:root{--bg: #1b1c1e;--bg-2: #202124;--ink: #ecebe7;--ink-2: #a3a29c;--ink-3: #6d6c67;--ink-4: #4f4e4a;--line: #333437;--line-strong: #4a4b4f;--blue: #5470ff;--blue-text: #8397ff;--blue-soft: rgba(84, 112, 255, .14);--champ: #d4c49a;--champ-soft: rgba(212, 196, 154, .12);--met: #3fbf86;--diverged: #ff6a4d;--rec: #ff5a4f;--panel: linear-gradient(180deg, #2b2c30, #222326);--bevel: linear-gradient(180deg, #56575c, #151618);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 18px 34px -20px rgba(0, 0, 0, .85);--inset: inset 0 1px 3px rgba(0, 0, 0, .55), inset 0 0 0 1px #2c2d30;--engrave: 0 -1px 0 rgba(0, 0, 0, .65);--radius: 8px;--gutter: clamp(16px, 4.2vw, 72px);--max: 1320px;--display: "Latitude Degree", "Michroma", "Syncopate", sans-serif;--sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--mark: "Syncopate", var(--sans);--ease: cubic-bezier(.2, .7, .1, 1);--frame-x: 65%;--frame-y: 50%;color-scheme:dark;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 88% 0%,rgba(255,255,255,.055),transparent 70%),radial-gradient(50% 45% at 0% 100%,rgba(84,112,255,.05),transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}h1,h2,h3,p,ol,ul,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}::selection{background:#5470ff66;color:#fff}img{display:block}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 16px;border-radius:4px;background:var(--blue);color:#fff;font-weight:500}.skip-link:focus{top:16px}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-shadow:var(--engrave)}.chapter-no{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:3px;background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;color:var(--blue-text);font-size:10.5px;letter-spacing:.06em}h1,h2{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.02em}.dim{color:var(--ink-3)}h1 .dim{color:var(--blue-text)}.section-lede,.lede{color:var(--ink-2);font-size:16.5px;line-height:1.62;max-width:34em}.side,.verdict,.loop-steps li,.record-card,.access-form,.readout{background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--panel-shadow)}.button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.005em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,filter .2s}.button-signal{color:#fff;background:linear-gradient(180deg,#6680ff,#4a64f2);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #2f45c4,0 10px 24px -12px #5470ffcc}.button-signal:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-signal:active{transform:translateY(0);filter:brightness(.95)}.button-quiet{color:var(--ink);background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;box-shadow:var(--panel-shadow)}.button-quiet:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:progress}.site-header{position:fixed;z-index:40;top:12px;left:var(--gutter);right:var(--gutter);height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 8px 0 18px;border-radius:8px;border:1px solid transparent;transition:background .3s,box-shadow .3s}.site-header.is-scrolled{background:linear-gradient(180deg,#2b2c30f0,#222326f0) padding-box,var(--bevel) border-box;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lockup{--mark-h: 25px;display:inline-flex;align-items:flex-end;gap:calc(var(--mark-h) * .45);font-family:var(--mark);font-weight:700;font-size:calc(var(--mark-h) * 1.067);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.lockup>span{margin-bottom:-.225em}.lockup-mark{height:var(--mark-h);width:calc(var(--mark-h) * 1.166);object-fit:contain;filter:brightness(0) invert(.93) sepia(.08)}.site-nav{display:flex;gap:2px;font-size:13.5px;color:var(--ink-2)}.site-nav a{padding:8px 14px;border-radius:4px;transition:color .2s,background .2s}.site-nav a:hover{color:var(--ink);background:#ffffff0a}.header-cta{font-size:13.5px;font-weight:500;padding:10px 16px;border-radius:4px;color:#fff;background:linear-gradient(180deg,#6680ff,#4a64f2);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #2f45c4}.header-cta:hover{filter:brightness(1.08)}.story{position:relative;height:760vh}.story-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.stage{position:absolute;top:0;right:0;bottom:0;left:0}.stage canvas{opacity:0;transition:opacity 1.2s var(--ease);cursor:grab}.stage canvas:active{cursor:grabbing}.stage.is-ready canvas{opacity:1}.stage-loading{position:absolute;left:var(--frame-x);top:var(--frame-y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:16px;z-index:3;font-family:var(--mono);color:var(--ink-3);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;transition:opacity .5s}.stage-loading.is-loaded{opacity:0;pointer-events:none}.stage-loading.is-error{color:var(--ink-2);font-family:var(--sans);text-transform:none;letter-spacing:0;max-width:260px;text-align:center;font-size:14px}.loading-bars{display:grid;gap:5px;transform:skew(-12deg)}.loading-bars i{display:block;height:4px;background:var(--blue);opacity:.25;animation:bar-pulse 1.4s var(--ease) infinite}.loading-bars i:nth-child(1),.loading-bars i:nth-child(2),.loading-bars i:nth-child(3){width:26px}.loading-bars i:nth-child(2){animation-delay:.1s}.loading-bars i:nth-child(3){animation-delay:.2s}.loading-bars i:nth-child(4){width:36px;animation-delay:.3s}.loading-bars i:nth-child(5){width:46px;animation-delay:.4s}.stage-loading.is-error .loading-bars{display:none}@keyframes bar-pulse{0%,to{opacity:.25}40%{opacity:1}}.instrument-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.instrument-label,.phone-tag{position:absolute;left:0;top:0;white-space:nowrap;background:linear-gradient(180deg,#303135,#222326) padding-box,linear-gradient(180deg,#5c5d62,#111214) border-box;border:1px solid transparent;box-shadow:inset 0 1px #ffffff14,0 8px 16px -8px #000000e6;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--ink);text-shadow:var(--engrave)}.instrument-label{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:4px}.instrument-label:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#c9d2ff,var(--blue) 55%,#2a3cb8);box-shadow:0 0 6px #5470ffd9,inset 0 -1px 1px #0006}.instrument-label[data-tone=r]:before{background:radial-gradient(circle at 35% 30%,#fff6dd,var(--champ) 55%,#8a7a52);box-shadow:0 0 6px #d4c49acc,inset 0 -1px 1px #0006}.instrument-label[data-tone=c]:before{background:radial-gradient(circle at 35% 30%,#fff,#d8d6d0 55%,#7d7c77);box-shadow:0 0 6px #ecebe799,inset 0 -1px 1px #0006}.instrument-label.is-flipped{translate:calc(-100% - 24px) 0}.leader-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.leader-line{fill:none;stroke:#ecebe759;stroke-width:1}.instrument-label[hidden]{display:none}.vf-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#1b1c1e8c;-webkit-backdrop-filter:blur(8px) saturate(.7);backdrop-filter:blur(8px) saturate(.7)}.viewfinder{position:absolute;left:var(--frame-x);top:var(--frame-y);z-index:2;pointer-events:none;height:min(76svh,700px);aspect-ratio:9 / 16;transform:translate(-50%,-48%) scale(var(--vf-scale, 1));will-change:transform,opacity}.vf-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;box-shadow:0 0 0 1px #ecebe747,0 0 0 7px #121315,0 0 0 8px #3a3b3f,0 40px 90px -30px #000000e6}.vf-corner{position:absolute;width:18px;height:18px;border:0 solid var(--ink);opacity:.8}.vf-corner.tl{left:16px;top:16px;border-width:1.5px 0 0 1.5px}.vf-corner.tr{right:16px;top:16px;border-width:1.5px 1.5px 0 0}.vf-corner.bl{left:16px;bottom:16px;border-width:0 0 1.5px 1.5px}.vf-corner.br{right:16px;bottom:16px;border-width:0 1.5px 1.5px 0}.vf-grid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;opacity:.6;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(236,235,231,.08) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(236,235,231,.08) 0 calc(66.66% + .5px),transparent 0),linear-gradient(0deg,transparent calc(33.33% - .5px),rgba(236,235,231,.08) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(236,235,231,.08) 0 calc(66.66% + .5px),transparent 0)}.vf-top,.vf-bottom{position:absolute;left:44px;right:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.vf-top{top:18px}.vf-bottom{bottom:18px}.vf-top>span,.vf-bottom>span{padding:4px 8px;border-radius:3px;background:#121315b8;white-space:nowrap}.vf-rec{display:inline-flex;align-items:center;gap:6px}.vf-rec b{width:7px;height:7px;border-radius:50%;background:var(--rec);box-shadow:0 0 8px var(--rec);animation:rec 1.6s steps(1) infinite}.vf-mode{transition:color .3s}.story.is-keypoints .vf-mode{color:var(--blue-text)}@keyframes rec{50%{opacity:.25}}.phone-tag{z-index:3;pointer-events:none;display:grid;gap:2px;margin:-54px 0 0 20px;padding:8px 12px;border-radius:4px;color:var(--ink-2);text-transform:uppercase;opacity:0;transition:opacity .4s}.phone-tag b{color:var(--blue-text);font-weight:500}.phone-tag.is-visible{opacity:1}.phone-tag.is-flipped{translate:calc(-100% - 40px) 0;text-align:right}.story-copy{position:absolute;z-index:4;left:var(--gutter);bottom:max(104px,calc(50svh - 290px));width:min(500px,40vw);display:grid;gap:24px}.chapter{grid-area:1 / 1;align-self:end;display:grid;gap:22px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s var(--ease),transform .6s var(--ease)}.chapter.is-active{opacity:1;transform:none;pointer-events:auto;transition-delay:.08s}.chapter h1{font-size:clamp(32px,min(3.9vw,7.4vh),62px)}.chapter h2{font-size:clamp(28px,min(3.2vw,6vh),50px)}.chapter h1,.chapter h2{text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.provenance{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-3)}.provenance-dot{width:6px;height:6px;border-radius:50%;background:var(--met);box-shadow:0 0 8px var(--met);flex:none}.readout{grid-area:2 / 1;min-height:0;padding:18px 20px 20px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}.readout.is-visible{opacity:1;transform:none;pointer-events:auto}.readout:not(.is-visible){display:none}.readout-title{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--engrave)}.readout-title b{color:var(--blue-text);font-weight:500;letter-spacing:.02em}.readout-sub{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.readout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.readout-grid div{display:grid;gap:6px}.readout-grid strong{font-family:var(--display);font-size:27px;font-weight:400;line-height:1;letter-spacing:-.02em;white-space:nowrap}.readout-grid div:first-child strong{color:var(--blue-text)}.readout-fixed strong{font-size:21px;color:var(--ink)!important}.readout-grid span{font-size:12px;color:var(--ink-2)}.phase-bar{position:relative;display:flex;gap:3px;margin-top:14px}.phase-seg{display:grid;gap:7px;min-width:72px;padding-right:10px}.phase-seg i{display:block;height:4px;background:#34353a;box-shadow:var(--inset);transition:background .3s}.phase-seg b{white-space:nowrap;font-family:var(--mono);font-size:15px;font-weight:400;line-height:1;color:var(--ink-3);transition:color .3s}.phase-seg span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.phase-seg.is-now i{background:var(--blue);box-shadow:0 0 10px #5470ff99}.phase-seg.is-now b{color:var(--ink)}.phase-cursor{position:absolute;top:-4px;width:2px;height:12px;background:var(--ink);transform:translate(-1px)}.readout-chart{display:block;width:100%;height:72px;margin-top:8px;overflow:visible}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.insight-grid li{display:grid;align-content:start;gap:6px;padding:12px 14px 14px;border-radius:6px;background:#1d1e21;box-shadow:var(--inset);opacity:.12;transform:translateY(4px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.insight-grid li.is-on{opacity:1;transform:none}.insight-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--engrave)}.insight-grid strong{font-family:var(--display);font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.05;color:var(--ink);white-space:nowrap}.insight-grid li:first-child strong{color:var(--blue-text)}.insight-grid strong small{font-family:var(--mono);font-size:.42em;letter-spacing:.04em;color:var(--ink-2);margin-left:5px}.insight-grid p{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.note-composer{position:relative;display:grid;gap:7px;padding:12px;border-radius:6px;background:#1d1e21;box-shadow:var(--inset)}.note-head{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.note-head em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.note-composer.is-posted .note-head em{color:var(--met)}.note-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-family:var(--mono);font-size:10px;color:#1b1c1e;background:linear-gradient(180deg,#e6dab8,var(--champ));box-shadow:inset 0 -1px 1px #0000004d}.note-target{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3)}.note-target b{color:var(--champ);font-weight:500}.note-text{min-height:2.9em;font-size:13px;line-height:1.45;color:var(--ink);padding-right:56px}.note-caret{display:inline-block;width:1px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--champ);opacity:0}.note-composer.is-typing .note-caret{opacity:1;animation:rec .9s steps(1) infinite}.note-send{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:4px;font-size:11.5px;font-weight:500;color:#1b1c1e;background:linear-gradient(180deg,#ece2c4,var(--champ));box-shadow:inset 0 1px #fff6,0 2px #7d6f4a;transition:transform .12s,box-shadow .12s,opacity .3s}.note-send.is-pressed{transform:translateY(2px);box-shadow:inset 0 1px #fff6,0 0 #7d6f4a}.note-composer.is-posted .note-send{opacity:.35}.pinned-note{position:absolute;left:0;top:0;z-index:4;pointer-events:none}.pinned-note .pin{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dd,var(--champ) 55%,#8a7a52);box-shadow:0 0 10px #d4c49ae6}.pinned-card{position:absolute;left:22px;bottom:14px;width:240px;padding:10px 12px 12px;border-radius:6px;display:grid;gap:6px;background:linear-gradient(180deg,#34332f,#262521) padding-box,linear-gradient(180deg,#8f8466,#1a1917) border-box;border:1px solid transparent;box-shadow:inset 0 1px #ffffff14,0 18px 30px -14px #000000e6;transform-origin:0 100%;transform:scale(.85) translateY(8px);opacity:0;transition:transform .45s var(--ease),opacity .35s var(--ease)}.pinned-card:before{content:"";position:absolute;left:-18px;bottom:-10px;width:20px;height:1px;background:var(--champ);transform:rotate(-35deg);transform-origin:100% 0;opacity:.7}.pinned-note.is-in .pinned-card{transform:none;opacity:1}.pinned-card p:last-child{font-size:12.5px;line-height:1.45;color:var(--ink)}.rx{display:grid;gap:12px}.rx-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--champ)}.rx-head em{font-style:normal;color:var(--ink-3);padding:3px 7px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.06em}.rx-sentence{font-size:14px;line-height:1.5;color:var(--ink-2);padding-bottom:12px;border-bottom:1px solid var(--line)}.rx-sentence b{color:var(--champ);font-weight:500}.rx-rows{display:grid;gap:6px}.rx-rows li{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:10px 12px;border-radius:5px;background:#1d1e21;box-shadow:var(--inset)}.rx-intent{font-size:14px;font-weight:500}.rx-verdict{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:3px}.rx-why{grid-column:1 / -1;font-size:12.5px;color:var(--ink-3)}.is-diverged .rx-verdict{color:var(--diverged);box-shadow:inset 0 0 0 1px #ff6a4d8c;background:#ff6a4d14}.is-met .rx-verdict{color:var(--met);box-shadow:inset 0 0 0 1px #3fbf868c;background:#3fbf8614}.is-unknown .rx-verdict{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.rx-foot{padding-top:10px;font-size:13.5px;color:var(--ink-2)}.rx-foot b{font-weight:500;color:var(--champ)}.story-rail{position:absolute;z-index:5;left:var(--gutter);bottom:22px;display:grid;grid-template-columns:repeat(6,auto);gap:2px;padding:4px;border-radius:6px;background:#151618;box-shadow:var(--inset),0 0 0 1px #2c2d30}.story-rail button{display:flex;gap:8px;align-items:center;padding:8px 13px;border-radius:4px;color:var(--ink-3);font-size:12.5px;transition:color .25s,background .25s,box-shadow .25s}.story-rail button span{font-family:var(--mono);font-size:9.5px;color:var(--ink-4)}.story-rail button:hover{color:var(--ink)}.story-rail button.is-past{color:var(--ink-2)}.story-rail button.is-active{color:var(--ink);background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;box-shadow:var(--panel-shadow)}.story-rail button.is-active span{color:var(--blue-text)}.rail-progress{display:none}.stage-hint{position:absolute;z-index:5;right:var(--gutter);bottom:32px;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;transition:opacity .4s}.stage-hint.is-hidden{opacity:0}.sides,.thesis,.record,.privacy,.access{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(96px,12vw,176px) var(--gutter)}.section-head{display:grid;gap:22px;max-width:820px}.section-head h2{font-size:clamp(32px,4.2vw,64px)}.products-grid{width:100%;margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:stretch}.side{display:grid;gap:20px;align-content:start;padding:clamp(22px,2.6vw,32px)}.side-coach{border-top-color:transparent}.side-tag{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-shadow:var(--engrave)}.side-lifter .side-tag{color:var(--blue-text)}.side-coach .side-tag{color:var(--champ)}.side h3{font-family:var(--display);font-size:clamp(20px,1.9vw,28px);font-weight:400;letter-spacing:-.02em;line-height:1.25}.side-intro{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:40em}.side-list{display:grid}.side-list li{padding:14px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.55}.side-list b{color:var(--ink);font-weight:500;display:block;margin-bottom:2px}.side-list-grid{grid-template-columns:1fr 1fr;column-gap:24px}.thesis{display:grid;gap:clamp(32px,4vw,56px)}.thesis-line{display:grid;gap:.12em;font-size:clamp(24px,3.7vw,56px);line-height:1.06;letter-spacing:-.03em}.thesis-line span:first-child{color:var(--ink-4)}.thesis-coach{color:var(--ink);width:fit-content;position:relative}.thesis-coach:after{content:"";position:absolute;left:0;bottom:-.12em;height:3px;width:100%;background:var(--champ);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease) .4s}.thesis-line.is-visible .thesis-coach:after,html:not(.js-reveals) .thesis-coach:after{transform:scaleX(1)}.verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verdict{display:grid;gap:12px;align-content:start;padding:20px}.verdict dt{width:fit-content;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:3px}.verdict dd{font-size:14px;line-height:1.55;color:var(--ink-2)}.verdict-met dt{color:var(--met);box-shadow:inset 0 0 0 1px #3fbf868c}.verdict-diverged dt{color:var(--diverged);box-shadow:inset 0 0 0 1px #ff6a4d8c}.verdict-unknown dt{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.thesis-copy{max-width:46em;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--ink-2)}.tool{display:grid;gap:clamp(20px,2.4vw,32px);margin-top:clamp(20px,3vw,40px)}.tool-head{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start}.tool-head>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end}.tool-no{font-family:var(--mono);font-size:11px;color:var(--champ);padding-top:8px;text-shadow:var(--engrave)}.tool-head h3{font-family:var(--display);font-size:clamp(20px,2.1vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.2}.tool-lede{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:44em}.ws,.rv{background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;border-radius:10px;box-shadow:var(--panel-shadow);overflow:hidden}.ws-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.ws-dots{display:flex;gap:5px}.ws-dots i{width:8px;height:8px;border-radius:50%;background:#17181a;box-shadow:var(--inset)}.ws-crumbs{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);text-shadow:var(--engrave)}.ws-crumbs i{font-style:normal;color:var(--ink-4);margin:0 3px}.ws-crumbs b{color:var(--ink);font-weight:500}.ws-badge{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:3px 7px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}.scope-h,.insp-h,.recip p,.exc p,.week-obj span,.repbars-h,.tier-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tone{width:7px;height:7px;border-radius:50%;flex:none}.tone-ol{background:var(--blue);box-shadow:0 0 6px var(--blue)}.tone-skill{background:var(--champ);box-shadow:0 0 6px var(--champ)}.tone-rtp{background:var(--ink);box-shadow:0 0 6px #ecebe799}.av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-family:var(--mono);font-size:9px;color:var(--ink-2);background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;flex:none}.ws-body{display:grid;grid-template-columns:196px minmax(0,1fr) 250px}.scope{display:grid;gap:6px;align-content:start;padding:16px 14px 16px 16px;border-right:1px solid var(--line)}.scope-h{margin-top:8px}.scope-h:first-child{margin-top:0}.scope-org{font-family:var(--display);font-size:12.5px;line-height:1.3;color:var(--ink)}.scope-list,.cohorts{display:grid;gap:3px}.scope-list li,.cohorts li{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:4px;font-size:12.5px;color:var(--ink-3)}.scope-list li em,.cohorts li em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--ink-4)}.scope-list li.is-on{color:var(--ink);background:#1d1e21;box-shadow:var(--inset)}.scope-list li.is-on em{color:var(--ink-3)}.cohorts li{color:var(--ink-2);cursor:pointer;transition:background .3s,box-shadow .3s,color .3s}.cohorts li:hover{color:var(--ink)}.cohorts li.is-on{color:var(--ink);background:#1d1e21;box-shadow:var(--inset),inset 0 0 0 1px #ecebe724}.cohorts li.is-on em{color:var(--ink-2)}.scope-note{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.plan{display:grid;gap:14px;align-content:start;min-width:0;padding:16px}.season{display:grid;gap:10px}.season-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--display);font-size:13.5px;color:var(--ink)}.season-title span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.tiers{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border-radius:5px;background:#17181a;box-shadow:var(--inset)}.tier-l{font-size:9px}.tier,.wk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.per{grid-column:var(--a) / var(--b);display:flex;align-items:center;gap:8px;min-width:0;height:22px;padding:0 8px;border-radius:3px;font-size:11px;font-weight:500;color:var(--ink-3);background:#222327;box-shadow:inset 0 0 0 1px #2c2d30;overflow:hidden;white-space:nowrap}.per em{font-style:normal;font-weight:400;font-size:10.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis}.per-season,.per.is-past{color:var(--ink-3);background:#26272b}.per-season{color:var(--ink-2)}.per.is-on{color:var(--ink);background:linear-gradient(180deg,#5470ff38,#5470ff14);box-shadow:inset 0 0 0 1px #5470ff8c}.wk li{display:grid;place-items:center;height:18px;border-radius:3px;font-family:var(--mono);font-size:9px;color:var(--ink-4);background:#1d1e21;box-shadow:inset 0 0 0 1px #26272a}.wk li.is-past{color:var(--ink-3);background:#26272b}.wk li.is-now{color:#fff;background:var(--blue);box-shadow:0 0 12px #5470ffcc}.ws.is-live .wk li.is-now{animation:week-pulse 1.8s ease-in-out infinite}@keyframes week-pulse{50%{box-shadow:0 0 4px #5470ff66}}.week-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:2px}.week-path{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3)}.week-path i{font-style:normal;color:var(--ink-4);margin:0 4px}.week-title{margin-top:4px;font-family:var(--display);font-size:14px;color:var(--ink)}.week-title span{margin-left:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.week-obj{display:grid;gap:3px;max-width:24em;text-align:right;font-size:12px;line-height:1.4;color:var(--champ)}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dayc{display:grid;gap:4px;align-content:start;min-height:132px;padding:6px;border-radius:5px;background:#1d1e21;box-shadow:var(--inset)}.dayc>p{display:flex;justify-content:space-between;padding:2px 3px 4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dayc>p span{color:var(--ink-4)}.dayc.is-off{background:#1a1b1e;box-shadow:inset 0 0 0 1px #232427}.dayc-empty{padding:4px 3px;font-family:var(--mono);font-size:9.5px;color:var(--ink-4)}.sess{--tone: var(--ink);position:relative;display:grid;gap:1px;padding:6px 8px 7px 10px;border-radius:4px;text-align:left;border:1px solid transparent;background:var(--panel) padding-box,var(--bevel) border-box;box-shadow:var(--panel-shadow);transition:opacity .35s,box-shadow .35s,transform .35s var(--ease)}.sess:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--tone);box-shadow:0 0 6px var(--tone)}.sess[data-cohort=ol]{--tone: var(--blue)}.sess[data-cohort=skill]{--tone: var(--champ)}.sess b{font-size:12px;font-weight:500;color:var(--ink)}.sess span{font-size:10.5px;color:var(--ink-2)}.sess small{margin-top:2px;font-family:var(--mono);font-size:9px;color:var(--ink-4)}.sess:hover{transform:translateY(-1px)}.sess.is-on{box-shadow:var(--panel-shadow),inset 0 0 0 1px #ecebe766}.ws[data-cohort=ol] .sess:not([data-cohort=ol]),.ws[data-cohort=skill] .sess:not([data-cohort=skill]),.ws[data-cohort=rtp] .sess:not([data-cohort=rtp]){opacity:.4}.insp{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border-left:1px solid var(--line)}#insp{display:grid;gap:10px;transition:opacity .22s}#insp.is-swapping{opacity:0}.insp-date{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.insp-title{margin-top:-6px;font-family:var(--display);font-size:15px;color:var(--ink)}.insp-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.insp-path .tone{margin-left:4px}.rx-list{display:grid;gap:5px}.rx-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;border-radius:5px;background:#1d1e21;box-shadow:var(--inset)}.rx-list b{font-size:12.5px;font-weight:500}.rx-list span{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);white-space:nowrap}.rx-list em{grid-column:1 / -1;font-style:normal;font-size:11.5px;line-height:1.4;color:var(--champ)}.recip,.exc{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.recip b,.exc b{font-size:12.5px;font-weight:500}.recip span,.exc span{font-size:11px;line-height:1.45;color:var(--ink-3)}.exc b{color:var(--champ)}.rv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.team,.athlete{display:grid;gap:12px;align-content:start;min-width:0;padding:16px}.athlete{border-left:1px solid var(--line)}.rv-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--display);font-size:13.5px;color:var(--ink)}.rv-h em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rv-sub{margin-top:-4px;font-size:12px;line-height:1.5;color:var(--ink-3)}.matrix{display:grid;gap:4px}.matrix li{display:grid;grid-template-columns:24px 92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:5px;background:#1d1e21;box-shadow:var(--inset)}.matrix li.is-focus{box-shadow:var(--inset),inset 0 0 0 1px #5470ff80}.matrix b{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix em{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--ink-2);white-space:nowrap;text-align:right}.matrix em i{display:block;font-style:normal;font-size:8.5px;color:var(--ink-4)}.matrix li.matrix-more{grid-template-columns:1fr;justify-items:center;padding:7px;font-family:var(--mono);font-size:9.5px;color:var(--ink-4);background:transparent;box-shadow:inset 0 0 0 1px #26272a}.cells{display:flex;gap:2px}.cells i{flex:1 1 0;max-width:12px;height:12px;border-radius:2px;background:#26272b;opacity:0;transform:scale(.6);transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i) * 16ms)}.rv.is-live .cells i,html:not(.js-reveals) .cells i{opacity:1;transform:none}.cells i.gap{margin-left:4px}.cells .m{background:var(--met);box-shadow:0 0 5px #3fbf8666}.cells .d{background:var(--diverged);box-shadow:0 0 5px #ff6a4d66}.cells .u{background:#3a3b3f}.cells .p{background:transparent;box-shadow:inset 0 0 0 1px #34353a}.rv-key,.repbars-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--mono);font-size:9.5px;color:var(--ink-3)}.rv-key i,.repbars-key i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px}.k-met{background:var(--met)}.k-div{background:var(--diverged)}.k-und{background:#3a3b3f}.k-pend{box-shadow:inset 0 0 0 1px #34353a}.sets{display:inline-flex;gap:2px;width:fit-content;padding:3px;border-radius:6px;background:#151618;box-shadow:var(--inset),0 0 0 1px #2c2d30}.sets span{display:flex;gap:6px;align-items:baseline;padding:5px 10px;border-radius:4px;border:1px solid transparent;font-size:11.5px;color:var(--ink-3)}.sets em{font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--ink-4)}.sets .is-on{color:var(--ink);background:var(--panel) padding-box,var(--bevel) border-box;box-shadow:var(--panel-shadow)}.sets .is-on em{color:var(--diverged)}.sets .is-pend{color:var(--ink-4)}.repbars{--scale: 3.6;position:relative;display:grid;gap:8px;padding:12px;border-radius:5px;background:#17181a;box-shadow:var(--inset)}.repbars-h,.repbars li{display:grid;grid-template-columns:30px minmax(0,1fr) 52px;gap:10px;align-items:center}.repbars-h{margin-bottom:10px}.repbars-h span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repbars-h span:last-child{text-align:right}.repbars ol{display:grid;gap:5px}.repbars .n{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.repbars .bar{display:flex;height:14px}.repbars .bar i{display:block;height:100%;width:calc(var(--w) / var(--scale) * 100%);transform-origin:left;transform:scaleX(0);transition:transform .8s var(--ease)}.rv.is-live .repbars .bar i,html:not(.js-reveals) .repbars .bar i{transform:none}.repbars li:nth-child(2) .bar i{transition-delay:.08s}.repbars li:nth-child(3) .bar i{transition-delay:.16s}.repbars li:nth-child(4) .bar i{transition-delay:.24s}.repbars li:nth-child(5) .bar i{transition-delay:.32s}.repbars .d{border-radius:2px 0 0 2px;background:linear-gradient(90deg,#8397ff,var(--blue));box-shadow:0 0 10px #5470ff59}.repbars .b{background:#3f4046}.repbars .a{border-radius:0 2px 2px 0;background:#2a2b2f;box-shadow:inset 0 0 0 1px #34353a}.repbars b{font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--ink);text-align:right}.k-d{background:var(--blue)}.k-b{background:#3f4046}.k-a{box-shadow:inset 0 0 0 1px #3a3b3f}.ask{position:absolute;top:40px;bottom:36px;left:calc(52px + (100% - 126px) * var(--at) / var(--scale));width:0;border-left:1px dashed var(--champ)}.ask i{position:absolute;right:6px;top:-14px;font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--champ);white-space:nowrap}.verdicts-list{display:grid;gap:5px}.verdicts-list li{display:grid;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 11px;border-radius:5px;background:#1d1e21;box-shadow:var(--inset)}.verdicts-list span{font-size:12.5px;font-weight:500;color:var(--ink)}.verdicts-list b{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.verdicts-list small{grid-column:1 / -1;font-size:11px;line-height:1.4;color:var(--ink-3)}.verdicts-list .is-div b{color:var(--diverged)}.verdicts-list .is-met b{color:var(--met)}.verdicts-list .is-und b{color:var(--ink-3)}.custody{margin-top:clamp(48px,6vw,80px);background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;border-radius:10px;box-shadow:var(--panel-shadow);overflow:hidden}.custody-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line)}.custody-bar p{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-shadow:var(--engrave)}.custody-bar span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right}.bays{display:grid;grid-template-columns:repeat(3,1fr)}.bay{position:relative;display:grid;gap:12px;align-content:start;padding:26px 24px 28px;border-right:1px solid var(--line)}.bay:last-child{border-right:0}.bay-glyph{width:36px;height:36px;margin-bottom:4px;color:var(--ink-2)}.bay-step{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);text-shadow:var(--engrave)}.bay-3 .bay-step{color:var(--met)}.bay h3{font-family:var(--display);font-size:clamp(20px,1.9vw,27px);font-weight:400;line-height:1.12;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.bay-q{margin-top:-2px;font-size:15px;font-weight:500;color:var(--ink)}.bay-a{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.bay-state{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:6px 10px;border-radius:4px;background:#1d1e21;box-shadow:var(--inset);font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-2)}.led{width:6px;height:6px;border-radius:50%;flex:none;background:var(--blue);box-shadow:0 0 6px var(--blue)}.led-met{background:var(--met);box-shadow:0 0 6px var(--met)}.ledger{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#1d1e21;box-shadow:inset 0 2px 4px #0006}.ledger div{display:grid;gap:6px;align-content:start;padding:18px 24px 20px;border-right:1px solid var(--line)}.ledger div:last-child{border-right:0}.ledger dt{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ledger dd{font-size:14px;line-height:1.5;color:var(--ink)}.ledger a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-4);text-underline-offset:3px;transition:text-decoration-color .2s}.ledger a:hover{text-decoration-color:var(--ink)}.record-card{margin-top:clamp(48px,6vw,80px);overflow:hidden}.record-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.record-card-head p{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-shadow:var(--engrave)}.record-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text);padding:4px 8px;border-radius:3px;box-shadow:inset 0 0 0 1px #5470ff80}.record-stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.record-stats div{display:grid;gap:10px;padding:22px 24px;border-right:1px solid var(--line)}.record-stats div:last-child{border-right:0}.record-stats dt{font-size:12.5px;color:var(--ink-3)}.record-stats dd{font-family:var(--display);font-size:clamp(17px,1.7vw,25px);font-weight:400;line-height:1;white-space:nowrap}.record-stats div:first-child dd{color:var(--blue-text)}.record-traces{display:grid;grid-template-columns:repeat(3,1fr)}.trace{padding:22px 24px 16px;border-right:1px solid var(--line);display:grid;gap:12px}.trace:last-child{border-right:0}.trace figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500}.trace-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:3px;background:#1d1e21;box-shadow:var(--inset);font-family:var(--mono);font-size:10px;color:var(--ink-2)}.key{font-style:normal;font-weight:400;font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.key:before{content:"";width:14px;height:2px}.key-signal:before{background:var(--blue)}.key-cool:before{background:var(--champ)}.record-chart{width:100%;height:auto;aspect-ratio:640 / 190;overflow:visible}.record-note{padding:16px 24px 20px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--ink-3)}.chart-rule{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.chart-tick{fill:var(--ink-3);font-size:9.5px;letter-spacing:.04em;font-family:var(--mono)}.chart-phase{fill:var(--ink-3);font-size:9px;letter-spacing:.1em;font-family:var(--mono)}.chart-band{fill:#d4c49a12}.chart-area{fill:var(--blue);opacity:.1}.chart-trace{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trace-0{stroke:var(--blue)}.trace-1{stroke:var(--champ);stroke-width:1.6}.chart-cursor{stroke:var(--ink);stroke-width:1;opacity:.3}.chart-point{fill:var(--bg);stroke:var(--blue);stroke-width:2.5}.readout-chart .chart-area{opacity:.16}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}.access-copy{display:grid;gap:22px}.access-copy h2{font-size:clamp(32px,4.2vw,64px)}.access-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:clamp(22px,3vw,32px)}.role-field{grid-column:1 / -1;border:0;display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:4px;border-radius:6px;background:#151618;box-shadow:var(--inset);width:fit-content}.role-field legend{float:left;margin:0 8px 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.role-field label{position:relative}.role-field input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.role-field span{display:inline-block;padding:8px 13px;border-radius:4px;border:1px solid transparent;font-size:13.5px;color:var(--ink-2);transition:all .2s var(--ease)}.role-field input:checked+span{color:var(--ink);background:var(--panel) padding-box,var(--bevel) border-box;box-shadow:var(--panel-shadow)}.role-field input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.field{display:grid;gap:8px}.field-wide{grid-column:1 / -1}.field>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field em{font-style:normal;color:var(--ink-3)}.field input,.field textarea{width:100%;padding:12px 14px;border-radius:5px;border:1px solid #111214;background:#17181a;box-shadow:var(--inset);font-size:16px;outline:none;resize:vertical;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:var(--inset),0 0 0 3px #5470ff38}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--diverged)}.form-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}.form-status{font-size:14px;color:var(--ink-2)}.field-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.access-form{position:relative}.access-direct{display:grid;gap:16px;align-content:start;padding:clamp(22px,3vw,32px);background:var(--panel) padding-box,var(--bevel) border-box;border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--panel-shadow)}.access-direct[hidden]{display:none}.access-direct-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);text-shadow:var(--engrave)}.access-direct-copy{font-size:16px;line-height:1.6;color:var(--ink-2)}.access-direct .button{width:fit-content}.access-direct-alt{font-size:13.5px;color:var(--ink-3)}.access-direct-alt a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.access-form.is-sent .form-status{color:var(--met)}.site-footer{max-width:var(--max);margin:0 auto;padding:48px var(--gutter) 40px;display:grid;gap:24px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:32px;border-top:1px solid var(--line)}.footer-top p{font-size:14px;color:var(--ink-3)}.footer-links{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:13.5px;color:var(--ink-2)}.footer-links a:hover{color:var(--ink)}.footer-fine{font-size:12.5px;color:var(--ink-3)}.noscript-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;padding:14px 18px;border-radius:8px;background:#2b2c30;font-size:14px}.js-reveals .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.js-reveals .reveal.is-visible{opacity:1;transform:none}.js-reveals .products-grid .reveal:nth-child(2){transition-delay:.12s}@media(max-width:1280px){.stage-hint{display:none}}@media(max-width:1100px){.site-nav{display:none}.record-stats{grid-template-columns:repeat(3,1fr)}.record-stats div:nth-child(3){border-right:0}.record-stats div:nth-child(n+4){border-top:1px solid var(--line)}.record-traces{grid-template-columns:1fr}.trace{border-right:0;border-bottom:1px solid var(--line)}.story-rail button{padding:8px 10px;font-size:12px}.ws-body{grid-template-columns:1fr}.scope{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:4px 14px;border-right:0;border-bottom:1px solid var(--line)}.scope-h{margin-top:0}.scope-note{grid-column:1 / -1;grid-row:3;margin-top:6px}.insp{border-left:0;border-top:1px solid var(--line)}#insp{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:20px}#insp .insp-date,#insp .insp-title,#insp .insp-path{grid-column:1 / -1}#insp .rx-list{grid-row:span 2}#insp .recip,#insp .exc{padding-top:0;border-top:0}}@media(max-width:900px){:root{--frame-x: 50%}.site-header{top:10px;left:10px;right:10px;height:52px;padding:0 7px 0 14px}.lockup{--mark-h: 18px}.header-cta{padding:9px 12px;font-size:13px}.story{height:720vh}.viewfinder{height:min(40svh,400px);transform:translate(-50%,-50%) scale(var(--vf-scale, 1))}.vf-frame,.vf-grid{border-radius:18px}.vf-frame{box-shadow:0 0 0 1px #ecebe747,0 0 0 5px #121315,0 0 0 6px #3a3b3f,0 30px 60px -30px #000000e6}.vf-top,.vf-bottom{left:10px;right:10px;font-size:8px;letter-spacing:.03em}.vf-top{top:10px}.vf-bottom{bottom:10px}.vf-top>span,.vf-bottom>span{padding:3px 5px}.vf-corner,.rx-sentence{display:none}.insight-grid li{padding:10px 12px 12px}.insight-grid p{font-size:11.5px}.story-copy{left:0;right:0;top:auto;bottom:0;width:auto;padding:44px 16px 76px;gap:14px;background:linear-gradient(180deg,#1b1c1e00 0,#1b1c1eeb 40px,#1b1c1e 90px)}.chapter{gap:14px}.chapter:not(.is-active){position:absolute;left:16px;right:16px;bottom:76px;visibility:hidden;transition:none}.chapter h1{font-size:clamp(26px,7.4vw,36px)}.chapter h2{font-size:clamp(22px,6.4vw,30px)}.lede{font-size:15px;line-height:1.5}.hero-actions .button{min-height:44px;padding:0 16px}.story[data-chapter="3"] .chapter .lede,.story[data-chapter="4"] .chapter .lede,.story[data-chapter="5"] .chapter .lede{display:none}.readout{padding:14px 16px 16px}.readout-grid strong{font-size:22px}.rx{gap:8px}.rx-rows li{padding:8px 10px}.rx-why{font-size:11.5px}.story-rail{left:16px;right:16px;bottom:14px;grid-template-columns:repeat(6,1fr)}.story-rail button{font-size:0;justify-content:center;padding:8px 0}.story-rail button span{font-size:10px}.phone-tag{margin:-46px 0 0 12px;font-size:9px}.products-grid,.side-list-grid,.thesis-body,.access-layout,.coaching-loop{grid-template-columns:1fr}.tool-head{grid-template-columns:36px 1fr}.tool-head>div{grid-template-columns:1fr;gap:10px;align-items:start}.rv-body{grid-template-columns:1fr}.athlete{border-left:0;border-top:1px solid var(--line)}.scope{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto)}.scope-note{grid-row:5}.week-head{flex-direction:column;align-items:flex-start;gap:8px}.week-obj{text-align:left}.tiers{grid-template-columns:38px 1fr;padding:8px}.per{padding:0 6px;font-size:10px}.per em{display:none}.matrix li{grid-template-columns:24px 84px minmax(0,1fr) auto}.bays{grid-template-columns:1fr}.bay{padding:22px 20px 24px;border-right:0;border-bottom:1px solid var(--line)}.bay:last-child{border-bottom:0}.ledger{grid-template-columns:1fr 1fr}.ledger div:nth-child(2n){border-right:0}.ledger div:nth-child(n+3){border-top:1px solid var(--line)}.verdicts{grid-template-columns:1fr}}@media(max-width:600px){.record-stats{grid-template-columns:1fr 1fr}.record-stats div{border-right:0!important;border-top:1px solid var(--line)}.record-stats div:nth-child(odd){border-right:1px solid var(--line)!important}.record-stats div:first-child,.record-stats div:nth-child(2){border-top:0}.record-stats div:nth-child(2){order:-1;grid-column:1 / -1;border-right:0!important;border-bottom:1px solid var(--line)}.access-form{grid-template-columns:1fr}.record-card-head{flex-direction:column;align-items:flex-start}.days{grid-template-columns:1fr}.dayc{display:flex;flex-wrap:wrap;min-height:0}.dayc>p{flex:0 0 40px;flex-direction:column;gap:2px;padding:4px 2px}.sess{flex:1 1 120px}.dayc-empty{flex:1;align-self:center}.scope{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.scope-note{grid-column:auto;grid-row:auto}#insp{grid-template-columns:1fr}#insp .rx-list{grid-row:auto}#insp .recip,#insp .exc{padding-top:10px;border-top:1px solid var(--line)}.matrix li{grid-template-columns:24px minmax(0,1fr) auto}.matrix .cells{grid-column:1 / -1}.sets{display:grid;grid-template-columns:1fr 1fr;width:auto}.rv-h{flex-direction:column;align-items:flex-start;gap:4px}.ledger{grid-template-columns:1fr}.ledger div{border-right:0;border-top:1px solid var(--line)}.ledger div:first-child{border-top:0}}@media(max-height:700px)and (max-width:900px){.story[data-chapter] .chapter:not([data-chapter="0"]) .lede{display:none}.viewfinder{height:36svh}}@media(min-width:901px)and (max-height:840px){.chapter[data-chapter="0"] .eyebrow{display:none}.chapter .lede{font-size:15.5px}.chapter{gap:18px}.story[data-chapter="3"] .chapter .lede,.story[data-chapter="4"] .chapter .lede,.story[data-chapter="5"] .chapter .lede{display:none}.story-copy{gap:18px}.rx-sentence{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.og-capture .site-nav,.og-capture .header-cta,.og-capture .hero-actions,.og-capture .story-rail,.og-capture .provenance,.og-capture .stage-hint,.og-capture .chapter[data-chapter="0"] .eyebrow{display:none!important}.og-capture .chapter h1{font-size:54px}.og-capture .story-copy{width:560px;bottom:auto;top:50%;transform:translateY(-42%)}
