html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-DemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--font-sans:"BDO Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"BDO Grotesk", ui-sans-serif, system-ui, sans-serif;--bg:#010100;--bg-2:#010301;--surface:#020502;--surface-2:#050904;--surface-3:#0b110a;--ink:#f2f7ef;--ink-2:#c7ccc5;--muted:#838880;--muted-2:#5a5f58;--line:#171c16;--line-2:#2a3029;--volt:#af0;--volt-deep:#7fbf00;--volt-soft:color-mix(in oklab, var(--volt) 18%, transparent);--volt-glow:color-mix(in oklab, var(--volt) 45%, transparent);--lime:#c7f23c;--mint:#4ae180;--container:1440px;--container-wide:1440px;--gutter:clamp(20px, 3.6vw, 56px);--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:40px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.28s;--dur-slow:.7s;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(.326408% -.335306 .292784);--bg-2:lab(.581434% -.539638 .474259);--surface:lab(1.0929% -.954054 .8414);--surface-2:lab(2.06243% -1.57253 1.39634);--surface-3:lab(4.58888% -3.04653 2.72108);--ink:lab(96.6702% -2.89619 3.21324);--ink-2:lab(81.59% -2.89494 3.21513);--muted:lab(56.094% -3.3707 3.7607);--muted-2:lab(39.8411% -3.12659 3.49711);--line:lab(9.68386% -3.38179 3.19923);--line-2:lab(18.9777% -3.64657 3.43425)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"calt" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.008em;text-rendering:optimizelegibility;margin:0;line-height:1.55}em{letter-spacing:-.018em;font-style:italic;font-weight:400}h1,h2,h3{font-family:var(--font-display);font-kerning:normal}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit}::selection{background:var(--volt);color:#031100}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.018em;margin:0;font-weight:620}h1{font-weight:700}:root{--fm-ease:cubic-bezier(.625, .05, 0, 1)}.fm-overlay{z-index:40;opacity:0;pointer-events:none;background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.fm-overlay[data-open=true]{pointer-events:auto}.fm-stack{z-index:50;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:94vw;max-width:420px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (min-width:768px){.fm-stack{top:18px}}.fm-stack>*{pointer-events:auto}.fm-root{border-radius:var(--radius);border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);width:100%;color:var(--ink);box-shadow:0 1px 0 #ffffff0a inset, 0 18px 50px -20px #000000b3, 0 8px 24px -16px var(--volt-glow);--fm-hide-y:0px;--fm-hide-blur:0px;transform:translateY(var(--fm-hide-y));filter:blur(var(--fm-hide-blur));transition:transform .72s var(--fm-ease), filter .64s var(--fm-ease), opacity .56s var(--fm-ease);will-change:transform, filter, opacity}.fm-root[data-hidden=true]{--fm-hide-y:calc(-100% - 28px);--fm-hide-blur:12px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fm-root{filter:none;transition:opacity .24s linear}.fm-root[data-hidden=true]{--fm-hide-y:0px;--fm-hide-blur:0px}}.fm-header{z-index:2;box-sizing:border-box;--fm-mark-h:clamp(14px, calc((94vw - 142px) / 8.18), 26px);justify-content:space-between;align-items:center;height:56px;padding:6px;display:flex;position:relative;overflow:visible}.fm-header .fm-wordmark{z-index:1;color:#0000;background:linear-gradient(#f1ffc1 0%,#d7ff67 38%,#c8ff3d 68%,#9ec52a 100%);font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;-webkit-text-stroke:.25px #c8ff3d66;text-shadow:0 1px #3a4f09cc,0 2px #2a38088c,0 5px 12px #000000b8,0 0 18px #c8ff3d33;-webkit-background-clip:text;background-clip:text;font-size:clamp(16px,1.75vw,23px);font-weight:650;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-header .fm-chrome-logo{aspect-ratio:455/67;filter:drop-shadow(0 2px 2px #0000008c)drop-shadow(0 0 12px #aaff004d);pointer-events:none;isolation:isolate;height:18px;box-shadow:none;border:0;outline:0;flex:none;position:relative;overflow:visible}.fm-header .fm-logo{position:relative;overflow:visible}.fm-header .fm-logo:before{content:"";opacity:0;pointer-events:none;border:1px solid #c8ff3dbf;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 12px #c8ff3da6,inset 0 0 8px #c8ff3d47}.fm-header .fm-logo:after{content:"";opacity:0;pointer-events:none;transform-origin:0;filter:blur(1px)drop-shadow(0 0 7px #c8ff3d);background:linear-gradient(90deg,#c8ff3d,#0000);width:54px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.2)}.fm-header .fm-chrome-logo:before{content:"";z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 0 5px #c8ff3dcc);background:linear-gradient(90deg,#0000 0% 47%,#f4ffd2 49%,#c8ff3d 50.5%,#f4ffd2 52%,#0000 55% 100%) 0 0/320% 100%;position:absolute;inset:0;-webkit-mask:url(/assets/coach-note-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/coach-note-wordmark.svg) 50%/contain no-repeat}.fm-header .fm-chrome-logo:after{content:"";z-index:6;opacity:0;pointer-events:none;background:#f4ffd2;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-38px;box-shadow:0 0 6px #f4ffd2,0 0 15px #b7ff35,0 0 28px #b7ff358c}.fm-header .fm-chrome-logo .chrome-layer,.fm-header .fm-chrome-logo .chrome-base{width:100%;height:100%;box-shadow:none;clip-path:inset(0);background-color:#0000;border:0;outline:0;position:absolute;inset:0}.fm-header .fm-chrome-logo .chrome-base{z-index:1;background:var(--volt);filter:drop-shadow(0 1px 1px #00000073)drop-shadow(0 0 9px #aaff0073);-webkit-mask:url(/assets/coach-note-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/coach-note-wordmark.svg) 50%/contain no-repeat}.fm-header .fm-chrome-logo .chrome-layer-metal,.fm-header .fm-chrome-logo .chrome-layer-metal-color,.fm-header .fm-chrome-logo .chrome-layer-lens{opacity:0!important}.fm-logo:hover .fm-chrome-logo .chrome-base,.fm-logo:focus-visible .fm-chrome-logo .chrome-base{background:color-mix(in oklab, var(--volt) 88%, white);filter:drop-shadow(0 1px 1px #00000073)drop-shadow(0 0 13px #aaff00b3)}@keyframes fm-contact-ring{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.55)}18%{opacity:1;transform:translate(-50%,-50%)scale(.78)}34%{opacity:.18;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes fm-contact-streak{0%,10%{opacity:0;transform:translate(-50%,-50%)scaleX(.2)}18%{opacity:.9;transform:translate(-50%,-50%)scaleX(.7)}34%{opacity:0;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0}}@keyframes fm-wordmark-waveform{0%{opacity:0;background-position:-160%}10%{opacity:.9;background-position:-80%}24%{opacity:1;background-position:-10%}48%{opacity:1;background-position:65%}68%{opacity:.78;background-position:125%}82%{opacity:.25;background-position:165%}to{opacity:0;background-position:190%}}@keyframes fm-ball-contact{0%{opacity:1;left:-38px;transform:translate(-50%,-50%)scale(.62)}12%{opacity:1;left:-38px;transform:translate(-50%,-50%)scale(1.08)}22%{opacity:1;left:-38px;transform:translate(-50%,-50%)scale(.88)}32%{opacity:1;left:-22px;transform:translate(-50%,-50%)scale(.86)}76%{opacity:1;left:calc(100% - 9px);transform:translate(-50%,-50%)scale(.92)}86%{opacity:1;left:calc(100% - 9px);transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;left:calc(100% - 9px);transform:translate(-50%,-50%)scale(.92)}}@keyframes fm-wordmark-resolve{0%,62%{filter:brightness(1.08)saturate(.08)drop-shadow(0 1px 1px #fff3)}74%{filter:brightness(1.55)saturate(1.35)drop-shadow(0 0 10px #c8ff3d)}86%{filter:brightness(1.2)saturate(1.7)drop-shadow(0 0 10px #c8ff3dd1);background:linear-gradient(110deg,#7c9f1e 0%,#efffb8 32%,#c8ff3d 50%,#f4ffd2 68%,#86a927 100%)}to{filter:brightness(1.08)saturate(1.35)drop-shadow(0 1px 1px #ffffff57)drop-shadow(0 0 8px #c8ff3d94);background:linear-gradient(110deg,#91b52b 0%,#f4ffd2 32%,#c8ff3d 50%,#efffb8 68%,#91b52b 100%)}}@keyframes fm-icon-resolve{0%,64%{filter:drop-shadow(0 0 8px #d1dce06b)}78%{filter:drop-shadow(0 0 11px #c8ff3d)drop-shadow(0 0 24px #b7ff35ad)}to{filter:drop-shadow(0 0 9px #d1dce08a)}}@media (prefers-reduced-motion:reduce){.fm-header .fm-logo:before,.fm-header .fm-logo:after,.fm-header .fm-chrome-logo:before,.fm-header .fm-chrome-logo:after,.fm-header .fm-chrome-logo .chrome-base,.fm-header .fm-logo-img{animation:none!important}}.fm-toggle{border-radius:var(--radius-sm);height:40px;transition:background var(--dur-fast) var(--fm-ease);align-items:center;padding-left:10px;display:inline-flex}.fm-toggle:hover{background:color-mix(in oklab, var(--volt) 10%, transparent)}.fm-toggle-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.fm-toggle-line{background:var(--ink-2);width:22px;height:1.5px;transition:background var(--dur-fast) var(--fm-ease);border-radius:2px;position:absolute}.fm-toggle:hover .fm-toggle-line{background:var(--volt)}.fm-toggle-label{color:var(--ink-2);transition:color var(--dur-fast) var(--fm-ease);margin-right:4px;font-size:14px;font-weight:500}.fm-toggle:hover .fm-toggle-label{color:var(--volt)}.fm-logo{height:40px;color:var(--volt);align-items:center;gap:8px;padding:0 6px 0 2px;display:inline-flex}.fm-logo-img{width:calc(var(--fm-mark-h) * 134 / 96.56);height:calc(var(--fm-mark-h) * 134 / 96.56);color:var(--volt);filter:drop-shadow(0 0 8px #aaff0073)drop-shadow(0 1px 1px #00000059);flex:none;display:block;overflow:visible}.fm-logo:hover .fm-logo-img,.fm-logo:focus-visible .fm-logo-img{color:color-mix(in oklab, var(--volt) 88%, white);filter:drop-shadow(0 0 12px #aaff00b3)}.fm-wrapper{opacity:0;border-top:1px solid var(--line);width:100%;height:0;overflow:hidden}.fm-grid{overscroll-behavior:contain;grid-template-columns:1fr;gap:8px;max-height:70vh;padding:14px;display:grid;overflow-y:auto}@media (min-width:600px){.fm-grid{grid-template-columns:1.2fr 1fr;max-height:none;overflow:visible}}.fm-group{border-radius:var(--radius-sm);flex-direction:column;padding:14px 16px;display:flex}.fm-group+.fm-group{background:color-mix(in oklab, var(--surface-2) 60%, transparent)}.fm-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-size:11px;font-weight:600}.fm-group-links{flex-direction:column;gap:14px;display:flex}.fm-link{width:fit-content;color:var(--ink-2);transition:color var(--dur-fast) var(--fm-ease);align-items:center;gap:12px;font-size:clamp(20px,4.5vw,26px);font-weight:400;line-height:1.05;display:inline-flex;position:relative}.fm-link:hover{color:var(--ink)}.fm-link-icon{color:var(--muted);transition:color var(--dur-fast) var(--fm-ease);display:inline-flex}.fm-link-icon svg{width:20px;height:20px}.fm-link:hover .fm-link-icon{color:var(--volt)}.fm-link-text-wrap{z-index:1;display:block;position:relative}.fm-link-text{white-space:nowrap;display:block}.fm-link-underline{background:var(--volt);transform-origin:100%;width:100%;height:1.5px;transition:transform var(--dur) var(--fm-ease);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.fm-link:hover .fm-link-underline{transform-origin:0;transform:scaleX(1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky-cta-wrap{--fm-slot:84px;z-index:1;--cta-y:0px;--cta-blur:0px;transform:translateY(var(--cta-y));filter:blur(var(--cta-blur));transition:transform .72s var(--fm-ease), filter .64s var(--fm-ease), opacity .56s var(--fm-ease), visibility 0s linear 0s;will-change:transform, filter, opacity;justify-content:center;display:flex;position:relative}.sticky-cta-wrap[data-top=true]{--cta-y:calc(-1 * var(--fm-slot))}.sticky-cta-wrap[data-shown=false]{--cta-y:calc(-100% - var(--fm-slot) - 28px);--cta-blur:12px;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.72s}.fm-root{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.sticky-cta-wrap{filter:none;transition:opacity .24s linear}.sticky-cta-wrap[data-shown=false]{--cta-blur:0px}}.sticky-cta{--sticky-cta-bg:#fff;--sticky-cta-ink:#06210f;border-radius:var(--radius);background:var(--sticky-cta-bg);width:100%;height:56px;color:var(--sticky-cta-ink);box-shadow:0 1px 0 #ffffff2e inset, 0 14px 38px -22px #000000b3, 0 10px 30px -18px var(--volt-glow);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 8px 8px 22px;display:grid;overflow:hidden}.sticky-cta-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--sticky-cta-ink);font-size:14px;font-weight:500;overflow:hidden}.sticky-cta-submit{border-radius:calc(var(--radius) - 6px);background:var(--volt);height:40px;color:var(--sticky-cta-ink);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-fast) var(--fm-ease), color var(--dur-fast) var(--fm-ease), transform var(--dur-fast) var(--fm-ease);align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:500;display:inline-flex}.sticky-cta-submit-label,.sticky-cta-submit-icon{display:inline-flex}.sticky-cta-submit svg{width:18px;height:18px}.sticky-cta-submit:hover{background:var(--bg);color:var(--ink)}.sticky-cta-submit:active{transform:scale(.97)}.sticky-cta-submit:focus-visible{outline:2px solid var(--bg);outline-offset:2px}@media (max-width:520px){.sticky-cta{gap:10px;padding-left:16px}.sticky-cta-text{font-size:13px}.sticky-cta-submit{gap:0;padding:0 12px}.sticky-cta-submit-label{display:none}}.sticky-cta-compact{display:none}.sticky-cta[data-compact=true]{grid-template-columns:auto auto;gap:16px;width:max-content;max-width:100%;padding-right:8px}.sticky-cta[data-compact=true] .sticky-cta-text{display:none}.sticky-cta[data-compact=true] .sticky-cta-compact{color:var(--sticky-cta-ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.sticky-cta[data-compact=true] .sticky-cta-submit{justify-content:center;gap:0;width:40px;padding:0}.sticky-cta[data-compact=true] .sticky-cta-submit-label{display:none}.split-hover{vertical-align:baseline;color:inherit;line-height:1;font:inherit;display:inline-flex;position:relative;overflow:hidden}.split-hover-clone{pointer-events:none;position:absolute;inset:0}.split-hover-char{will-change:transform;display:inline-block}.btn{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:10px;font-weight:600;display:inline-flex}.btn-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--volt);color:#0a1306;height:44px;box-shadow:0 1px 0 #ffffff80 inset, 0 -1px 0 #00000026 inset, 0 14px 30px -14px var(--volt-glow);padding:0 22px;font-size:13px}.btn-pill:hover{background:color-mix(in oklab, var(--volt) 92%, white);box-shadow:0 1px 0 #fff9 inset, 0 -1px 0 #0000002e inset, 0 20px 40px -14px var(--volt-glow);transform:translateY(-1px)}.btn-pill:active{transform:scale(.97)}.hero{background:var(--bg);isolation:isolate;align-items:flex-end;min-height:90dvh;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo-img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0}.hero-photo-fade{background:linear-gradient(180deg, #07080759 0%, transparent 22%), linear-gradient(180deg, transparent 40%, var(--bg) 92%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:var(--container-wide);padding:0 var(--gutter) clamp(56px, 8vh, 104px);justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,80px);margin:0 auto;display:flex;position:relative}.hero-lede{max-width:640px}.hero-kicker{letter-spacing:-.005em;color:var(--volt);margin:0 0 22px;font-size:15px;font-weight:500}.hero-headline{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.hero-loop{color:var(--volt);letter-spacing:-.012em;white-space:nowrap;font-weight:600}.text-loop{vertical-align:baseline;line-height:inherit;grid-template-areas:"cell";display:inline-grid}.text-loop-cell{white-space:nowrap;line-height:inherit;grid-area:cell}.text-loop-sizer{visibility:hidden;pointer-events:none}.text-loop-stage{overflow:hidden}.text-loop-word{will-change:transform, opacity, filter;display:inline-block}@media (prefers-reduced-motion:reduce){.text-loop-word{transition:none!important}}.hero-sub{color:var(--muted);text-wrap:pretty;margin:26px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.hero-cta{flex-shrink:0}.hero-cta-card{background:color-mix(in oklab, var(--surface) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);width:clamp(180px,16vw,216px);min-height:150px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border-radius:16px;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vh,44px);padding:20px 22px;display:flex}.hero-cta-card:hover{border-color:var(--line-2);background:color-mix(in oklab, var(--surface-2) 88%, transparent);transform:translateY(-1px)}.hero-cta-card:active{transform:scale(.98)}.hero-cta-top{justify-content:space-between;align-items:flex-start;display:flex}.hero-cta-icon{width:auto;height:22px;filter:drop-shadow(0 0 12px var(--volt-glow))}.hero-cta-arrow{width:16px;height:16px;color:var(--muted)}.hero-cta-label{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:500;line-height:1.15}@media (max-width:880px){.hero-content{flex-direction:column;align-items:stretch;gap:clamp(32px,6vh,56px)}.hero-lede{max-width:none}.hero-headline{max-width:18ch}}.feature-grid{max-width:var(--container-wide);padding:clamp(60px, 8vh, 120px) var(--gutter) clamp(80px, 12vh, 160px);isolation:isolate;z-index:3;margin:0 auto;position:relative}.feature-rows{flex-direction:column;gap:14px;min-width:0;display:flex}.row-split{grid-template-columns:1fr 1fr;gap:14px;max-height:90vh;display:grid}.row-split>.tile{min-height:0;max-height:90vh}@media (max-width:880px){.row-split{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--line);min-height:clamp(380px,42vh,440px);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:0;flex-direction:column;padding:clamp(28px,3vw,44px) clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-2);background:var(--surface-2)}.tile-visual{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tile-text{text-align:center;flex-shrink:0;margin-top:clamp(20px,3vh,36px)}.tile-headline{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(21px,2.2vw,32px);font-weight:600;line-height:1.1}.tile-headline-sm{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:600;line-height:1.12}.tile-headline.align-left,.tile-headline-sm.align-left{text-align:left}.tile-body{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:16px auto 0;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.tile-body.align-left{text-align:left;margin-left:0}.tile-activities,.tile-activities:hover{background:0 0}.tile-activities .tile-visual{padding:clamp(16px,3vh,40px) 0}.session-wheel{isolation:isolate;width:clamp(340px,28vw,460px);max-width:100%;height:clamp(340px,30vw,440px);position:relative}.session-wheel-spine{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.session-wheel-track{z-index:1;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.session-node{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;height:64px;margin-top:-32px;padding:0 18px;font-family:inherit;display:flex;position:absolute;top:50%;left:0;right:0}.session-node-name{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-size:16px;line-height:1}.session-node-end{align-items:center;gap:11px;display:flex}.session-node-badge{border:1px solid var(--line);border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.session-node-glyph{width:32px;height:32px}.session-node-pill{background:var(--volt);border-radius:999px;height:8px}.session-node:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:12px}.session-wheel-fade{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:168px;position:absolute;left:0;right:0}.session-wheel-fade--top{background:linear-gradient(to bottom, var(--bg) 12%, transparent);top:0;-webkit-mask-image:linear-gradient(#000 46%,#0000);mask-image:linear-gradient(#000 46%,#0000)}.session-wheel-fade--bottom{background:linear-gradient(to top, var(--bg) 12%, transparent);bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 54%);mask-image:linear-gradient(#0000,#000 54%)}.tile-health .tile-visual{padding:clamp(8px,2vh,24px) 0}.health-cards{flex-direction:column;gap:14px;width:100%;max-width:460px;display:flex}.hc-card{border:1px solid var(--line-2);background:linear-gradient(#060b05,#010301);background:linear-gradient(lab(2.58002% -2.04717 1.81436),lab(.690699% -.650838 .571469));border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hc-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.hc-row-tight{align-items:flex-start}.hc-label{letter-spacing:.06em;color:var(--muted);margin:0;font-size:11px;font-weight:500}.hc-grade{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:32px;font-weight:700;line-height:1}.hc-tag{color:var(--volt);letter-spacing:.04em;background:#f5fb311a;border-radius:999px;margin:0;padding:6px 10px;font-size:11px;font-weight:500}.hc-stat{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:700}.hc-stat em{color:var(--muted);letter-spacing:.04em;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.hc-stat-warn{color:#ff6a3d}.hc-chart{width:100%;height:50px}.hc-stat-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.hc-stat-sm{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}.hc-stat-sm em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.hc-foot{letter-spacing:.04em;color:var(--volt);margin:4px 0 0;font-size:11px;font-weight:500}.tile-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--volt);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:11px;font-weight:600}.tile-reflect .tile-visual{padding:clamp(8px,2vh,20px) 0}.sync-composition{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sync-phone{width:100%;height:100%;position:relative}.sync-phone img{object-fit:contain;filter:drop-shadow(0 40px 70px #000000b3)}.tile-routine{min-height:0;padding:clamp(40px,5vw,72px) clamp(28px,3.5vw,64px) 0}.routine-head{text-align:center;max-width:60ch;margin:0 auto clamp(36px,6vh,64px)}.routine-head .tile-kicker{margin-bottom:16px}.routine-headline{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.06}.routine-sub{max-width:52ch;color:var(--ink-2);text-wrap:pretty;margin:18px auto 0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.routine-split{flex:1;grid-template-columns:1fr 1fr;display:grid}.routine-col{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;padding:clamp(28px,3vw,48px) clamp(20px,2.4vw,44px) 0;display:flex}.routine-col+.routine-col{border-left:1px solid var(--line)}.routine-col-text{max-width:38ch;margin:0 auto}.routine-col-title{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.08}.routine-col-body{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.routine-media{width:100%;max-width:760px;margin:0 auto clamp(24px,4vh,48px);position:relative}.routine-media img{width:100%;height:auto;display:block}.routine-media:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 20%, var(--bg) 92%);position:absolute;inset:0}@media (max-width:880px){.routine-split{grid-template-columns:1fr}.routine-col+.routine-col{border-left:0}}.routine-col-visual{width:100%;max-width:300px;margin:0 auto clamp(20px,3vh,36px)}.phone-frame{aspect-ratio:480/993;cursor:pointer;width:100%;margin:0 auto;position:relative;container-type:inline-size}.phone-shell{filter:drop-shadow(0 30px 60px #0000008c)}.phone-screen{filter:grayscale();will-change:filter;backface-visibility:hidden;transition:filter .45s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.phone-frame.is-playing .phone-screen{filter:none}@media (prefers-reduced-motion:reduce){.phone-screen{transition:none}}.phone-shell{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-screen{object-fit:cover;z-index:2;background:#000;border-radius:14.68cqw;width:92.199%;height:96.896%;display:block;position:absolute;top:1.552%;left:3.898%}.phone-island{z-index:3;pointer-events:none;background:#000;border-radius:999px;width:29.357%;height:3.969%;position:absolute;top:2.882%;left:35.32%;box-shadow:inset 0 0 0 1px #ffffff0a}.pillar{max-width:var(--container);padding:140px var(--gutter);grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}@media (max-width:960px){.pillar{padding:80px var(--gutter);grid-template-columns:1fr}}.pillar-pin{justify-content:center;align-self:start;align-items:center;height:calc(100vh - 96px);min-height:540px;max-height:760px;display:flex;position:sticky;top:96px}.pillar-pin--right{order:2}@media (max-width:960px){.pillar-pin{height:auto;min-height:0;max-height:none;position:relative;top:auto}.pillar-pin--right{order:0}}.pillar-pin-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.device-phone{aspect-ratio:9/19;z-index:2;width:min(360px,80%);position:relative}.device-phone img{object-fit:contain;filter:drop-shadow(0 80px 100px #000000b3)drop-shadow(0 0 80px #f5fb311a);width:100%;height:100%}.pillar-stamp{z-index:1;opacity:.07;width:320px;color:var(--volt);pointer-events:none;position:absolute;inset:auto -10% -8% auto}.stamp-symbol{width:100%;transform:rotate(-10deg)}.pillar-scroll{flex-direction:column;gap:32px;display:flex}.pillar-scroll--left{order:1}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:500}.kicker span{color:var(--volt);font-variant-numeric:tabular-nums;margin-right:6px}.pillar-header h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02}.pillar-lede{color:var(--ink-2);text-wrap:pretty;max-width:38ch;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px)}.pillar-step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;gap:18px 20px;padding:28px 0 0;display:grid}.pillar-step .step-no{letter-spacing:.16em;text-transform:uppercase;color:var(--volt);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:500}.pillar-step h3{letter-spacing:-.015em;grid-column:2;font-size:clamp(20px,1.8vw,24px);font-weight:600}.pillar-step p{color:var(--muted);text-wrap:pretty;grid-column:2;max-width:42ch;margin:8px 0 0;font-size:16px}.metrics-bar{max-width:var(--container);padding:40px var(--gutter) 120px;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 auto;display:grid}@media (max-width:800px){.metrics-bar{grid-template-columns:1fr}}.metric-card{border-top:1px solid var(--line);padding:36px}.m-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 18px;font-size:clamp(64px,7vw,96px);font-weight:700;line-height:1}.m-value span{color:var(--volt);font-weight:500}.m-label{color:var(--muted);text-wrap:pretty;max-width:32ch;margin:0;font-size:15px}.cta-section{background:var(--bg);width:100%;max-width:1064px;margin:0 auto;padding:clamp(64px,10vh,120px) 20px 24px;position:relative}.cta-card{--cta-bg:var(--volt);--cta-ink:#0a1306;--cta-muted:#0a1306a3;--cta-ring:#0a1306;--cta-accent:#1b48fd;background:var(--cta-bg);color:var(--cta-ink);isolation:isolate;border-radius:12px;flex-direction:column;align-items:center;padding:clamp(64px,8vw,80px) 32px 0;display:flex;position:relative;overflow:hidden}.cta-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:672px;display:flex}.cta-headline{letter-spacing:-.04em;color:var(--cta-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,30px);font-weight:600;line-height:1.08}.cta-sub{color:var(--cta-muted);text-wrap:balance;margin:0;font-size:18px;line-height:1.5}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cta-btn{white-space:nowrap;height:54px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.cta-btn-primary{background:var(--cta-ink);color:var(--volt)}.cta-btn-primary:hover{background:color-mix(in oklab, var(--cta-ink) 80%, var(--volt))}.cta-btn-primary:active{background:color-mix(in oklab, var(--cta-ink) 70%, var(--volt))}.cta-btn-secondary{color:var(--cta-ink);background:#0a13061f}.cta-btn-secondary:hover{background:#0a13062e}.cta-btn-secondary:active{background:#0a130638}.cta-btn:focus-visible{outline:2px solid var(--cta-ink);outline-offset:3px}.cta-note{flex-direction:column;align-items:center;gap:10px;margin-top:32px;display:flex}.cta-note p{text-align:center;max-width:448px;color:var(--cta-muted);margin:0;font-size:12px;line-height:1.45}.cta-note-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cta-note-links span{color:var(--cta-muted);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.cta-note-links svg{width:18px;height:18px}.cta-rings{width:auto;height:min(440px,72vw);margin-top:80px;margin-bottom:calc(min(440px,72vw)/-5);display:block}@media (max-width:640px){.cta-section{padding-top:56px}.cta-card{padding:56px 20px 0}.cta-headline{font-size:24px}.cta-sub{font-size:16px}.cta-copy{gap:28px}.cta-actions{width:100%}.cta-btn{letter-spacing:-.005em;border-radius:14px;width:100%;max-width:360px;height:56px;padding:0 24px;font-size:17px;font-weight:600}.cta-note{margin-top:28px}.cta-rings{height:min(440px,80vw);margin-top:clamp(72px,16vw,104px);margin-bottom:calc(min(440px,80vw)/-2.94118)}}.faqs{--fq-bg:var(--bg);--fq-card:var(--surface);--fq-ink:var(--ink);--fq-muted:var(--muted);--fq-line:var(--line);--fq-tint:var(--volt-soft);--fq-accent:var(--volt);--fq-font:var(--font-sans);--fq-dur:.35s;--fq-ease:cubic-bezier(.16, 1, .3, 1);z-index:1;background:var(--fq-bg);width:100%;max-width:none;color:var(--fq-ink);font-family:var(--fq-font);justify-content:center;margin:0;padding:100px 0 40px;display:flex;position:relative}.faqs-container{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:720px;padding:0 24px;display:flex}.faqs-head{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.faqs-pill{background:var(--fq-card);box-shadow:0 0 0 1px var(--fq-line);letter-spacing:-.02em;color:var(--fq-ink);white-space:nowrap;border-radius:50px;align-items:center;gap:4px;padding:3px 12px 3px 8px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.faqs-pill-icon{width:18px;height:18px;color:var(--fq-accent);flex:none}.faqs-titles{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.faqs-title{width:100%;font-family:var(--fq-font);letter-spacing:-.03em;text-align:center;color:var(--fq-ink);text-wrap:balance;margin:0;font-size:56px;font-weight:600;line-height:1.02}.faqs-sub{letter-spacing:-.03em;text-align:center;width:100%;color:var(--fq-muted);text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.5}.faqs-list{background:var(--fq-card);width:100%;box-shadow:0 0 0 1px var(--fq-line), 0 1px 0 #ffffff08 inset, 0 24px 60px -30px #0009;text-align:left;border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:clip}.faq-item{background:var(--fq-card);width:100%;position:relative;overflow:clip}.faq-item+.faq-item{border-top:1px solid var(--fq-line)}.faq-top{background:var(--fq-card);width:100%;color:var(--fq-ink);font:inherit;text-align:left;cursor:pointer;transition:padding-bottom var(--fq-dur) var(--fq-ease);border:0;align-items:center;gap:10px;padding:16px 16px 16px 20px;display:flex}.faq-item[data-open=true] .faq-top{padding-bottom:8px}.faq-question{letter-spacing:-.03em;-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;font-size:15px;font-weight:500;line-height:1.5}.faq-icon{background:var(--fq-tint);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--fq-tint);color:var(--fq-accent);transition:background-color var(--fq-dur) var(--fq-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-item[data-open=true] .faq-icon{background:var(--fq-card)}.faq-plus{width:20px;height:20px;transition:transform var(--fq-dur) var(--fq-ease);will-change:transform;display:block;transform:rotate(0)}.faq-item[data-open=true] .faq-plus{transform:rotate(-45deg)}.faq-bottom{transition:grid-template-rows var(--fq-dur) var(--fq-ease);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-bottom{grid-template-rows:1fr}.faq-bottom-inner{min-height:0;overflow:hidden}.faq-answer{letter-spacing:-.03em;color:var(--fq-muted);text-wrap:pretty;margin:0;padding:0 20px 20px;font-size:15px;font-weight:400;line-height:1.5}.faq-top:focus-visible{outline:2px solid var(--fq-accent);outline-offset:-2px}@media (max-width:810px){.faqs{padding:64px 0 40px}.faqs-title{font-size:48px}}@media (max-width:480px){.faqs{padding:32px 0}.faqs-container{gap:32px}.faqs-head{align-items:flex-start}.faqs-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.faq-top,.faq-icon,.faq-plus,.faq-bottom{transition:none}}main{z-index:2;background:var(--bg);position:relative}.sports-roadmap{max-width:var(--container);padding:clamp(72px, 10vh, 132px) var(--gutter);text-align:center;isolation:isolate;align-items:center;min-height:80vh;margin:0 auto;display:flex;position:relative}.sr-inner{max-width:var(--container);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.sr-headline{font-family:var(--font-display);letter-spacing:-.055em;color:#f3f1eb;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:.98}.sr-sub{letter-spacing:-.012em;max-width:56ch;color:var(--muted);text-wrap:pretty;margin:clamp(18px,1.8vw,26px) auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.62}.sr-tabs{flex-direction:column;align-items:center;width:100%;margin-top:clamp(28px,4vh,44px);display:flex}.sr-tablist{--sr-lead:.38s;--sr-trail:.62s;background:color-mix(in oklab, var(--surface-2) 72%, transparent);border-radius:14px;max-width:100%;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #f3f1eb12,inset 0 1px 2px #00000073}.sr-thumb{opacity:0;background:var(--volt);box-shadow:0 1px 1px #0000004d, 0 6px 18px -6px color-mix(in oklab, var(--volt) 60%, transparent), inset 0 1px 0 #ffffff73;pointer-events:none;border-radius:10px;position:absolute;inset:4px calc(100% - 4px) 4px 4px}.sr-tablist[data-armed=true] .sr-thumb{transition:left var(--sr-trail) var(--ease), right var(--sr-lead) var(--ease)}.sr-tablist[data-armed=true][data-dir=back] .sr-thumb{transition:left var(--sr-lead) var(--ease), right var(--sr-trail) var(--ease)}.sr-tab{z-index:1;appearance:none;font:inherit;letter-spacing:-.012em;white-space:nowrap;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .26s var(--ease);background:0 0;border:0;border-radius:10px;margin:0;padding:9px clamp(14px,1.6vw,22px);font-size:clamp(14px,1.02vw,16px);font-weight:500;line-height:1.25;position:relative}.sr-tab[aria-selected=true]{color:#0c0f0c;transition-delay:90ms}.sr-tab:focus-visible{outline:2px solid var(--volt);outline-offset:2px}@media (hover:hover){.sr-tab[aria-selected=false]:hover{color:var(--ink)}}.sr-stage{aspect-ratio:3/2;width:min(100%,880px,87vh);margin-top:clamp(20px,3vh,36px);display:grid;position:relative}.sr-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#f3f1eb12,#0000 70%);position:absolute;inset:38% 6% -4%}.sr-panel{grid-area:1/1;min-width:0;min-height:0;transition:visibility linear}.sr-panel[data-inview=false]{visibility:hidden;pointer-events:none;transition-delay:.28s}.sr-scene{width:100%;height:100%;display:block;overflow:visible}.sr-scene text{font-family:var(--font-sans)}.sr-panel--golf .sr-scene{transform:scale(1.06)}.sr-panel .fci-band{transition-delay:calc(.11s + var(--i,0) * 46ms)}.sr-panel[data-inview=false] .fci-band{opacity:0;transition-duration:.2s,.26s;transition-delay:0s;transform:translateY(9px)}@media (max-width:640px){.sr-stage{aspect-ratio:5/4;width:100%}.sr-panel--golf .sr-scene{transform:none}.sr-tab{padding:9px 16px}}@media (prefers-reduced-motion:reduce){.sr-panel .fci-band{transition-duration:.26s!important;transition-delay:0s!important;transform:none!important}}.vh{background:var(--bg);flex-direction:column;gap:clamp(40px,6vh,64px);padding:clamp(120px,18vh,176px) 0 clamp(48px,7vh,80px);display:flex;position:relative;overflow:hidden}.vh-lede{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:0 20px;display:flex}.vh-eyebrow{color:var(--volt);letter-spacing:.18em;font-size:11px;font-weight:700;line-height:1}.vh-headline{max-width:none;font-family:var(--font-display);letter-spacing:-.06em;color:#f3f1eb;white-space:nowrap;margin:0;font-size:clamp(44px,5.4vw,60px);font-weight:600;line-height:1.08}.vh-sub{max-width:28rem;font-family:var(--font-sans);letter-spacing:-.012em;color:var(--muted);text-wrap:balance;margin:0;font-size:18px;font-weight:400;line-height:1.5}.vh-sub em{letter-spacing:inherit;color:var(--volt);font-style:normal;font-weight:600}.vh-ctas{align-items:center;gap:16px;margin-top:8px;display:flex}.vh-btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.vh-btn:active{transform:scale(.97)}.vh-btn-primary{background:var(--volt);color:#0a1306;box-shadow:0 1px 0 #fff6 inset, 0 14px 30px -14px var(--volt-glow)}.vh-btn-primary:hover{background:color-mix(in oklab, var(--volt) 90%, white)}.vh-preview{isolation:isolate;border-radius:12px;width:100%;max-width:1064px;margin:0 auto;padding-top:clamp(64px,8vh,88px);padding-bottom:clamp(32px,6vh,64px);position:relative;overflow:hidden;transform:translateZ(0)}.vh-preview-bg{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vh-preview:after{--vh-corner-r:12px;--vh-corner-in:transparent calc(var(--vh-corner-r) - .5px), var(--bg) var(--vh-corner-r);content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 100% 100%, var(--vh-corner-in)) top left, radial-gradient(circle at 0% 100%, var(--vh-corner-in)) top right, radial-gradient(circle at 100% 0%, var(--vh-corner-in)) bottom left, radial-gradient(circle at 0% 0%, var(--vh-corner-in)) bottom right;background-size:var(--vh-corner-r) var(--vh-corner-r);background-repeat:no-repeat;position:absolute;inset:0}.vh-notch{--vh-notch-r:20px;z-index:2;width:clamp(160px,24vw,240px);height:calc(var(--vh-notch-r) * 2);background:var(--bg);border-radius:0 0 var(--vh-notch-r) var(--vh-notch-r);position:absolute;top:0;left:50%;transform:translate(-50%)}.vh-notch-cove{width:var(--vh-notch-r);height:var(--vh-notch-r);pointer-events:none;position:absolute;top:0}.vh-notch-cove-l{left:calc(1px - var(--vh-notch-r));background:radial-gradient(circle at 0% 100%, transparent calc(var(--vh-notch-r) - .5px), var(--bg) var(--vh-notch-r))}.vh-notch-cove-r{right:calc(1px - var(--vh-notch-r));background:radial-gradient(circle at 100% 100%, transparent calc(var(--vh-notch-r) - .5px), var(--bg) var(--vh-notch-r))}.vh-frame{z-index:1;width:100%;max-width:1024px;margin:0 auto;padding:0 20px;position:relative}.vh-stage{--vh-h:clamp(420px, 40vw, 560px);width:calc(var(--vh-h) * .79);height:var(--vh-h);margin:0 auto;position:relative}.vh-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 55% at 55%,#aaff0012,#0000 70%);position:absolute;inset:-10% -30%}.vh-mock{position:absolute}.vh-mock[data-mock=phone]{aspect-ratio:572/1028;z-index:2;height:100%;top:0;right:0}.vh-mock[data-mock=watch]{aspect-ratio:632/796;z-index:1;height:44.4%;bottom:2%;left:0}.vh-mock video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}@media (max-width:880px){.vh{gap:28px;padding-top:clamp(96px,14vh,120px);padding-bottom:16px}.vh-lede{gap:12px}.vh-headline{white-space:normal;max-width:23rem;font-size:clamp(30px,8vw,38px);line-height:1.18}.vh-sub{max-width:22rem;font-size:15px}.vh-ctas{margin-top:4px}.vh-preview{padding-top:64px;padding-bottom:24px}.vh-frame{padding:0 12px}.vh-stage{--vh-h:min(440px, 100vw)}}.fc{--fc-green:#33c758;--fc-sky:#2c78fc;--fc-pink:#d6409f;--fc-amber:#ffa600;--fc-red:#ff2f00;flex-direction:column;gap:clamp(32px,5vh,48px);width:100%;max-width:1064px;margin:0 auto;padding:clamp(48px,7vh,64px) 20px;display:flex}.fc-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.fc-eyebrow{height:24px;color:var(--muted);letter-spacing:.02em;background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border-radius:6px;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.fc-title{letter-spacing:-.05em;max-width:32rem;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:600;line-height:1.12}.fc-sub{max-width:28rem;color:var(--muted);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.34}.fc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fc-card{background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:280px;display:flex;overflow:hidden}.fc-card-copy{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 32px;display:flex}.fc-chip{background:var(--volt-soft);width:40px;height:36px;color:var(--volt);border-radius:999px;justify-content:center;align-items:center;display:flex}.fc-card-heading{flex-direction:column;gap:2px;width:100%;display:flex}.fc-card-heading p{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:28px}.fc-card-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:28px}.fc-card-title[data-accent=green]{color:var(--fc-green)}.fc-card-title[data-accent=sky]{color:var(--fc-sky)}.fc-card-title[data-accent=pink]{color:var(--fc-pink)}.fc-card-title[data-accent=amber]{color:var(--fc-amber)}.fc-card-visual{flex-direction:column;flex:1;justify-content:flex-end;min-height:300px;margin-top:auto;padding:0 32px 24px;display:flex;position:relative;overflow:hidden}.fc-visual-bars{gap:4px}.fc-bar{background:color-mix(in oklab, var(--surface-3) 50%, transparent);border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex;position:relative;overflow:hidden}.fc-bar i{border-radius:8px 0 0 8px;position:absolute;inset:0 auto 0 0}.fc-bar i[data-accent=green]{background:color-mix(in oklab, var(--fc-green) 16%, transparent)}.fc-bar span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;position:relative;overflow:hidden}.fc-bar b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:relative}.fc-visual-watch{justify-content:center;align-items:center;padding-bottom:32px}.fcw-device{background:linear-gradient(160deg,#212327,#0a0b0c 60%);border:1px solid #ffffff24;border-radius:46px;width:200px;padding:8px;position:relative;box-shadow:0 18px 40px -18px #000000b3}.fcw-crown,.fcw-sidebtn{background:linear-gradient(90deg,#2a2c30,#131417);border-radius:3px;width:4px;position:absolute;right:-4px}.fcw-crown{height:34px;top:52px}.fcw-sidebtn{border-radius:2px;height:46px;top:102px}.fcw-screen{background:#000;border-radius:38px;flex-direction:column;padding:18px 16px 20px;font-family:ui-rounded,-apple-system,system-ui,sans-serif;display:flex}.fcw-rec{letter-spacing:.14em;color:#ffffff8c;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.fcw-rec i{background:#ff453a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fcw-blink}@keyframes fcw-blink{0%,to{opacity:.35}50%{opacity:1}}.fcw-time{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#af0;margin-top:1px;font-size:38px;font-weight:600;line-height:1.15}.fcw-zones{gap:3px;height:25px;margin-top:5px;display:flex}.fcw-zones i{border-radius:8px;flex:1}.fcw-zones b{letter-spacing:.05em;color:#000000d1;border-radius:8px;flex:0 0 40%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.fcw-rows{flex-direction:column;margin-top:7px;display:flex}.fcw-row{align-items:center;gap:4px;height:25px;display:flex}.fcw-row strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#fff;font-size:20px;font-weight:600}.fcw-row span{color:#ffffff8c;font-size:11px;font-weight:600}.fcw-row em{letter-spacing:.08em;color:#fff6;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal;font-weight:500}.fcw-heart{flex-shrink:0;animation:1.1s ease-in-out infinite fcw-beat}@keyframes fcw-beat{0%,to{transform:scale(.94)}50%{transform:scale(1.12)}}.fcw-div{background:#ffffff14;height:1px}.fc-visual-court{justify-content:center;align-items:center;padding-bottom:20px}.fcc-iso{width:100%;max-width:480px;height:auto}.fc-visual-metrics{justify-content:flex-end;gap:10px;padding-bottom:24px}.fcm-card{background:#0000008c;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:14px 16px;display:flex}.fcm-head{align-items:center;gap:8px;display:flex}.fcm-head span{color:#f6f5f0;font-size:12px;font-weight:600}.fcm-head i{font-variant-numeric:tabular-nums;color:#b8b8b0;background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600}.fcm-dist{gap:3px;height:7px;margin-top:10px;display:flex}.fcm-dist i{border-radius:4px;flex-basis:7px}.fcm-legend{flex-direction:column;margin-top:4px;display:flex}.fcm-legend-row{align-items:center;gap:8px;padding:7px 0;display:flex}.fcm-legend-row+.fcm-legend-row{background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-repeat:repeat-x;background-size:4px 1px}.fcm-legend-row i{border-radius:3px;width:11px;height:11px}.fcm-legend-row span{color:#f6f5f0;font-size:12.5px;font-weight:500}.fcm-legend-row b{font-variant-numeric:tabular-nums;color:#f6f5f0;margin-left:auto;font-size:12px;font-weight:500}.fcm-rpe{align-items:baseline;gap:7px;margin-top:10px;display:flex}.fcm-rpe strong{font-variant-numeric:tabular-nums;color:#f6f5f0;font-size:24px;font-weight:600}.fcm-rpe span{color:#90908a;font-size:12px;font-weight:600}.fcm-rpe b{letter-spacing:.05em;margin-left:auto;font-size:12px;font-weight:600}.fcm-cells-wrap{margin-top:26px;position:relative}.fcm-bubble{color:#000;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-22px;transform:translate(-50%)}.fcm-cells{gap:3px;height:10px;display:flex}.fcm-cells i{border-radius:3px;flex:1}.fcm-zone-labels{letter-spacing:.06em;color:#90908a;justify-content:space-between;margin-top:7px;font-size:10.5px;font-weight:600;display:flex}.fcm-zone-labels b{font-weight:600}.fc-utility{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fc-utility-cell{background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.fc-utility-copy{flex-direction:column;gap:4px;display:flex}.fc-utility-icon{background:var(--volt-soft);width:40px;height:36px;color:var(--volt);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fc-utility-cell h3{color:var(--ink);margin:0;font-size:18px;font-weight:500}.fc-utility-cell p{color:var(--muted);max-width:40ch;margin:0;font-size:14.5px;font-weight:500;line-height:1.45}@media (max-width:880px){.fc-grid,.fc-utility{grid-template-columns:1fr}}.fc{--fc-y:1;--fc-o:0;--fc-pop:cubic-bezier(.34, 1.4, .64, 1)}.fc-tick{font-variant-numeric:tabular-nums}.fc-head>*{filter:blur();transition:opacity .52s var(--ease) calc(var(--i,0) * 80ms), transform .64s var(--ease) calc(var(--i,0) * 80ms), filter .52s var(--ease) calc(var(--i,0) * 80ms)}.fc-head[data-inview=false]>*{opacity:var(--fc-o);transform:translateY(calc(14px * var(--fc-y)));filter:blur(calc(6px * var(--fc-y)))}.fc-card,.fc-utility-cell{transform-origin:50% 100%;transition:opacity .54s var(--ease) calc(var(--i,0) * 90ms), transform .68s var(--ease) calc(var(--i,0) * 90ms)}.fc-card[data-inview=false],.fc-utility-cell[data-inview=false]{opacity:var(--fc-o);transform:translateY(calc(22px * var(--fc-y))) scale(calc(1 - .015 * var(--fc-y)))}.fc-chip,.fc-card-title,.fc-card-heading p,.fc-utility-copy>*,.fc-utility-icon{transition:opacity .42s var(--ease) var(--d,0s), transform .56s var(--ease) var(--d,0s)}.fc-chip{--d:.12s}.fc-card-title{--d:.18s}.fc-card-heading p{--d:.22s}.fc-utility-copy h3{--d:.11s}.fc-utility-copy p{--d:.16s}.fc-utility-icon{--d:.21s}.fc [data-inview=false] :is(.fc-card-title,.fc-card-heading p,.fc-utility-copy>*){opacity:var(--fc-o);transform:translateY(calc(10px * var(--fc-y)))}.fc [data-inview=false] :is(.fc-chip,.fc-utility-icon){opacity:var(--fc-o);transform:scale(calc(1 - .16 * var(--fc-y)))}.fc-bar{transition:opacity .4s var(--ease) calc(.42s + var(--i,0) * 46ms), transform .52s var(--ease) calc(.42s + var(--i,0) * 46ms)}.fc-bar i{transform-origin:0;transition:transform .64s var(--ease) calc(.5s + var(--i,0) * 46ms)}.fc-card[data-inview=false] .fc-bar{opacity:var(--fc-o);transform:translateY(calc(12px * var(--fc-y)))}.fc-card[data-inview=false] .fc-bar i{transform:scaleX(calc(1 - var(--fc-y)))}.fcw-device{transform-origin:50% 82%;transition:opacity .52s var(--ease) .3s, transform .72s var(--ease) .3s}.fc-card[data-inview=false] .fcw-device{opacity:var(--fc-o);transform:translateY(calc(26px * var(--fc-y))) scale(calc(1 - .09 * var(--fc-y)))}.fcw-rec,.fcw-time,.fcw-row,.fcw-div{transition:opacity .34s var(--ease) var(--d,0s), transform .44s var(--ease) var(--d,0s)}.fcw-rec{--d:.56s}.fcw-time{--d:.62s}.fcw-row{--d:calc(.82s + var(--i,0) * 78ms)}.fcw-div{--d:calc(.85s + var(--i,0) * 78ms)}.fc-card[data-inview=false] :is(.fcw-rec,.fcw-time,.fcw-row,.fcw-div){opacity:var(--fc-o);transform:translateY(calc(7px * var(--fc-y)))}.fcw-zones i{transform-origin:0;transition:transform .42s var(--ease) calc(.66s + var(--i,0) * 48ms)}.fc-card[data-inview=false] .fcw-zones i{transform:scaleX(calc(1 - var(--fc-y)))}.fcw-zones b{transition:opacity .3s var(--ease) .88s, transform .44s var(--fc-pop) .88s}.fc-card[data-inview=false] .fcw-zones b{opacity:var(--fc-o);transform:scale(calc(1 - .18 * var(--fc-y)))}.fcw-rec i,.fcw-heart{animation-play-state:paused}.fc-card[data-live=true] :is(.fcw-rec i,.fcw-heart){animation-play-state:running}.fci-band{transition:opacity .44s var(--ease) calc(.32s + var(--i,0) * 58ms), transform .56s var(--ease) calc(.32s + var(--i,0) * 58ms)}.fc-card[data-inview=false] .fci-band{opacity:var(--fc-o);transform:translateY(calc(9px * var(--fc-y)))}.fcm-card{transform-origin:50% 100%;transition:opacity .5s var(--ease) calc(.36s + var(--i,0) * .11s), transform .62s var(--ease) calc(.36s + var(--i,0) * .11s)}.fc-card[data-inview=false] .fcm-card{opacity:var(--fc-o);transform:translateY(calc(18px * var(--fc-y))) scale(calc(1 - .03 * var(--fc-y)))}.fcm-head,.fcm-rpe,.fcm-legend-row,.fcm-zone-labels{transition:opacity .38s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s)}.fcm-head{--d:.52s}.fcm-rpe{--d:.62s}.fcm-legend-row{--d:calc(.72s + var(--i,0) * 64ms)}.fcm-zone-labels{--d:1s}.fc-card[data-inview=false] :is(.fcm-head,.fcm-rpe,.fcm-legend-row,.fcm-zone-labels){opacity:var(--fc-o);transform:translateY(calc(8px * var(--fc-y)))}.fcm-dist i{transform-origin:0;transition:transform .56s var(--ease) calc(.58s + var(--i,0) * 80ms)}.fc-card[data-inview=false] .fcm-dist i{transform:scaleX(calc(1 - var(--fc-y)))}.fcm-cells i{transform-origin:0;transition:transform .28s var(--ease) calc(.72s + var(--i,0) * 24ms)}.fc-card[data-inview=false] .fcm-cells i{transform:scaleX(calc(1 - var(--fc-y)))}.fcm-bubble{transform-origin:50% 140%;transition:opacity .28s var(--ease) 1.02s, transform .42s var(--fc-pop) 1.02s}.fc-card[data-inview=false] .fcm-bubble{opacity:var(--fc-o);transform:translateX(-50%) scale(calc(1 - .2 * var(--fc-y)))}@media (prefers-reduced-motion:reduce){.fc{--fc-y:0}.fc [data-inview],.fc [data-inview] *{transition-duration:.26s!important;transition-delay:0s!important}}.vfoot{z-index:2;background:var(--bg);padding-top:64px;position:relative;overflow:hidden}.vfoot-inner{z-index:2;align-items:flex-start;gap:48px 32px;width:100%;max-width:1064px;margin:0 auto;padding:0 20px;display:flex;position:relative}.vfoot-brand{flex-direction:column;flex:1;align-items:flex-start;gap:16px;display:flex}.vfoot-tagline{max-width:288px;color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.vfoot-status{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.vfoot-status i{background:#ffe500;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite vh-blink;box-shadow:0 0 10px #ffe50099}.vfoot-copy{color:var(--muted);margin:0;font-size:14px;font-weight:500}.vfoot-cols{flex:1;grid-template-columns:repeat(2,1fr);gap:32px 48px;display:grid}.vfoot-col{flex-direction:column;gap:6px;max-width:128px;display:flex}.vfoot-col h6{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:600}.vfoot-col nav{flex-direction:column;gap:5px;display:flex}.vfoot-col a{color:var(--muted);transition:color var(--dur-fast) var(--ease);font-size:14px;font-weight:500}.vfoot-col a:hover{color:var(--ink-2)}.vfoot-visual{isolation:isolate;width:100%;height:clamp(260px,34vw,480px);margin-top:48px;position:relative;overflow:hidden}.vfoot-backlight{z-index:0;filter:blur(34px);opacity:1;pointer-events:none;background:radial-gradient(#bfd2006b 0%,#00a15a3d 34%,#004e561a 56%,#0000 76%);background:radial-gradient(lab(80.571% -22.1979 87.2835/.42) 0%,lab(58.2159% -58.4922 30.3324/.24) 34%,lab(29.3341% -43.643 -24.3/.1) 56%,#0000 76%);border-radius:50%;width:min(76vw,980px);height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vfoot-chrome{z-index:1;aspect-ratio:621/134;width:min(94%,1200px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vfoot-chrome .chrome-layer{width:100%;height:100%;position:absolute;inset:0}.vfoot-chrome .chrome-base{background:#070a06;background:lab(2.54752% -1.3888 1.24892);position:absolute;inset:0;-webkit-mask-image:url(/assets/logo-text.svg);mask-image:url(/assets/logo-text.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vfoot-chrome .chrome-layer-masked{-webkit-mask-image:radial-gradient(closest-side,#000 0%,#000c 40%,#0000004d 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#000c 40%,#0000004d 72%,#0000 100%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:440px 440px;mask-size:440px 440px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vfoot-chrome .chrome-layer-lens{mix-blend-mode:overlay;filter:sepia()hue-rotate(32deg)saturate(2.4)brightness(1.1)}.vfoot-bar{z-index:2;background:linear-gradient(90deg, var(--volt-deep), var(--mint), var(--lime));height:8px;position:absolute;bottom:0;left:0;right:0}@media (max-width:880px){.vfoot-inner{flex-direction:column-reverse}.vfoot-cols{width:100%}.vfoot-visual{height:220px}.vfoot-chrome{width:94%}}@media (prefers-reduced-motion:reduce){.vfoot-status i,.fc-pulse i{animation:none}}.wl{background:var(--bg);width:100%;padding-top:clamp(112px,16vh,168px);position:relative}.wl-grid{width:100%;max-width:1280px;padding:0 var(--gutter) clamp(80px, 12vh, 160px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(48px,6vw,96px);margin:0 auto;display:grid}.wl-lede{flex-direction:column;gap:40px;display:flex}.wl-lede-top{flex-direction:column;gap:24px;display:flex}.wl-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1}.wl-sub{max-width:54ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.wl-form{flex-direction:column;gap:24px;display:flex}.wl-fields{min-width:0;transition:opacity var(--dur) var(--ease);border:0;flex-direction:column;gap:32px;margin:0;padding:0;display:flex}.wl-fields:disabled{opacity:.6}.wl-field{flex-direction:column;gap:6px;display:flex}.wl-label{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.wl-input{width:100%;height:36px;color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#ffffff0d;border:1px solid #0000;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.wl-input::placeholder{color:var(--muted-2)}.wl-input:hover{background:#ffffff17}.wl-input:focus-visible{border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.wl-input[aria-invalid=true]{border-color:#ff8a7a}.wl-box{border:1px solid var(--line);border-radius:8px;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid;overflow:hidden}.wl-row{cursor:pointer;color:var(--muted);border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:12px;font-size:14px;display:flex;position:relative}.wl-row:nth-child(3n){border-bottom:0}.wl-row:nth-child(-n+3){border-right:1px solid var(--line)}.wl-row:hover{background:#ffffff0d}.wl-row[data-checked=true]{color:var(--ink)}.wl-row:has(.wl-radio:focus-visible){box-shadow:inset 0 0 0 2px var(--volt)}.wl-tile{background:var(--tile,var(--line-2));color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.wl-tile svg{width:12px;height:12px}.wl-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wl-tester{display:contents}.wl-tester>*{animation:wl-unfold var(--dur) var(--ease) both}.wl-note{border:1px solid var(--line);animation:wl-unfold var(--dur) var(--ease) both;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wl-note-body{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.wl-note-body b{color:var(--ink);font-weight:500}@keyframes wl-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wl-select{position:relative}.wl-select-btn{text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.wl-select-btn[data-placeholder=true] .wl-select-value{color:var(--muted-2)}.wl-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-select-chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.wl-select[data-open=true] .wl-select-chevron{transform:rotate(180deg)}.wl-select[data-open=true] .wl-select-btn{border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.wl-select-list{z-index:5;border:1px solid var(--line-2);background:color-mix(in oklab, var(--bg) 96%, white);animation:wl-unfold var(--dur-fast) var(--ease) both;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px -16px #000000b3}.wl-select-option{color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.wl-select-option[data-active=true]{color:var(--ink);background:#ffffff12}.wl-select-option[aria-selected=true]{color:var(--ink)}.wl-select-tick{width:14px;height:14px;color:var(--volt);flex-shrink:0}.wl-row-label{flex:1;min-width:0}.wl-radio-ui{border:1px solid var(--line-2);width:16px;height:16px;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;flex-shrink:0;position:relative}.wl-radio-ui:after{content:"";transition:transform var(--dur-fast) var(--ease);background:#0a1306;border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.wl-row[data-checked=true] .wl-radio-ui{border-color:var(--volt);background:var(--volt)}.wl-row[data-checked=true] .wl-radio-ui:after{transform:scale(1)}.wl-radio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-check-ui{border-radius:4px}.wl-check-ui:after{background:0 0;border:2px solid #0a1306;border-width:0 2px 2px 0;border-radius:0;inset:2px 4.5px 4px;transform:rotate(45deg)scale(0)}.wl-row[data-checked=true] .wl-check-ui:after{transform:rotate(45deg)scale(1)}.wl-optin{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.wl-optin[data-checked=true]{color:var(--ink)}.wl-optin[data-checked=true] .wl-radio-ui{border-color:var(--volt);background:var(--volt)}.wl-optin[data-checked=true] .wl-check-ui:after{transform:rotate(45deg)scale(1)}.wl-optin:has(.wl-radio:focus-visible) .wl-radio-ui{box-shadow:0 0 0 3px var(--volt-soft)}.wl-group{border:0;min-width:0;margin:0;padding:0}.wl-group>legend{padding:0}.wl-label-hint{color:var(--muted);font-weight:400}.wl-levels{flex-wrap:wrap;gap:8px;display:flex}.wl-chip{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex;position:relative}.wl-chip:hover{color:var(--ink);background:#ffffff0d}.wl-chip[data-checked=true]{border-color:var(--volt);background:var(--volt);color:#0a1306}.wl-chip:has(.wl-radio:focus-visible){box-shadow:0 0 0 3px var(--volt-soft)}.wl-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.wl-btn{white-space:nowrap;height:36px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.wl-btn-primary{background:var(--volt);color:#0a1306;width:100%;box-shadow:0 1px 0 #ffffff80 inset, 0 -1px 0 #00000026 inset, 0 14px 30px -14px var(--volt-glow)}.wl-btn-primary:hover{background:color-mix(in oklab, var(--volt) 92%, white)}.wl-btn-primary:active{background:var(--volt-deep)}.wl-btn-primary:disabled{cursor:default}.wl-btn-primary:disabled:not([data-busy=true]){color:var(--muted);box-shadow:none;background:#2a2c2b}.wl-btn-primary[data-busy=true]{opacity:.6}.wl-btn-primary:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.wl-fine{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:13px;line-height:1.4}.wl-btn-ghost{border:1px solid var(--line);color:var(--ink-2)}.wl-btn-ghost:hover{color:var(--ink);background:#ffffff0d}.wl-error{color:#ff8a7a;margin:0;font-size:13px;font-weight:500;line-height:1.4}.wl-success{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.wl-success-mark{background:var(--volt);color:#0a1306;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.wl-success-symbol{width:34px;height:34px}.wl-success-title{letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:500}.wl-success-body{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0 0 4px;font-size:15px;line-height:1.5}.wl-success-body b{color:var(--ink);font-weight:500}.wl-success-steps{counter-reset:wl-step;text-align:left;flex-direction:column;gap:10px;max-width:48ch;margin:4px 0 8px;padding:0;list-style:none;display:flex}.wl-success-steps li{counter-increment:wl-step;color:var(--ink);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.wl-success-steps li:before{content:counter(wl-step);border:1px solid var(--line,currentColor);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex;transform:translateY(-1px)}@media (max-width:960px){.wl-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.wl-box{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.wl-row:nth-child(3n){border-bottom:1px solid var(--line)}.wl-row:nth-child(-n+3){border-right:0}.wl-row:last-child{border-bottom:0}.wl-field-row{grid-template-columns:1fr;gap:24px}}.lg{background:var(--bg);width:100%;padding-top:clamp(112px,16vh,168px);position:relative}.lg-doc{width:100%;max-width:calc(720px + 2 * var(--gutter));padding:0 var(--gutter) clamp(80px, 12vh, 160px);margin:0 auto}.lg-head{border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding-bottom:32px;display:flex}.lg-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1}.lg-meta{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.lg-body{color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty;padding-top:32px;font-size:17px;line-height:1.65}.lg-body>*,.lg-box>*{margin:0}.lg-body>*+*,.lg-box>*+*{margin-top:16px}.lg-body>h2{margin-top:48px}.lg-body>.lg-box{margin-top:32px}.lg-body>:first-child{margin-top:0}.lg-body h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;scroll-margin-top:112px;font-size:clamp(22px,2.2vw,26px);font-weight:500;line-height:1.2}.lg-body ul,.lg-body ol{padding-left:1.3em}.lg-body li+li{margin-top:8px}.lg-body li::marker{color:var(--muted-2)}.lg-body ol>li::marker{color:var(--muted);font-weight:500}.lg-body strong{color:var(--ink);font-weight:600}.lg-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--volt) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--volt) 60%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration-thickness:1px}.lg-body a:hover{-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt)}.lg-body a:focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:2px}.lg-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px 28px}.lg-box h2{font-size:20px}.lg-owner{color:#ffc95c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffa60033;background:lab(75.8145% 27.02 79.2531/.2);border-radius:4px;padding:.05em .35em;font-weight:500}@media (max-width:560px){.lg-body{font-size:16px}.lg-box{padding:20px}}.progress-moment{text-align:center;background:var(--bg);flex-direction:column;align-items:center;gap:clamp(4px,1vw,12px);max-width:1180px;min-height:min(740px,86vh);margin:0 auto;padding:clamp(72px,10vw,144px) clamp(24px,6vw,88px);display:flex;overflow:hidden}.progress-moment-copy{max-width:570px}.progress-moment-kicker{color:var(--volt);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.progress-moment h2{color:#f1f3ef;letter-spacing:-.04em;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.progress-moment-copy>p:last-child{color:#f1f3ef9e;color:lab(95.6037% -1.2148 1.68767/.62);max-width:34rem;margin:26px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.progress-moment-orb{flex-direction:column;justify-self:center;align-items:center;width:min(100%,430px);margin-top:-8%;display:flex}.progress-moment-stage{aspect-ratio:1;width:100%;position:relative}.progress-moment-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.progress-moment-play{background:var(--volt);color:#0d1b08;min-height:54px;box-shadow:0 0 24px color-mix(in oklab, var(--volt) 48%, transparent);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:-12%;padding:0 28px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.progress-moment-play:hover,.progress-moment-play:focus-visible{box-shadow:0 0 32px color-mix(in oklab, var(--volt) 70%, transparent);background:#d8ff55;transform:scale(1.04)}.progress-moment-play:active{transform:scale(.97)}.progress-moment-orb audio{display:none}@media (max-width:760px){.progress-moment{grid-template-columns:1fr;gap:20px;min-height:auto;padding-block:82px}.progress-moment h2{white-space:nowrap;max-width:100%;font-size:clamp(19px,6.2vw,30px)}.progress-moment-orb{width:min(100%,320px)}}.hw{flex-direction:column;justify-content:center;gap:clamp(40px,6vh,64px);width:100%;max-width:1064px;min-height:100vh;margin:0 auto;padding:clamp(56px,9vh,112px) 20px clamp(40px,6vh,64px);display:flex}.hw-title{max-width:36rem;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.18}.hw-chunk{color:var(--muted-2);cursor:default;transition:color .3s ease-out}.hw-chunk[data-active=true]{color:var(--ink)}.hw-term{white-space:nowrap}.hw-key{isolation:isolate;transition:color .3s ease-out;display:inline-block;position:relative}.hw-chunk[data-active=true] .hw-key{color:var(--volt)}.hw-pill{z-index:-1;background:#ffffff12;background:lab(100% -.0000298023 .0000119209/.07);border-radius:8px;height:1.12em;transition:background .3s ease-out;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.hw-chunk[data-active=true] .hw-pill{background:var(--volt-soft)}.hw-sup{vertical-align:top;font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);justify-content:center;padding:0 4px 0 8px;font-size:10px;font-weight:500;line-height:1;transition:color .3s ease-out;display:inline-flex;position:relative;top:.12em}.hw-chunk[data-active=true] .hw-sup{color:var(--ink)}.hw-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.hw-card{border-radius:16px;outline:none;flex-direction:column;gap:6px;display:flex}.hw-card:focus-visible .hw-visual{box-shadow:0 0 0 2px var(--volt)}.hw-visual{border:1px solid var(--line);border-radius:16px;height:224px;margin-bottom:14px;padding:4px;transition:border-color .32s ease-out,box-shadow .2s ease-out;position:relative}.hw-card[data-active=true] .hw-visual{border-color:var(--line-2)}.hw-screen{opacity:.5;background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 75%, transparent), transparent 90%);border-radius:12px;justify-content:center;align-items:flex-start;height:100%;padding-top:22px;transition:opacity .32s ease-out;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.hw-card[data-active=true] .hw-screen{opacity:1}.hw-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);font-size:11px}.hw-card-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:500;line-height:1.3}.hw-card-body{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.hw-frame{display:contents}@media (max-width:880px){.hw{--hw-y:1;--hw-step:55vh;min-height:0;height:calc(100vh + var(--hw-n,3) * var(--hw-step));height:calc(100dvh + var(--hw-n,3) * var(--hw-step));padding:0;display:block}.hw-frame{height:100dvh;padding:calc(clamp(64px, 9vh, 96px) + env(safe-area-inset-top,0px)) 20px 0;flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.hw-grid{flex:auto;order:1;grid-template-columns:1fr;align-content:center;gap:0;min-height:0;display:grid}.hw-card{filter:none;transition:opacity .46s var(--ease), transform .62s var(--ease), filter .46s var(--ease);grid-area:1/1}.hw-card[data-pos=after]{opacity:0;transform:translateY(calc(56px * var(--hw-y)));filter:blur(calc(12px * var(--hw-y)));pointer-events:none}.hw-card[data-pos=before]{opacity:0;transform:translateY(calc(-36px * var(--hw-y)));filter:blur(calc(10px * var(--hw-y)));pointer-events:none}.hw-card[data-pos=before],.hw-card[data-pos=after]{visibility:hidden;transition-property:opacity,transform,filter,visibility;transition-duration:.46s,.62s,.46s,0s;transition-delay:0s,0s,0s,.62s}.hw-card[data-pos=active]{z-index:1;visibility:visible}.hw-visual{height:min(224px,30dvh)}.hw-card-body{font-size:14px}.hw-screen{opacity:1}.hw-title{max-width:none;padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px));flex:none;order:2;margin:0;font-size:clamp(22px,5.6vw,28px)}}@media (max-width:880px) and (max-height:520px){.hw{height:auto}.hw-frame{height:auto;padding-bottom:24px;position:static;overflow:visible}.hw-grid{flex-direction:column;gap:32px;display:flex}.hw-card[data-pos]{opacity:1;filter:none;visibility:visible;pointer-events:auto;transform:none}}@media (max-width:880px) and (prefers-reduced-motion:reduce){.hw{--hw-y:0}.hw-card{filter:none;transition:opacity .24s linear;transition-duration:.24s!important}}.hw .fcw-device{flex-shrink:0;width:192px}.hwm-device{position:relative}.hwm-screen{background:#0b0e0c;height:214px;position:relative}.hw-card[data-active=true] :is(.fcw-rec i,.fcw-heart){animation-play-state:running}.hwm-home{flex-direction:column;align-items:center;padding:10px 0 12px;display:flex;overflow:hidden}.hwm-topbar{z-index:2;justify-content:center;align-items:center;width:calc(100% - 24px);height:26px;display:flex;position:relative}.hwm-clock{color:#fff;font-size:11px;font-weight:600}.hwm-gear{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-1px;right:0}.hwm-pager{will-change:transform;flex:1;align-self:flex-start;width:200%;display:flex}.hwm-page{flex-direction:column;flex:0 0 50%;align-items:center;display:flex}.hwm-badge{background:radial-gradient(90% 70% at 50% 100%,#acf23c,#0000 70%),#c2ff29;border-radius:20px;place-items:center;width:78px;height:78px;margin-top:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 3px #ffffff1f,0 10px 24px #af03}.hwm-badge:before{content:"";filter:blur(6px);opacity:.9;background:#a7ff0e;border-radius:50%;height:18%;position:absolute;top:6%;left:10%;right:10%}.hwm-glyph{fill:#031a05;color:#031a05;width:40%;height:40%;position:relative}.hw-card[data-active=true] .hwm-badge{animation:2.4s ease-in-out infinite hwm-badge-pulse}@keyframes hwm-badge-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 3px #ffffff1f,0 10px 24px #af03}50%{box-shadow:inset 0 0 0 1px #fff9,inset 0 0 0 3px #ffffff29,0 12px 34px #aaff0073}}.hwm-type{color:#fff;margin-top:12px;font-size:16px;font-weight:600}.hwm-caption{color:#ffffffa6;margin-top:2px;font-size:11px;font-weight:500}.hwm-dots{align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex}.hwm-dots i{background:#ffffff4d;border-radius:999px;width:4px;height:4px}.hwm-dot-a{background:#fffffff2;width:12px}.hw-card[data-active=true] .hwm-pager{animation:6.4s cubic-bezier(.7,0,.2,1) infinite hwm-page}.hw-card[data-active=true] .hwm-dot-a{animation:6.4s cubic-bezier(.7,0,.2,1) infinite hwm-dot-a}.hw-card[data-active=true] .hwm-dot-b{animation:6.4s cubic-bezier(.7,0,.2,1) infinite hwm-dot-b}@keyframes hwm-page{0%,42%{transform:translate(0)}50%,92%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes hwm-dot-a{0%,42%{background:#fffffff2;width:12px}50%,92%{background:#ffffff4d;width:4px}to{background:#fffffff2;width:12px}}@keyframes hwm-dot-b{0%,42%{background:#ffffff4d;width:4px}50%,92%{background:#fffffff2;width:12px}to{background:#ffffff4d;width:4px}}.hwm-plasma{background:#af0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hwm-lobe{filter:blur(18px);border-radius:50%;position:absolute}.hwm-lobe-a{background:#d9ff57;width:150px;height:150px;bottom:-44px;left:-44px}.hwm-lobe-b{opacity:.9;background:#78b505;width:130px;height:130px;top:-34px;right:-44px}.hwm-lobe-c{opacity:.5;background:#4d7505;width:90px;height:90px;bottom:16px;right:30px}.hw-card[data-active=true] .hwm-lobe-a{animation:7s ease-in-out infinite alternate hwm-drift-a}.hw-card[data-active=true] .hwm-lobe-b{animation:8s ease-in-out infinite alternate hwm-drift-b}.hw-card[data-active=true] .hwm-lobe-c{animation:6s ease-in-out infinite alternate hwm-drift-c}@keyframes hwm-drift-a{to{transform:translate(28px,-22px)scale(1.12)}}@keyframes hwm-drift-b{to{transform:translate(-24px,26px)scale(1.08)}}@keyframes hwm-drift-c{to{transform:translate(-30px,-18px)scale(1.2)}}.hwm-saved-body{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.hwm-check path{stroke-dasharray:1;stroke-dashoffset:0}.hw-card[data-active=true] .hwm-check path{animation:.45s ease-out both hwm-draw}@keyframes hwm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hwm-saved-label{color:#0c1204;font-size:14px;font-weight:600}.hw-card[data-active=true] .hwm-saved-label{animation:.35s ease-out both hwm-rise}@keyframes hwm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hwm-badge,.hwm-pager,.hwm-dots i,.hwm-lobe,.hwm-check path,.hwm-saved-label{animation:none!important}}.ss{background:var(--bg);width:100%;position:relative}.ss-track,.ss-sticky{position:relative}.ss-strip{flex-direction:column;display:flex}.ss-panel{padding:clamp(40px, 6vh, 72px) var(--gutter);grid-template-columns:1fr;gap:28px;display:grid;position:relative}.ss-copy{flex-direction:column;justify-self:center;gap:22px;max-width:30rem;padding:0 clamp(0px,2vw,24px);display:flex}.ss-title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.02}.ss-body{letter-spacing:-.012em;max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55}.ss-stage{isolation:isolate;background:#061103;border-radius:28px;justify-content:center;align-items:center;height:560px;display:flex;position:relative;overflow:hidden}.ss-stage-bg{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ss-stage:after{content:"";z-index:0;pointer-events:none;background:#00000073;position:absolute;inset:0}.ss-stage{--ss-scale:min(1, tan(atan2(calc(min(560px, 130vw) * .86), 868px)))}.ss-phone-box{z-index:1;width:calc(414px * var(--ss-scale,.7));height:calc(868px * var(--ss-scale,.7));position:relative}.ss-phone{width:414px;height:868px;transform:scale(var(--ss-scale,.7));transform-origin:0 0;background:linear-gradient(160deg,#2c2e32,#0f1012 55%,#1b1d21);border-radius:66px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 4px #08090a,0 60px 100px -40px #000000e6,0 0 0 1px #00000080}.ss-phone:before,.ss-phone:after{content:"";background:linear-gradient(90deg,#2a2c30,#131417);border-radius:2px;width:3px;position:absolute}.ss-phone:before{height:64px;top:170px;left:-3px;box-shadow:0 100px #1e2024}.ss-phone:after{height:100px;top:220px;right:-3px}.ss-island{z-index:5;background:#000;border-radius:999px;width:124px;height:36px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ss-screen{background:#0b0e0c;border-radius:54px;position:absolute;inset:12px;overflow:hidden}.ss-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1023px){.ss-panel+.ss-panel{padding-top:0}.ss-stage{height:min(560px,130vw)}}@media (prefers-reduced-motion:no-preference){.ss-track{height:calc(var(--ss-n,3) * 120vh)}.ss-stage{--ss-scale:min(1, tan(atan2(calc((100vh - clamp(96px, 16vh, 144px)) * .86), 868px)))}.ss-track .ss-sticky{height:100dvh;position:sticky;top:0;overflow:clip}.ss-track .ss-strip{will-change:transform;flex-direction:row;height:100%}.ss-track .ss-panel{flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;height:100%;padding:clamp(48px,8vh,72px) clamp(40px,5vw,72px)}.ss-track .ss-panel[data-side=left] .ss-stage{order:-1}.ss-track .ss-copy{opacity:calc(1 - var(--ss-d,0) * .7);transform:translateY(calc(var(--ss-d,0) * 28px));will-change:transform, opacity;margin-top:-8vh}.ss-track .ss-stage{height:100%;min-height:0}.ss-track .ss-phone-box{opacity:calc(1 - var(--ss-d,0) * .35);transform:translateY(calc(var(--ss-d,0) * 36px)) scale(calc(1 - var(--ss-d,0) * .04));will-change:transform, opacity}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.ss-track{height:calc(var(--ss-n,3) * 100vh)}.ss-track .ss-panel{padding:calc(clamp(84px, 11vh, 104px) + env(safe-area-inset-top,0px)) var(--gutter) calc(clamp(20px, 4vh, 40px) + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vh,28px)}.ss-track .ss-panel[data-side=left] .ss-stage{order:0}.ss-track .ss-copy{transform:translateY(calc(var(--ss-d,0) * 16px));justify-self:start;gap:12px;margin-top:0;padding:0}.ss-track .ss-title{font-size:clamp(26px,7vw,34px)}.ss-track .ss-body{font-size:15px;line-height:1.4}.ss-track .ss-stage{--ss-scale:min(1, tan(atan2(calc((100vw - 2 * var(--gutter)) * .72), 414px)), tan(atan2(calc((100dvh - clamp(84px, 11vh, 104px) - 240px) * .86), 868px)));border-radius:22px;height:auto;min-height:0}.ss-track .ss-phone-box{transform:translateY(calc(var(--ss-d,0) * 24px)) scale(calc(1 - var(--ss-d,0) * .04))}}@font-face{font-family:Overused Grotesk;src:url(/fonts/app/OverusedGrotesk-Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/app/OverusedGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/app/OverusedGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/app/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/app/GeistMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.ss{--app-font:"Overused Grotesk", var(--font-sans);--app-mono:"Geist Mono", var(--font-mono)}.ph{--app-bg:#0b0e0c;--app-ink:#f6f5f0;--app-ink3:#90908a;--app-lime:#af0;--app-lime-ink:#0c1204;font-family:var(--app-font);color:var(--app-ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;line-height:1.2;position:absolute;inset:0;overflow:hidden}.ph p{margin:0}.ph-status{z-index:6;color:#fff;justify-content:space-between;align-items:center;height:54px;padding:14px 32px 0 38px;font-size:17px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ph-status-right{align-items:center;gap:7px;display:flex}.ph-orb{background:radial-gradient(70% 46% at 50% 44%, #aaff0012, transparent 70%), var(--app-bg)}.ph-orb-hdr{justify-content:center;align-items:center;height:56px;display:flex;position:absolute;top:54px;left:0;right:0}.ph-orb-title{color:#fff;font-size:19px;font-weight:600}.ph-orb-close{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ph-orb-stage{position:absolute;inset:118px 0 228px}.ph-orb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ph-orb-dock{flex-direction:column;align-items:center;padding:0 24px 64px;display:flex;position:absolute;bottom:0;left:0;right:0}.ph-orb-play{background:var(--app-lime);height:54px;color:var(--app-lime-ink);font-family:var(--app-font);border-radius:999px;align-items:center;gap:9px;padding:0 30px;font-size:17px;font-weight:600;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex;box-shadow:0 10px 24px #aaff0038}.ph-orb-play:hover{background:#b8ff33}.ph-orb-play:active{transform:scale(.96)}.ph-orb-play:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes rv-rise{0%{opacity:0;translate:0 16px}}@keyframes rv-text{0%{opacity:0;filter:blur(6px);translate:0 14px}}@keyframes rv-lift{0%{opacity:0;translate:0 28px;scale:.985}}@keyframes rv-fade{0%{opacity:0}}[data-reveal=false][data-rv],[data-reveal=false] [data-rv]:not([data-reveal]){opacity:0}[data-reveal=true][data-rv],[data-reveal=true] [data-rv]:not([data-reveal]){animation:rv-rise .64s var(--ease) calc(var(--i,0) * 80ms) backwards}[data-reveal=true][data-rv=text],[data-reveal=true] [data-rv=text]:not([data-reveal]){animation-name:rv-text;animation-duration:.72s}[data-reveal=true][data-rv=lift],[data-reveal=true] [data-rv=lift]:not([data-reveal]){animation-name:rv-lift;animation-duration:.9s}[data-reveal=true][data-rv=fade],[data-reveal=true] [data-rv=fade]:not([data-reveal]){animation-name:rv-fade;animation-duration:.6s}@media (prefers-reduced-motion:no-preference){.ss-panel:not(:first-child) [data-rv]{opacity:1;animation:none}}@media (prefers-reduced-motion:reduce){[data-reveal=true][data-rv],[data-reveal=true] [data-rv]:not([data-reveal]){animation-name:rv-fade!important;animation-duration:.26s!important;animation-delay:0s!important}}@media print{[data-rv]{opacity:1!important;animation:none!important}}@media (scripting:none){[data-reveal=false][data-rv],[data-reveal=false] [data-rv]:not([data-reveal]){opacity:1}}
