:root{--bg:#07111f;--ink:#f5f8fd;--muted:#8fa3ba;--blue:#5da9ff;--ice:#bfe3ff;--green:#4ee0a3;--amber:#ffbf55;--red:#ff5d6c;--line:rgba(180,209,240,.17);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1370px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#07111f;padding:12px;z-index:100}.skip:focus{left:8px}.section-code,.eyebrow,.hero-rail,.hero-bottom,.chart-label,.chart-footer,.hero-stamp,.chapter-index,.chapter-detail span,.paper-head,.paper-row>span,.paper-sign,.signal-board,.signal-caption,.response-top,.response-status,.response-rule>span,.response-panel>small,.layers .layer-row>span,.layers .layer-row>b,.layer-note,.footer-main>span,.footer-main>a:last-child,.footer-note{font-family:'DM Mono',ui-monospace,monospace;letter-spacing:.08em}.site-header{height:86px;display:flex;align-items:center;padding:0 40px;border-bottom:1px solid var(--line);background:#07111f}.brand{display:flex;align-items:center;gap:11px}.brand img{height:37px;width:37px}.brand strong{font-size:19px;letter-spacing:-.05em}.brand span{font:500 9px 'DM Mono',monospace;letter-spacing:.09em;color:#65809d;border-left:1px solid var(--line);padding-left:12px;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:35px;margin:auto}.site-header nav a{font-size:12px;color:#a5b9cb;transition:color .2s}.site-header nav a:hover{color:var(--ink)}.header-cta{display:inline-flex;align-items:center;gap:10px;margin-right:28px;background:var(--blue);color:#07111f;font-size:12px;font-weight:800;padding:11px 15px;white-space:nowrap;transition:background .2s}.header-cta:hover{background:#8bc4ff}.header-exit{font:500 10px 'DM Mono',monospace;letter-spacing:.08em;border-bottom:1px solid #6388ad;padding-bottom:6px;white-space:nowrap}.header-exit span{color:var(--blue);margin-left:16px}.hero{min-height:710px;position:relative;overflow:hidden;background:#07111f}.hero:after{content:"";position:absolute;z-index:0;left:43%;top:-30%;height:125%;width:70%;background:radial-gradient(ellipse at 55% 48%,rgba(22,60,103,.21),transparent 55%);pointer-events:none}.hero-rail{position:absolute;left:40px;top:64px;bottom:130px;display:flex;flex-direction:column;align-items:center;gap:17px;z-index:2;font-size:9px;color:#58718c;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-rail-line{flex:1;width:1px;background:var(--line)}.hero-inner{width:min(1370px,calc(100% - 160px));margin:auto;min-height:655px;display:grid;grid-template-columns:48% 52%;align-items:center;position:relative;z-index:1}.hero-copy{padding:80px 0 60px;position:relative;z-index:2}.eyebrow{color:var(--blue);font-size:10px;font-weight:500;margin:0 0 26px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(78,224,163,.1);margin-right:13px;vertical-align:1px}.hero h1{font-size:clamp(68px,6.6vw,115px);line-height:.89;letter-spacing:-.085em;margin:0 0 34px;font-weight:900}.hero h1 em{font-style:normal;color:var(--blue)}.hero h1>span{display:block;font-size:.48em;line-height:1.05;letter-spacing:-.06em;color:#dce8f6;margin-top:28px;font-weight:700}.hero-deck{font-size:16px;line-height:1.78;max-width:480px;color:#a7bad0;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.action{display:inline-flex;align-items:center;gap:30px;background:var(--blue);color:#07111f;font-size:12px;font-weight:800;padding:17px 19px;transition:background .2s,transform .2s}.action:hover{background:#8bc4ff;transform:translateY(-2px)}.quiet-link{font-size:11px;color:#b9d3eb;border-bottom:1px solid #527aa0;padding-bottom:7px;white-space:nowrap}.quiet-link span{margin-left:12px;color:var(--blue)}.hero-figure{height:550px;position:relative;margin-left:-16px;border:1px solid rgba(120,166,216,.22);background:linear-gradient(90deg,rgba(93,169,255,.045) 1px,transparent 1px),linear-gradient(rgba(93,169,255,.045) 1px,transparent 1px),#091827;background-size:70px 70px;clip-path:polygon(0 0,100% 0,100% 100%,7% 100%)}.chart-label{position:absolute;top:23px;left:50px;font-size:10px;color:#6e8ba9}.chart-grid{position:absolute;inset:80px 35px 60px 55px}.chart-grid:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 77px,rgba(154,192,228,.09) 78px,transparent 79px)}.threshold{position:absolute;z-index:3;top:64%;left:0;right:0;border-top:2px dashed rgba(255,93,108,.8);display:flex;justify-content:space-between;color:#ff8690;font:500 10px 'DM Mono',monospace;padding-top:10px}.threshold b{font-size:12px}.chart-line{position:absolute;z-index:2;inset:0;width:100%;height:100%}.point{position:absolute;z-index:4;height:9px;width:9px;border:2px solid #07111f;background:var(--blue);border-radius:50%;box-shadow:0 0 0 3px rgba(93,169,255,.25)}.point-one{left:29%;top:44%}.point-two{left:69%;top:57%}.point-stop{left:89%;top:70%;height:15px;width:15px;background:var(--red);box-shadow:0 0 0 6px rgba(255,93,108,.17)}.chart-footer{position:absolute;bottom:20px;left:50px;right:25px;display:flex;justify-content:space-between;font-size:8px;color:#6884a0}.hero-stamp{position:absolute;z-index:5;right:9%;top:13%;display:flex;flex-direction:column;gap:8px;padding:19px 23px;background:#101f31;border:1px solid #5da9ff;box-shadow:12px 12px 0 rgba(93,169,255,.13);transform:rotate(5deg)}.hero-stamp>span{font-size:8px;color:#98badc}.hero-stamp strong{font-size:30px;letter-spacing:-.05em;color:#eaf6ff}.hero-stamp strong i{display:inline-grid;place-items:center;vertical-align:5px;width:21px;height:21px;border:2px solid var(--green);border-radius:50%;font:500 12px Inter;color:var(--green)}.hero-stamp small{font-size:8px;color:#7c9bb9}.hero-bottom{height:55px;position:relative;z-index:2;display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);color:#6b8dad;font-size:9px}.hero-bottom span{display:block}.premise{border-block:1px solid var(--line);background:#0d1c2d;padding:100px 0}.premise-layout{display:grid;grid-template-columns:25% 75%}.section-code{font-size:10px;color:var(--blue);font-weight:500;margin:0}.premise h2,.after h2,.closing h2{font-size:clamp(40px,4.7vw,73px);letter-spacing:-.075em;line-height:1.07;margin:0;font-weight:800}.premise h2 em,.after h2 em,.closing h2 em{font-style:normal;color:var(--blue)}.premise-layout>div>p{font-size:16px;line-height:1.7;color:#96adc3;max-width:600px;margin:27px 0 0}.chapters{padding:75px 0 120px}.chapter{display:grid;grid-template-columns:18% 37% 45%;gap:0;align-items:center;min-height:580px;padding:60px 0;border-bottom:1px solid var(--line)}.chapter-index{display:flex;flex-direction:column;align-self:start;gap:11px;padding-top:15px;color:#78a7d2;font-size:10px}.chapter-index span:first-child{font-size:52px;font-weight:500;color:#d9edff;letter-spacing:-.09em;line-height:1}.chapter-body{padding-right:45px}.chapter-body h2{font-size:clamp(36px,3.4vw,52px);letter-spacing:-.065em;line-height:1.07;margin:0 0 21px}.chapter-body>p{font-size:14px;line-height:1.8;color:#9ab0c7;max-width:410px;margin:0}.chapter-detail{margin-top:38px;border-left:2px solid var(--blue);padding-left:18px;max-width:410px}.chapter-detail span{display:block;color:var(--blue);font-size:9px;margin-bottom:10px}.chapter-detail strong{font-size:13px;line-height:1.5;font-weight:600}.contract-paper{width:min(100%,480px);margin-left:auto;transform:rotate(-3deg);background:#e9f2fc;color:#09213d;padding:24px 30px 30px;box-shadow:20px 20px 0 #142b46}.paper-head{display:flex;justify-content:space-between;border-bottom:2px solid #173f68;padding-bottom:20px;font-size:9px;color:#436d96}.paper-title{font-weight:800;font-size:30px;letter-spacing:-.06em;margin:22px 0 19px}.paper-row{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(9,33,61,.19);padding:16px 0;font-size:13px}.paper-row>span{font-size:9px;color:#6e8ca9}.paper-row label{color:#4d6881}.paper-row b{margin-left:auto;white-space:nowrap}.paper-sign{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;border:1px solid #1c6aba;color:#155393;font-size:10px;font-weight:500}.paper-sign b{font-size:22px;line-height:1}.signal-board{width:min(100%,520px);margin-left:auto;border:1px solid #42648a;background:#0c1929;box-shadow:14px 14px 0 #0e2740;padding:23px}.signal-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#90afcd;padding-bottom:24px}.signal-top b{color:var(--green);font-size:9px}.signal-top b i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.signal-row{display:grid;grid-template-columns:55px 12px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.signal-row time{font-size:10px;color:#7591ad}.signal-dot{height:8px;width:8px;border-radius:50%}.signal-dot.blue{background:var(--blue)}.signal-dot.amber{background:var(--amber)}.signal-dot.red{background:var(--red)}.signal-row p{font:600 13px Inter,sans-serif;margin:0}.signal-row p small{display:block;color:#7792ac;font-size:10px;margin-top:5px;font-weight:400}.signal-row>b{font-size:9px;color:#9ab6d0}.signal-row:nth-last-child(2)>b{color:var(--red)}.signal-caption{padding-top:16px;color:#67829c;font-size:9px}.stop-poster{width:min(100%,510px);margin-left:auto;background:#123768;border:1px solid #5da9ff;min-height:415px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:15px 15px 0 #0b2147}.stop-poster:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(147,195,243,.15);border-radius:50%;left:80px;top:50px}.stop-poster:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(147,195,243,.18);border-radius:50%;left:135px;top:105px}.stop-poster-top,.stop-poster-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;font:500 9px 'DM Mono',monospace;letter-spacing:.12em;color:#a8c7e8}.stop-poster-top span:last-child{font-size:22px}.stop-symbol{position:relative;z-index:1;font-size:113px;font-weight:900;line-height:1;margin-top:33px;color:#e7f4ff;letter-spacing:-.1em}.stop-poster>strong{position:relative;z-index:1;display:block;font-size:32px;letter-spacing:-.06em}.stop-poster>p{position:relative;z-index:1;font-size:12px;color:#b3cce7;max-width:255px;line-height:1.6}.stop-poster-bottom{border-top:1px solid rgba(210,232,255,.25);margin-top:25px;padding-top:15px}.decision{padding:115px 0 125px;background:#0c1b2d;border-block:1px solid var(--line)}.decision-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:40px}.decision-head h2,.layers-head h2{font-size:clamp(42px,5vw,73px);letter-spacing:-.075em;line-height:1.06;margin:20px 0 0}.decision-head>p{max-width:355px;margin:0 0 8px;font-size:14px;line-height:1.7;color:#9ab0c7}.decision-layout{display:grid;grid-template-columns:.44fr .56fr;border:1px solid #416282;min-height:430px}.scenario-list{border-right:1px solid #416282}.scenario-list button{width:100%;min-height:143px;display:grid;grid-template-columns:40px 1fr 25px;align-content:center;column-gap:15px;text-align:left;padding:18px 25px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#8ca9c5;transition:background .2s,color .2s}.scenario-list button:last-child{border-bottom:0}.scenario-list button.active{background:#123768;color:#fff;box-shadow:inset 4px 0 var(--blue)}.scenario-list button:hover{background:#112b49}.scenario-list button>span{font:500 11px 'DM Mono',monospace;color:var(--blue);grid-row:span 2}.scenario-list strong{font-size:18px;letter-spacing:-.035em}.scenario-list small{font-size:11px;color:#829cb7;margin-top:7px}.scenario-list b{font-size:18px;font-weight:400;grid-column:3;grid-row:1/span 2;align-self:center}.response-panel{padding:28px 38px 30px;background:#081624;display:flex;flex-direction:column}.response-top{display:flex;justify-content:space-between;color:#6f91b2;font-size:9px;padding-bottom:30px}.response-status{width:max-content;border:1px solid rgba(93,169,255,.45);color:var(--blue);padding:8px 10px;font-size:9px}.response-panel[data-tone="red"] .response-status{border-color:rgba(255,93,108,.5);color:var(--red)}.response-panel[data-tone="amber"] .response-status{border-color:rgba(255,191,85,.5);color:var(--amber)}.response-panel h3{font-size:clamp(28px,3.4vw,47px);letter-spacing:-.06em;line-height:1.1;margin:24px 0 16px;max-width:520px}.response-panel>p{font-size:14px;line-height:1.7;color:#a3b9ce;max-width:540px;margin:0}.response-rule{display:flex;gap:30px;align-items:start;border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.response-rule span{color:var(--blue);font-size:9px;min-width:120px}.response-rule strong{font-size:12px;line-height:1.5;font-weight:600}.response-panel>small{display:block;font-size:8px;color:#6684a0;line-height:1.6;margin-top:23px}.after{padding:145px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.after .section-code{margin-bottom:27px}.after>p{font-size:15px;line-height:1.8;color:#9ab0c7;max-width:440px;margin:0 0 5px}.layers{padding:105px 0 115px;border-block:1px solid var(--line);background:#0a1828}.layers-head{display:grid;grid-template-columns:27% 73%;align-items:start;margin-bottom:75px}.layers-head h2{margin:0}.layer-row{display:grid;grid-template-columns:8% 31% 43% 18%;align-items:start;gap:0;border-top:1px solid #45627d;padding:30px 0 35px}.layer-row:last-of-type{border-bottom:1px solid #45627d}.layer-row>span{font-size:12px;color:var(--blue);padding-top:6px}.layer-row h3{font-size:27px;letter-spacing:-.05em;margin:0}.layer-row p{font-size:13px;line-height:1.7;color:#a0b6ca;max-width:440px;margin:0}.layer-row>b{font-size:9px;color:#6d9fce;text-align:right;padding-top:7px}.layer-note{font-size:10px;color:#86a2bd;line-height:1.7;margin:26px 0 0 39%}.closing{padding:125px 0 120px;background:#123768;position:relative;overflow:hidden}.closing:after{content:'U';position:absolute;right:-1%;top:-23%;font-size:600px;line-height:1;font-weight:900;color:rgba(111,177,248,.06);pointer-events:none}.closing-inner{position:relative;z-index:1}.closing .section-code{color:#a8d2ff;margin-bottom:27px}.closing h2{font-size:clamp(58px,6vw,92px)}.closing h2 em{color:#8cc6ff}.closing p:not(.section-code){font-size:14px;line-height:1.75;color:#b6d0eb;max-width:590px;margin:29px 0 27px}.closing a{display:inline-flex;gap:30px;padding-bottom:8px;border-bottom:1px solid #b9d6f2;font-size:12px;font-weight:700}.closing a span{color:var(--blue)}footer{padding:36px 0 31px;background:#07111f}.footer-main{display:flex;align-items:center;gap:30px}.footer-main .brand img{height:30px;width:30px}.footer-main .brand strong{font-size:16px}.footer-main>span{font-size:9px;color:#7693af}.footer-main>a:last-child{font-size:9px;color:#94b5d3;margin-left:auto}.footer-note{font-size:9px;color:#62809b;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;line-height:1.7}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.hero-copy{padding-bottom:20px}.hero-figure{margin:0;height:480px}.hero{min-height:0}.chapter{grid-template-columns:13% 41% 46%}.chapter-body{padding-right:25px}.chapter-body h2{font-size:38px}.signal-board,.contract-paper,.stop-poster{transform:none}.wrap{width:min(100% - 54px,1370px)}}
@media(max-width:760px){.site-header{height:70px;padding:0 18px}.site-header nav,.brand span{display:none}.header-cta{margin-left:auto;margin-right:0;font-size:11px;padding:9px 11px;gap:8px}.header-exit{display:none}.brand img{width:32px;height:32px}.brand strong{font-size:18px}.wrap{width:calc(100% - 36px)}.hero-rail{display:none}.hero-inner{width:calc(100% - 36px);padding:0 0 55px}.hero-copy{padding:75px 0 28px}.hero h1{font-size:clamp(55px,13.8vw,83px)}.hero h1>span{margin-top:20px}.hero-deck{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-figure{height:350px;clip-path:none}.chart-grid{inset:65px 17px 52px 25px}.chart-label{left:25px;font-size:8px}.chart-footer{left:25px;right:15px;font-size:6px}.chart-footer span:nth-child(2){display:none}.hero-stamp{right:5%;top:13%;padding:10px 13px}.hero-stamp strong{font-size:19px}.hero-stamp small{font-size:7px}.hero-stamp strong i{height:16px;width:16px;font-size:9px;vertical-align:2px}.hero-bottom{font-size:7px;padding:0 12px;gap:10px;text-align:center}.premise{padding:70px 0}.premise-layout{display:block}.premise .section-code{margin-bottom:30px}.premise h2,.after h2{font-size:40px}.premise-layout>div>p{font-size:14px}.chapters{padding:10px 0 75px}.chapter{display:block;min-height:0;padding:65px 0 75px}.chapter-index{flex-direction:row;align-items:end;gap:15px;margin-bottom:32px}.chapter-index span:first-child{font-size:43px}.chapter-body{padding:0}.chapter-body h2{font-size:40px}.chapter-body>p{font-size:14px}.chapter-detail{margin:25px 0 45px}.contract-paper,.signal-board,.stop-poster{width:calc(100% - 12px);margin:0 0 0 2px;box-shadow:10px 10px 0 #142b46}.paper-title{font-size:25px}.paper-row{font-size:11px;gap:8px}.paper-row b{font-size:11px}.signal-board{padding:17px}.signal-row{gap:7px;grid-template-columns:39px 9px 1fr auto}.signal-row p{font-size:11px}.signal-row>b{font-size:8px}.stop-poster{min-height:390px}.decision{padding:80px 0}.decision-head{display:block;margin-bottom:30px}.decision-head h2,.layers-head h2{font-size:43px}.decision-head>p{margin:22px 0 0;font-size:13px}.decision-layout{display:block}.scenario-list{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid #416282}.scenario-list button{min-height:125px;display:block;padding:12px 10px;border-right:1px solid var(--line);border-bottom:0}.scenario-list button.active{box-shadow:inset 0 4px var(--blue)}.scenario-list button>span{display:block;margin-bottom:11px;font-size:9px}.scenario-list strong{display:block;font-size:12px;line-height:1.2}.scenario-list small{font-size:9px}.scenario-list b{display:none}.response-panel{min-height:430px;padding:22px}.response-top{font-size:8px}.response-panel h3{font-size:34px}.response-panel>p{font-size:13px}.response-rule{display:block}.response-rule span{display:block;margin-bottom:8px}.after{display:block;padding:90px 0}.after>p{font-size:14px;margin:30px 0 0}.layers{padding:80px 0}.layers-head{display:block;margin-bottom:50px}.layers-head .section-code{margin-bottom:24px}.layer-row{grid-template-columns:40px 1fr;gap:5px 9px;padding:25px 0}.layer-row h3{font-size:23px}.layer-row p{grid-column:2;font-size:12px}.layer-row>b{grid-column:2;text-align:left;padding-top:8px}.layer-note{margin:22px 0 0}.closing{padding:90px 0}.closing h2{font-size:clamp(48px,11vw,70px)}.closing:after{font-size:350px;top:15%;right:-30%}.footer-main{flex-wrap:wrap;gap:15px}.footer-main>span{width:100%;order:3}.footer-main>a:last-child{margin-left:auto}.footer-note{line-height:1.5}}
@media(max-width:380px){.hero h1{font-size:51px}.scenario-list button{padding:10px 7px}.scenario-list strong{font-size:11px}.paper-row{font-size:10px}.paper-row b{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action{transition:none}}
