*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 1rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{background:var(--accent);color:var(--on-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--btn-solid);color:var(--btn-ink);border-radius:var(--radius-btn);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}@media (width>=700px){.wrap{width:min(1240px,100% - 64px)}}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-track);text-transform:var(--display-case);line-height:var(--display-lh);text-wrap:balance}h2.display{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)}.eyebrow{font:700 .78rem/1.2 var(--font-body);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.eyebrow:before{content:"";background:var(--btn);border-radius:2px;width:22px;height:2px}.lede{color:var(--ink-soft);text-wrap:pretty;max-width:62ch;font-size:clamp(1.02rem,.96rem + .3vw,1.2rem)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fineprint{color:var(--ink-mute);margin-top:18px;font-size:.82rem}.note{color:var(--ink-mute);align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.note .icon{color:var(--accent-ink);flex:none;margin-top:2px}.panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:clamp(18px,2.2vw,28px);position:relative}.pill{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.pill--ghost{color:var(--ink-soft);border-color:var(--line-strong);background:0 0}.btn{--h:46px;min-height:var(--h);border-radius:var(--radius-btn);white-space:nowrap;isolation:isolate;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.98rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn--sm{--h:40px;padding:0 15px;font-size:.9rem}.btn--lg{--h:54px;padding:0 26px;font-size:1.02rem}.btn--block{width:100%}.btn--primary{background:var(--btn);color:var(--btn-ink);box-shadow:0 10px 30px -12px var(--glow)}.btn--primary:hover{box-shadow:0 16px 40px -12px var(--glow);transform:translateY(-2px)}.btn--ghost{background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink);border-color:var(--line-strong);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.iconbtn{border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--accent)}.iconbtn--lg{width:50px;height:50px}.iconbtn:disabled{opacity:.4;cursor:default}.range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill,0%), var(--surface-2) var(--fill,0%));border:1px solid var(--line);border-radius:99px;height:8px}.range::-moz-range-track{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:8px}.range::-moz-range-progress{background:var(--accent);border-radius:99px;height:8px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:5px solid var(--accent);width:28px;height:28px;box-shadow:0 0 0 6px var(--glow), 0 4px 12px #0000004d;border-radius:50%;margin-top:-11px;transition:transform .16s}.range::-moz-range-thumb{background:var(--ink);border:5px solid var(--accent);width:18px;height:18px;box-shadow:0 0 0 6px var(--glow);border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--accent-ink);outline-offset:3px}.range:focus-visible::-moz-range-thumb{outline:3px solid var(--accent-ink);outline-offset:3px}.seg{border:0;min-width:0;margin:0 0 18px;padding:0}.seg legend,.energy__label{color:var(--ink);margin-bottom:9px;padding:0;font-size:.9rem;font-weight:700;display:block}.seg__opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg__opts--2{grid-template-columns:repeat(2,1fr)}.seg__opt{display:block;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt span{text-align:center;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink-soft);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;padding:8px 10px;font-size:.9rem;font-weight:600;display:flex}.seg__opt:hover span{border-color:var(--accent);color:var(--ink)}.seg__opt input:checked+span{background:var(--btn);color:var(--btn-ink);box-shadow:0 8px 22px -12px var(--glow);border-color:#0000}.seg__opt input:focus-visible+span{outline:2.5px solid var(--accent-ink);outline-offset:2px}.energy{margin-bottom:18px}.energy__label{justify-content:space-between;align-items:baseline;display:flex}.energy__out{color:var(--accent-ink);font-weight:800}.energy__scale{color:var(--ink-mute);justify-content:space-between;margin-top:-4px;font-size:.72rem;display:flex}.ribbon{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.82rem}.ribbon__text{text-align:center;text-wrap:balance;width:min(1240px,100% - 32px);margin-inline:auto;padding:8px 0}.ribbon__tag{background:var(--btn);color:var(--btn-ink);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-right:6px;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.ribbon a{color:var(--accent-ink);white-space:nowrap;font-weight:700;text-decoration:none}.ribbon a .icon{vertical-align:-2px}.ribbon a:hover{text-decoration:underline}.header{z-index:40;background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.header__in{align-items:center;gap:16px;min-height:68px;display:flex;position:relative}.logo{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo__word{font-family:var(--font-display);font-weight:850;font-style:var(--display-style);letter-spacing:-.045em;font-size:1.55rem;line-height:1}.mark__gills{stroke:var(--accent-2)}.mark__head{fill:var(--accent)}.mark__eye{fill:var(--bg)}.mark__smile{stroke:var(--bg)}.header__nav{margin-left:auto}.header__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.header__nav a{border-radius:var(--radius-btn);color:var(--ink-soft);padding:10px 12px;font-size:.93rem;font-weight:600;text-decoration:none;display:block}.header__nav a:not(.btn):hover{color:var(--ink);background:var(--surface)}.header__navcta{display:none}.header__tools{align-items:center;gap:10px;display:flex}.themebtn{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 14px 0 8px;font-size:.9rem;font-weight:650;display:inline-flex}.themebtn:hover,.themebtn[aria-expanded=true]{border-color:var(--accent)}.themebtn__orb{background:conic-gradient(from 200deg, var(--accent), var(--accent-2), var(--accent-3), var(--accent));width:28px;height:28px;box-shadow:0 0 0 3px var(--surface), 0 0 18px var(--glow);border-radius:50%}.themebtn__name{color:var(--accent-ink);margin-left:5px}.header__menu{display:none}@media (width<=1080px){.header__cta{display:none}}@media (width<=900px){.header__menu{display:inline-grid}.header__tools{margin-left:auto}.header__nav{background:var(--bg);border-bottom:1px solid var(--line-strong);margin:0;display:none;position:absolute;top:100%;left:-16px;right:-16px;box-shadow:0 24px 40px -20px #00000080}.header__nav.is-open{display:block}.header__nav ul{flex-direction:column;gap:2px;padding:10px 16px 18px}.header__nav a{padding:14px 12px;font-size:1.05rem}.header__navcta{margin-top:8px;display:block}.header__navcta .btn{width:100%}}@media (width<=420px){.themebtn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.themebtn{padding:0 8px}.logo__word{font-size:1.35rem}}.tpanel{z-index:50;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);box-shadow:0 40px 80px -30px #000000a6, 0 0 0 1px var(--line);overscroll-behavior:contain;max-height:calc(100vh - 120px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.tpanel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.tpanel:not([hidden]){animation:pop-in .26s var(--ease)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.tpanel__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tpanel__title{outline:none;font-size:1.1rem;font-weight:800}.tpanel__list{border:0;gap:8px;margin:0;padding:0;display:grid}.tcard{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-columns:56px 1fr 24px;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.tcard:hover{border-color:var(--line-strong);transform:translate(2px)}.tcard input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tcard:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tcard:has(input:focus-visible){outline:2.5px solid var(--accent-ink);outline-offset:2px}.tcard__preview{background:var(--sw-bg);border:1px solid #7f7f7f4d;border-radius:10px;height:44px;display:block;position:relative;overflow:hidden}.tcard__preview i{border-radius:99px;display:block;position:absolute}.tcard__preview i:first-child{background:var(--sw-1);width:24px;height:6px;top:8px;left:7px}.tcard__preview i:nth-child(2){background:var(--sw-2);opacity:.8;width:36px;height:6px;top:19px;left:7px}.tcard__preview i:nth-child(3){background:var(--sw-1);width:14px;height:14px;box-shadow:0 0 10px var(--sw-1);bottom:6px;right:6px}.tcard__text b{font-size:.95rem;display:block}.tcard__text small{color:var(--ink-mute);font-size:.8rem;line-height:1.35;display:block}.tcard__tick{color:var(--accent-ink);opacity:0;transition:opacity .16s}.tcard:has(input:checked) .tcard__tick{opacity:1}.tpanel__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tpanel__note{color:var(--ink-mute);font-size:.78rem}.dock{border:0;min-width:0;margin:0;padding:0}.dock__legend{font:700 .75rem/1 var(--font-body);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;padding:0}.dock__row{flex-wrap:wrap;gap:10px;display:flex}.dock__opt{cursor:pointer;display:block;position:relative}.dock__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dock__orb{background:var(--sw-bg);width:46px;height:46px;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:2px solid #7f7f7f59;border-radius:50%;place-items:center;display:grid}.dock__orb i{background:conic-gradient(from 210deg, var(--sw-1), var(--sw-2), var(--sw-1));width:26px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--sw-1) 60%, transparent);border-radius:50%}.dock__opt:hover .dock__orb{transform:translateY(-3px)scale(1.05)}.dock__opt input:checked+.dock__orb{border-color:var(--ink);box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent), 0 10px 26px -6px var(--glow);transform:scale(1.06)}.dock__opt input:focus-visible+.dock__orb{outline:3px solid var(--accent-ink);outline-offset:5px}.dock__name{color:var(--ink-soft);min-height:1.6em;margin-top:12px;font-size:.9rem}.dock__name [data-theme-name]{color:var(--ink);margin-right:6px;font-weight:750}.dock__vibe{color:var(--ink-mute)}.dock--compact .dock__orb{width:40px;height:40px}.dock--compact .dock__orb i{width:22px;height:22px}.dock--compact .dock__row{gap:8px}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px;padding:56px 0 28px}.footer__grid{grid-template-columns:1.2fr .8fr 1.4fr;gap:40px;display:grid}.footer__tag{color:var(--ink-soft);margin:12px 0 22px;font-weight:600}.footer__head{letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:.82rem;font-weight:800}.footer__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer__col a:not(.btn){color:var(--ink-soft);padding:6px 0;text-decoration:none;display:inline-block}.footer__col a:not(.btn):hover{color:var(--accent-ink)}.footer__notice p{color:var(--ink-soft);margin-bottom:18px;font-size:.92rem}.footer__base{border-top:1px solid var(--line);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:.85rem;display:flex}.footer .bspb{color-scheme:inherit}.footer__base .bspb{color:var(--ink);opacity:1}@media (width<=860px){.footer__grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=electric] .eyebrow:before{width:34px;box-shadow:0 0 10px var(--glow)}[data-theme=electric] .hero__line--hl{filter:drop-shadow(0 0 24px #c6ff3d40)}[data-theme=electric] .btn--primary{letter-spacing:.01em;font-style:italic}[data-theme=electric] .chart-card,[data-theme=electric] .panel{background-image:var(--card), linear-gradient(90deg, #c6ff3d80, transparent 40%);background-repeat:no-repeat;background-size:100% 100%,100% 1px}[data-theme=inferno] .panel,[data-theme=inferno] .chart-card,[data-theme=inferno] .bento__card,[data-theme=inferno] .cta__card,[data-theme=inferno] .metric{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}[data-theme=inferno] .section__head .display:after{content:"";background:var(--btn);width:84px;height:5px;margin-top:18px;display:block;transform:skew(-24deg)}[data-theme=inferno] .btn,[data-theme=inferno] .pill,[data-theme=inferno] .phase-chip,[data-theme=inferno] .tab{text-transform:uppercase;letter-spacing:.06em;font-size:.86rem}[data-theme=inferno] .hero__line--hl{font-style:italic}[data-theme=inferno] .logo__word{text-transform:uppercase;font-family:var(--font-display);letter-spacing:.02em;font-style:normal}[data-theme=cyber] .panel,[data-theme=cyber] .chart-card,[data-theme=cyber] .bento__card,[data-theme=cyber] .metric{background-image:var(--card), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));background-position:0 0,0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,14px 2px,2px 14px,14px 2px,2px 14px}[data-theme=cyber] .eyebrow,[data-theme=cyber] .metric__label,[data-theme=cyber] .scr-kicker,[data-theme=cyber] .dock__legend,[data-theme=cyber] .msg__kicker{font-family:var(--font-num)}[data-theme=cyber] .hero__bg:after{content:"";background:repeating-linear-gradient(#22e4ff0a 0 1px,#0000 1px 4px);position:absolute;inset:0}[data-theme=cyber] .display{text-shadow:0 0 28px #22e4ff40}[data-theme=cyber] .hero__line--hl{text-shadow:none}[data-theme=arctic] .btn--primary{box-shadow:0 10px 24px -12px #1a63d48c}[data-theme=arctic] .phone__screen:before{opacity:.35}[data-theme=arctic] .fchip{box-shadow:0 18px 40px -22px #1e468c59}[data-theme=arctic] .marquee__word{-webkit-text-stroke-width:1px}[data-theme=arctic] .stage__glow{opacity:.5}[data-theme=titanium] .hero__line--hl,[data-theme=titanium] .journey__week b{background:linear-gradient(100deg,#f7f8fa 0%,#9ea5b0 30%,#eef0f3 50%,#8c939e 72%,#f2f3f5 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}[data-theme=titanium] .eyebrow{font-size:.72rem}[data-theme=titanium] .eyebrow:before{background:var(--accent-2);width:40px;height:1px}[data-theme=titanium] .panel,[data-theme=titanium] .chart-card,[data-theme=titanium] .bento__card{border-top-color:#ffffff2e}[data-theme=titanium] .logo__word{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:400}[data-theme=titanium] .btn--primary{box-shadow:inset 0 1px #ffffffb3,0 10px 26px -14px #000c}[data-theme=hyperpop] .panel,[data-theme=hyperpop] .chart-card,[data-theme=hyperpop] .bento__card,[data-theme=hyperpop] .metric{box-shadow:6px 6px 0 #ff3daa73, var(--card-shadow)}[data-theme=hyperpop] .btn--primary{box-shadow:4px 4px #6cffd2}[data-theme=hyperpop] .btn--primary:hover{box-shadow:6px 6px #6cffd2}[data-theme=hyperpop] .pill:first-child{rotate:-3deg}[data-theme=hyperpop] .fchip--ready{rotate:-4deg}[data-theme=hyperpop] .fchip--pr{rotate:3deg}[data-theme=hyperpop] .section__head .display{text-shadow:3px 3px #ff3daa59}[data-theme=hyperpop] .bento__card:nth-child(2n){rotate:.6deg}[data-theme=hyperpop] .bento__card:nth-child(odd){rotate:-.4deg}.phone{--pw:300px;width:var(--pw);flex:none;max-width:100%;container-type:inline-size}.phone__frame{aspect-ratio:9/19.4;background:linear-gradient(145deg, color-mix(in srgb, var(--frame-edge) 70%, #fff 0%), var(--frame) 22%, var(--frame) 78%, color-mix(in srgb, var(--frame-edge) 60%, var(--frame)));box-shadow:0 0 0 .5cqw color-mix(in srgb, var(--frame-edge) 55%, transparent) inset, 0 2cqw 4cqw -1cqw #00000059, 0 12cqw 26cqw -8cqw #0000008c, 0 0 18cqw -6cqw var(--glow);border-radius:15cqw;padding:3.1cqw;position:relative}.phone__key{background:color-mix(in srgb, var(--frame-edge) 60%, var(--frame));border-radius:1cqw;width:1.2cqw;position:absolute}.phone__key--a{height:7%;top:22%;left:-.8cqw}.phone__key--b{height:11%;top:31%;left:-.8cqw}.phone__key--c{height:14%;top:27%;right:-.8cqw}.phone__screen{isolation:isolate;background:var(--screen);height:100%;color:var(--ink);font-family:var(--font-body);border-radius:12cqw;flex-direction:column;font-size:4.3cqw;line-height:1.35;display:flex;position:relative;overflow:hidden}.phone__screen:before{content:"";z-index:-1;background:var(--hero);opacity:.55;position:absolute;inset:0}.phone__status{flex:none;justify-content:space-between;align-items:center;height:11cqw;padding:3.4cqw 7cqw 0;font-size:4cqw;font-weight:700;display:flex}.phone__status svg{width:auto;height:3.4cqw}.phone__sys{align-items:center;gap:1.6cqw;display:inline-flex}.phone__island{background:#000;border-radius:99px;width:27cqw;height:7.6cqw}.phone__content{flex-direction:column;flex:1;min-height:0;display:flex}.phone__home{background:var(--ink);opacity:.55;border-radius:99px;width:34cqw;height:1.2cqw;position:absolute;bottom:1.6cqw;left:50%;transform:translate(-50%)}.scr{flex-direction:column;flex:1;gap:3.2cqw;min-height:0;padding:2cqw 5cqw 0;display:flex}.scr-head{justify-content:space-between;align-items:flex-start;gap:3cqw;display:flex}.scr-sub{color:var(--ink-mute);letter-spacing:.02em;font-size:3.4cqw;font-weight:600}.scr-title{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:6.6cqw;line-height:1.08}.scr-iconbtn{background:var(--surface-2);width:10cqw;height:10cqw;color:var(--ink);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.scr-iconbtn .icon{width:5cqw;height:5cqw}.scr-card{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:calc(var(--radius) * .9);padding:3.6cqw;box-shadow:0 2cqw 6cqw -4cqw #0006}.scr-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:2.9cqw;font-weight:800;display:block}.scr-muted{color:var(--ink-mute);align-items:center;gap:1cqw;font-size:3.3cqw;display:flex}.scr-muted .icon{width:3.6cqw;height:3.6cqw}.scr-chip{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;color:var(--ink-soft);border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 2.6cqw;font-size:3cqw;font-weight:700;display:inline-flex}.scr-chip .icon{width:3.2cqw;height:3.2cqw}.scr-chip--accent{background:var(--btn);color:var(--btn-ink);border-color:#0000}.scr-chip--pulse .icon{color:var(--accent-2)}.scr-chips{flex-wrap:wrap;gap:1.6cqw;display:flex}.scr-up{color:var(--accent-ink);font-size:.8em;font-weight:800}.scr-tabs{margin-top:auto;background:color-mix(in srgb, var(--bg-2) 85%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(6px);justify-content:space-around;margin-inline:-5cqw;padding:2.4cqw 2cqw 5.6cqw;display:flex}.scr-tabs__item{color:var(--ink-mute);justify-items:center;gap:.6cqw;font-size:2.5cqw;font-weight:700;display:grid}.scr-tabs__item .icon{width:5.4cqw;height:5.4cqw}.scr-tabs__item.is-active{color:var(--accent-ink)}.scr-ready{grid-template-columns:34cqw 1fr;align-items:center;gap:4cqw;padding:4cqw;display:grid}.scr-ring{width:34cqw;height:34cqw}.scr-ring__track{fill:none;stroke:var(--surface-2);stroke-width:10px}.scr-ring__bar{fill:none;stroke:url(#ax-accent);stroke-width:10px;stroke-linecap:round;filter:var(--chart-glow)}.scr-ready__text{justify-items:start;gap:.6cqw;display:grid}.scr-ready__num{font-size:13cqw;font-weight:800;line-height:.95}.scr-ready__lbl{color:var(--ink-mute);font-size:3.4cqw;font-weight:600}.scr-bubble{grid-template-columns:14cqw 1fr;align-items:end;gap:2.4cqw;display:grid}.scr-bubble__axo{width:14cqw}.scr-bubble p{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:4cqw 4cqw 4cqw 1cqw;min-height:15cqw;padding:2.6cqw 3.2cqw;font-size:3.35cqw;line-height:1.38}.scr-today{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.scr-today__title{margin:.6cqw 0;font-size:4.8cqw;font-weight:800;line-height:1.15}.scr-play{background:var(--btn);width:13cqw;height:13cqw;color:var(--btn-ink);box-shadow:0 2cqw 6cqw -2cqw var(--glow);border-radius:50%;flex:none;place-items:center;display:grid}.scr-play .icon{width:5cqw;height:5cqw;margin-left:.6cqw}.scr-stats{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.scr-stats div{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);border-radius:calc(var(--radius) * .7);gap:.4cqw;padding:2.4cqw;display:grid}.scr-stats .num{font-size:5.4cqw;font-weight:800}.scr-stats span:last-child{color:var(--ink-mute);font-size:2.7cqw;font-weight:600}.scr-current{gap:1cqw;display:grid}.scr-current__name{font-size:5.4cqw;font-weight:800;line-height:1.1}.scr-sets{gap:1.8cqw;margin:1.6cqw 0;display:flex}.scr-set{background:var(--surface-2);height:2.2cqw;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:99px;flex:1}.scr-set.is-done{background:var(--btn)}.scr-set.is-new{transform:scaleY(1.8)}.scr-log{border-radius:var(--radius-btn);background:var(--btn);min-height:11cqw;color:var(--btn-ink);border:0;justify-content:center;align-items:center;gap:1.6cqw;font-size:3.6cqw;font-weight:800;display:inline-flex}.scr-log .icon{width:4.4cqw;height:4.4cqw}button.scr-log:hover{filter:brightness(1.06)}button.scr-log:active{transform:scale(.97)}.scr-current.is-complete{box-shadow:0 0 0 2px var(--accent) inset, 0 0 10cqw -2cqw var(--glow)}.scr-blocks{gap:1.4cqw;margin:0;padding:0;list-style:none;display:grid}.scr-block{border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);grid-template-columns:3cqw 1fr auto;align-items:center;gap:2.4cqw;padding:2.2cqw 3cqw;display:grid}.scr-block__dot{background:var(--accent-2);border-radius:50%;width:2.4cqw;height:2.4cqw}.scr-block--main .scr-block__dot{background:var(--accent);box-shadow:0 0 2cqw var(--glow)}.scr-block--cool .scr-block__dot{background:var(--ink-mute)}.scr-block__name{min-width:0;font-size:3.4cqw;font-weight:700;line-height:1.2}.scr-block__name small{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:2.9cqw;font-weight:500;display:block;overflow:hidden}.scr-block__min{color:var(--ink-soft);white-space:nowrap;font-size:3cqw;font-weight:700}@media (prefers-reduced-motion:no-preference){.scr-blocks.is-fresh .scr-block{animation:blk-in .52s var(--ease) both}.scr-blocks.is-fresh .scr-block:nth-child(2){animation-delay:60ms}.scr-blocks.is-fresh .scr-block:nth-child(3){animation-delay:.12s}.scr-blocks.is-fresh .scr-block:nth-child(4){animation-delay:.18s}.scr-blocks.is-fresh .scr-block:nth-child(5){animation-delay:.24s}.scr-blocks.is-fresh .scr-block:nth-child(6){animation-delay:.3s}}@keyframes blk-in{0%{opacity:0;transform:translate(6cqw)}to{opacity:1;transform:none}}.scr-phases{grid-template-columns:3fr 4fr 1.6fr 4fr;gap:1.2cqw;display:grid}.scr-phase{gap:.6cqw;min-width:0;display:grid}.scr-phase i{background:var(--surface-2);border-radius:99px;height:2cqw}.scr-phase.is-current i{background:var(--btn);box-shadow:0 0 3cqw var(--glow)}.scr-phase b{white-space:nowrap;text-overflow:ellipsis;font-size:2.6cqw;overflow:hidden}.scr-phase small{color:var(--ink-mute);font-size:2.4cqw}.scr-phase--regenerate b{overflow:visible}.scr-phase--regenerate b,.scr-phase--regenerate small{visibility:hidden}.scr-days{gap:1.5cqw;margin:0;padding:0;list-style:none;display:grid}.scr-day{border-radius:calc(var(--radius) * .6);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:9cqw 1fr 18cqw;align-items:center;column-gap:2.4cqw;padding:1.8cqw 3cqw;display:grid}.scr-day.is-today{border-color:var(--accent)}.scr-day__name{grid-row:span 2;font-size:3.2cqw;font-weight:800}.scr-day__bar{background:var(--surface-2);border-radius:99px;height:2cqw;overflow:hidden}.scr-day__bar i{border-radius:inherit;background:var(--btn);width:0;height:100%;display:block}.scr-day--1 .scr-day__bar i{width:34%}.scr-day--2 .scr-day__bar i{width:66%}.scr-day--3 .scr-day__bar i{width:100%}.scr-day__kind{text-align:right;font-size:3cqw;font-weight:700}.scr-day__int{color:var(--ink-mute);grid-column:2/4;font-size:2.5cqw}.scr-day--0 .scr-day__kind{color:var(--ink-mute)}.scr-note{color:var(--ink-soft);border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);align-items:center;gap:2cqw;padding:2.6cqw 3cqw;font-size:3cqw;display:flex}.scr-note .icon{width:4.4cqw;height:4.4cqw;color:var(--accent-ink);flex:none}.scr-mini{width:100%;height:auto;margin-top:1.6cqw;display:block;overflow:visible}.scr-mini__bar{fill:color-mix(in srgb, var(--accent) 38%, var(--surface-2))}.scr-mini__bar.is-last{fill:var(--accent)}.scr-mini__line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;filter:var(--chart-glow)}.scr-mini__area{fill:var(--accent);opacity:.12}.scr-mini__dot{fill:var(--bg);stroke:var(--accent);stroke-width:3px}.scr-big{margin-top:1cqw;font-size:8cqw;font-weight:800;line-height:1}.scr-big small{color:var(--ink-mute);font-size:.45em}.scr-kpis{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.scr-kpis .scr-card{gap:.6cqw;padding:3cqw;display:grid}.scr-kpis .num{font-size:5cqw;font-weight:800}.scr-stage{border-radius:var(--radius);background:radial-gradient(60% 60% at 50% 60%, var(--glow), transparent 70%), color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--line);flex:1;place-items:center;min-height:0;padding:4cqw 8cqw 2cqw;display:grid}.scr-stage .fig{width:auto;max-width:100%;height:72cqw}.scr-cues{gap:1.6cqw;margin:0;padding:0;list-style:none;display:grid}.scr-cues li{color:var(--ink-soft);align-items:center;gap:2.4cqw;font-size:3.2cqw;display:flex}.scr-cues b{background:var(--surface-2);width:6cqw;height:6cqw;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:3cqw;display:grid}.scr-progress{width:100%;height:2.4cqw;display:block}.scr-progress__track{fill:var(--surface-2)}.scr-progress__bar{fill:var(--accent)}.scr-badges{grid-template-columns:repeat(3,1fr);gap:3cqw 2cqw;margin:0;padding:0;list-style:none;display:grid}.scr-badge{text-align:center;justify-items:center;gap:1.4cqw;display:grid}.scr-badge__medal{width:19cqw;height:19cqw;color:var(--btn-ink);background:var(--btn);box-shadow:0 0 0 1.2cqw color-mix(in srgb, var(--accent) 22%, transparent), 0 3cqw 7cqw -3cqw var(--glow);border-radius:50%;place-items:center;display:grid}.scr-badge__medal .icon{width:8cqw;height:8cqw}.scr-badge b{font-size:2.8cqw;line-height:1.2}.scr-badge.is-locked .scr-badge__medal{background:var(--surface-2);color:var(--ink-mute);box-shadow:none;border:1px dashed var(--line-strong)}.scr-badge.is-locked b{color:var(--ink-mute)}.scr-themes{border:0;gap:1.6cqw;min-width:0;margin:0;padding:0;display:grid}.scr-themes .scr-kicker,.scr-themes legend{margin-bottom:1cqw;padding:0}.scr-theme{border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);grid-template-columns:9cqw 1fr 6cqw;align-items:center;gap:2.6cqw;padding:2.2cqw 3cqw;font-size:3.4cqw;font-weight:700;display:grid;position:relative}label.scr-theme{cursor:pointer}.scr-theme input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scr-theme__sw{background:conic-gradient(from 200deg, var(--sw-1), var(--sw-2), var(--sw-1));width:9cqw;height:9cqw;box-shadow:0 0 0 1.2cqw var(--sw-bg), 0 0 0 1.5cqw #7f7f7f59;border-radius:50%}.scr-theme__tick{color:var(--accent-ink);opacity:0;justify-self:end}.scr-theme__tick .icon{width:4.4cqw;height:4.4cqw}.scr-theme:has(input:checked),[data-theme=electric] [data-theme-row=electric],[data-theme=inferno] [data-theme-row=inferno],[data-theme=cyber] [data-theme-row=cyber],[data-theme=arctic] [data-theme-row=arctic],[data-theme=titanium] [data-theme-row=titanium],[data-theme=hyperpop] [data-theme-row=hyperpop]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.scr-theme:has(input:checked) .scr-theme__tick,[data-theme=electric] [data-theme-row=electric] .scr-theme__tick,[data-theme=inferno] [data-theme-row=inferno] .scr-theme__tick,[data-theme=cyber] [data-theme-row=cyber] .scr-theme__tick,[data-theme=arctic] [data-theme-row=arctic] .scr-theme__tick,[data-theme=titanium] [data-theme-row=titanium] .scr-theme__tick,[data-theme=hyperpop] [data-theme-row=hyperpop] .scr-theme__tick{opacity:1}.scr-theme:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:1px}.scr-toggles{color:var(--ink-soft);gap:1.6cqw;font-size:3.2cqw;display:grid}.scr-toggles span{justify-content:space-between;display:flex}.scr-toggles b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.fig--loop .fig__root,.fig--loop .fig__leg,.fig--loop .fig__shin,.fig--loop .fig__torso{transition:none}.fig--loop[data-ex=squat] .fig__root{animation:2.8s cubic-bezier(.45,0,.25,1) infinite sq-root}.fig--loop[data-ex=squat] .fig__leg{animation:2.8s cubic-bezier(.45,0,.25,1) infinite sq-th}.fig--loop[data-ex=squat] .fig__shin{animation:2.8s cubic-bezier(.45,0,.25,1) infinite sq-sh}.fig--loop[data-ex=squat] .fig__torso{animation:2.8s cubic-bezier(.45,0,.25,1) infinite sq-to}}@keyframes sq-root{0%,12%,to{transform:translate(0)}50%,62%{transform:translate(-22px,50px)}}@keyframes sq-th{0%,12%,to{transform:rotate(0)}50%,62%{transform:rotate(-70deg)}}@keyframes sq-sh{0%,12%,to{transform:rotate(0)}50%,62%{transform:rotate(105deg)}}@keyframes sq-to{0%,12%,to{transform:rotate(0)}50%,62%{transform:rotate(35deg)}}.scr-week{border-radius:calc(var(--radius) * .7);background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1.4cqw;padding:2.6cqw 3cqw;display:grid}.scr-week__d{color:var(--ink-mute);justify-items:center;gap:1cqw;font-size:2.6cqw;font-weight:700;display:grid}.scr-week__d i{background:var(--surface-2);border:1px solid var(--line);width:6cqw;height:6cqw;transition:background-color var(--dur) var(--ease);border-radius:50%}.scr-week__d--1 i{background:color-mix(in srgb, var(--accent) 35%, var(--surface-2))}.scr-week__d--2 i{background:color-mix(in srgb, var(--accent) 70%, var(--surface-2))}.scr-week__d--3 i{background:var(--accent);box-shadow:0 0 2.4cqw var(--glow)}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.ax-stop-a{stop-color:var(--accent)}.ax-stop-b{stop-color:var(--accent-3)}.ax-stop-c{stop-color:var(--accent-2)}.ax-stop-shadow{stop-color:var(--mascot-shadow)}.axo{width:100%;height:auto;display:block;overflow:visible}.axo__fluff{fill:none;stroke:#ffc4d4;stroke-width:6px;stroke-linecap:round;stroke-dasharray:.1 7.5}.axo__rim{stroke-width:2.4px;opacity:.55}.axo__extra--zzz{fill:var(--ink-soft);font-family:var(--font-body)}.axo__extra--think{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.axo__eyes--happy,.axo__eyes--sleepy,.axo__brows,.axo__mouth,.axo__extra{opacity:0;transition:opacity .18s}.axo__mouth--smile{opacity:1}.axo[data-mood=cheer] .axo__eyes--open,.axo[data-mood=proud] .axo__eyes--open,.axo[data-mood=rest] .axo__eyes--open{opacity:0}.axo[data-mood=cheer] .axo__eyes--happy,.axo[data-mood=proud] .axo__eyes--happy,.axo[data-mood=rest] .axo__eyes--sleepy,.axo[data-mood=focus] .axo__brows{opacity:1}.axo[data-mood=cheer] .axo__mouth--smile,.axo[data-mood=rest] .axo__mouth--smile,.axo[data-mood=think] .axo__mouth--smile{opacity:0}.axo[data-mood=cheer] .axo__mouth--grin,.axo[data-mood=rest] .axo__mouth--calm,.axo[data-mood=think] .axo__mouth--o,.axo[data-mood=cheer] .axo__extra--spark,.axo[data-mood=proud] .axo__extra--spark,.axo[data-mood=rest] .axo__extra--zzz,.axo[data-mood=think] .axo__extra--think{opacity:1}.axo__eyes--open,.axo__pupil-light{transition:opacity .18s,transform .3s}.axo[data-mood=think] .axo__pupil-light{transform:translate(2px,-3px)}.axo__arm{transform-box:view-box;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.axo__arm--l{transform-origin:86px 162px}.axo__arm--r{transform-origin:154px 162px}.axo[data-mood=cheer] .axo__arm--l{transform:rotate(78deg)}.axo[data-mood=cheer] .axo__arm--r{transform:rotate(-78deg)}.axo[data-mood=proud] .axo__arm--l{transform:rotate(-28deg)}.axo[data-mood=proud] .axo__arm--r{transform:rotate(28deg)}.axo__bob{transform-box:view-box;transform-origin:120px 210px}.axo__eye{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.axo.is-animated .axo__bob{animation:3.4s ease-in-out infinite axo-bob}.axo.is-animated .axo__gill{animation:2.8s ease-in-out infinite alternate axo-sway}.axo.is-animated .axo__gill--1{animation-delay:-.9s}.axo.is-animated .axo__gill--2{animation-delay:-1.7s}.axo.is-animated .axo__eyes--open{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite axo-blink}.axo.is-animated[data-mood=cheer] .axo__bob{animation:.9s cubic-bezier(.3,1.4,.5,1) infinite axo-hop}.axo.is-animated .axo__extra--spark path{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite axo-twinkle}.axo.is-animated .axo__extra--spark path:nth-child(2){animation-delay:-.6s}.axo.is-animated .axo__extra--spark path:nth-child(3){animation-delay:-1.2s}.axo.is-animated .axo__extra--zzz text{animation:2.6s ease-in-out infinite axo-float}.axo.is-animated .axo__extra--zzz text+text{animation-delay:-1.3s}.axo.is-pop .axo__bob{animation:.52s cubic-bezier(.34,1.56,.64,1) axo-pop}}@keyframes axo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes axo-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.04,.95)}45%{transform:translateY(-12px)scale(.98,1.03)}}@keyframes axo-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes axo-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes axo-twinkle{0%,to{opacity:.6;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes axo-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes axo-pop{0%{transform:scale(1)}35%{transform:scale(1.06,.94)}70%{transform:scale(.97,1.04)}to{transform:scale(1)}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}.fig{width:100%;height:auto;display:block;overflow:visible}.fig__floor{stroke:var(--line-strong);stroke-width:2px}.fig__shadow{fill:var(--glow);opacity:.6}.fig__limb{stroke:var(--accent);stroke-width:15px;stroke-linecap:round;fill:none}.fig__limb--arm{stroke-width:12px}.fig__limb--foot{stroke-width:10px}.fig__head{fill:var(--accent)}.fig__leg--back .fig__limb,.fig__arm--back .fig__limb{stroke:var(--accent-2);opacity:.55}.fig__weight{fill:var(--ink-soft);stroke:var(--ink-soft)}.fig__kb path{fill:none;stroke-width:5px}.fig__kb circle,.fig__db,.fig__plate{stroke:none}.fig__kb,.fig__db,.fig__plate{display:none}.fig[data-ex=squat] .fig__kb,.fig[data-ex=lunge] .fig__db,.fig[data-ex=press] .fig__plate{display:inline}.fig__root,.fig__leg,.fig__shin,.fig__torso,.fig__arm,.fig__fore{transform-box:view-box}.fig__root{transform:translate(var(--rx,0px), var(--ry,0px))}.fig__leg{transform-origin:100px 140px}.fig__shin{transform-origin:100px 200px}.fig__torso{transform-origin:100px 140px;transform:rotate(var(--torso,0deg))}.fig__arm{transform-origin:100px 76px;transform:rotate(var(--ua,0deg))}.fig__fore{transform-origin:100px 116px;transform:rotate(var(--fa,0deg))}.fig__leg--front{transform:rotate(var(--thf,0deg))}.fig__leg--front .fig__shin{transform:rotate(var(--shf,0deg))}.fig__leg--back{transform:rotate(var(--thb,var(--thf,0deg)))}.fig__leg--back .fig__shin{transform:rotate(var(--shb,var(--shf,0deg)))}.fig__arm--back{transform:rotate(calc(var(--ua,0deg) + 6deg))}@media (prefers-reduced-motion:no-preference){.fig__root,.fig__leg,.fig__shin,.fig__torso,.fig__arm,.fig__fore{transition:transform var(--fig-dur,.9s) cubic-bezier(.45, 0, .25, 1)}}.fig[data-ex=squat]{--ua:-22deg;--fa:-166deg}.fig[data-ex=squat][data-pose="1"],.fig[data-ex=squat][data-pose="3"]{--rx:-10px;--ry:18px;--thf:-37deg;--shf:63deg;--torso:18deg}.fig[data-ex=squat][data-pose="2"]{--rx:-22px;--ry:50px;--thf:-70deg;--shf:105deg;--torso:35deg}.fig[data-ex=lunge][data-pose="1"],.fig[data-ex=lunge][data-pose="3"]{--rx:-8px;--ry:18px;--thf:-45deg;--shf:45deg;--thb:12deg;--shb:30deg}.fig[data-ex=lunge][data-pose="2"]{--rx:-15px;--ry:55px;--thf:-85deg;--shf:85deg;--thb:24deg;--shb:58deg;--torso:-3deg}.fig[data-ex=press]{--ua:-40deg;--fa:-164deg}.fig[data-ex=press][data-pose="1"],.fig[data-ex=press][data-pose="3"]{--ua:-100deg;--fa:-131deg}.fig[data-ex=press][data-pose="2"]{--ua:-175deg;--fa:0deg}.section{padding:clamp(72px,9vw,130px) 0;position:relative}.section__head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.section__head .lede{margin-top:18px}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.section__head--row>div:first-child{max-width:760px}.hero{isolation:isolate;padding:clamp(36px,5vw,72px) 0 clamp(56px,7vw,110px);position:relative;overflow:clip}.hero__bg{z-index:-1;background:var(--hero);position:absolute;inset:0;overflow:hidden}.hero__aurora{opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hero__aurora--1{background:radial-gradient(closest-side, var(--glow), transparent);width:60vw;height:60vw;top:-10vw;right:-18vw}.hero__aurora--2{background:radial-gradient(closest-side, var(--glow-2), transparent);width:46vw;height:46vw;bottom:-20vw;left:-16vw}.hero__tex{background:var(--texture);background-size:var(--texture-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}@media (prefers-reduced-motion:no-preference){.hero__aurora--1{animation:18s ease-in-out infinite alternate drift}.hero__aurora--2{animation:22s ease-in-out infinite alternate-reverse drift}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,4vw)scale(1.12)}}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero__pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hero__copy{min-width:0;container-type:inline-size}.hero__title{--fit:16.4cqi;font-size:min(clamp(3.1rem, 1.2rem + 6.6vw, 7rem), var(--fit));margin-bottom:24px}[data-theme=inferno] .hero__title{--fit:15.2cqi;font-stretch:75%}[data-theme=cyber] .hero__title{--fit:12.4cqi}[data-theme=titanium] .hero__title{--fit:15.6cqi}.hero__line{display:block}.hero__line--hl{background:var(--btn);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.18em;padding-right:.12em}.hero__lede{margin-bottom:30px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}@media (prefers-reduced-motion:no-preference){.js .hero__line,.js .hero__lede,.js .hero__ctas,.js .hero__stores,.js .hero__dock,.js .hero__pills{animation:rise .9s var(--ease) both}.js .hero__line:nth-child(2){animation-delay:90ms}.js .hero__line:nth-child(3){animation-delay:.18s}.js .hero__lede{animation-delay:.26s}.js .hero__ctas{animation-delay:.34s}.js .hero__stores{animation-delay:.38s}.js .hero__dock{animation-delay:.42s}.js .stage{animation:stage-in 1.2s var(--ease) .12s both}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes stage-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}.hero__stage{position:relative}.stage{--fw:clamp(232px, 21vw, 296px);--sw:calc(var(--fw) * .84);height:calc(var(--fw) * 2.155 + 40px);max-width:100%;position:relative}.stage__glow{width:calc(var(--fw) * 2.4);aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent 75%);opacity:.8;pointer-events:none;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.stage__layer{position:absolute;inset:0}.stage__layer--float{pointer-events:none}.phone--hero{position:absolute}.phone--front{--pw:var(--fw);top:0;left:50%;transform:translate(-50%)}.phone--left{--pw:var(--sw);left:calc(50% - var(--fw) * .5 - var(--sw) * .6);opacity:.94;top:9%;transform:rotate(-9deg)}.phone--right{--pw:var(--sw);left:calc(50% + var(--fw) * .5 - var(--sw) * .4);opacity:.94;top:13%;transform:rotate(8deg)}.stage__axo{width:calc(var(--fw) * .86);left:calc(50% - var(--fw) * 1.12);position:absolute;bottom:-2%}.fchip{border-radius:calc(var(--radius) + 2px);background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;line-height:1.15;display:inline-flex;position:absolute;box-shadow:0 18px 40px -20px #0009}.fchip small{color:var(--ink-mute);font-size:.72rem;font-weight:600;display:block}.fchip b{font-size:1.05rem}.fchip__icon{background:var(--btn);width:32px;height:32px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.fchip--pulse{left:calc(50% + var(--fw) * .28);top:3%}.fchip--pulse .fchip__icon{background:var(--accent-2)}.fchip__ecg{fill:none;width:64px;height:20px;stroke:var(--accent-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120}.fchip--ready{left:calc(50% - var(--fw) * 1.18);top:30%}.fchip__ring{width:36px;height:36px}.fchip__ring circle{fill:none;stroke:var(--surface-2);stroke-width:4px}.fchip__ring .fchip__ringbar{stroke:var(--accent);stroke-linecap:round}.fchip--streak{left:calc(50% + var(--fw) * .42);top:48%}.fchip--pr{left:calc(50% + var(--fw) * .12);bottom:7%}.stage__sample{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:.72rem;font-weight:700;position:absolute;bottom:-6px;right:0}@media (prefers-reduced-motion:no-preference){.fchip{animation:6s ease-in-out infinite bob}.fchip--ready{animation-delay:-1.5s}.fchip--streak{animation-delay:-3s}.fchip--pr{animation-delay:-4.5s}.fchip__ecg path{animation:2.2s linear infinite ecg}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ecg{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@media (width<=980px){.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:680px}.stage{--fw:min(270px, 44vw);width:min(100%,640px);margin-inline:auto}}@media (width<=600px){.stage{--fw:min(226px, 58vw);--sw:calc(var(--fw) * .72)}.phone--left{top:12%;left:22px;transform:rotate(-6deg)}.phone--right{top:15%;left:auto;right:22px;transform:rotate(6deg)}.stage__axo{width:calc(var(--fw) * .56);bottom:2%;left:-2px}.fchip{gap:8px;padding:8px 10px;font-size:.78rem}.fchip b{font-size:.95rem}.fchip--pulse,.fchip--streak{display:none}.fchip--ready{top:4%;left:auto;right:-2px}.fchip--pr{bottom:6%;left:auto;right:0}.fchip__icon{width:28px;height:28px}.hero__ctas .btn{flex:100%}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bento__card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);--mx:50%;--my:0%;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.bento__card:after{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.bento__card:hover:after{opacity:1}.bento__card--wide{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.bento__card h3{align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:flex}.bento__card h3 .icon{color:var(--accent-ink);flex:none}.bento__card p{color:var(--ink-soft);font-size:.97rem}.bento__card .btn{margin-top:14px}.bento__art{flex:none;place-items:center;display:grid}.bento__art--ready svg{width:150px;height:150px}.bento__track{fill:none;stroke:var(--surface-2);stroke-width:12px}.bento__arc{fill:none;stroke:url(#ax-accent);stroke-width:12px;stroke-linecap:round;filter:var(--chart-glow)}.bento__ringnum{fill:var(--ink);font:800 30px var(--font-num)}.bento__art--axo{width:132px;height:120px;margin:-6px auto 0}.bento__art--fig{height:128px}.bento__art--fig .fig{width:auto;height:128px}.bento__art--line{width:100%;height:110px}.bento__art--line svg{width:100%;height:100%;overflow:visible}.bento__line{fill:none;stroke:var(--accent);stroke-width:var(--chart-w);stroke-linecap:round;filter:var(--chart-glow);vector-effect:non-scaling-stroke}.bento__area{fill:var(--accent);opacity:.14}.bento__art--moon{height:110px;color:var(--accent-ink)}.bento__art--moon .icon{filter:drop-shadow(0 0 18px var(--glow))}.bento__swatches{flex:none;grid-template-columns:repeat(3,54px);gap:12px;display:grid}.bento__sw{background:var(--sw-bg);border:1px solid #7f7f7f4d;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.bento__sw i{background:conic-gradient(var(--sw-1), var(--sw-2), var(--sw-1));border-radius:50%;width:28px;height:28px}@media (width<=980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bento{grid-template-columns:1fr}.bento__card--wide{flex-direction:column;grid-column:auto;align-items:flex-start}.bento__art--ready svg{width:120px;height:120px}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);padding:18px 0;overflow:hidden}.marquee__track{gap:40px;width:max-content;padding-left:20px;display:flex}.marquee__word{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);letter-spacing:var(--display-track);color:#0000;-webkit-text-stroke:1.5px var(--line-strong);align-items:center;gap:40px;font-size:clamp(2.4rem,1.6rem + 3.6vw,4.6rem);line-height:1.05;display:inline-flex}.marquee__word--hl{color:var(--accent);-webkit-text-stroke:0}.marquee__word i{background:var(--accent-2);border-radius:50%;flex:none;width:14px;height:14px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marquee__track{animation:linear both marquee view();animation-range:cover}}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-28%)}}.coach__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) auto;align-items:start;gap:22px;display:grid}.coach__chat{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.chat__head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);align-items:center;gap:12px;padding:16px 20px;display:flex}.chat__axo{flex:none;width:52px}.chat__head b{font-size:1rem;display:block}.chat__head small{color:var(--ink-mute);align-items:center;gap:6px;font-size:.8rem;display:flex}.chat__dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 8px var(--accent-2);border-radius:50%}.chat__log{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:420px;max-height:560px;margin:0;padding:20px;list-style:none;display:flex;overflow-y:auto}.msg{border-radius:18px;max-width:88%;padding:12px 15px;font-size:.95rem;line-height:1.45}.msg--me{background:var(--btn);color:var(--btn-ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.msg--axo{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.msg--card{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));gap:3px;display:grid}.msg--card b{font-size:1.05rem}.msg--card span:last-child{color:var(--ink-soft);font-size:.88rem}.msg__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:.72rem;font-weight:800}.msg--tip{color:var(--ink-soft);background:0 0;border-style:dashed;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.msg--tip .icon{color:var(--accent-ink);flex:none;margin-top:3px}.msg--typing{gap:5px;padding:15px 16px;display:inline-flex}.msg--typing i{background:var(--ink-mute);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.msg{animation:msg-in .36s var(--ease) both}.msg--typing i{animation:1s ease-in-out infinite typing}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.coach__phone{justify-items:center;gap:12px;display:grid}.coach__phone .phone{--pw:290px}.coach__hint{color:var(--ink-mute);align-items:center;gap:6px;font-size:.85rem;display:flex}.coach__hint .icon{color:var(--accent-ink)}.coach__hint b{color:var(--ink)}@media (width<=1180px){.coach__grid{grid-template-columns:minmax(0,1fr) auto}.coach__chat{grid-column:1}.coach__phone{grid-area:1/2/span 2}}@media (width<=760px){.coach__grid{grid-template-columns:1fr}.coach__phone,.coach__chat{grid-area:auto}.coach__phone .phone{--pw:min(280px, 78vw)}.chat__log{min-height:300px;max-height:460px}}.journey__controls{gap:18px;margin-bottom:28px;display:grid}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase-chip{text-align:left;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:56px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);gap:2px;padding:12px 14px;display:grid}.phase-chip b{font-size:.95rem}.phase-chip small{color:var(--ink-mute);font-size:.78rem}.phase-chip:hover{border-color:var(--accent)}.phase-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);box-shadow:0 10px 24px -14px var(--glow);border-color:#0000}.phase-chip[aria-pressed=true] small{color:inherit;opacity:.8}.scrub{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;display:grid}.scrub__track{min-width:0;position:relative}.scrub__ticks{color:var(--ink-mute);text-align:center;justify-content:space-between;margin:-6px 4px 0;font-size:.72rem;display:flex}.scrub__ticks span{width:20px;position:relative}.scrub__ticks .has-milestone:after{content:"";background:var(--accent-2);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-8px;left:50%}.scrub__ticks .is-on{color:var(--accent-ink);font-weight:800}.scrub__play{min-width:96px}.scrub__icon-pause,[aria-pressed=true] .scrub__icon-play{display:none}[aria-pressed=true] .scrub__icon-pause{display:inline}@media (width<=700px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.scrub{grid-template-columns:auto 1fr auto}.scrub__play{grid-column:1/-1;justify-self:center}.scrub__ticks span:nth-child(2n){visibility:hidden}}.journey__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.journey__week{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:var(--display-track);text-transform:var(--display-case);color:var(--ink-mute);align-items:baseline;gap:10px;font-size:1.1rem;display:flex}.journey__week b{color:#0000;background:var(--btn);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,3rem + 5vw,7.5rem);line-height:.9}.journey__phase{color:var(--accent-ink);margin-top:10px;font-size:1.5rem;font-weight:800}.journey__text{color:var(--ink-soft);min-height:4.8em;margin-top:10px;font-size:1.04rem}.milestone{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.milestone[hidden]{display:none}.milestone__icon{background:var(--btn);width:38px;height:38px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.milestone b{display:block}.milestone span{color:var(--ink-soft);font-size:.92rem}@media (prefers-reduced-motion:no-preference){.milestone.is-new{animation:msg-in .5s var(--ease) both}}.journey__device{padding:0 30px 0 0;position:relative}.journey__device .phone{--pw:280px}.journey__axo{width:130px;position:absolute;bottom:-14px;right:-40px}.journey__metrics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.metric{border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);gap:4px;padding:16px 18px;display:grid}.metric__label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.metric__value{font-size:2rem;font-weight:800;line-height:1.05}.metric__value small{color:var(--ink-mute);font-size:.5em;font-weight:700}.metric__delta{color:var(--accent-ink);font-size:.86rem;font-weight:650}.metric__bar{width:100%;height:6px;margin-top:6px}.metric__track{fill:var(--surface-2)}.metric__fill{fill:var(--accent)}@media (width<=1100px){.journey__grid{grid-template-columns:auto minmax(0,1fr)}.journey__story{grid-column:1/-1}}@media (width<=700px){.journey__grid{grid-template-columns:1fr;justify-items:stretch}.journey__device{justify-self:center;padding:0}.journey__device .phone{--pw:min(270px, 72vw)}.journey__axo{width:96px;right:-34px}.journey__metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric__value{font-size:1.6rem}.metric--streak{grid-column:1/-1}}.analytics__control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:22px;padding-block:12px;display:grid}.analytics__label{color:var(--ink-soft);white-space:nowrap;font-weight:650}.analytics__label b{color:var(--ink)}.analytics__label output{color:var(--accent-ink)}@media (width<=600px){.analytics__control{grid-template-columns:1fr;gap:0}}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chart-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex;position:relative}.chart-card--wide{grid-column:span 2}@media (width<=860px){.charts{grid-template-columns:1fr}.chart-card--wide{grid-column:auto}}.chart-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chart-card__title{font-size:1.1rem;font-weight:800;display:block}.chart-card__sub{color:var(--ink-mute);font-size:.85rem;display:block}.chart-card__big b{font-size:1.9rem;font-weight:800}.chart-card__big small{color:var(--ink-mute);font-size:.85rem}.chart-card__foot{color:var(--ink-mute);font-size:.84rem}.chart{position:relative}.chart--scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart--scroll .heat{min-width:380px}.chart__svg,.heat,.zones{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.grid line{stroke:var(--grid);stroke-width:1px}.grid text,.axis{fill:var(--ink-mute);font:600 12px var(--font-body)}.bar.is-sparse .axis,.axis.is-sparse{visibility:hidden}.bar__rect{fill:color-mix(in srgb, var(--accent) 42%, var(--surface-2));rx:calc(var(--bar-r) * 1px);transition:fill var(--dur) var(--ease), opacity var(--dur) var(--ease)}.bar.is-current .bar__rect,.bar.is-hover .bar__rect{fill:var(--accent);filter:var(--chart-glow)}.bar.is-future .bar__rect{fill:none;stroke:var(--line-strong);stroke-dasharray:4 4}.bar.is-future .axis{opacity:.55}.bar__value{fill:var(--ink);font:800 14px var(--font-num)}.cursor{stroke:var(--line-strong);stroke-dasharray:3 5}.series__ghost{fill:none;stroke:var(--sc);stroke-width:1.5px;stroke-dasharray:3 6;opacity:.4}.series__line{fill:none;stroke:var(--sc);stroke-width:var(--chart-w);stroke-linecap:round;filter:var(--chart-glow)}.series__pt{fill:var(--bg);stroke:var(--sc);stroke-width:2.5px;transition:opacity var(--dur) var(--ease)}.series__pt.is-future{opacity:0}.series__end{fill:var(--sc);font:800 13px var(--font-num)}.series--0{--sc:var(--accent)}.series--1{--sc:var(--accent-2)}.series--2{--sc:var(--ink-soft)}.series.is-off{opacity:0}.series{transition:opacity var(--dur) var(--ease)}.legend{flex-wrap:wrap;gap:6px;display:flex}.legend__item{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-size:.84rem;font-weight:650;display:inline-flex}.legend__item i{background:var(--sc);border-radius:3px;width:12px;height:4px}.legend__item--0{--sc:var(--accent)}.legend__item--1{--sc:var(--accent-2)}.legend__item--2{--sc:var(--ink-soft)}.legend__item[aria-pressed=false]{opacity:.55;text-decoration:line-through}.tip{z-index:3;pointer-events:none;background:var(--bg-2);border:1px solid var(--line-strong);white-space:nowrap;border-radius:12px;padding:9px 12px;font-size:.82rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 16px 30px -14px #0009}.tip b{font-size:.9rem;display:block}.tip[hidden]{display:none}.ready{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.ready__ring{width:150px;height:150px}.ready__track{fill:none;stroke:var(--surface-2);stroke-width:12px}.ready__bar{fill:none;stroke:url(#ax-accent);stroke-width:12px;stroke-linecap:round;filter:var(--chart-glow)}.ready__num{fill:var(--ink);font:800 36px var(--font-num)}.ready__cap{fill:var(--ink-mute);font:600 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.ready__facts{color:var(--ink-soft);gap:6px;font-size:.92rem;display:grid}.ready__label{color:var(--accent-ink);font-size:1.15rem;font-weight:800}.dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.dot--a{background:var(--accent)}.dot--b{background:var(--accent-2)}.ready__spark{width:100%;height:auto;overflow:visible}.spark{fill:none;stroke-width:2.5px;stroke-linecap:round}.spark--a{stroke:var(--accent);filter:var(--chart-glow)}.spark--b{stroke:var(--accent-2);opacity:.75;stroke-dasharray:2 5}.spark__dot--a{fill:var(--accent)}.spark__dot--b{fill:var(--accent-2)}@media (width<=420px){.ready{grid-template-columns:120px 1fr}.ready__ring{width:120px;height:120px}}.zones{gap:14px;margin:0;padding:0;list-style:none;display:grid}.zone{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.zone__name{font-size:.92rem;font-weight:750}.zone__name span{color:var(--ink-mute);margin-left:4px;font-weight:500}.zone__bar{grid-column:1/-1;width:100%;height:10px;display:block}.zone__track{fill:var(--surface-2)}.zone--1 .zone__fill{fill:var(--z1)}.zone--2 .zone__fill{fill:var(--z2)}.zone--3 .zone__fill{fill:var(--z3)}.zone--4 .zone__fill{fill:var(--z4)}.zone--5 .zone__fill{fill:var(--z5)}.zone__val{font-size:.92rem;font-weight:750}.cell{transition:fill var(--dur) var(--ease), opacity var(--dur) var(--ease);stroke:var(--line)}.lvl-0{fill:var(--surface-2)}.lvl-1{fill:color-mix(in srgb, var(--accent) 30%, var(--surface-2))}.lvl-2{fill:color-mix(in srgb, var(--accent) 62%, var(--surface-2))}.lvl-3{fill:var(--accent)}.cell.is-future{fill:#0000;stroke:var(--line-strong);stroke-dasharray:3 3}.cell.is-hover{stroke:var(--ink);stroke-width:2px}.heat-legend{color:var(--ink-mute);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.heat-legend i{border-radius:4px;width:14px;height:14px;display:inline-block}.heat-legend i.lvl-0{background:var(--surface-2)}.heat-legend i.lvl-1{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2))}.heat-legend i.lvl-2{background:color-mix(in srgb, var(--accent) 62%, var(--surface-2))}.heat-legend i.lvl-3{background:var(--accent)}.prs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pr__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pr__name{font-weight:750}.pr__name small{color:var(--ink-mute);font-size:.8rem;font-weight:500;display:block}.pr__val{font-size:1.1rem;font-weight:800}.pr__gain{color:var(--accent-ink);margin-left:4px;font-size:.78rem}.badges__count{color:var(--ink-soft);font-size:.88rem}.badges__count b{color:var(--ink);font-size:1.1rem}.badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.badge{background:var(--btn);width:42px;height:42px;color:var(--btn-ink);transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.badge.is-locked{background:var(--surface-2);color:var(--ink-mute);transform:scale(.88)}.data{font-size:.86rem}.data summary{cursor:pointer;min-height:36px;color:var(--accent-ink);align-items:center;font-weight:700;display:inline-flex}.data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.data caption{text-align:left;color:var(--ink-mute);padding-bottom:6px}.data th,.data td{text-align:right;border-bottom:1px solid var(--line);padding:6px 8px}.data th:first-child{text-align:left}.data thead th{color:var(--ink-mute);font-weight:700}.data details[open],.data[open]{overflow-x:auto}.form__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.form__stage{gap:16px;display:grid;overflow:hidden}.form__tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:99px;padding:8px 16px;font-size:.92rem;font-weight:700}.tab:hover{border-color:var(--accent)}.tab[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:#0000}.form__figure{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--line);place-items:center;min-height:380px;padding:28px 20px 16px;display:grid;position:relative;overflow:hidden}.form__figure .fig{z-index:1;width:auto;height:340px;position:relative}.form__halo{aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form__caption{z-index:2;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex;position:absolute;top:14px;left:16px}.form__caption b{background:var(--btn);width:34px;height:34px;color:var(--btn-ink);border-radius:50%;place-items:center;display:grid}.form__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form__steps{gap:6px;display:flex}.stepbtn{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:44px;height:44px;font-weight:800}.stepbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.form__tempo{color:var(--ink-mute);margin-left:auto;font-size:.9rem}.form__tempo b{color:var(--ink)}[data-f-play] .ic-play,[data-f-play][aria-pressed=false] .ic-pause{display:none}[data-f-play][aria-pressed=false] .ic-play{display:inline}.form__name{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);letter-spacing:var(--display-track);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);line-height:1.05}.form__muscles{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.cues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cue{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-soft);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.cue b{color:var(--ink)}.cue__no{background:var(--surface-2);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cue.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--ink)}.cue.is-active .cue__no{background:var(--btn);color:var(--btn-ink)}.tipcard{border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);grid-template-columns:76px 1fr;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.tipcard p{color:var(--ink-soft);font-size:.92rem}.tipcard p+p{margin-top:6px}.tipcard b{color:var(--ink)}@media (width<=900px){.form__grid{grid-template-columns:1fr}}@media (width<=520px){.form__figure{min-height:300px}.form__figure .fig{height:260px}.form__tempo{width:100%;margin-left:0}}.gallery__nav{align-items:center;gap:12px;display:flex}.gallery__count{text-align:center;min-width:56px;color:var(--ink-mute)}.gallery__count b{color:var(--ink)}.gallery__rail{--gutter:max(16px, calc((100vw - 1240px) / 2));scroll-snap-type:x mandatory;padding:20px var(--gutter) 30px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:clamp(20px,3vw,36px);margin:0;list-style:none;display:flex;overflow-x:auto}@media (width>=700px){.gallery__rail{--gutter:max(32px, calc((100vw - 1240px) / 2))}}.gallery__rail:focus-visible{outline-offset:-4px}.gallery__item{scroll-snap-align:start;flex:none;justify-items:center;gap:16px;display:grid}.gallery__item .phone{--pw:clamp(232px, 22vw, 270px);transition:transform .5s var(--ease)}.gallery__item:hover .phone{transform:translateY(-8px)}.gallery__cap{text-align:center;max-width:250px}.gallery__cap b{font-size:1.02rem;display:block}.gallery__cap span{color:var(--ink-mute);font-size:.88rem}.cta__card{border-radius:calc(var(--radius-lg) + 8px);background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta__glow{z-index:-1;background:var(--hero);opacity:.9;position:absolute;inset:0}.cta__glow:after{content:"";background:var(--texture);background-size:var(--texture-size);position:absolute;inset:0}.cta__axo{width:clamp(150px,20vw,250px)}.cta__copy .lede{margin:16px 0 26px}.cta__btns{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.cta__card{text-align:left;grid-template-columns:1fr}.cta__axo{width:150px}}.about__wrap{gap:28px;display:grid}.about__head{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:16px;display:grid}.about__head h1{margin-bottom:18px;font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem)}.about__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.about__fact h2{margin:12px 0 8px;font-size:1.15rem;font-weight:800}.about__fact p{color:var(--ink-soft);font-size:.95rem}.about__icon{background:color-mix(in srgb, var(--accent) 15%, transparent);width:46px;height:46px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.about__themes{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.about__themes h2{margin-bottom:8px;font-size:1.3rem;font-weight:800}.about__themes p{color:var(--ink-soft)}.about__cta{text-align:center;justify-items:center;gap:22px;padding:30px 0;display:grid}.about__cta h2{max-width:22ch;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}@media (width<=900px){.about__facts{grid-template-columns:1fr 1fr}.about__themes{grid-template-columns:1fr}}@media (width<=620px){.about__head{grid-template-columns:1fr}.about__axo{width:150px}.about__facts{grid-template-columns:1fr}}.notfound__wrap{text-align:center;justify-items:center;gap:14px;display:grid}.notfound__axo{width:220px}.notfound h1{font-size:clamp(2.4rem,1.6rem + 4vw,4.4rem)}.stores{gap:10px;display:grid}.stores__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.store{cursor:default;user-select:none;border-radius:min(var(--radius-btn), 14px);background:var(--ink);min-height:54px;color:var(--bg);border:1px solid color-mix(in srgb, var(--bg) 18%, transparent);box-shadow:0 12px 28px -16px #0009, inset 0 1px 0 color-mix(in srgb, var(--bg) 22%, transparent);align-items:center;gap:10px;padding:8px 18px 8px 14px;display:inline-flex}.store__icon{flex:none}.store__play--a{fill:var(--accent)}.store__play--b{fill:var(--accent-2)}.store__play--c{fill:var(--accent-3)}.store__play--d{fill:color-mix(in srgb, var(--accent) 55%, var(--bg))}.store__text{text-align:left;line-height:1.1;display:grid}.store__text small{letter-spacing:.02em;opacity:.78;font-size:.68rem;font-weight:600}.store__text b{font-family:var(--font-display);font-style:var(--display-style);letter-spacing:-.015em;font-size:1.12rem;font-weight:750}.stores__note{color:var(--ink-mute);align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:inline-flex}.stores__dot{background:var(--accent-2);border-radius:50%;flex:none;width:6px;height:6px}.hero__stores{margin:-14px 0 32px}.cta__stores{margin-top:22px}@media (width<=420px){.store{flex:1 1 0;min-width:0;padding-inline:12px 14px}.store__text b{font-size:1.02rem}}.assist-dock{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:45;pointer-events:none;position:fixed}.assist-fab{pointer-events:auto;border:1px solid var(--line-strong);background:var(--glass);height:60px;color:var(--ink);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 34px -14px var(--glow);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.assist-fab[hidden]{display:none}.assist-dock{transition:opacity .26s ease, transform .26s var(--ease), visibility 0s linear 0s}.assist-dock.is-waiting{opacity:0;visibility:hidden;transition:opacity .26s ease, transform .26s var(--ease), visibility 0s linear .26s;transform:translateY(16px)}.assist-fab:hover{border-color:var(--accent);transform:translateY(-2px)}.assist-fab:active{transform:scale(.97)}.assist-fab:focus-visible{outline-offset:4px;border-radius:999px}.assist-fab__axo{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 34%, var(--surface)), var(--surface) 72%);border-radius:50%;flex:none;width:58px;height:58px;display:block;position:relative}.assist-fab__axo .axo{width:66px;position:absolute;bottom:0;left:-4px}.assist-fab__label{letter-spacing:-.01em;white-space:nowrap;padding:0 12px 0 8px;font-size:.95rem;font-weight:800;display:none}.assist-fab__x{background:var(--btn-solid);width:22px;height:22px;color:var(--btn-ink);opacity:0;transition:opacity .18s ease, transform .22s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px;transform:scale(.4)}.assist-fab[aria-expanded=true] .assist-fab__x{opacity:1;transform:none}.assist-fab__ring{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:58px;height:58px;position:absolute;top:0;left:0}@media (width>=640px){.assist-dock{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}.assist-fab{padding-right:6px}.assist-fab__label{display:inline}}@media (prefers-reduced-motion:no-preference){.assist-fab:not([hidden]){animation:.62s cubic-bezier(.34,1.56,.64,1) .9s both assist-in}.assist-fab__ring{animation:2.2s ease-out 2s 3 assist-ring}.assist-fab[aria-expanded=true] .assist-fab__ring{animation:none}.assist[open] .assist__panel{animation:assist-panel .32s var(--ease) both}.assist-msg{animation:assist-msg .3s var(--ease) both}.assist-msg--typing i{animation:1s ease-in-out infinite assist-typing}.assist-msg--typing i:nth-child(2){animation-delay:.15s}.assist-msg--typing i:nth-child(3){animation-delay:.3s}}@keyframes assist-in{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:none}}@keyframes assist-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes assist-panel{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes assist-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes assist-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.assist{inset:auto max(24px, env(safe-area-inset-right)) calc(max(24px, env(safe-area-inset-bottom)) + 74px) auto;z-index:60;color:var(--ink);background:0 0;border:0;width:min(400px,100vw - 32px);max-height:min(640px,100dvh - 140px);margin:0;padding:0;position:fixed}.assist:focus{outline:none}.assist[open]{display:flex}.assist__panel{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-height:0;box-shadow:0 34px 80px -30px #000000b3, 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 20px 60px -30px var(--glow);transform-origin:100% 100%;flex-direction:column;display:flex;overflow:hidden}.assist__head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface));align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.assist__avatar{flex:none;width:52px;margin-top:-6px}.assist__who{flex:1;min-width:0}.assist__title{font-family:var(--font-display);font-style:var(--display-style);letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.2}.assist__status{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.8rem;display:flex}.assist__dot{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 8px var(--accent-2);border-radius:50%}.assist__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:99px;padding:1px 8px;font-size:.68rem;font-weight:800}.assist__close{border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);transition:border-color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.assist__close:hover{border-color:var(--accent)}.assist__log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:140px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.assist-msg{overflow-wrap:anywhere;border-radius:16px;max-width:90%;padding:10px 13px;font-size:.92rem;line-height:1.45}.assist-msg--axo{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.assist-msg--me{background:var(--btn);color:var(--btn-ink);border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.assist-msg--link{align-self:flex-start;padding:0}.assist-link{border-radius:var(--radius-btn);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:40px;color:var(--accent-ink);align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.assist-link:hover{border-color:var(--accent)}.assist-msg--typing{gap:5px;padding:13px 14px;display:inline-flex}.assist-msg--typing i{background:var(--ink-mute);border-radius:50%;width:7px;height:7px}.assist__chips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.assist__chips:empty{display:none}.assist__chips[aria-busy=true]{opacity:.5;pointer-events:none}.assist-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-soft);text-align:left;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:650;line-height:1.25}.assist-chip:hover{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.assist__form{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px 16px;display:flex}.assist__form input{border-radius:var(--radius-btn);border:1px solid var(--line-strong);background:var(--bg);min-width:0;height:44px;color:var(--ink);flex:1;padding:0 14px;font-size:1rem}.assist__form input::placeholder{color:var(--ink-mute);opacity:1}.assist__form input:focus-visible{outline:2.5px solid var(--accent-ink);outline-offset:1px}.assist__send{border-radius:var(--radius-btn);background:var(--btn);width:44px;height:44px;color:var(--btn-ink);box-shadow:0 8px 22px -12px var(--glow);border:0;flex:none;place-items:center;display:grid}.assist__note{background:var(--surface);color:var(--ink-mute);align-items:flex-start;gap:6px;padding:0 16px 12px;font-size:.74rem;line-height:1.4;display:flex}.assist__note .icon{color:var(--accent-ink);flex:none;margin-top:1px}@media (width<=639px){.assist{width:100%;max-height:min(78dvh,620px);inset:auto 0 0}.assist__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-2);transform-origin:bottom;border-bottom:0}.assist__note{padding-bottom:14px}.assist-open .assist-dock{visibility:hidden}.footer{padding-bottom:96px}}.bspb{--bspb-accent:light-dark(#5b3bd9,#a891ff);min-height:24px;color:inherit;letter-spacing:.01em;opacity:.82;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:2px 4px;font:500 13.5px/1.25 Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.bspb:hover,.bspb:focus-visible{opacity:1}.bspb:focus-visible{outline-offset:3px;outline:2px solid}.bspb[data-tone=light]{color-scheme:light}.bspb[data-tone=dark]{color-scheme:dark}.bspb[data-accent=inherit]{--bspb-accent:currentColor}.bspb__orb{flex:none;width:22px;height:22px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);display:block}.bspb:hover .bspb__orb,.bspb:focus-visible .bspb__orb{transform:translateY(-1px)rotate(-8deg)}.bspb__word{letter-spacing:-.01em;white-space:nowrap;font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:650}.bspb__word b{color:var(--bspb-accent);font-weight:650}.bspb__text{white-space:nowrap}.bspb__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bspb--badge{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);gap:9px;padding:4px 13px 4px 4px;font-size:12px}.bspb--badge:hover,.bspb--badge:focus-visible{border-color:color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 9%, transparent)}.bspb__orbwrap{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.bspb__orbwrap .bspb__orb{width:22px;height:22px}.bspb__stack{line-height:1.1;display:grid}.bspb__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:8.5px}.bspb--badge .bspb__word{font-size:13.5px}.bspb--credit{opacity:.78;gap:7px;font-size:13px}.bspb--credit .bspb__orb{width:17px;height:17px}.bspb--credit:hover .bspb__text,.bspb--credit:focus-visible .bspb__text{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bspb,.bspb__orb{transition:none}.bspb:hover .bspb__orb{transform:none}}
