:root{--ground:#0b0d0a;--text:#f4f7ef;--text-2:#a7b0a0;--text-3:#838d7c;--lime:#cdf544;--lime-deep:#1a2402;--coral:#ff6e6e;--gold:#e8c87e;--glass:rgba(255,255,255,0.055);--glass-2:rgba(255,255,255,0.085);--gline:rgba(255,255,255,0.12);--gline-soft:rgba(255,255,255,0.07);--spec:inset 0 1px 0 rgba(255,255,255,0.16);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font-family:var(--font-display);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}::selection{background:rgba(205,245,68,.3)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-display)}.ambient{position:fixed;inset:-20%;z-index:-1;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.blob.a{width:52vw;height:52vw;left:-10vw;top:-8vw;background:radial-gradient(circle,rgba(205,245,68,.15),transparent 65%);animation:driftA 38s ease-in-out infinite alternate}.blob.b{width:44vw;height:44vw;right:-12vw;top:24vh;background:radial-gradient(circle,rgba(84,160,120,.16),transparent 65%);animation:driftB 46s ease-in-out infinite alternate}.blob.c{width:40vw;height:40vw;left:22vw;bottom:-14vw;background:radial-gradient(circle,rgba(120,150,90,.11),transparent 65%);animation:driftC 52s ease-in-out infinite alternate}@keyframes driftA{to{transform:translate(9vw,7vh) scale(1.12)}}@keyframes driftB{to{transform:translate(-8vw,-6vh) scale(.92)}}@keyframes driftC{to{transform:translate(6vw,-8vh) scale(1.08)}}.glass{background:var(--glass);border:1px solid var(--gline-soft);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px -20px rgba(0,0,0,.7);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.glass-blur{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.eyebrow.lime{color:var(--lime)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up{color:var(--lime)}.down{color:var(--coral)}.pill{font-family:var(--font-mono);font-size:11px;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.lime{color:var(--lime);background:rgba(205,245,68,.09);border:1px solid rgba(205,245,68,.18)}.pill.gold{color:var(--gold);background:rgba(232,200,126,.1);border:1px solid rgba(232,200,126,.22)}.pill.coral{color:var(--coral);background:rgba(255,110,110,.09);border:1px solid rgba(255,110,110,.2)}.delta{font-family:var(--font-mono);font-size:12.5px;padding:4px 11px;border-radius:999px}.delta.up{color:var(--lime);background:rgba(205,245,68,.1)}.delta.down{color:var(--coral);background:rgba(255,110,110,.1)}.btn-lime{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lime);color:var(--lime-deep);font-size:15px;font-weight:650;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px -10px rgba(205,245,68,.5)}.btn-lime:hover{transform:translateY(-1px);box-shadow:0 14px 38px -10px rgba(205,245,68,.6)}.btn-lime:active{transform:scale(.98)}.btn-lime:disabled{opacity:.5;cursor:default;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--glass);color:var(--text);font-size:14.5px;font-weight:500;padding:12px 24px;border-radius:999px;border:1px solid var(--gline);cursor:pointer;transition:background .15s ease-out,transform .15s ease-out}.btn-ghost:hover{background:var(--glass-2)}.btn-ghost:active{transform:scale(.97)}.field{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--gline);border-radius:14px;color:var(--text);font-size:15px;padding:12px 15px;outline:none;transition:border-color .2s}.field:focus{border-color:rgba(205,245,68,.5)}.field::placeholder{color:var(--text-3)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:7px}.field:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blob{animation:none}html{scroll-behavior:auto}}.shell{min-height:100vh;display:flex}.rail{position:fixed;top:16px;left:16px;bottom:16px;width:200px;border-radius:26px;padding:22px 14px;display:flex;flex-direction:column;gap:4px;z-index:40}.rail-brand{gap:10px;padding:0 10px 20px}.rail-brand,.rail-mark{display:flex;align-items:center}.rail-mark{width:34px;height:34px;border-radius:11px;background:var(--lime);color:var(--lime-deep);justify-content:center}.rail-word{font-size:17px;font-weight:700;letter-spacing:-.02em}.rail-word em{font-style:normal;color:var(--lime)}.rail-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;font-size:14px;color:var(--text-2);transition:color .15s ease-out,background .15s ease-out}.rail-item:hover{color:var(--text);background:var(--glass)}.rail-item.on{color:var(--lime);background:rgba(205,245,68,.09)}.rail-foot{margin-top:auto;padding:0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--text-3)}.content{flex:1 1;padding:28px 24px 120px;margin-left:232px;max-width:1160px;width:100%}.tabbar{display:none;position:fixed;left:12px;right:12px;bottom:12px;justify-content:space-around;padding:8px 6px;border-radius:999px;background:rgba(18,22,14,.72);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 40px -14px rgba(0,0,0,.7);z-index:40}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-3);padding:7px 13px;border-radius:999px;transition:color .2s ease-out,background .2s ease-out}.tab.on{color:var(--lime);background:rgba(205,245,68,.1)}@media (max-width:900px){.rail{display:none}.content{margin-left:0;padding:20px 16px 110px}.tabbar{display:flex}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.rise{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.32s}.rise.d5{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.blob.d{width:30vw;height:30vw;right:8vw;top:-6vw;background:radial-gradient(circle,rgba(120,200,235,.09),transparent 65%);animation:driftB 60s ease-in-out infinite alternate}@keyframes sheetUp{0%{transform:translateY(26px);opacity:0}}@keyframes veilIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}}.grad-text{background:linear-gradient(92deg,#cdf544 10%,#9fe8c9 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.tape{overflow:hidden;border-top:1px solid var(--gline-soft);border-bottom:1px solid var(--gline-soft);background:rgba(255,255,255,.02);padding:13px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.tape-track{display:flex;width:max-content;will-change:transform;animation:tape 46s linear infinite}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape{to{transform:translate3d(-50%,0,0)}}.tape-item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.bento-card{padding:24px 24px 22px;border-radius:24px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease-out;will-change:transform}.bento-card:hover{transform:translateY(-4px);border-color:var(--gline)}.bento-card.span2{grid-column:span 2}@media (max-width:640px){.bento-card.span2{grid-column:span 1}}.bento-t{font-size:16.5px;font-weight:650;letter-spacing:-.01em;margin-top:auto}.bento-p{font-size:13.5px;color:var(--text-2);line-height:1.55;margin-top:6px}.bento-quote{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.bq-user{align-self:flex-end;background:var(--lime);color:var(--lime-deep);font-weight:550;border-radius:14px 14px 5px 14px}.bq-coach,.bq-user{font-size:12.5px;padding:8px 13px}.bq-coach{align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:var(--text-2);border-radius:14px 14px 14px 5px}.lime-card{background:linear-gradient(135deg,#d9f96a,var(--lime) 55%,#b8dd3c)!important;border:none!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:5px;border:3px solid var(--ground)}::-webkit-scrollbar-track{background:transparent}.coach-caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;border-radius:2px;background:var(--lime);animation:caretBlink 1s steps(2,start) infinite}@keyframes caretBlink{to{visibility:hidden}}.sk{position:relative;overflow:hidden;background:var(--glass);border:1px solid var(--gline-soft);border-radius:24px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:sksweep 1.5s ease-in-out infinite}@keyframes sksweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.price-tick.up{animation:tickUp .8s ease-out}.price-tick.down{animation:tickDown .8s ease-out}@keyframes tickUp{0%{color:var(--lime)}to{color:inherit}}@keyframes tickDown{0%{color:var(--coral)}to{color:inherit}}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block;flex-shrink:0;animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(205,245,68,.5)}70%{box-shadow:0 0 0 6px rgba(205,245,68,0)}to{box-shadow:0 0 0 0 rgba(205,245,68,0)}}@media (prefers-reduced-motion:reduce){.live-dot,.price-tick.down,.price-tick.up{animation:none}}