:root{--ground:#04080e;--surface-1:#070d16;--surface-2:#0a111b;--surface-3:#0f1725;--hairline:#ffffff14;--hairline-2:#ffffff29;--ice:#c5dcff;--ice-2:#8fa6c4;--ice-3:#7088a8;--on-ice:#04080e;--signal:#3d8bff;--on-signal:#04101f;--signal-tint:#102036;--signal-glow:#3d8bff8c;--raise:0 1px 2px #00000080, 0 14px 28px -12px #000000bf, 0 40px 80px -28px #000000e6;--raise-edge:inset 0 1px 0 #c5dcff14;--raise-sm:0 1px 2px #0000008c, 0 6px 14px -6px #000000d9;--raise-drop:drop-shadow(0 1px 1px #0000008c) drop-shadow(0 6px 8px #0009);--radiant:#44d37a;--dire:#ff4d4d;--warn:#f5c542;--glow-signal:0 0 12px var(--signal-glow);--terminal:2px;--cut-x:6px;--cut-y:11px;--cut:polygon(var(--cut-x) 0, 100% 0, 100% calc(100% - var(--cut-y)), calc(100% - var(--cut-x)) 100%, 0 100%, 0 var(--cut-y));--bg:var(--ground);--sf-0:var(--surface-1);--sf-1:var(--surface-2);--sf-2:var(--surface-3);--line:var(--hairline);--line-2:var(--hairline-2);--fg-0:var(--ice);--fg-1:var(--ice-2);--fg-2:var(--ice-2);--fg-3:var(--ice-3);--acc:var(--signal);--acc-hi:var(--signal);--acc-deep:var(--signal);--acc-glow:var(--signal-glow);--acc-soft:var(--signal-tint);--acc-line:var(--hairline-2);--red:var(--dire);--red-hi:var(--dire);--green:var(--radiant);--amber:var(--warn);--stage-draft:var(--ice);--stage-live:var(--ice);--stage-review:var(--ice);--stage-goals:var(--ice);--section-raised:var(--surface-1);--section-muted:var(--surface-1);--section-guide:var(--surface-1);--section-close:var(--surface-1);--panel-inset:var(--surface-1);--panel-raised:var(--surface-2);--panel-hover:var(--surface-3);--panel-control-border:var(--hairline-2);--panel-text:var(--ice-2);--panel-muted:var(--ice-2);--journey-panel:var(--surface-2);--glow:0;--density:1;--f-display:var(--font-rajdhani), "Bahnschrift", "Arial Narrow", sans-serif;--f-body:var(--font-geist), "Segoe UI", system-ui, sans-serif;--f-mono:var(--font-geist-mono), "Cascadia Mono", Consolas, monospace;--maxw:1240px;--gut:24px;--clip:none;--clip-sm:none}@property --cut-x{syntax:"<length>";inherits:false;initial-value:6px}@property --cut-y{syntax:"<length>";inherits:false;initial-value:11px}:before,:after{--cut-x:inherit;--cut-y:inherit}*,:before,:after{--cut:polygon(var(--cut-x) 0, 100% 0, 100% calc(100% - var(--cut-y)), calc(100% - var(--cut-x)) 100%, 0 100%, 0 var(--cut-y))}body{background:var(--bg);color:var(--fg-0);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}body:after{content:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-2) var(--bg)}section[id],nav[id],main[id]{scroll-margin-top:88px}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.skip-link{z-index:100;background:var(--ice);color:var(--on-ice);padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{color:var(--on-ice);transform:none}a{color:var(--acc-hi);text-decoration:none}a:hover{color:var(--fg-0)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:var(--signal);color:var(--on-signal)}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto;position:relative}.section{padding:calc(88px * var(--density)) 0;position:relative}.mono{font-family:var(--f-mono)}.cap{font-family:var(--f-display);color:var(--fg-1);font-size:16px;font-weight:600}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-weight:600}.h-hero{letter-spacing:-.025em;font-size:clamp(48px,5.4vw,78px);font-weight:700;line-height:1}.h-l{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.1}.h-m{font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.12}.h-s{font-size:18px;font-weight:600}.body-l{color:var(--fg-1);font-size:17.5px;line-height:1.62}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.tacc{color:var(--acc-hi)}.stage-draft{color:var(--stage-draft)}.stage-live{color:var(--stage-live)}.stage-review{color:var(--stage-review)}.stage-goals{color:var(--stage-goals)}.eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--acc-hi);background:var(--acc-soft);border:1px solid var(--acc-line);clip-path:var(--clip-sm);align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:inline-flex}.eyebrow .blip{background:var(--acc-hi);width:6px;height:6px;box-shadow:0 0 calc(10px * var(--glow)) var(--acc-hi);border-radius:50%;animation:1.8s infinite blip}@keyframes blip{0%,to{opacity:1}50%{opacity:.3}}.nav{z-index:60;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{height:62px;padding:0 var(--gut);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--fg-0);align-items:center;gap:10px;display:flex}.brand .bn{font-family:var(--f-display);font-size:17px;font-weight:700}.nav-links{gap:2px;display:flex}.nav-links a{font-family:var(--f-display);color:var(--fg-2);padding:10px 12px;font-size:17px;font-weight:600;transition:color .15s,background .15s}.nav-links a:hover{color:var(--fg-0);background:var(--sf-1)}.nav-right{align-items:center;gap:14px;display:flex}.nav-signin{font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px}.nav-signin:hover{color:var(--fg-0)}.nav-burger,.nav-menu{display:none}.btn{font-family:var(--f-display);--edge:var(--line-2);--fill:var(--sf-1);min-height:44px;color:var(--fg-0);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:18px;font-weight:700;display:inline-flex}.btn:hover{--fill:var(--sf-2);--edge:var(--ice-2);color:var(--fg-0)}.btn-primary{--fill:var(--ice);--edge:var(--ice);color:var(--on-ice);filter:drop-shadow(0 0 12px var(--signal-glow))}.btn-primary:hover{--fill:var(--ice);--edge:var(--ice);color:var(--on-ice);filter:drop-shadow(0 0 16px var(--signal-glow))}.btn.btn-secondary{text-align:center;white-space:normal;--edge:var(--line-2);max-width:100%;min-height:48px;color:var(--ice);padding:12px 22px;font-size:19px;line-height:1.3;text-decoration:none}.btn.btn-secondary:hover{color:var(--fg-0);--edge:var(--ice-2)}.section-action{margin-top:24px}.discord-icon{flex-shrink:0}.discord-link{align-items:center;gap:8px;display:inline-flex}.discord-link .discord-icon{width:16px;height:16px}.platform-list{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:12px;display:flex}.platform-item{align-items:center;gap:7px;display:inline-flex}.platform-icon{flex-shrink:0}.platform-icon-linux{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.platform-item .platform-icon{color:var(--fg-1)}.platform-list.cta3-plat{justify-content:center}.btn .chev{font-family:var(--f-mono);transition:transform .18s}.btn:hover .chev{transform:translate(3px)}.btn-sm{padding:8px 16px;font-size:16px}.panel{background:linear-gradient(180deg, var(--sf-1), var(--sf-0));border:1px solid var(--line);clip-path:var(--clip);position:relative}.panel-glow{box-shadow:0 0 calc(44px * var(--glow)) var(--signal-glow);border-color:var(--acc-line)}.window{background:var(--sf-0);border:1px solid var(--line);border-radius:var(--terminal);position:relative;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);background:var(--sf-1);align-items:center;gap:10px;padding:10px 14px;display:flex}.win-dots{gap:5px;display:flex}.win-dots span{background:var(--sf-2);border:1px solid var(--line-2);border-radius:50%;width:8px;height:8px}.win-title{font-family:var(--f-display);color:var(--fg-1);flex:1;font-size:18px;font-weight:600}.win-tag{color:var(--fg-2);font-size:12px}.win-body{padding:16px}.pshot{border:1px dashed var(--line-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:12px}.pshot .ps-k{font-family:var(--f-mono);color:var(--acc-hi);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.pshot .ps-d{font-family:var(--f-mono);color:var(--fg-3);max-width:460px;font-size:11px;line-height:1.6}.st{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-2);color:var(--fg-1);background:var(--sf-0);align-items:center;gap:7px;padding:4px 9px;font-size:10px;display:inline-flex}.st .d{background:var(--acc-hi);width:5px;height:5px;box-shadow:0 0 calc(8px * var(--glow)) var(--acc-hi);border-radius:50%}.st.live{border-color:var(--acc-line);color:var(--acc-hi)}.st.live .d{animation:1.5s infinite blip}.st.green{color:var(--green);border-color:var(--line-2)}.st.green .d{background:var(--green);box-shadow:0 0 calc(8px * var(--glow)) var(--green)}.st.red{color:var(--red-hi);border-color:var(--line-2)}.st.red .d{background:var(--red)}.st.dim2{color:var(--fg-3)}.st.dim2 .d{background:var(--fg-3);box-shadow:none}.cause{font-family:var(--f-mono);color:var(--fg-2);border:1px dashed var(--line-2);background:var(--sf-0);align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:inline-flex}.cause .cz-tag{color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);background:var(--sf-1);padding:2px 6px;font-size:9px}.cz-arrow{font-family:var(--f-mono);color:var(--acc-hi);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;padding:4px 0 4px 14px;font-size:9.5px;display:flex}.cz-arrow:before{content:"↓";font-size:12px}.cnote{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--terminal);grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.cnote .cn-ic{background:var(--acc);width:30px;height:30px;clip-path:var(--clip-sm);box-shadow:0 0 calc(14px * var(--glow)) var(--acc-glow);justify-content:center;align-items:center;display:flex}.cnote .cn-ic svg{width:15px;height:15px;fill:var(--on-signal)}.cnote .cn-txt{color:var(--fg-0);font-size:15px;line-height:1.5}.cnote .cn-txt em{color:var(--acc-hi);font-style:normal;font-weight:500}.cnote .cn-meta{grid-column:2;align-items:center;gap:12px;display:flex}.cnote .cn-t{font-family:var(--f-mono);color:var(--fg-3);font-size:10px}.cnote.spoken .cn-ic{background:var(--acc-deep)}.cnote-sub{color:var(--fg-2);font-size:12px}.wave{align-items:center;gap:2px;height:14px;display:inline-flex}.wave i{background:var(--acc-hi);border-radius:1px;width:2.5px;animation:1s ease-in-out infinite wv}.wave i:first-child{height:5px;animation-delay:0s}.wave i:nth-child(2){height:11px;animation-delay:.12s}.wave i:nth-child(3){height:8px;animation-delay:.24s}.wave i:nth-child(4){height:13px;animation-delay:.36s}.wave i:nth-child(5){height:6px;animation-delay:.48s}.wave i:nth-child(6){height:10px;animation-delay:.6s}@keyframes wv{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.wave i{animation:none}}.shead{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px;display:grid}.shead .sh-idx{font-family:var(--f-mono);color:var(--acc-hi);letter-spacing:.14em;font-size:12px}.shead .sh-line{background:linear-gradient(90deg, var(--line-2), transparent);height:1px}.shead .sh-tag{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.shead-main{max-width:780px;margin-bottom:52px}.shead-main .h-l{margin-top:14px}.shead-main p{margin:18px 0 0}.gridbg{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0}.foot3{border-top:1px solid var(--line);padding:64px 0 30px}.foot3-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1.3fr .7fr;gap:36px;padding-bottom:40px;display:grid}.foot3 .tagline{font-family:var(--f-display);max-width:260px;color:var(--fg-1);margin-top:14px;font-size:20px;font-weight:600}.foot3 .tagline span{display:inline-block}.foot3 ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.foot3 ul a{color:var(--fg-2);font-size:13.5px}.foot3 ul a:hover{color:var(--acc-hi)}.foot3-bottom{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 32px;padding-top:20px;font-size:10px;display:flex}.foot3-bottom>*{align-items:center;min-height:44px;display:inline-flex}.foot3-bottom .platform-list{flex-wrap:nowrap}.foot3-legal{color:var(--fg-3);font-size:11.5px;line-height:1.6;font-family:var(--f-body);text-transform:none;letter-spacing:0;padding-top:10px}@media (max-width:980px){:root{--gut:18px}.nav-links{display:none}.section{padding:68px 0}.foot3-grid{grid-template-columns:1fr 1fr}.nav-burger{--edge:var(--line-2);--fill:var(--sf-0);width:44px;height:44px;color:var(--fg-1);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.nav-menu{background:var(--surface-1);border-bottom:1px solid var(--line);padding:8px var(--gut) 14px;flex-direction:column;display:flex;position:absolute;top:62px;left:0;right:0}.nav-menu a{font-family:var(--f-display);color:var(--fg-1);border-bottom:1px solid var(--line);padding:13px 4px;font-size:18px;font-weight:600}.nav-menu a:last-child{border-bottom:0}}.hero3{padding:72px 0 56px;position:relative}.hero3 .gridbg{-webkit-mask-image:radial-gradient(75% 60% at 50% 25%,#000 25%,#0000 80%);mask-image:radial-gradient(75% 60% at 50% 25%,#000 25%,#0000 80%)}.hero3-beam{pointer-events:none;background:radial-gradient(ellipse at center, rgba(61,139,255, calc(.35 * var(--glow))), transparent 65%);width:900px;height:620px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.hero3-center{position:relative}.hero3-title{text-wrap:balance;margin:0;font-size:clamp(40px,3.9vw,56px);line-height:1.02}.hero-game-name,.game-name{white-space:nowrap}.hero3-sub{text-wrap:pretty;max-width:44ch;margin:24px 0 32px}.hero3-availability{color:var(--fg-1);margin:0 0 24px;font-size:14px}.hero3-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero3-actions{max-width:100%;display:inline-grid}.hero3-actions .hero3-plat{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:22px;font-size:14px;display:grid}.hero3-actions .platform-item{justify-content:center;gap:10px}@media (max-width:380px){.hero3-actions .platform-item{flex-direction:column;gap:6px}}.hero3-plat{color:var(--fg-2);margin-top:16px;font-size:12px}.hero3-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero3-layout>*{min-width:0}.match-example{padding:28px}.match-example-heading{color:var(--fg-2);justify-content:space-between;gap:16px;font-size:12px;display:flex}.match-game{color:var(--ice)}.match-example h2{margin-top:24px;font-size:30px;line-height:1.15}.match-example>p{color:var(--fg-2);margin:12px 0 24px;font-size:14px}.match-event{border-top:1px solid var(--line);color:var(--fg-2);justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 0;font-size:13px;display:flex}.match-event .mono{color:var(--fg-0);font-variant-numeric:tabular-nums}.match-followup{margin-top:24px}.match-followup>span,.brief-carry>span{font-family:var(--f-display);color:var(--ice);font-size:16px;font-weight:600}.match-followup p{color:var(--fg-2);margin:6px 0 0;font-size:13px;line-height:1.6}.example-caption{color:var(--fg-2);margin:14px 0 20px;font-size:12px;line-height:1.6}.hero3-example>.example-caption{margin-bottom:0}.hero3-example{margin:0}.coaching-video{aspect-ratio:16/9;background:var(--sf-0);width:100%;height:auto;display:block}.coaching-video:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.coaching-player{min-width:0}.clip-gallery{max-width:1104px;margin-inline:auto}.clip-gallery:focus-visible{outline:2px solid var(--signal);outline-offset:6px}.clip-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid;position:relative}.clip-arrow{--edge:var(--line-2);--fill:var(--sf-1);width:48px;height:48px;color:var(--ice);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.clip-arrow:hover:not(:disabled){--fill:var(--panel-hover);--edge:var(--ice-2)}.clip-arrow:disabled{opacity:.4;cursor:default}.clip-panel{min-width:0;scroll-margin-top:88px}.clip-caption{margin-inline:64px}.clip-panel .coaching-video{border-radius:var(--terminal)}.clip-player-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;display:flex}.clip-player-heading h3{font-size:29px;line-height:1.2}.clip-player-heading>span{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:13px}.clip-context{color:var(--fg-1);min-height:3.3em;margin:12px 0 8px;font-size:15px;line-height:1.65}.clip-instructions{color:var(--fg-2);margin:0 0 18px;font-size:12px}.clip-transcript{background:var(--panel-raised);border-radius:var(--terminal);padding:0 18px}.clip-transcript summary{cursor:pointer;color:var(--stage-live);padding:15px 0;font-size:14px}.clip-transcript summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.clip-transcript blockquote{max-width:70ch;color:var(--fg-1);margin:0;padding-bottom:18px;font-size:15px;line-height:1.7}.clip-transcript p{margin:0 0 10px}.clip-transcript p:last-child{margin-bottom:0}.clip-error{color:var(--fg-1);margin:0;padding:16px;font-size:14px;line-height:1.6}.clip-error a{text-underline-offset:4px;text-decoration:underline}.video-caption{color:var(--fg-1);margin-top:16px;font-size:14px;line-height:1.65}.video-caption p{margin:0 0 6px}.video-caption strong{color:var(--fg-1);font-weight:500}.video-caption .video-transcript{color:var(--fg-1)}.video-caption .btn{margin-top:10px}.tl3,.profile3,.draft3,.live3,.cta3{--sf-0:var(--panel-inset);--sf-1:var(--panel-raised);--sf-2:var(--panel-hover);--fg-1:var(--panel-text);--fg-2:var(--panel-muted);--fg-3:var(--panel-muted);--line-2:var(--panel-control-border);--acc-line:var(--panel-control-border)}.profile3{background:var(--bg)}.profile-anchor{width:0;height:0;scroll-margin-top:88px;position:absolute;top:0;left:0}.profile-tabs{gap:10px;margin-bottom:28px;display:flex}.profile-tabs button{--edge:var(--line-2);--fill:var(--sf-1);min-height:44px;color:var(--fg-1);font-family:var(--f-display);border:1px solid #0000;padding:10px 24px;font-size:20px;font-weight:600}.profile-tabs button[aria-pressed=true]{color:var(--on-signal);--fill:var(--signal);--edge:var(--signal);filter:drop-shadow(0 0 12px var(--signal-glow))}.profile-tabs button:hover{--edge:var(--ice-2)}.profile-complete-link{margin-top:24px}.profile-layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.profile-screenshots{order:-1}.profile-layout>*{min-width:0}.profile-features{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 24px;display:grid}.profile-features>div{border-top:1px solid var(--line);padding:16px 0 0}.profile-features dt{font-family:var(--f-display);color:var(--stage-draft);font-size:21px;font-weight:600}.profile-features dd{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.65}.profile-capture{margin:0}.profile-copy-stack,.product-copy-stack{display:grid}.profile-copy,.product-copy-stack>.product-view-copy{grid-area:1/1}.profile-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.profile-copy>p{margin:0}.profile-copy[aria-hidden=true],.product-view-copy[aria-hidden=true]{visibility:hidden;pointer-events:none}.profile-capture .screenshot{aspect-ratio:1630/970;background:var(--surface-1);place-items:center;display:grid}.profile-capture .screenshot:not(.screenshot-crop-app) img{width:auto;max-width:100%;max-height:100%}.profile-capture .media-caption-copy{min-height:3.3em}.profile-demo-frame{aspect-ratio:1630/970;border-radius:var(--terminal);background:var(--panel-inset);position:relative;overflow:hidden}.profile-demo-frame .coaching-player{height:100%}.profile-demo-frame .coaching-video{aspect-ratio:auto;object-fit:contain;height:100%}.profile-demo-frame .clip-error{background:var(--panel-inset);position:absolute;inset:auto 0 0}.profile-capture .screenshot-zoom-hint{color:var(--fg-2);margin-top:8px;font-size:12px;display:block}.profile-capture-controls{min-height:44px;color:var(--fg-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;margin-top:12px;font-size:13px;display:flex}.profile-capture-controls[aria-hidden=true]{visibility:hidden}.profile-capture-controls button{--edge:var(--line-2);--fill:var(--panel-inset);width:44px;height:44px;color:var(--panel-text);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.profile-capture-controls button:hover:not(:disabled){--fill:var(--panel-hover);--edge:var(--ice-2)}.profile-capture-controls button:disabled{opacity:.4;cursor:default}.product-view-controls{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.product-view-controls button{--edge:var(--line-2);--fill:var(--panel-inset);min-height:44px;color:var(--panel-text);font-family:var(--f-display);border:1px solid #0000;padding:10px 20px;font-size:20px;font-weight:600}.product-view-controls button[aria-pressed=true]{--fill:var(--signal);--edge:var(--signal);color:var(--on-signal);filter:drop-shadow(0 0 12px var(--signal-glow))}.product-view-controls button:hover{--edge:var(--ice-2)}.product-view-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.product-view-copy h3{font-size:30px;line-height:1.2}.product-view-copy p{max-width:65ch;color:var(--fg-1);margin:18px 0;font-size:16px;line-height:1.75}.product-view-copy .product-view-detail{color:var(--fg-2);font-size:14px}.product-view-copy .btn{margin-top:8px}.product-view-image{min-width:0;margin:0}.product-view-image .screenshot{background:var(--surface-1)}.product-views-wide .product-view-image .screenshot{aspect-ratio:16/9;place-items:center;display:grid}.product-views-wide .product-view-image .screenshot img{width:auto;max-width:100%;max-height:100%}.media-caption{margin-top:16px}.media-caption-copy{color:var(--fg-1);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.product-view-image .media-caption-copy{min-height:3.3em}.product-views-wide .product-view-panel{grid-template-columns:1fr;gap:32px}.product-views-wide .product-view-image{order:-1}.product-views-wide .product-view-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title detail""desc detail""action detail";align-content:start;column-gap:48px;display:grid}.product-views-wide .product-view-copy h3{grid-area:title}.product-views-wide .product-view-copy>p:not(.product-view-detail){grid-area:desc}.product-views-wide .product-view-copy .btn{grid-area:action;justify-self:start}.product-views-wide .product-view-copy .product-view-detail{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--terminal);grid-area:detail;align-self:start;margin:0;padding:20px 24px;line-height:1.7}.callout-settings{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-top:40px}.callout-settings-heading{font-family:var(--f-display);padding:24px 0;font-size:26px;font-weight:600}.callout-settings-body{padding:0 0 32px}.callout-settings-intro{max-width:72ch;color:var(--fg-1);margin:0 0 28px;line-height:1.75}@media (max-width:980px){.product-view-panel,.product-views-wide .product-view-copy{grid-template-columns:1fr;gap:24px}.product-views-wide .product-view-copy{grid-template-areas:"title""desc""detail""action";gap:0}.product-views-wide .product-view-copy .product-view-detail{margin-bottom:20px}}@media (max-width:560px){.product-view-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-view-controls button{padding-inline:10px;font-size:18px}.profile-capture .media-caption-copy,.product-view-image .media-caption-copy,.clip-context{min-height:4.95em}}@media (max-width:380px){.video-caption .btn{padding-inline:16px}}.screenshot{border-radius:var(--terminal);border:1px solid var(--line);overflow:hidden}.screenshot img{width:100%;height:auto;display:block}.screenshot-crop-app,.profile-capture .screenshot.screenshot-crop-app{aspect-ratio:1630/970;place-items:normal;display:block}.screenshot-crop-app img{width:117.79%;max-width:none;margin:-6.75% 0 0 -8.9%}.draft-brief,.next-focus{background:var(--sf-0);border:1px solid var(--line);border-radius:var(--terminal);padding:28px}.brief-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.brief-heading h3{font-size:23px}.example-label{color:var(--fg-2);font-size:12px}.brief-context{border-block:1px solid var(--line);gap:40px;margin:24px 0;padding:18px 0;display:flex}.brief-context dt{color:var(--fg-2);font-size:12px}.brief-context dd{font-family:var(--f-display);margin:4px 0 0;font-size:21px;font-weight:600}.draft-brief>p,.next-focus>p{color:var(--fg-1);font-size:15px;line-height:1.7}.brief-carry{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.brief-carry p{color:var(--fg-2);margin:8px 0 0;font-size:13px}.next-focus h4{margin-top:28px;font-size:29px;line-height:1.15}.coach-label{font-family:var(--f-display);color:var(--fg-1);margin:0;font-size:18px}.voice-footnote{color:var(--fg-2);margin:20px 0 0;font-size:13px}.live3 .voice-footnote{width:min(976px,100% - 128px);margin-inline:auto}@media (max-width:700px){.live3 .voice-footnote{width:100%}}@media (min-width:981px){.clip-context{min-height:1.65em}}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sc-state-h{margin-bottom:18px}.sc-state .dim{padding-top:14px}.mapmiss{overflow:hidden}.cnote .cn-ic{border-radius:var(--terminal)}.tl-bar{margin-inline:14px}.foot3-bottom{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:12px}.foot3-legal{font-size:12px}.hwin{position:relative}.hwin-rows{flex-direction:column;gap:12px;padding:18px;display:flex}.hwin-row{flex-direction:column;gap:6px;display:flex}.hwin-foot{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;font-size:9.5px;display:flex}.loop3{background:var(--line);border:1px solid var(--line);border-radius:var(--terminal);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:64px 0 0;display:grid;overflow:hidden}.loop3 .lp{background:var(--surface-1);color:var(--ice);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;padding:20px 22px;transition:background .18s;display:grid}.loop3 .lp:hover{background:var(--surface-2);color:var(--ice)}.loop3 .lp:focus-visible{outline-offset:-3px}.loop3 .lp-icon{color:var(--ice-2)}.loop3 .lp .ln{font-family:var(--f-display);color:var(--ice);font-size:20px;font-weight:600;line-height:1.2}.loop3 .lp .ls{color:var(--ice-2);margin-top:2px;font-size:13px}.matchup-guide3{background:var(--section-guide);padding-block:64px}.guide-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.guide-copy{min-width:0}.guide-copy .body-l{max-width:46ch;margin:20px 0 16px}.guide-evidence{color:var(--fg-1);max-width:48ch;margin:0 0 24px;font-size:15px;line-height:1.65}.guide-access{color:var(--fg-2);max-width:46ch;margin:14px 0 0;font-size:13px;line-height:1.65}.guide-preview{min-width:0;margin:0}.guide-preview>a{border-radius:var(--terminal);display:block;overflow:hidden}.guide-preview img{width:100%;height:auto}.guide-preview .media-caption .btn{margin-top:16px}.journey3{border-bottom:1px solid var(--line)}.jgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jcard{border:1px solid var(--line);background:var(--sf-0);clip-path:var(--clip-sm);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.jcard .ji{font-family:var(--f-mono);color:var(--acc-hi);letter-spacing:.14em;font-size:10px}.jcard h3{font-size:19px}.jcard p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.draft3{background:var(--section-muted)}.draft-recording{min-width:0;margin:0}.draft-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.draft-grid .draft-recording{order:-1}.dwin .win-body{flex-direction:column;gap:14px;display:flex}.d-enemy{flex-direction:column;gap:8px;display:flex}.d-erow{align-items:center;gap:10px;display:flex}.d-hero{font-family:var(--f-display);border:1px solid var(--line-2);background:linear-gradient(135deg, var(--sf-2), var(--sf-1));align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.d-hero .dh-dot{background:var(--red);border-radius:1px;width:7px;height:7px}.d-hero.detected{animation:.5s both dheroIn}@keyframes dheroIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.d-detect{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.d-recs{border:1px solid var(--line);background:var(--sf-1)}.d-recs-h{border-bottom:1px solid var(--line);font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.d-rec{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.d-rec:last-child{border-bottom:0}.d-rec.top{background:linear-gradient(90deg, var(--acc-soft), transparent)}.d-rec .dr-n{font-family:var(--f-mono);color:var(--fg-3);font-size:10px}.d-rec.top .dr-n{color:var(--acc-hi)}.d-rec .dr-h{font-family:var(--f-display);font-size:15px;font-weight:600}.d-rec .dr-why{font-family:var(--f-mono);color:var(--fg-2);text-align:right;max-width:210px;font-size:10px}.d-brief{margin-top:2px}.stage-info h3{margin-bottom:14px}.stage-info>p,.profile-copy>p{color:var(--fg-1);max-width:65ch;margin:20px 0 0;font-size:16px}.stage-feats{flex-direction:column;gap:9px;max-width:52ch;margin:24px 0 0;padding:0;list-style:none;display:flex}.stage-feats li{color:var(--fg-1);border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:9px;font-size:14px;display:flex}.live3{background:var(--bg)}.sc-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.sc-tab{text-align:left;--edge:var(--line);--fill:var(--sf-0);border:1px solid #0000;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sc-tab:hover{--edge:var(--line-2);--fill:var(--sf-1)}.sc-tab.active{--edge:var(--signal);--fill:var(--signal-tint);color:var(--ice)}.sc-tab .sct-i{font-family:var(--f-mono);color:var(--fg-3);letter-spacing:.13em;font-size:9px}.sc-tab.active .sct-i{color:var(--acc-hi)}.sc-tab .sct-n{font-family:var(--f-display);font-size:20px;font-weight:600}.sc-stage{border:1px solid var(--line);background:var(--sf-0);border-radius:var(--terminal);grid-template-columns:1.05fr 1fr;gap:0;display:grid;overflow:hidden}.sc-state{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:18px;min-height:240px;padding:28px;display:flex}.sc-state-h{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.sc-coach{background:linear-gradient(180deg, var(--sf-1), var(--sf-0));flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex}.lanebar{border:1px solid var(--line-2);background:var(--sf-1);height:54px;position:relative;overflow:hidden}.lanebar .lb-mid{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:50%}.lanebar .lb-zone{background:var(--signal-tint);border-right:1px dashed var(--line-2);position:absolute;top:0;bottom:0}.lanebar .lb-wave{gap:3px;transition:left 1.2s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.lanebar .lb-wave i{background:var(--amber);border-radius:1px;width:6px;height:6px}.lanebar .lb-t{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;position:absolute;bottom:4px}.runet{align-items:center;gap:18px;display:flex}.runet .rn-clock{font-family:var(--f-display);color:var(--fg-0);font-size:46px;font-weight:700}.runet .rn-lbl{font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.8}.itemrev{align-items:center;gap:14px;display:flex}.itemrev .ir-slot{border:1px solid var(--amber);background:linear-gradient(135deg, var(--sf-2), var(--sf-1));width:58px;height:44px;font-family:var(--f-mono);color:var(--amber);letter-spacing:.08em;justify-content:center;align-items:center;font-size:9px;display:flex}.itemrev .ir-who{font-family:var(--f-display);font-size:17px;font-weight:600}.itemrev .ir-sub{font-family:var(--f-mono);color:var(--fg-2);margin-top:3px;font-size:10px}.mapmiss{border:1px solid var(--line-2);background:linear-gradient(135deg, var(--sf-1) 0%, var(--sf-1) 50%, var(--sf-1) 100%);height:150px;position:relative}.mapmiss .mm-river{background:linear-gradient(135deg, transparent 47.5%, var(--line-2) 48.5%, var(--line-2) 51.5%, transparent 52.5%);position:absolute;inset:-14%}.mapmiss .mm-you{background:var(--acc-hi);width:9px;height:9px;box-shadow:0 0 calc(12px * var(--glow)) var(--acc-hi);border-radius:50%;position:absolute}.mapmiss .mm-gone{border:1.5px dashed var(--red-hi);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite mmfade;position:absolute}@keyframes mmfade{0%,to{opacity:.9}50%{opacity:.25}}.mapmiss .mm-lbl{font-family:var(--f-mono);color:var(--red-hi);text-transform:uppercase;letter-spacing:.1em;font-size:8.5px;position:absolute}.voice3{border-bottom:1px solid var(--line)}.voice-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;display:grid}.vc-demo{flex-direction:column;gap:14px;display:flex}.vc-bubble{border:1px solid var(--acc-line);background:linear-gradient(90deg, var(--acc-soft), var(--sf-1));clip-path:var(--clip);align-items:center;gap:16px;padding:20px 22px;display:flex}.vc-bubble .vb-txt{font-family:var(--f-display);color:var(--fg-0);font-size:clamp(20px,2.4vw,30px);font-weight:600}.vc-bubble .wave{height:26px}.vc-bubble .wave i{width:3.5px}.vc-points{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vc-pt{border:1px solid var(--line);background:var(--sf-0);color:var(--fg-1);padding:13px 15px;font-size:13px}.vc-pt b{font-family:var(--f-mono);color:var(--acc-hi);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:9.5px;font-weight:400;display:block}@media (max-width:980px){.hero3-layout{gap:36px}.hero3{padding-top:48px}.match-example{padding:22px}.jgrid{grid-template-columns:1fr 1fr}.profile-layout{gap:28px}.profile-copy{grid-template-columns:1fr}.profile-copy>p{margin-top:16px}.profile-features{grid-template-columns:1fr;gap:0}.guide-layout{grid-template-columns:1fr;gap:32px}.draft-grid,.voice-grid{grid-template-columns:1fr;gap:30px}.sc-tabs{grid-template-columns:1fr 1fr}.sc-stage{grid-template-columns:1fr}.sc-state{border-right:0;border-bottom:1px solid var(--line);min-height:0}.loop3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.clip-stage{display:block}.clip-arrow{z-index:2;--fill:var(--surface-2);width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.clip-previous{left:8px}.clip-next{right:8px}.clip-caption{margin-inline:0}.hero3-layout{grid-template-columns:1fr}.hero3-title{font-size:clamp(38px,10vw,52px)}.hero3-sub{max-width:520px}.loop3{margin-top:40px}.draft-brief,.next-focus,.sc-state,.sc-coach{padding:22px}.shead-main{margin-bottom:30px}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-tabs button{padding-inline:10px}.foot3-grid{gap:28px}.foot3-grid>:first-child{grid-column:1/-1}.foot3-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.foot3-bottom .platform-list{grid-area:3/1/auto/-1;justify-content:space-between}.nav-in,.nav-right{gap:8px}.nav .brand{gap:4px}.nav .brand img{width:100px;height:auto}.nav .btn-sm{padding-inline:12px}.nav .btn .chev{display:none}}@media (max-width:560px){.jgrid,.vc-points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eyebrow .blip,.st.live .d,.mm-gone,.d-hero.detected{animation:none}.btn .chev,.tl-m{transition:none}}.review3{border-bottom:1px solid var(--line)}.rv-grid{grid-template-columns:.9fr 1.4fr;gap:14px;display:grid}.rv-score{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 20px;display:flex}.rv-ring{width:168px;height:168px;position:relative}.rv-ring svg{transform:rotate(-90deg)}.rv-ring .rr-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rv-ring .rr-n{font-family:var(--f-display);font-size:44px;font-weight:700;line-height:1}.rv-ring .rr-d{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:10px}.rv-score .rs-sub{font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:10px}.rv-phases{flex-direction:column;display:flex}.rv-phase{border-bottom:1px solid var(--line);grid-template-columns:120px 64px 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.rv-phase:last-child{border-bottom:0}.rv-phase .rp-n{font-family:var(--f-display);font-size:16px;font-weight:600}.rv-phase .rp-bar{background:var(--sf-2);grid-column:1/-1;height:3px;margin-top:-6px}.rv-phase .rp-bar i{background:var(--acc);height:100%;display:block}.rv-phase .rp-s{font-family:var(--f-mono);color:var(--acc-hi);font-size:18px}.rv-phase .rp-s.low{color:var(--amber)}.rv-phase .rp-txt{color:var(--fg-2);font-size:13.5px;line-height:1.55}.tl-bar{height:64px;margin:8px 0 26px;position:relative}.tl-track{background:var(--sf-2);height:2px;position:absolute;top:30px;left:0;right:0}.tl-tick{background:var(--line-2);width:1px;height:10px;position:absolute;top:26px}.tl-ticklbl{font-family:var(--f-mono);color:var(--fg-3);font-size:9px;position:absolute;top:42px;transform:translate(-50%)}.tl-m{cursor:pointer;background-clip:padding-box;background-color:var(--fg-3);border:14px solid #0000;border-radius:50%;width:44px;height:44px;transition:transform .15s;position:absolute;top:30px;transform:translate(-50%,-50%)}.tl-m:hover{transform:translate(-50%,-50%)scale(1.25)}.tl-m.bad{background-color:var(--red)}.tl-m.good{background-color:var(--green)}.tl-m.warn{background-color:var(--amber)}.tl-m.active{outline:2px solid var(--acc-hi);outline-offset:2px}.tl-m .tlm-t{font-family:var(--f-mono);color:var(--fg-2);white-space:nowrap;font-size:9.5px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tl-moment{border:1px solid var(--line);border-radius:var(--terminal);background:var(--sf-0);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tl-mo-l{border-right:1px solid var(--line);padding:26px}.tl-mo-l .tm-time{font-family:var(--f-mono);color:var(--fg-3);font-size:11px}.tl-mo-l h4{margin:8px 0 12px;font-size:21px}.tl-mo-l p{color:var(--fg-1);margin:0;font-size:14.5px;line-height:1.6}.tl-mo-r{background:linear-gradient(180deg, var(--sf-1), var(--sf-0));flex-direction:column;justify-content:center;gap:10px;padding:26px;display:flex}.tl-mo-r .tm-k{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px}.tl-mo-r .tm-k.better{color:var(--amber)}.tl-mo-r .tm-k.keep{color:var(--green)}.tl-mo-r p{color:var(--fg-0);margin:0;font-size:15px;line-height:1.6}.svc3{border-bottom:1px solid var(--line)}.svc-rows{flex-direction:column;gap:14px;display:flex}.svc-row{border:1px solid var(--line);background:var(--sf-0);grid-template-columns:.8fr 1.4fr;display:grid}.svc-stat{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;padding:30px 28px;display:flex}.svc-stat .ss-n{font-family:var(--f-display);color:var(--fg-2);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1}.svc-stat .ss-l{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.svc-coach{background:linear-gradient(90deg, var(--acc-soft), transparent);flex-direction:column;justify-content:center;gap:10px;padding:26px 28px;display:flex}.svc-coach .sc-k{font-family:var(--f-mono);color:var(--acc-hi);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px}.svc-coach p{color:var(--fg-0);max-width:560px;margin:0;font-size:16.5px;line-height:1.6}.bench3{border-bottom:1px solid var(--line)}.bn-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bn-card{border:1px solid var(--line);background:var(--sf-0);flex-direction:column;gap:16px;padding:22px;display:flex}.bn-card h4{font-size:16px}.bn-pair{flex-direction:column;gap:10px;display:flex}.bn-bar{font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:92px 1fr 44px;align-items:center;gap:10px;font-size:10px;display:grid}.bn-bar .bb{background:var(--sf-2);height:8px;position:relative}.bn-bar .bb i{position:absolute;top:0;bottom:0;left:0}.bn-bar.you .bb i{background:var(--acc);box-shadow:0 0 calc(10px * var(--glow)) var(--acc-glow)}.bn-bar.avg .bb i{background:var(--fg-3)}.bn-bar .bv{text-align:right;color:var(--fg-0)}.bn-note{color:var(--fg-3);font-size:12.5px;line-height:1.5}.pattern3{border-bottom:1px solid var(--line)}.pt-grid{grid-template-columns:.9fr 1.5fr;align-items:center;gap:40px;display:grid}.pt-matches{flex-direction:column;gap:10px;display:flex;position:relative}.pt-match{border:1px solid var(--line);background:var(--sf-0);font-family:var(--f-mono);color:var(--fg-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:grid}.pt-match .pm-res{padding:2px 7px;font-size:10px}.pt-match .pm-res.w{color:var(--green);border:1px solid var(--line-2)}.pt-match .pm-res.l{color:var(--red-hi);border:1px solid var(--line-2)}.pt-match .pm-flag{color:var(--amber);font-size:9.5px}.pt-conv{font-family:var(--f-mono);color:var(--acc-hi);text-transform:uppercase;letter-spacing:.13em;text-align:center;padding:6px 0;font-size:9.5px}.pt-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-in{border:1px solid var(--line);background:var(--sf-0);flex-direction:column;gap:8px;padding:20px;display:flex}.pt-in .pi-k{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--fg-3);font-size:9.5px}.pt-in .pi-k.good{color:var(--green)}.pt-in .pi-k.warn{color:var(--amber)}.pt-in .pi-k.focus{color:var(--acc-hi)}.pt-in h4{font-size:17px}.pt-in p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.pt-in.focus-card{border-color:var(--acc-line);background:linear-gradient(180deg, var(--acc-soft), var(--sf-0))}.goals3{background:var(--section-raised)}.gd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.goal3{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:14px;padding:16px;display:grid}.goal3:last-child{border-bottom:0}.goal3 .g-n{font-family:var(--f-mono);color:var(--acc-hi);padding-top:2px;font-size:11px}.goal3 h4{margin-bottom:5px;font-size:16px}.goal3 p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.db-stats{border-bottom:1px solid var(--line);gap:0;display:flex}.db-stat{border-right:1px solid var(--line);text-align:center;flex:1;padding:18px 16px}.db-stat:last-child{border-right:0}.db-stat .dn{font-family:var(--f-display);font-size:26px;font-weight:700}.db-stat .dl{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:9px}.db-row{border-bottom:1px solid var(--line);color:var(--fg-1);padding:14px 18px;font-size:13.5px;line-height:1.55}.db-row:last-child{border-bottom:0}.db-row b{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:9.5px;font-weight:400;display:block}.db-row.good b{color:var(--green)}.db-row.warn b{color:var(--amber)}.db-row.next b{color:var(--acc-hi)}.pipe3{border-bottom:1px solid var(--line)}.pipe-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.pipe-step{border:1px solid var(--line);background:var(--sf-0);clip-path:var(--clip-sm);padding:20px}.pipe-step .pp-i{font-family:var(--f-mono);color:var(--acc-hi);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px}.pipe-step h4{margin:8px 0;font-size:16.5px}.pipe-step p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.pipe-arrow{font-family:var(--f-mono);color:var(--acc-hi);align-items:center;font-size:15px;display:flex}.pipe-out{border:1px solid var(--acc-line);background:linear-gradient(180deg, var(--acc-soft), var(--sf-0));clip-path:var(--clip-sm);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 24px;display:grid}.pipe-out h4{font-size:18px}.pipe-out p{color:var(--fg-2);margin:4px 0 0;font-size:13.5px}.pipe-caveat{color:var(--fg-3);font-size:12.5px;font-family:var(--f-mono);margin-top:14px}.trust3{background:var(--section-raised)}.tr-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tr-card{flex-direction:column;gap:12px;padding:24px 16px 12px 0;display:flex}.tr-card .tc-i{border:1px solid var(--acc-line);background:var(--acc-soft);width:34px;height:34px;clip-path:var(--clip-sm);justify-content:center;align-items:center;display:flex}.tr-card .tc-i svg{width:16px;height:16px;stroke:var(--acc-hi);fill:none;stroke-width:1.6px}.tr-card h4{font-size:23px}.tr-card p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.6}.tr-perf{border:1px solid var(--line);background:var(--sf-0);font-family:var(--f-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:22px;margin-top:14px;padding:16px 22px;font-size:10.5px;display:flex}.tr-perf span:before{content:"◆ ";color:var(--acc-hi);font-size:8px}.feat3{border-bottom:1px solid var(--line)}.ft-spot{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.ft-big{border:1px solid var(--line);background:var(--sf-0);clip-path:var(--clip);flex-direction:column;gap:12px;padding:26px;display:flex}.ft-big .fb-k{font-family:var(--f-mono);color:var(--acc-hi);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px}.ft-big h4{font-size:21px}.ft-big p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.ft-big .fb-demo{margin-top:6px}.ft-ledger{border:1px solid var(--line);background:var(--sf-0);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ft-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 22px}.ft-cell:nth-child(3n){border-right:0}.ft-cell:nth-child(n+10){border-bottom:0}.ft-cell h5{font-family:var(--f-display);color:var(--fg-0);margin:0 0 5px;font-size:15px;font-weight:600}.ft-cell p{color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.5}.philo3{border-bottom:1px solid var(--line)}.phl-rows{max-width:860px}.phl-row{border-bottom:1px solid var(--line);grid-template-columns:54px 220px 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}.phl-row:last-child{border-bottom:0}.phl-row .pl-n{font-family:var(--f-mono);color:var(--acc-hi);font-size:11px}.phl-row h4{font-size:17px}.phl-row p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.comm3{border-bottom:1px solid var(--line)}.comm-in{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.comm-in h3{font-size:clamp(26px,3vw,40px)}.comm-in p{color:var(--fg-2);max-width:460px;margin:14px 0 0;font-size:15px}.faq3{background:var(--bg)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-layout .faq-intro{margin-bottom:0}.faq-list{min-width:0}.faq-trust-note{margin-top:36px;scroll-margin-top:88px}.faq-trust-note h3{color:var(--fg-1);font-size:24px}.faq-intro .faq-trust-note p{color:var(--fg-2);margin:12px 0 0;font-size:14px;line-height:1.7}.faq-trust-note .section-action{margin-top:18px}.fq{border-bottom:1px solid var(--line);transition:border-color .15s}.fq:hover,.fq.open{border-color:var(--line-2)}.fq-head{text-align:left;grid-template-columns:1fr 28px;align-items:center;gap:14px;width:100%;padding:20px 0;display:grid}.fq-idx{font-family:var(--f-mono);color:var(--fg-3);letter-spacing:.12em;font-size:10px}.fq.open .fq-idx{color:var(--acc-hi)}.fq-q{font-family:var(--f-display);color:var(--fg-0);font-size:21px;font-weight:600}.fq-tog{font-family:var(--f-mono);color:var(--fg-3);text-align:center;font-size:17px}.fq-a{color:var(--fg-1);max-width:760px;padding:0 36px 24px 0;font-size:14px;line-height:1.65}.fq-a p{margin:0 0 14px}.faq-reference-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cta3{background:var(--section-close);padding:64px 0;position:relative}.cta3 .gridbg{-webkit-mask-image:radial-gradient(60% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 20%,#0000 75%)}.cta3-beam{pointer-events:none;background:radial-gradient(ellipse at center, rgba(61,139,255, calc(.3 * var(--glow))), transparent 65%);width:1000px;height:640px;position:absolute;bottom:-320px;left:50%;transform:translate(-50%)}.cta3-in{text-align:center;z-index:1;position:relative}.cta3 p.body-l{max-width:640px;margin:16px auto 24px}.cta3-plat{color:var(--fg-2);margin-top:20px;font-size:12px}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:28px}.rv-grid,.svc-row,.gd-grid,.pt-grid,.comm-in,.ft-spot{grid-template-columns:1fr}.svc-stat{border-right:0;border-bottom:1px solid var(--line)}.bn-grid,.tr-grid,.pipe-grid{grid-template-columns:1fr}.pipe-arrow{justify-content:center;transform:rotate(90deg)}.tl-moment{grid-template-columns:1fr}.tl-mo-l{border-right:0;border-bottom:1px solid var(--line)}.ft-ledger{grid-template-columns:1fr}.ft-cell{border-right:0!important;border-bottom:1px solid var(--line)!important}.ft-cell:last-child{border-bottom:0!important}.phl-row{grid-template-columns:40px 1fr}.phl-row p{grid-column:2}.fq-a{padding-left:18px}}.spine{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.spine svg{width:100%;height:100%}.spine-glow{fill:none;stroke:var(--acc);stroke-width:7px;opacity:calc(.5 * var(--glow));filter:blur(5px)}.spine-line{fill:none;stroke:var(--acc);stroke-width:1.5px;opacity:.55;stroke-linecap:round}.spine-node{fill:var(--acc-hi);opacity:0;transition:opacity .6s}.spine-node.on{opacity:.9}.spine-node-halo{fill:var(--acc);opacity:0;filter:blur(6px);transition:opacity .6s}.spine-node-halo.on{opacity:calc(.55 * var(--glow))}.spine-tip{fill:var(--acc-hi);animation:1.5s infinite blip}.spine-tip-halo{fill:var(--acc-hi);opacity:.3;filter:blur(5px)}@media (max-width:900px){.spine{display:none}}@media (prefers-reduced-motion:reduce){.spine-tip{animation:none}}.btn,.nav-burger,.clip-arrow,.profile-tabs button,.product-view-controls button,.profile-capture-controls button,.sc-tab{isolation:isolate;background:0 0;border-radius:0;transition:scale .22s cubic-bezier(.34,1.56,.64,1),translate .22s cubic-bezier(.34,1.56,.64,1),color .18s,filter .18s;position:relative}.btn:before,.nav-burger:before,.clip-arrow:before,.profile-tabs button:before,.product-view-controls button:before,.profile-capture-controls button:before,.sc-tab:before,.btn:after,.nav-burger:after,.clip-arrow:after,.profile-tabs button:after,.product-view-controls button:after,.profile-capture-controls button:after,.sc-tab:after{content:"";z-index:-1;pointer-events:none;clip-path:var(--cut);position:absolute}.btn:before,.nav-burger:before,.clip-arrow:before,.profile-tabs button:before,.product-view-controls button:before,.profile-capture-controls button:before,.sc-tab:before{background:var(--edge);inset:-1px}.btn:after,.nav-burger:after,.clip-arrow:after,.profile-tabs button:after,.product-view-controls button:after,.profile-capture-controls button:after,.sc-tab:after{background:var(--fill);inset:0}.btn:hover,.nav-burger:hover,.clip-arrow:hover:not(:disabled),.profile-tabs button:hover,.product-view-controls button:hover,.profile-capture-controls button:hover:not(:disabled),.sc-tab:hover{scale:1.02}.btn:active,.nav-burger:active,.clip-arrow:active:not(:disabled),.profile-tabs button:active,.product-view-controls button:active,.profile-capture-controls button:active:not(:disabled),.sc-tab:active{transition-duration:90ms;translate:0 1px;scale:.97}@media (prefers-reduced-motion:reduce){.btn,.nav-burger,.clip-arrow,.profile-tabs button,.product-view-controls button,.profile-capture-controls button,.sc-tab{translate:none!important;scale:none!important}}.kicker{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-3);margin:0 0 14px;font-size:13px;font-weight:600}.kicker-signal{color:var(--signal)}.section-head-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:56px;margin-bottom:52px;display:grid}.section-head-split .shead-main{margin-bottom:0}.verdicts{margin:0}.verdicts ul{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--terminal);margin:0;padding:0;list-style:none}.verdict{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 20px 16px 24px;display:grid;position:relative}.verdict+.verdict{border-top:1px solid var(--line)}.verdict:before{content:"";background:var(--tone);transform-origin:top;width:2px;position:absolute;top:12px;bottom:12px;left:0}.verdict-worked{--tone:var(--radiant)}.verdict-cost{--tone:var(--dire)}.verdict-next{--tone:var(--warn)}.verdict-tag{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ice-2);font-size:13px;font-weight:600}.verdict-text{color:var(--ice);font-size:15px;font-weight:600}.verdicts figcaption{color:var(--ice-2);margin-top:10px;font-size:12px}.coach-mark{background:var(--signal);flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url(../media/mentoroid-icon-white.06bxv5b49r2se.svg) 50%/contain no-repeat;mask:url(../media/mentoroid-icon-white.06bxv5b49r2se.svg) 50%/contain no-repeat}.hero-coach{background:var(--surface-1);position:relative}.hero-coach-video{aspect-ratio:16/9;object-fit:cover;background:var(--surface-1);width:100%;height:auto;display:block}.hero-caption{border-radius:var(--terminal);color:var(--ice);pointer-events:none;background:#04080edb;border:1px solid #c5dcff24;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:15px;line-height:1.45;transition:opacity .3s;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hero-caption[data-empty]{opacity:0}.hero-caption .w{opacity:0;transition:opacity .2s}.hero-caption .w.on{opacity:1}.hero-coach[data-sound] .hero-caption{bottom:64px}.hero-coach-actions{gap:8px;display:flex;position:absolute;top:12px;right:12px}.hero-coach-toggle{border-radius:var(--terminal);width:40px;height:40px;color:var(--ice);background:#04080eb8;border:1px solid #c5dcff52;justify-content:center;align-items:center;display:inline-flex}.hero-coach-toggle:hover{border-color:var(--ice-2);background:#04080ee6}@media (max-width:560px){.hero-caption{padding:8px 10px;font-size:13px;bottom:8px;left:8px;right:8px}.hero-coach-actions{top:8px;right:8px}}@media (max-width:980px){.section-head-split{grid-template-columns:1fr;gap:28px;margin-bottom:36px}}.loop3 .lp-icon{transition:color .2s,translate .25s cubic-bezier(.16,1,.3,1)}.loop3 .lp:hover .lp-icon{color:var(--signal);translate:3px}.accent,.kicker,.loop3 .lp-icon{color:var(--signal)}.loop3 .lp:hover .lp-icon{color:var(--ice)}.profile-features dt{color:var(--signal)}.verdict-tag{color:var(--tone)}.hero3{background:radial-gradient(48% 60% at 74% 38%,#3d8bff21,#0000 72%)}.tl3{background:radial-gradient(70% 50% at 88% 0%, #3d8bff1a, transparent 70%), var(--surface-1)}.matchup-guide3{background:radial-gradient(60% 70% at 0% 50%, #3d8bff17, transparent 70%), var(--surface-1)}.cta3{background:radial-gradient(55% 90% at 50% 110%, #3d8bff38, transparent 70%), var(--surface-1);border-top:1px solid #3d8bff40}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes settle{0%{opacity:0;translate:0 24px;scale:.985}}.hero3-title{animation:.7s both fade-in}.hero3-sub{animation:.7s 80ms both fade-in}.hero3-ctas{animation:.7s .16s both fade-in}.hero3-example{animation:.8s .12s both fade-in}html[data-motion] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}html[data-motion] [data-reveal][data-revealed],html[data-motion] .loop3[data-reveal],html[data-motion] .draft-grid[data-reveal],html[data-motion] .section-head-split[data-reveal]{opacity:1}html[data-motion] .loop3[data-reveal] .lp,html[data-motion] .draft-grid[data-reveal]>*,html[data-motion] .section-head-split[data-reveal] .shead-main,html[data-motion] .section-head-split[data-reveal] .verdict{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),background .18s;transition-delay:calc(var(--n,0) * 90ms), 0s}.loop3 .lp:nth-child(2),.draft-grid>:nth-child(2){--n:1}.loop3 .lp:nth-child(3){--n:2}.loop3 .lp:nth-child(4),.section-head-split .verdict:first-child{--n:3}.section-head-split .verdict:nth-child(2){--n:5}.section-head-split .verdict:nth-child(3){--n:7}html[data-motion] .loop3[data-revealed] .lp,html[data-motion] .draft-grid[data-revealed]>*,html[data-motion] .section-head-split[data-revealed] .shead-main,html[data-motion] .section-head-split[data-revealed] .verdict{opacity:1}.screenshot img,.clip-panel .coaching-video,.profile-demo-frame .coaching-video{animation:.45s both fade-in}.product-view-copy,.profile-copy{transition:opacity .35s,visibility .35s}.product-view-copy[aria-hidden=true],.profile-copy[aria-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.hero3-title,.hero3-sub,.hero3-ctas{animation-name:rise;animation-timing-function:cubic-bezier(.16,1,.3,1)}.hero3-example{animation:1s cubic-bezier(.16,1,.3,1) .12s both settle}html[data-motion] [data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1);translate:0 28px}html[data-motion] [data-reveal][data-revealed]{translate:0}html[data-motion] .loop3[data-reveal],html[data-motion] .draft-grid[data-reveal],html[data-motion] .section-head-split[data-reveal]{translate:none}html[data-motion] .loop3[data-reveal] .lp,html[data-motion] .draft-grid[data-reveal]>*,html[data-motion] .section-head-split[data-reveal] .shead-main{transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1),background .18s;transition-delay:calc(var(--n,0) * 90ms), calc(var(--n,0) * 90ms), 0s;translate:0 20px}html[data-motion] .section-head-split[data-reveal] .verdict{transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--n) * 90ms);translate:16px}html[data-motion] .loop3[data-revealed] .lp,html[data-motion] .draft-grid[data-revealed]>*,html[data-motion] .section-head-split[data-revealed] .shead-main,html[data-motion] .section-head-split[data-revealed] .verdict{translate:0}html[data-motion] .section-head-split[data-reveal] .verdict:before{transition:scale .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--n) * 90ms + .2s);scale:1 0}html[data-motion] .section-head-split[data-revealed] .verdict:before{scale:1}}.btn,.btn.btn-secondary{white-space:nowrap;--fill:var(--surface-1);--edge:#c5dcff52;min-height:48px;color:var(--ice);padding:12px 22px;font-size:18px;line-height:1.2}.btn:hover,.btn.btn-secondary:hover{--fill:var(--surface-2);--edge:var(--ice-2);color:var(--ice)}.btn,.nav-burger{filter:var(--raise-drop)}.btn.btn-primary{--fill:var(--signal);--edge:var(--signal);color:var(--on-signal);filter:var(--raise-drop) drop-shadow(0 0 14px #3d8bff8c)}.btn.btn-primary:hover{--fill:#5a9dff;--edge:#5a9dff;color:var(--on-signal);filter:var(--raise-drop) drop-shadow(0 0 20px #3d8bffb3)}.btn.btn-sm{min-height:40px;padding:8px 16px;font-size:16px}.nav-burger,.clip-arrow,.profile-capture-controls button{--fill:var(--surface-1);--edge:#c5dcff52;color:var(--ice)}.nav-burger:hover,.clip-arrow:hover:not(:disabled),.profile-capture-controls button:hover:not(:disabled){--fill:var(--surface-2);--edge:var(--ice-2)}.profile-tabs button,.product-view-controls button{--fill:var(--surface-1);--edge:#c5dcff33;min-height:44px;color:var(--ice-2);font-size:18px}.profile-tabs button:hover,.product-view-controls button:hover{--fill:var(--surface-2);--edge:var(--ice-3);color:var(--ice)}.profile-tabs button[aria-pressed=true],.product-view-controls button[aria-pressed=true]{--fill:var(--signal-tint);--edge:var(--signal);color:var(--ice);filter:none}@media (max-width:560px){.btn,.btn.btn-secondary{white-space:normal;text-align:center}}.product-views-side .product-view-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px}.product-views-side .product-view-copy{display:block}.product-views-side .product-view-copy h3{font-size:26px}.product-views-side .product-view-copy p{margin:14px 0 0;font-size:15px}.product-views-side .product-view-copy .product-view-detail{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--terminal);color:var(--ice-2);margin:20px 0 24px;padding:16px 20px;line-height:1.7}@media (max-width:980px){.product-views-side .product-view-panel{grid-template-columns:1fr;gap:24px}}:root{--maxw:1360px}.section{padding:80px 0}.h-l{font-size:clamp(36px,4vw,58px);line-height:1.05}.tl3,.draft3,.matchup-guide3,.cta3{background:radial-gradient(60% 70% at 85% 0%, #3d8bff17, transparent 70%), var(--surface-2);border-block:1px solid var(--line)}.profile3,.live3,.faq3{background:var(--ground)}.hero3{flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding:48px 0 40px;display:flex;overflow:hidden}.hero3 .wrap{width:100%}@media (min-width:981px){.hero3-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:72px}}.hero3-title{font-size:clamp(44px,4.6vw,74px);line-height:1}.hero3-sub{max-width:40ch;font-size:19px;line-height:1.6}.hero3-stack{padding:64px 0 72px;position:relative}.hero3-stack .hwin{z-index:2;box-shadow:0 0 0 1px var(--line-2);background:var(--ground);position:relative}.hero3-stack .video-caption{z-index:2;position:relative}.hero3-layer{z-index:1;border:1px solid var(--line-2);border-radius:var(--terminal);background:var(--surface-1);opacity:.5;position:absolute;overflow:hidden}.hero3-layer img{width:100%;height:auto;display:block}.hero3-layer-web{width:58%;top:0;right:-64px}.hero3-layer-debrief{width:54%;bottom:0;left:-56px}.loop3{margin-top:40px}@media (max-width:980px){.hero3{min-height:0}.hero3-stack{padding:0}.hero3-layer{display:none}}.hero3-layer{opacity:.62}.hero3-layer-debrief{width:52%;top:0;bottom:auto;left:-56px}.hero3-layer-web{width:50%;top:auto;bottom:0;right:-72px}.hero3-stack .video-caption{max-width:48%}.loop-x{background:radial-gradient(60% 70% at 85% 0%, #3d8bff17, transparent 70%), var(--surface-2);border-block:1px solid var(--line)}.loop-x-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.loop-x-head .h-l{margin-top:10px}.loop-x-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:36px;display:grid}.loop-x-tabs button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;font-size:20px;display:flex}.loop-x-when{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-3);font-size:11px;font-weight:600}.loop-x-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:56px;min-height:520px;display:grid}.loop-x-copy h3{text-wrap:balance;font-size:clamp(26px,2.2vw,34px);line-height:1.12}.loop-x-copy>p{color:var(--ice-2);max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.7}.loop-x-points{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.loop-x-points li{border-bottom:1px solid var(--line);color:var(--ice);padding:12px 0;font-size:15px}.verdicts-inline{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--terminal);margin:24px 0 0;padding:0;list-style:none}.verdicts-inline .verdict+.verdict{border-top:1px solid var(--line)}.loop-x-media{min-width:0;margin:0}.loop-x-media>img{border:1px solid var(--line-2);border-radius:var(--terminal);width:100%;height:auto;display:block}.loop-x-panel>*{animation:.45s both fade-in}@media (max-width:980px){.loop-x-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-x-panel{grid-template-columns:1fr;gap:28px;min-height:0}}.loop-x-head{display:block}.loop-x-tabs button[aria-pressed=true] .loop-x-when{color:var(--signal)}.hero3{min-height:calc(100svh - 104px)}.hc{position:relative}.hc-window{box-shadow:0 0 0 1px var(--line-2);background:var(--ground);position:relative;overflow:hidden}.hc-title{display:inline-grid;position:relative;overflow:hidden}.hc-title>span{grid-area:1/1}.hc-stage{aspect-ratio:16/9;background:var(--surface-1);position:relative;overflow:hidden}.hc-slide{position:absolute;inset:0}.hc-slide .hero-coach,.hc-slide .hero-coach-video{height:100%}.hc-slide .hero-coach-video{object-fit:cover;width:100%}.hc-shot{transform-origin:60% 40%;position:absolute;inset:0}.hc-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hc-verdicts{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:16px;left:16px}.hc-chip{border:1px solid var(--line-2);border-radius:var(--terminal);color:var(--ice);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080ee0;align-items:baseline;gap:10px;padding:8px 14px 8px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.hc-chip:before{content:"";background:var(--tone);width:2px;position:absolute;top:6px;bottom:6px;left:0}.hc-chip b{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:12px}.hc-badge{border:1px solid var(--signal);border-radius:var(--terminal);box-shadow:var(--glow-signal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080ee6;gap:2px;padding:12px 18px;display:grid;position:absolute;bottom:16px;right:16px}.hc-badge-k{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-2);font-size:11px;font-weight:600}.hc-badge-v{font-family:var(--f-display);color:var(--ice);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.hc-badge-v small{color:var(--ice-2);margin-left:2px;font-size:18px}.hc-caption{min-height:3.3em;margin-top:14px}.hc-nav{align-items:stretch;gap:8px;margin-top:4px;display:flex}.hc-pause{border:1px solid var(--line-2);border-radius:var(--terminal);width:44px;min-height:44px;color:var(--ice-2);flex:none;place-items:center;display:grid}.hc-pause:hover{color:var(--ice);border-color:var(--ice-2)}.hc-dot{text-align:left;flex:1;align-content:center;gap:8px;min-height:44px;padding:8px 4px;display:grid}.hc-dot-label{font-family:var(--f-display);color:var(--ice-3);font-size:14px;font-weight:600;transition:color .2s}.hc-dot:hover .hc-dot-label,.hc-dot[aria-current] .hc-dot-label{color:var(--ice)}.hc-bar{background:var(--line-2);height:2px;position:relative;overflow:hidden}.hc-fill{background:var(--signal);transform-origin:0;box-shadow:0 0 8px var(--signal-glow);position:absolute;inset:0}@media (max-width:560px){.hc-dot-label{font-size:12px}.hc-chip{padding:6px 10px 6px 12px;font-size:12px}.hc-badge-v{font-size:30px}}.hc{max-width:100%;overflow-x:clip}
