html.home,html.home body{scrollbar-width:none}html.home .surge{overflow-x:clip}html.home .hd{position:fixed;left:0;right:0;transition:transform .5s ease-out,opacity .5s ease-out,visibility 0s}html.hd-off .hd{transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .5s ease-out,opacity .5s ease-out,visibility 0s .5s}@media(prefers-reduced-motion:reduce){html.home .hd,html.hd-off .hd{transition:none!important}}html.home::-webkit-scrollbar,html.home body::-webkit-scrollbar{display:none}.sc-track{--sh:100vh;--sh:100svh;--n:7;background:var(--surface)}.sc{min-height:var(--sh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:100px 48px 48px;text-align:center}.sc h1{font-size:clamp(40px,9vw,88px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.sc h2{font-size:clamp(28px,6vw,56px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.sc p{color:var(--ink-muted);font-size:clamp(16px,2.4vw,20px)}.sc-it p{margin-top:12px}.sc svg{width:min(88vw,520px);height:auto;overflow:visible}.sc svg *{fill:none;stroke-linecap:round;stroke-linejoin:round}.sc .l{stroke-width:3}.sc .mute{stroke:var(--chart-bar)}.sc .upc{stroke:var(--up)}.sc .b{fill:var(--chart-bar);stroke:none}.sc .b.u{fill:var(--up)}.sc .base{stroke:var(--line);stroke-width:2}.surge a.sc-btn{display:inline-block;padding:14px 28px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:600;text-decoration:none}.sc.rc,.sc.fl{gap:32px}.rc ul,.fl ul{width:min(100%,880px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.rc li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--line)}.rc svg{flex:none;width:28px;height:28px}.rc circle{stroke:var(--line-strong);stroke-width:2}.rc path{stroke:var(--up);stroke-width:2.5}.sc h3{margin:0;font-size:clamp(17px,2.2vw,20px);line-height:1.35;font-weight:700;letter-spacing:-.02em}.rc p,.fl p{margin-top:4px;font-size:15px;line-height:22px}.fl ul{position:relative;gap:24px;padding-top:30px}.fl ul:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--chart-bar);transform-origin:left;transform:scaleX(var(--a,1))}.fl li{position:relative;opacity:var(--p,1);transform:translateY(calc((1 - var(--p,1))*16px))}.fl li:before{content:"";position:absolute;top:-30px;left:0;width:14px;height:14px;border-radius:50%;background:var(--up);transform:scale(var(--p,1))}@media(max-width:640px){.rc ul{grid-template-columns:1fr;gap:10px}.rc li{padding:14px 16px}.fl ul{grid-template-columns:1fr;gap:18px;padding:0 0 0 32px}.fl ul:before{inset:0 auto 0 6px;width:2px;height:auto;transform-origin:top;transform:scaleY(var(--a,1))}.fl li:before{top:5px;left:-32px}}.sc-dots,.sc-hint{display:none}@media(prefers-reduced-motion:no-preference){.js .sc-track{height:calc(var(--n)*var(--sh))}.js .sc-stage{position:sticky;top:0;height:var(--sh);overflow:hidden}.js .sc{position:absolute;inset:0;min-height:0;opacity:var(--o,0);transform:translateY(var(--y,24px));visibility:var(--v,hidden);will-change:opacity,transform}.js .sc:first-child{--o:1;--y:0px;--v:visible}.js .sc-dots{display:flex;position:fixed;right:16px;top:50%;transform:translateY(-50%);flex-direction:column;gap:6px;z-index:5;transition:opacity .3s}.sc-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.sc-dots button:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong);opacity:.5;transition:.25s}.sc-dots button[aria-current=true]:after{background:var(--ink);opacity:1;transform:scale(1.4)}.js .sc-hint{display:block;position:absolute;bottom:28px;left:50%;width:1px;height:36px;background:var(--ink-muted);transform-origin:top;opacity:0;animation:sc-hint 1.8s 3.2s ease-in-out infinite}.js .rc li,.js .fl li{--p:clamp(0,calc(var(--a,0)*2.4 - var(--i)*.45),1)}.js .rc li{opacity:var(--p);transform:translateY(calc((1 - var(--p))*28px))}.js .rc circle,.js .rc path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.js .sleep .l{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a,0))}.js .vol .b,.js .prof .b{transform-box:fill-box;transform-origin:bottom}.js .vol .b{transform:scaleY(calc(.08 + var(--a,0)*.92))}.js .vol .b:not(.u){transform:scaleY(calc(.08 + var(--a,0)*.35))}.js .prof .b{transform:scaleY(var(--a,0))}.js .prof .ck{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a,0)*var(--a,0))}.js .sc-ig path{stroke-dasharray:1;stroke-dashoffset:1;animation:sc-draw 1s .2s ease forwards}.js .sc-ig .bars rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);animation:sc-grow .6s ease forwards}.js .sc-ig .bars rect:nth-child(1){animation-delay:1.1s}.js .sc-ig .bars rect:nth-child(2){animation-delay:1.2s}.js .sc-ig .bars rect:nth-child(3){animation-delay:1.3s}.js .sc-ig .bars rect:nth-child(4){animation-delay:1.4s}.js .sc-ig .rise{animation-delay:1.9s;animation-duration:.9s}.js .sc-it{opacity:0;animation:sc-fade .9s 2.6s ease forwards}.gated .sc-ig *,.gated .sc-it,.gated .sc-hint{animation-play-state:paused!important}.seen .sc-ig *,.seen .sc-it{animation-duration:0s!important;animation-delay:0s!important}.seen .sc-hint{animation-delay:.5s!important}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sc-grow{to{transform:scaleY(1)}}@keyframes sc-fade{to{opacity:1}}@keyframes sc-hint{0%,to{opacity:0;transform:scaleY(0)}50%{opacity:.7;transform:scaleY(1)}}
