.stk-carousel{position:relative;margin:0 -32px;padding:0;color:var(--ivory)}.stk-head{display:flex;justify-content:space-between;align-items:end;padding:0 32px;margin-bottom:24px;flex-wrap:wrap;gap:16px}.stk-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.stk-nav{display:flex;align-items:center;gap:16px}.stk-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(91,211,240,.35);background:#5bd3f00d;color:var(--ivory);font-family:var(--serif);font-size:22px;cursor:pointer;transition:all .3s var(--ease)}.stk-nav-btn:hover{background:#1fb87a26;border-color:var(--emerald);transform:translateY(-1px)}.stk-counter{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--bone);min-width:60px;text-align:center}.stk-counter .cur{color:var(--emerald)}.stk-counter .sep{margin:0 6px;color:var(--steel)}.stk-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.stk-track::-webkit-scrollbar{display:none}.stk-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;padding:36px 32px 28px;background:radial-gradient(ellipse at 75% 35%,#0B2540 0%,var(--ink) 60%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:visible;display:flex;flex-direction:column}.stk-arc{position:absolute;top:90px;right:-4%;width:60%;height:360px;border-radius:50%;background:radial-gradient(circle at center,#5bd3f000 55%,#5bd3f052 60%,#1fb87a00 62%);filter:blur(1px);pointer-events:none;z-index:0}.stk-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px}.stk-pill{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;border:1px solid rgba(91,211,240,.45);border-radius:999px;color:#9ee5ff;background:#0f1e3366;justify-self:start;white-space:nowrap}.stk-top .stk-pill:last-child{justify-self:end}.stk-brand{display:flex;align-items:center;gap:10px;justify-self:center}.stk-brand-img{height:80px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(31,184,122,.25))}.stk-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start;flex:1}.stk-left{padding-top:12px}.stk-title{font-family:var(--serif);font-weight:300;font-size:clamp(56px,7.5vw,108px);line-height:.95;letter-spacing:-.02em;margin:0;background:linear-gradient(180deg,#fff,#b8c7d8 60%,#6f8499);-webkit-background-clip:text;background-clip:text;color:transparent}.stk-title .hl{display:inline-block;margin-left:8px;background:linear-gradient(90deg,#1fb87a,#5bd3f0,#4a7aff);-webkit-background-clip:text;background-clip:text;color:transparent}.stk-sub{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin:18px 0 24px}.stk-sub em{font-style:normal;color:#5bd3f0}.stk-desc{font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.65;color:#b8c7d8;max-width:480px;margin:0 0 32px}.stk-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:560px}.stk-benefit{display:flex;flex-direction:column;gap:8px}.stk-benefit-ic{width:28px;height:28px;color:#5bd3f0}.stk-benefit-ic svg{width:100%;height:100%}.stk-benefit-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);font-weight:500}.stk-benefit-text{font-size:11px;line-height:1.5;color:var(--mist)}.stk-right{position:relative;min-height:300px;display:flex;align-items:end;justify-content:center;padding-bottom:16px}.stk-vials{position:relative;z-index:2;display:flex;align-items:end;justify-content:center;gap:6px}.stk-vial{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s var(--ease)}.stk-vial-inner{filter:drop-shadow(0 18px 22px rgba(0,0,0,.55));animation:stkFloat 4.5s ease-in-out infinite;will-change:transform}.stk-vial:nth-child(1) .stk-vial-inner{animation-delay:0s}.stk-vial:nth-child(2) .stk-vial-inner{animation-delay:-.9s}.stk-vial:nth-child(3) .stk-vial-inner{animation-delay:-1.8s}.stk-vial:nth-child(4) .stk-vial-inner{animation-delay:-2.7s}.stk-vial:nth-child(5) .stk-vial-inner{animation-delay:-.4s}.stk-vial:nth-child(6) .stk-vial-inner{animation-delay:-1.3s}@keyframes stkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.stk-vial:hover{transform:translateY(-4px)}.stk-vial img{width:110px;height:auto;display:block}.stk-vials[data-count="5"] .stk-vial img,.stk-vials[data-count="6"] .stk-vial img{width:96px}.stk-vial-name{font-family:var(--mono);font-size:0;height:0;overflow:hidden}.stk-vial-dose{display:none}.stk-shelf{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;height:50px;background:radial-gradient(ellipse at center top,rgba(91,211,240,.1) 0%,transparent 60%),linear-gradient(180deg,#182944,#0a1424);border-radius:50%/30%;filter:blur(1px);z-index:1}.stk-vial-tip{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);width:280px;background:linear-gradient(180deg,#0e2138,#08152a);border:1px solid rgba(91,211,240,.35);border-radius:10px;padding:16px;box-shadow:0 18px 40px #0009,0 0 24px #1fb87a1f;opacity:0;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:50;text-align:left}.stk-vial-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#5bd3f059}.stk-vial.is-open .stk-vial-tip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.stk-vial-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.stk-vial-tip-name{font-family:var(--serif);font-size:19px;color:var(--ivory);line-height:1}.stk-vial-tip-dose{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#5bd3f0}.stk-vial-tip-systems{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:10px}.stk-vial-tip-benefits{margin:0 0 10px;padding:0;list-style:none}.stk-vial-tip-benefits li{position:relative;padding-left:14px;font-size:11.5px;line-height:1.5;color:var(--bone);margin-bottom:3px}.stk-vial-tip-benefits li:before{content:"+";position:absolute;left:0;top:0;color:#1fb87a;font-family:var(--mono)}.stk-vial-tip-desc{font-size:11.5px;line-height:1.55;color:var(--mist);margin:0 0 14px}.stk-vial-tip-cta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stk-vial-btn{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:9px 8px;border-radius:3px;cursor:pointer;transition:all .2s var(--ease);text-decoration:none;text-align:center;display:block;border:1px solid}.stk-vial-btn.is-primary{background:linear-gradient(90deg,#1fb87a,#5bd3f0);color:#04101e;border-color:transparent;font-weight:600}.stk-vial-btn.is-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.stk-vial-btn.is-secondary{background:transparent;color:var(--ivory);border-color:#5bd3f073}.stk-vial-btn.is-secondary:hover{background:#5bd3f014;border-color:#5bd3f0}.stk-vial-btn[disabled],.stk-vial-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.stk-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:24px}.stk-index-item{display:block;padding:22px 20px;border:1px solid var(--hairline);border-radius:6px;background:linear-gradient(180deg,#0f1e3366,#0a162833);color:var(--ivory);text-decoration:none;transition:all .25s var(--ease);cursor:pointer;text-align:left}.stk-index-item:hover{border-color:#5bd3f08c;transform:translateY(-2px);background:linear-gradient(180deg,#0f1e33b3,#0a162866)}.stk-index-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#5bd3f0;display:block;margin-bottom:8px}.stk-index-name{font-family:var(--serif);font-size:26px;line-height:1.05;font-weight:400;color:var(--ivory);margin:0 0 6px}.stk-index-name .hl{background:linear-gradient(90deg,#1fb87a,#5bd3f0);-webkit-background-clip:text;background-clip:text;color:transparent}.stk-index-headline{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.stk-bottom{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:32px}.stk-inside-card,.stk-outcomes-col{background:linear-gradient(180deg,#0f1e338c,#0a162866);border:1px solid rgba(91,211,240,.18);border-radius:14px;padding:22px}.stk-outcomes-col{display:flex;flex-direction:column;gap:18px;justify-content:space-between}.stk-inside-title{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);margin-bottom:16px}.stk-inside-title span{color:#5bd3f0;margin-left:6px}.stk-inside-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.stk-inside{display:flex;flex-direction:column;gap:6px}.stk-inside-vial{width:32px;height:60px;display:flex;align-items:center;justify-content:center}.stk-inside-vial img{max-width:100%;max-height:60px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.stk-inside-head{font-family:var(--mono);font-size:11px;letter-spacing:.06em}.stk-inside-head strong{color:#5bd3f0;font-weight:500}.stk-inside-head span{color:var(--mist);margin-left:4px;font-size:10px}.stk-inside p{font-size:10.5px;line-height:1.5;color:var(--mist);margin:4px 0 0}.stk-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;flex:1;align-items:start}.stk-outcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 4px}.stk-outcome-ic{width:28px;height:28px;color:#5bd3f0}.stk-outcome-ic svg{width:100%;height:100%}.stk-outcome-label{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);line-height:1.3}.stk-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 20px;border:1px solid;border-image:linear-gradient(90deg,#5bd3f099,#1fb87a99) 1;border-radius:4px;font-family:var(--serif);font-size:16px;color:var(--ivory);background:#0f1e3366}.stk-cta .ac{color:#1fb87a}.stk-cta .arr{margin-left:auto;font-size:18px;color:#5bd3f0}.stk-baseline{position:relative;z-index:2;margin-top:24px;padding:18px 12px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stk-baseline>div{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--mist);line-height:1.4}.stk-baseline strong{color:var(--ivory);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.stk-baseline .bi{width:22px;height:22px;color:var(--mist);flex-shrink:0}.stk-baseline .bi svg{width:100%;height:100%}.stk-tagline{position:relative;z-index:2;text-align:center;margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--steel)}.stk-tagline span{color:#5bd3f0}.stk-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.stk-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--steel);background:transparent;cursor:pointer;padding:0;transition:all .3s var(--ease)}.stk-dot.active{background:var(--emerald);border-color:var(--emerald);transform:scale(1.3)}@media(max-width:960px){.stk-main{grid-template-columns:1fr;gap:24px}.stk-right{min-height:260px}.stk-vial img{width:80px}.stk-vial-tip{width:240px}.stk-vials[data-count="5"] .stk-vial img,.stk-vials[data-count="6"] .stk-vial img{width:60px}.stk-bottom{grid-template-columns:1fr}.stk-benefits{max-width:none}}@media(max-width:640px){.stk-carousel{margin:0 -16px}.stk-slide{padding:24px 16px;min-height:auto}.stk-top{grid-template-columns:1fr;gap:12px}.stk-pill{justify-self:start!important}.stk-brand{justify-self:start}.stk-title{font-size:clamp(44px,12vw,64px)}.stk-benefits{grid-template-columns:repeat(2,1fr)}.stk-right{height:240px}.stk-vial img{width:52px}.stk-vials[data-count="5"] .stk-vial img,.stk-vials[data-count="6"] .stk-vial img{width:44px}.stk-inside-grid{grid-template-columns:1fr 1fr}.stk-outcomes{grid-template-columns:repeat(3,1fr)}.stk-baseline{grid-template-columns:1fr 1fr}.stk-head{padding:0 16px}.stk-nav-btn{width:38px;height:38px;font-size:18px}}
