:root{--bg:#080b12;--panel:#10151f;--white:#f0eee7;--muted:#9299a8;--line:#242b36;--orange:#ff754e;--blue:#4163ff;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a,input,select{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:16px;background:var(--orange);color:#000}.skip:focus{top:10px}.nav{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;font-weight:750;letter-spacing:-1.2px;font-size:26px;white-space:nowrap}.brand>span:not(.mark){font-weight:400}.brand sup{font-size:9px;align-self:flex-start;margin-top:7px;letter-spacing:0;margin-left:3px}.mark{height:28px;width:32px;display:flex;gap:3px;margin-right:12px;transform:skewX(-24deg);overflow:hidden}.mark i{background:var(--orange);width:7px;height:28px;display:block}.mark i:nth-child(2){margin-top:7px}.mark i:nth-child(3){margin-top:14px}.nav nav{display:flex;align-items:center;gap:36px;font-size:13px}.nav nav>a{color:#b9bfcb}.nav nav>a:hover{color:white}.nav-cta{background:transparent;border:1px solid #3b424d;padding:13px 18px;display:flex;gap:32px}.nav-cta:hover{background:var(--white);color:var(--bg)}.hero{min-height:740px;height:calc(100svh - 96px);max-height:1000px;position:relative;overflow:hidden;display:flex;align-items:center;padding:70px 5% 100px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,transparent,#000)}.hero-copy{position:relative;z-index:1;width:64%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.7px;line-height:1.7;margin:0 0 28px;font-weight:500;display:flex;align-items:center;gap:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff754e55;flex-shrink:0}h1{font-size:clamp(68px,7.7vw,124px);line-height:.98;letter-spacing:-.065em;margin:0 0 32px;font-weight:700}h1>span{color:var(--orange)}.hero-description{font-size:18px;color:#b0b5c1;line-height:1.65;margin:0 0 33px;letter-spacing:-.3px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;padding:19px 23px;min-height:52px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button:disabled{opacity:.5;cursor:wait;transform:none}.button span{font-size:20px;line-height:14px}.orange{background:var(--orange);color:#15100d}.orange:hover{background:#ff9274}.text-link{font-size:12px;border-bottom:1px solid #4b515c;padding-bottom:7px;display:flex;gap:20px}.micro{font:9px/1.6 var(--mono);letter-spacing:1.2px}.hero-note{margin-top:30px;color:#878e9c;font-size:8px}.hero-note span{margin:0 10px;color:var(--orange)}.arena{position:absolute;right:-9%;top:1%;width:70%;height:95%;pointer-events:none}.arena canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 0 35px #204bff15)}.arena-top{position:absolute;top:6%;left:36%;right:16%;display:flex;justify-content:space-between;align-items:center;color:#707f9d}.motion{pointer-events:auto;background:#101726aa;border:1px solid #293246;font-size:13px;width:32px;height:32px;border-radius:50%}.arena-label{position:absolute;top:53%;left:51%;font:8px/1.8 var(--mono);letter-spacing:1.4px;color:#7481aa;display:flex;gap:15px;transform:rotate(-13deg)}.arena-label b{font-weight:500;color:#b2bce0}.tiny-cross{font-size:26px;color:var(--orange);font-family:Arial;font-weight:200}.arena-bottom{position:absolute;bottom:14%;left:43%;right:19%;display:flex;justify-content:space-between;align-items:center;color:#647194}.coordinate{color:#9aa7c6;font:11px var(--mono)}.hero-bottom{position:absolute;bottom:29px;left:5%;right:5%;display:flex;justify-content:space-between;color:#747e91;font:9px var(--mono);letter-spacing:1.1px}.scroll-cue{display:flex;gap:50px}.scroll-cue>span{font-size:16px}.principle-strip{padding:27px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;color:#b7bcca;font:10px var(--mono);letter-spacing:1px}.principle-strip i{font-size:24px;color:var(--orange);font-style:normal}.section{padding:110px 5%;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.muted{color:var(--muted)}h2{font-size:clamp(35px,4.2vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:0}h2 span{color:#838b9d}.section-heading>p{color:#9ba2b1;line-height:1.7;font-size:14px;margin-bottom:4px}.workout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workout{padding:24px 26px 0;text-align:left;background:linear-gradient(140deg,#141a25,#0e131c);border:1px solid #2b3341;overflow:hidden;transition:transform .3s,border-color .3s}.workout:hover{transform:translateY(-8px);border-color:#6378b9}.card-top{display:flex;justify-content:space-between;align-items:center;font:11px var(--mono);color:#99a3b9}.pill{font:8px var(--mono);letter-spacing:1px;border:1px solid #485063;border-radius:30px;padding:7px 10px;color:#afb9cf;white-space:nowrap}.workout-art{height:185px;position:relative;margin:20px 0 30px}.inbox-art{perspective:700px}.mail{width:78%;height:43px;position:absolute;left:10%;display:flex;align-items:center;gap:14px;padding:0 14px;border:1px solid #3d4e78;background:#1b2542;transform:rotate(-12deg) skewX(12deg);box-shadow:0 20px 30px #0003}.mail i{width:15px;height:12px;border:1px solid #687eb1;background:linear-gradient(30deg,transparent 50%,#637aac 51%,transparent 55%)}.mail span{height:3px;width:60%;background:#536386}.mail b{font:9px var(--mono);color:#a6b5db}.m1{top:30px;opacity:.45;left:6%}.m2{top:77px;background:#2548cb;border-color:#7289ff;z-index:1}.m2 span{background:#89a5ff}.m2 i{border-color:#a8bcff}.m3{top:124px;left:14%;opacity:.5}.art-cross{color:var(--orange);position:absolute;right:0;top:65px;font-size:30px}.calendar-art{perspective:700px;transform:rotate(-8deg);margin-left:16px;margin-right:10px}.calendar-grid{position:absolute;inset:15px 0;background-image:linear-gradient(#34405c 1px,transparent 1px),linear-gradient(90deg,#34405c 1px,transparent 1px);background-size:25% 25%;border:1px solid #34405c;opacity:.6;transform:skewX(12deg)}.time-block{position:absolute;font:9px var(--mono);padding:15px;border-left:2px solid #809aff;transform:skewX(12deg)}.block1{background:#203778;top:44px;left:12%;width:60%;color:#b2c5ff}.block2{background:#8e4937;top:101px;left:42%;width:55%;border-color:var(--orange);color:#ffd4c6}.time-line{height:1px;background:var(--orange);position:absolute;top:112px;left:-15px;right:-12px;box-shadow:0 0 8px #ff754e44}.time-line:before{content:'';display:block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-top:-3px}.evidence-paper{height:160px;width:165px;position:absolute;top:10px;left:calc(50% - 82px);background:#1b2540;border:1px solid #3e507d;transform:rotate(-10deg);padding:20px;box-shadow:16px 12px 0 #162039,17px 13px 0 #34405c}.evidence-paper>span{font:8px var(--mono);color:#91a6d0}.bars{display:flex;align-items:flex-end;height:57px;gap:9px;margin:13px 0 15px}.bars i{width:14px;background:#5c7dff;height:35%}.bars i:nth-child(2){height:60%}.bars i:nth-child(3){height:47%}.bars i:nth-child(4){height:85%;background:var(--orange)}.bars i:nth-child(5){height:100%}.paper-line{height:2px;background:#576586;width:100%;margin-bottom:7px}.paper-line.short{width:70%}.evidence-stamp{position:absolute;right:15%;bottom:0;width:48px;height:48px;background:var(--orange);border:5px solid #111722;color:#141b2a;display:grid;place-items:center;font-size:26px;border-radius:50%;transform:rotate(-10deg)}.card-copy .micro{color:#8d99b0;font-size:8px;margin-bottom:12px}.card-copy h3{font-size:28px;letter-spacing:-1px;font-weight:500;margin:0 0 15px}.card-copy>p:last-child{font-size:13px;color:#a1a9b9;line-height:1.7;margin-bottom:27px}.card-foot{border-top:1px solid #303849;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:7px var(--mono);letter-spacing:.6px;color:#8c97af;gap:8px}.circle-arrow{border:1px solid #43506a;width:30px;height:30px;display:grid;place-items:center;font:17px Arial;border-radius:50%;color:#d2d8e5;flex-shrink:0}.workout:hover .circle-arrow{background:var(--orange);border-color:var(--orange);color:#111}.section-note{display:flex;align-items:center;gap:12px;color:#7e899e;font:10px/1.6 var(--mono);margin-top:24px}.manifesto{background:#e6e3d9;color:#1a1e25;padding:75px 8% 85px;position:relative;overflow:hidden}.manifesto-intro{display:flex;justify-content:space-between;align-items:flex-start}.manifesto-intro .eyebrow{color:#5d625f}.manifesto-symbol{font-size:90px;line-height:.8;font-weight:400;color:#384cdf}.manifesto h2{font-size:clamp(60px,8.1vw,120px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:25px 0 55px}.manifesto em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em;color:#3549d3}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.manifesto-bottom p{font-size:16px;color:#52575c;line-height:1.8;margin:0}.manifesto-bottom strong{display:block;color:#1d222a;font-weight:500;margin-top:18px}.standard-list{width:37%;font-size:13px}.standard-list>div{border-top:1px solid #bdbfb9;padding:13px 0;display:flex;gap:24px}.standard-list>div:last-child{border-bottom:1px solid #bdbfb9}.standard-list span{font:10px var(--mono);color:#62675f}.lab{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:120px;padding-bottom:120px}.lab-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#969faf;max-width:400px;margin:25px 0}.outline{border:1px solid #4b5365;background:transparent;color:var(--white)}.outline:hover{background:#212a3b}.lab-disclosure{font-size:11px;line-height:1.7;color:#8c95a5;max-width:400px;margin-top:25px}.receipt{border:1px solid #3c4556;background:linear-gradient(135deg,#1a2231,#10151f);box-shadow:0 30px 60px #0005;transform:rotate(2deg);padding:26px;position:relative}.receipt:before{content:'';position:absolute;inset:-13px 13px 13px -13px;border:1px solid #222c41;z-index:-1}.receipt-top{display:flex;justify-content:space-between;align-items:center;color:#b5bfce}.receipt-title{display:flex;gap:15px;align-items:center;padding:30px 0;border-bottom:1px solid #364052}.receipt-icon{width:42px;height:42px;display:grid;place-items:center;font-size:24px;background:#263a74;color:#93b2ff}.receipt-title h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0 0 7px}.receipt-title p{font:9px var(--mono);color:#8c9ab1;margin:0}.receipt-line{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #30394b;font-size:10px}.receipt-line span{color:#99a4b9}.receipt-line b{font-weight:400;text-align:right}.orange-text{color:var(--orange)!important}.receipt-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#91a2c6}.barcode{width:75px;height:24px;background:repeating-linear-gradient(90deg,#70829f 0px,#70829f 1px,transparent 1px,transparent 4px,#70829f 4px,#70829f 6px,transparent 6px,transparent 8px);opacity:.6}.closing{margin:0 3% 60px;background:var(--orange);color:#19191c;padding:70px 6%;position:relative;overflow:hidden}.closing .eyebrow{position:relative;z-index:1;color:#613c32;font-size:9px}.closing h2{font-size:clamp(60px,7.3vw,108px);font-weight:500;letter-spacing:-.065em;position:relative;z-index:1;margin:0 0 35px}.dark{background:#161a23;color:var(--white);position:relative;z-index:1}.dark:hover{background:#30394b}.closing-track{position:absolute;right:-15%;top:6%;width:65%;height:150%;border:1px solid #47292050;border-radius:48%;transform:rotate(-30deg);box-shadow:0 0 0 28px #ff754e,0 0 0 29px #47292050,0 0 0 57px #ff754e,0 0 0 58px #47292050,0 0 0 86px #ff754e,0 0 0 87px #47292050,0 0 0 115px #ff754e,0 0 0 116px #47292050}.closing-number{position:absolute;right:6%;bottom:50px;font:11px var(--mono);letter-spacing:3px;color:#58382e}footer{padding:0 5% 35px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#8590a2}footer .brand{font-size:21px;color:var(--white)}footer .mark{transform:skewX(-24deg) scale(.8);margin-right:6px}footer p{font-size:12px}footer>span{font:9px var(--mono)}footer button{background:transparent;font-size:10px;color:#9ba6b9}.noscript{padding:20px;text-align:center;color:var(--orange)}dialog{background:#0e141f;color:var(--white);border:1px solid #3b465d;padding:0;max-width:860px;width:calc(100% - 40px);max-height:90svh;box-shadow:0 30px 120px #000;overscroll-behavior:contain}dialog::backdrop{background:#030710d9;backdrop-filter:blur(12px)}.dialog-head{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dialog-head .brand{font-size:21px}.dialog-head .mark{transform:skewX(-24deg) scale(.8)}.close-dialog{font-size:30px;font-weight:300;background:transparent;width:40px;height:40px;color:#aeb9ce}.close-dialog:hover{color:white;background:#283349}.dialog-body{padding:30px}.dialog-body h2{font-size:44px}.dialog-intro,.dialog-body>p{font-size:13px;line-height:1.7;color:#a7b1c3}.dialog-intro{max-width:640px}.lab-tabs{display:flex;border-bottom:1px solid #3b465c;margin-top:25px;gap:18px}.lab-tabs button{padding:15px 7px;background:none;border-bottom:2px solid transparent;color:#95a1b8;font-size:12px}.lab-tabs button[aria-selected=true]{border-bottom-color:var(--orange);color:var(--orange)}.scenario-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.scenario-heading h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:10px 0}.scenario-heading+p{color:#aab4c8;font-size:13px;line-height:1.6}.scope-box{background:#18243a;border-left:2px solid #6085e8;padding:15px 20px;margin:20px 0}.scope-box .micro{color:#93b0ed}.scope-box p{font-size:12px;margin:7px 0 0;line-height:1.7;color:#bfcee6}details{border-top:1px solid #303e55;border-bottom:1px solid #303e55;margin:20px 0}summary{cursor:pointer;font-size:12px;padding:16px 0;display:flex;justify-content:space-between;color:#b5c0d5}summary::marker{content:''}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--mono);color:#9eafcb;background:#090e17;padding:18px;max-height:260px;overflow:auto}#expected{font-size:12px;line-height:1.7;color:#bcc9df;padding:0 10px 10px}.run-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.run-actions .button{font-size:11px;padding:14px 18px;min-height:45px}.quiet-button{font-size:11px;background:transparent;color:#abbad2;padding:12px 5px}.quiet-button:hover{color:var(--orange)}.run-output{border:1px solid #38475f;margin-top:22px;padding:20px}.run-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#99afd4}.run-heading .micro{font-size:8px}.run-heading button{padding:5px}#run-log{padding:0;list-style:none;font:11px/1.7 var(--mono);color:#a8bddf}#run-log li{padding:9px 0;border-bottom:1px solid #26344a;display:flex;gap:13px}#run-log li span{color:var(--orange);flex-shrink:0}#run-complete p{font-size:12px;line-height:1.7;color:#9dadc6}#run-complete .button{font-size:11px;padding:13px;min-height:44px}.feedback{font-size:11px;color:#d3a37f;min-height:14px}.dialog-footer{padding:17px 30px;background:#0b1019;border-top:1px solid #26344a;font:9px var(--mono);color:#8c9db8}#about-dialog{max-width:650px}#about-dialog p{line-height:1.9}body.modal-open{overflow:hidden}
@media(min-width:1600px){.nav,.hero,.section,.principle-strip,footer{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.hero-copy{width:60%}.arena{right:0;width:65%}.hero-bottom{left:max(5%,calc((100vw - 1500px)/2));right:max(5%,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.hero{min-height:670px}.hero-copy{width:75%}h1{font-size:9vw}.arena{right:-25%;width:90%;opacity:.85}.hero-copy{text-shadow:0 3px 40px #080b1299}.section{padding-top:80px;padding-bottom:80px}.section-heading>p{font-size:12px}.workout{padding:20px 18px 0}.card-copy h3{font-size:24px}.card-copy>p:last-child{font-size:12px}.card-foot{font-size:6px}.lab{gap:5%}.receipt{padding:20px}.receipt-top .micro{font-size:7px}.receipt-line{font-size:9px}.manifesto-bottom p{font-size:14px}footer{flex-wrap:wrap}footer p{display:none}}
@media(max-width:700px){.nav{height:76px;padding:0 6%}.brand{font-size:23px}.nav nav{gap:0}.nav nav>a{display:none}.nav-cta{font-size:11px;padding:11px 13px;gap:18px}.hero{height:auto;min-height:900px;max-height:none;padding:58px 6% 405px;align-items:flex-start}.hero-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:25px}h1{font-size:clamp(54px,12vw,84px);margin-bottom:22px}.hero-description{font-size:15px;line-height:1.7}.hero-actions{gap:20px}.button{padding:17px 19px;font-size:12px;gap:22px}.text-link{font-size:10px;gap:12px}.hero-note{font-size:7px;margin-top:25px}.arena{height:460px;width:122%;right:-13%;top:auto;bottom:40px;opacity:1}.arena-top{top:2%;left:18%;right:16%}.arena-label{left:48%;top:53%;font-size:6px;letter-spacing:.8px;gap:8px}.arena-bottom{left:24%;right:23%;bottom:5%}.arena-bottom .micro{font-size:7px}.hero-bottom{left:6%;right:6%;bottom:22px;font-size:7px}.hero-bottom>span:first-child{max-width:165px;line-height:1.5}.scroll-cue{gap:16px;align-items:center;font-size:6px}.principle-strip{padding:20px 6%;gap:10px;flex-wrap:wrap;font-size:7px;letter-spacing:.4px;justify-content:center}.principle-strip i{font-size:15px}.principle-strip i:last-child{display:none}.section{padding:70px 6%}.section-heading{display:block;margin-bottom:32px}h2{font-size:40px}.section-heading>p{font-size:13px;margin-top:25px}.workout-grid{grid-template-columns:1fr;gap:18px}.workout{padding:22px 24px 0}.workout-art{height:165px;margin:10px 0 25px;max-width:330px;margin-left:auto;margin-right:auto}.card-copy h3{font-size:30px}.card-copy>p:last-child{font-size:14px;margin-bottom:20px}.card-foot{font-size:8px}.card-copy .micro{font-size:9px}.section-note{font-size:8px;align-items:flex-start;line-height:1.8}.section-note .status-dot{margin-top:5px}.manifesto{padding:55px 6%}.manifesto-symbol{font-size:58px}.manifesto h2{font-size:clamp(49px,12vw,80px);margin:25px 0 35px}.manifesto-bottom{display:block}.manifesto-bottom p{font-size:14px}.standard-list{width:100%;margin-top:30px}.standard-list>div{padding:16px 0}.lab{grid-template-columns:1fr;gap:45px}.lab-copy>p:not(.eyebrow){font-size:14px}.lab-disclosure{font-size:10px}.receipt{margin:0 8px;padding:22px}.receipt-top .micro{font-size:7px}.receipt-title h3{font-size:17px}.receipt-line{font-size:10px}.receipt-bottom .micro{font-size:7px}.closing{margin:0 4% 40px;padding:45px 7%;min-height:390px}.closing .eyebrow{font-size:7px;max-width:200px}.closing h2{font-size:55px}.closing-track{right:-55%;width:90%;opacity:.5;top:25%}.closing-number{font-size:8px;bottom:22px}.closing .button{font-size:11px}footer{padding:0 6% 30px;gap:20px}footer .brand{width:100%}footer>span{font-size:7px}footer button{font-size:9px}dialog{width:calc(100% - 20px);max-height:94svh}.dialog-head{padding:13px 20px}.dialog-body{padding:22px 20px}.dialog-body h2{font-size:35px}.dialog-intro{font-size:12px}.lab-tabs{gap:10px}.lab-tabs button{font-size:11px}.scenario-heading h3{font-size:20px}.scenario-heading .pill{font-size:6px}.scope-box{padding:13px}.scope-box p{font-size:11px}.run-actions{gap:10px}.run-actions .button{font-size:10px;padding:13px}.run-output{padding:14px}#run-log{font-size:10px}.dialog-footer{padding:15px 20px;font-size:7px}.run-heading .micro{font-size:7px}.dialog-head .brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.workout:hover,.button:hover{transform:none}}
