
    :root {
      --ink:#070707;
      --black:#0b0b0b;
      --graphite:#171717;
      --line:#2e2e2e;
      --steel:#a7a7a7;
      --silver:#d7d7d4;
      --paper:#f2f0e9;
      --paper-2:#e8e5dc;
      --blood:#b9162f;
      --acid:#d7d7d4;
      --display:"Libre Caslon Display", Georgia, serif;
      --sans:"Inter Tight", Arial, sans-serif;
      --mono:"IBM Plex Mono", monospace;
      
      --ease:cubic-bezier(.16,1,.3,1);
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth;background:var(--ink)}
    body{margin:0;color:var(--paper);background:var(--ink);font-family:var(--sans);overflow-x:hidden}
    body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.14;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 12% 21%,transparent 0 1px,rgba(255,255,255,.35) 1px 1.5px,transparent 1.5px 4px);background-size:9px 7px}
    a{color:inherit;text-decoration:none}
    button{font:inherit;color:inherit}
    ::selection{color:var(--ink);background:var(--silver)}

    .loader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#050505;transition:opacity .7s var(--ease),visibility .7s}
    .loader.done{opacity:0;visibility:hidden}
    .loader-mark{font-family:var(--sans);font-size:clamp(42px,8vw,108px);letter-spacing:-.06em;background:linear-gradient(100deg,#383838,#f4f4f0 38%,#707070 55%,#fff 70%,#333);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:chrome 1.8s linear infinite}
    .loader small{position:absolute;bottom:34px;font:10px var(--mono);letter-spacing:.2em;color:#666}
    @keyframes chrome{to{background-position:-200% center}}

    .nav{position:fixed;inset:18px 20px auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none}
    .nav>*{pointer-events:auto}
    .nav-left,.nav-right{display:flex;align-items:center;gap:7px}
    .nav-right{justify-content:flex-end}
    .pill{height:34px;padding:0 14px;border:1px solid rgba(0,0,0,.12);border-radius:99px;background:rgba(242,240,233,.86);backdrop-filter:blur(14px);color:var(--ink);display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;box-shadow:0 2px 9px rgba(0,0,0,.08)}
    .pill--dot{width:34px;padding:0;justify-content:center;font-size:17px;letter-spacing:-.1em}
    .nav-brand{font-family:var(--sans);font-size:24px;color:var(--ink);line-height:1}
    .nav-center{font:9px var(--mono);letter-spacing:.18em;color:#666;text-transform:uppercase}
    .sound{width:34px;padding:0;justify-content:center}

    .hero{min-height:100svh;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);display:grid;place-items:center;padding:78px 24px 40px}
    .hero-word{position:absolute;z-index:1;font-size:clamp(104px,17vw,278px);font-weight:900;letter-spacing:-.105em;line-height:.72;white-space:nowrap;text-transform:uppercase}
    .hero-word.left{left:-.045em;top:17%;}
    .hero-word.right{right:-.025em;bottom:8%;}
    .hero-side{position:absolute;left:21px;bottom:35px;writing-mode:vertical-rl;transform:rotate(180deg);font:9px var(--mono);letter-spacing:.18em;text-transform:uppercase}
    .hero-counter{position:absolute;right:24px;bottom:33px;font:10px var(--mono);letter-spacing:.1em}

    .deck{width:min(85vw,1450px);height:min(76vh,760px);position:relative;z-index:3;perspective:1400px;transition:transform .6s var(--ease)}
    .deck-card.front{position:absolute;inset:0;background:#090909;border:1px solid #2f2f2f;color:var(--paper);overflow:hidden;box-shadow:0 34px 75px rgba(0,0,0,.28);transition:all .75s var(--ease)}
    .deck-card.front::before{content:"✦";position:absolute;right:-.07em;bottom:-.36em;z-index:0;font:400 clamp(390px,47vw,780px)/1 var(--display);color:#0d0d0d;transform:rotate(13deg);pointer-events:none}
    .deck-card.front::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 26%,rgba(255,255,255,.07) 44%,transparent 58%);transform:translateX(-110%);transition:transform 1.2s var(--ease)}
    .deck:hover .deck-card.front::after{transform:translateX(110%)}
    .front-top{height:54px;border-bottom:1px solid #2c2c2c;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#777;position:relative;z-index:2}
    .front-top b{font-family:var(--sans);font-size:22px;color:#e8e6df;letter-spacing:-.02em}
    .front-top span:last-child{text-align:right;color:var(--silver)}
    .front-body{height:calc(100% - 54px);display:grid;grid-template-columns:86px 1fr;position:relative;z-index:1}
    .front-tabs{border-right:1px solid #292929;display:flex;flex-direction:column}
    .front-tabs button{height:25%;border:0;border-bottom:1px solid #292929;background:transparent;color:#5e5e5e;font:10px var(--mono);cursor:pointer;transition:.3s}
    .front-tabs button.active{background:var(--paper);color:var(--ink)}
    .front-panel{padding:clamp(38px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between;min-width:0}
    .front-panel small{font:9px var(--mono);letter-spacing:.18em;color:#6d6d6d;text-transform:uppercase}
    .front-panel h1{margin:12px 0 0;max-width:1120px;font-family:var(--display);font-weight:400;font-size:clamp(52px,6.2vw,105px);line-height:.89;letter-spacing:-.055em}
    .front-panel h1 em{font-style:italic;background:linear-gradient(110deg,#616161,#fff 25%,#8b8b8b 50%,#f7f7f4 70%,#515151);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent}
    .panel-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}
    .panel-bottom p{margin:0;color:#999;font-size:clamp(13px,1.15vw,18px);line-height:1.55;max-width:670px}
    .panel-bottom strong{display:block;text-align:right;font-size:clamp(42px,5vw,82px);line-height:.8;letter-spacing:-.07em}
    .panel-bottom strong span{display:block;margin-top:12px;font:8px var(--mono);letter-spacing:.14em;color:#696969;text-transform:uppercase}
    .hero-scroll{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font:9px var(--mono);letter-spacing:.17em;text-transform:uppercase}

    .ticker{height:58px;background:var(--ink);border-top:1px solid #333;border-bottom:1px solid #333;overflow:hidden;display:flex;align-items:center}
    .ticker-track{display:flex;width:max-content;animation:ticker 24s linear infinite}
    .ticker span{padding:0 28px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#a0a0a0;text-transform:uppercase;white-space:nowrap}
    .ticker i{color:var(--silver);font-style:normal}
    @keyframes ticker{to{transform:translateX(-50%)}}

    .section{position:relative;padding:clamp(90px,12vw,180px) clamp(22px,5vw,76px);border-top:1px solid var(--line)}
    .section.dark{background:var(--ink);color:var(--paper)}
    .section.paper{background:var(--paper);color:var(--ink);border-color:#c7c4bb}
    .section-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid currentColor;padding-bottom:12px;margin-bottom:clamp(55px,8vw,110px);font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase}
    .section-label span:last-child{opacity:.45}
    .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
    .reveal.in{opacity:1;transform:none}

    .manifesto{min-height:92svh;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:center;overflow:hidden}
    .manifesto-copy h2{font-family:var(--sans);font-size:clamp(52px,7.8vw,126px);font-weight:800;letter-spacing:-.072em;line-height:.84;margin:0;max-width:1120px;text-transform:uppercase}
    .manifesto-copy h2 span{display:block;font-style:normal;color:transparent;-webkit-text-stroke:1.5px #d8d7d1;position:relative}
    .manifesto-copy h2 span::after{content:"";position:absolute;left:.03em;bottom:-.06em;width:42%;height:6px;background:var(--blood)}
    .manifesto-copy p{max-width:610px;margin:48px 0 0;color:#9c9c9c;font-size:16px;line-height:1.6;border-left:1px solid #4a4a4a;padding-left:22px}
    .manifesto-number{font-weight:900;font-size:clamp(110px,20vw,340px);line-height:.67;letter-spacing:-.1em;text-align:right;transform:rotate(-4deg);background:linear-gradient(105deg,#303030,#f5f5f1 25%,#595959 45%,#e4e4e1 62%,#181818 88%);background-size:170% auto;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #222)}
    .manifesto-number small{display:block;margin-top:40px;font:9px var(--mono);letter-spacing:.16em;color:#777;text-transform:uppercase;transform:rotate(4deg)}

    .proof-head{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:90px;align-items:end}
    .proof-head h2{font-size:clamp(64px,11vw,175px);font-weight:900;letter-spacing:-.09em;line-height:.68;text-transform:uppercase;margin:0}
    .proof-head h2 span{display:block;color:var(--blood)}
    .proof-head p{font-family:var(--display);font-size:clamp(24px,3vw,44px);line-height:1.04;margin:0 0 8px}
    .case-files{border-top:1px solid var(--ink)}
    .case{display:grid;grid-template-columns:90px minmax(260px,1.1fr) 1fr auto;gap:30px;align-items:center;padding:34px 0;border-bottom:1px solid #aaa79f;transition:padding .4s var(--ease),background .4s}
    .case:hover{padding-left:18px;padding-right:18px;background:#e5e1d6}
    .case>span{font:10px var(--mono);letter-spacing:.12em}
    .case strong{font-size:clamp(35px,5vw,72px);letter-spacing:-.055em}
    .case p{margin:0;font-family:var(--display);font-size:20px;line-height:1.15}
    .case small{font:9px var(--mono);letter-spacing:.1em;text-align:right;text-transform:uppercase}

    .system{overflow:hidden}
    .system-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:end;margin-bottom:80px}
    .system-head h2{font:400 clamp(56px,8.5vw,136px)/.85 var(--display);letter-spacing:-.06em;margin:0}
    .system-head h2 em{font-family:var(--sans);font-style:normal;background:linear-gradient(100deg,#4a4a4a,#f6f6f1 35%,#6b6b6b 58%,#e5e5df 76%,#353535);background-size:190% auto;background-clip:text;-webkit-background-clip:text;color:transparent}
    .system-head p{max-width:650px;margin:0;color:#8b8b8b;font-size:18px;line-height:1.5}
    .system-stage{border:1px solid #353535;min-height:560px;display:grid;grid-template-columns:270px 1fr;background:#0d0d0d}
    .system-nav{border-right:1px solid #353535}
    .system-nav button{width:100%;min-height:92px;border:0;border-bottom:1px solid #2f2f2f;background:transparent;color:#777;padding:17px 20px;display:grid;grid-template-columns:36px 1fr;gap:12px;text-align:left;cursor:pointer;transition:.35s}
    .system-nav button span{font:9px var(--mono)}
    .system-nav button b{font-size:15px;line-height:1.1}
    .system-nav button.active,.system-nav button:hover{background:var(--paper);color:var(--ink)}
    .system-view{padding:clamp(30px,5vw,78px);display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}
    .system-view::after{content:"BL";position:absolute;right:-.05em;bottom:-.24em;font-family:var(--sans);font-size:clamp(190px,31vw,520px);color:#111;line-height:1;pointer-events:none}
    .system-kicker{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#747474;position:relative;z-index:1}
    .system-content{align-self:center;position:relative;z-index:1;max-width:860px}
    .system-content h3{font:400 clamp(48px,7vw,112px)/.88 var(--display);letter-spacing:-.055em;margin:0 0 25px}
    .system-content p{max-width:650px;color:#999;font-size:18px;line-height:1.5}
    .system-facts{display:flex;gap:11px;flex-wrap:wrap;position:relative;z-index:1}
    .system-facts span{border:1px solid #454545;padding:10px 12px;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}

    .ledger-title{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:70px}
    .ledger-title h2{font-size:clamp(70px,12vw,188px);line-height:.67;letter-spacing:-.09em;text-transform:uppercase;margin:0}
    .ledger-title p{font:400 clamp(24px,3vw,46px)/1.02 var(--display);margin:0}
    .ledger{border-top:2px solid var(--ink)}
    .ledger-row{display:grid;grid-template-columns:80px 1.1fr 1fr auto;align-items:center;gap:30px;border-bottom:1px solid #aaa79f;padding:22px 0;cursor:default;transition:.4s var(--ease)}
    .ledger-row:hover{padding:36px 18px;background:var(--ink);color:var(--paper)}
    .ledger-row>span{font:10px var(--mono)}
    .ledger-row h3{font-size:clamp(25px,3vw,44px);letter-spacing:-.04em;margin:0}
    .ledger-row p{margin:0;font-family:var(--display);font-size:18px;line-height:1.25;max-width:550px}
    .ledger-row b{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:right}

    .founder{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;padding:0}
    .founder-left{background:var(--silver);color:var(--ink);padding:clamp(35px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
    .founder-left::after{content:"†";position:absolute;right:-.08em;bottom:-.42em;font-family:var(--display);font-size:clamp(400px,63vw,950px);color:rgba(0,0,0,.08);line-height:1}
    .founder-left h2{font:400 clamp(64px,9vw,145px)/.78 var(--display);letter-spacing:-.07em;margin:80px 0;position:relative;z-index:1}
    .founder-left h2 em{font-family:var(--sans);font-style:normal}
    .founder-left blockquote{font:400 clamp(23px,2.8vw,42px)/1.05 var(--display);max-width:750px;margin:0;position:relative;z-index:1}
    .founder-right{padding:clamp(55px,7vw,110px);background:#101010}
    .origin{border-top:1px solid #414141}
    .origin article{display:grid;grid-template-columns:48px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #303030}
    .origin i{font:9px var(--mono);font-style:normal;color:var(--silver)}
    .origin b{display:block;margin-bottom:7px;font-size:17px}
    .origin p{margin:0;color:#8d8d8d;line-height:1.5;font-size:14px}

    .network-head{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:90px}
    .network-head h2{font:400 clamp(64px,9vw,142px)/.83 var(--display);letter-spacing:-.06em;margin:0}
    .network-head p{font-size:17px;line-height:1.55;max-width:560px;margin:0;color:#666;border-left:1px solid #b8b4aa;padding-left:22px}
    .dispatch-board{min-height:610px;position:relative;border:1px solid #aaa69c;background-color:#e8e5dc;background-image:linear-gradient(rgba(7,7,7,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,7,.035) 1px,transparent 1px);background-size:72px 72px;overflow:hidden}
    .dispatch-board::before{content:"PRIVATE OPERATOR ROOM";position:absolute;left:22px;top:18px;font:9px var(--mono);letter-spacing:.16em;color:#555}
    .dispatch-board::after{content:"BLCKLDGR";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 clamp(105px,16vw,270px)/1 var(--sans);letter-spacing:-.09em;color:rgba(7,7,7,.025);pointer-events:none}
    .dispatch{position:absolute;width:min(36vw,470px);min-height:166px;background:#0b0b0b;border:1px solid #3b3b3b;padding:24px 26px;color:var(--paper);transition:transform .5s var(--ease),box-shadow .5s var(--ease);z-index:1;box-shadow:0 18px 42px rgba(0,0,0,.17)}
    .dispatch::before{content:"";position:absolute;left:-1px;top:-1px;width:58px;height:4px;background:#888}
    .dispatch:hover{transform:rotate(0deg) translateY(-9px)!important;z-index:5;box-shadow:0 30px 58px rgba(0,0,0,.25)}
    .dispatch:nth-child(1){left:7%;top:15%;transform:rotate(-3deg)}
    .dispatch:nth-child(2){left:34%;top:38%;transform:rotate(2deg)}
    .dispatch:nth-child(3){right:7%;top:12%;transform:rotate(-2deg)}
    .dispatch:nth-child(4){right:14%;bottom:7%;transform:rotate(3deg);background:var(--blood);border-color:#7c0b1c;color:white}
    .dispatch:nth-child(4)::before{background:var(--paper)}
    .dispatch small{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#777}
    .dispatch:nth-child(4) small{color:rgba(255,255,255,.68)}
    .dispatch h3{font:600 clamp(22px,2.1vw,32px)/1 var(--sans);letter-spacing:-.035em;margin:27px 0 12px}
    .dispatch p{margin:0;color:#999;font-size:13px;line-height:1.5;max-width:420px}
    .dispatch:nth-child(4) p{color:rgba(255,255,255,.76)}
    .dispatch b{position:absolute;right:20px;top:20px;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#666}
    .dispatch:nth-child(4) b{color:rgba(255,255,255,.6)}
    .network-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);border-top:0;background:var(--paper);color:var(--ink)}
    .network-metrics div{padding:30px 24px;border-right:1px solid var(--ink)}
    .network-metrics div:last-child{border:0}
    .network-metrics strong{display:block;font-size:clamp(34px,5vw,70px);letter-spacing:-.06em}
    .network-metrics span{font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}

    .membership-head{text-align:center;max-width:1100px;margin:0 auto 100px}
    .membership-head span{font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#777}
    .membership-head h2{font:400 clamp(70px,10vw,155px)/.78 var(--display);letter-spacing:-.075em;margin:20px 0 30px}
    .membership-head h2 em{font-family:var(--sans);font-style:normal;color:var(--silver)}
    .membership-head p{max-width:600px;margin:auto;color:#888;font-size:17px;line-height:1.5}
    .tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3b3b3b}
    .tier{padding:40px 30px;min-height:650px;border-right:1px solid #3b3b3b;display:flex;flex-direction:column;position:relative;transition:.4s}
    .tier:last-child{border:0}
    .tier.featured{background:var(--paper);color:var(--ink);transform:translateY(-24px);box-shadow:0 24px 0 #1b1b1b}
    .tier.featured::before{content:"MOST CHOSEN";position:absolute;right:16px;top:19px;font:8px var(--mono);letter-spacing:.12em;color:var(--blood)}
    .tier>span{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}
    .tier h3{font:400 clamp(63px,7vw,108px)/.8 var(--display);letter-spacing:-.075em;margin:55px 0 30px}
    .tier h3 small{font:10px var(--mono);letter-spacing:.08em}
    .tier p{color:#888;min-height:50px;line-height:1.45}
    .tier.featured p{color:#555}
    .tier ul{list-style:none;padding:0;margin:30px 0 50px;border-top:1px solid currentColor;flex:1}
    .tier li{padding:12px 0;border-bottom:1px solid currentColor;font:10px var(--mono);letter-spacing:.04em}
    .cta{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid currentColor;padding:15px 17px;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;transition:.35s}
    .cta:hover{background:var(--silver);border-color:var(--silver);color:var(--ink)}
    .tier.featured .cta{background:var(--ink);color:var(--paper)}
    .tier.featured .cta:hover{background:var(--blood)}

    .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}
    .faq-grid h2{font:400 clamp(63px,8vw,125px)/.82 var(--display);letter-spacing:-.065em;margin:0;position:sticky;top:110px;align-self:start}
    .faq-grid h2 em{font-family:var(--sans);font-style:normal}
    details{border-top:1px solid #3b3b3b}
    details:last-child{border-bottom:1px solid #3b3b3b}
    summary{list-style:none;cursor:pointer;padding:28px 0;display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:center;font-size:19px}
    summary::-webkit-details-marker{display:none}
    summary span{font:9px var(--mono);color:#777}
    summary i{font-size:25px;font-style:normal;transition:.3s}
    details[open] summary i{transform:rotate(45deg);color:var(--silver)}
    details p{max-width:740px;margin:0 0 28px 63px;color:#909090;line-height:1.6}

    .final{min-height:100svh;background:var(--paper);color:var(--ink);display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;padding:90px 24px}
    .final::before,.final::after{content:"";position:absolute;width:38vw;height:38vw;border:1px solid #aaa;border-radius:50%;top:50%;transform:translateY(-50%)}
    .final::before{left:-21vw}.final::after{right:-21vw}
    .final-mark{font-family:var(--sans);font-size:clamp(80px,17vw,280px);line-height:.7;margin-bottom:35px;background:linear-gradient(100deg,#383838,#f5f5f0 28%,#686868 47%,#fff 64%,#3d3d3d);background-size:190% auto;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 4px 2px rgba(0,0,0,.22))}
    .final h2{font:400 clamp(50px,7vw,112px)/.86 var(--display);letter-spacing:-.06em;margin:0 auto 40px;max-width:1100px}
    .final p{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:35px}
    .final .cta{background:var(--ink);color:var(--paper);min-width:280px}
    .final .cta:hover{background:var(--blood);border-color:var(--blood)}
    .final-corner{position:absolute;font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase}
    .final-corner.tl{left:25px;top:25px}.final-corner.br{right:25px;bottom:25px}

    footer{height:76px;border-top:1px solid #303030;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--ink);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#777}
    footer b{font:22px var(--sans);color:var(--paper);text-align:center;text-transform:none}
    footer span:last-child{text-align:right}

    .mobile-menu{display:none}
    @media (max-width:900px){
      .nav-center{display:none}.nav{grid-template-columns:1fr 1fr}.nav-right .sound{display:none}
      .hero{min-height:880px}.hero-word{font-size:20vw}.hero-word.left{left:-2vw;top:13%}.hero-word.right{right:-2vw;bottom:5%}
      .deck{width:92vw;height:670px}.front-body{grid-template-columns:54px 1fr}.front-panel{padding:40px 30px}.panel-bottom{grid-template-columns:1fr}.panel-bottom strong{text-align:left}.hero-side{display:none}
      .manifesto,.proof-head,.system-head,.ledger-title,.network-head,.faq-grid{grid-template-columns:1fr}.manifesto-number{text-align:left;margin-top:50px}.manifesto-copy p{margin-left:0}
      .case{grid-template-columns:55px 1fr}.case p,.case small{grid-column:2}
      .system-stage{grid-template-columns:1fr}.system-nav{display:grid;grid-template-columns:repeat(3,1fr);border-right:0}.system-nav button{min-height:75px}.system-view{min-height:500px}
      .ledger-row{grid-template-columns:55px 1fr}.ledger-row p,.ledger-row b{grid-column:2;text-align:left}
      .founder{grid-template-columns:1fr}.founder-left{min-height:680px}
      .dispatch{width:58vw}.network-metrics{grid-template-columns:1fr 1fr}.network-metrics div:nth-child(2){border-right:0}.network-metrics div:nth-child(-n+2){border-bottom:1px solid var(--ink)}
      .tiers{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid #3b3b3b;min-height:auto}.tier.featured{transform:none;box-shadow:none}.tier ul{flex:none}
      .faq-grid h2{position:static;margin-bottom:50px}
    }
    @media (max-width:560px){
      .nav{inset:12px}.nav-left .pill:not(.pill--dot){padding:0 11px}.nav-brand{font-size:20px}.nav-right .pill{padding:0 11px}
      .hero{padding-left:12px;padding-right:12px;min-height:760px}.hero-counter{right:12px}.deck{width:96vw;height:570px}.front-top{grid-template-columns:1fr 1fr}.front-top span:first-child{display:none}.front-top b{text-align:left}.front-panel{padding:32px 21px}.front-panel h1{font-size:43px}.front-panel p{font-size:11px}.panel-bottom strong{font-size:34px}.front-tabs{width:42px}.front-body{grid-template-columns:42px 1fr}
      .section{padding-left:18px;padding-right:18px}.section-label{margin-bottom:55px}
      .proof-head h2{font-size:23vw}.system-nav{grid-template-columns:1fr 1fr}.system-nav button:nth-child(n+5){display:none}.system-content h3{font-size:49px}.system-content p{font-size:15px}
      .ledger-title h2{font-size:23vw}.ledger-row{gap:12px}.founder-right{padding:55px 20px}
      .dispatch-board{min-height:760px;background-size:48px 48px}.dispatch{width:76vw;min-height:150px}.dispatch:nth-child(1){left:5%;top:11%}.dispatch:nth-child(2){left:12%;top:38%}.dispatch:nth-child(3){right:5%;top:23%}.dispatch:nth-child(4){right:7%;bottom:5%}.network-metrics{grid-template-columns:1fr 1fr}.network-metrics div{padding:21px 15px}
      .membership-head h2{font-size:23vw}.tier{padding:35px 22px}.tier h3{font-size:72px}
      footer{grid-template-columns:1fr auto}footer span:first-child{display:none}footer span:last-child{display:none}
    }
    @media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
  
/* Production content layer. The approved prototype supplies the base design. */
:root{--acid:#dfff70;--neon:#dfff70;--gothic:"UnifrakturCook",Georgia,serif}

.khatam{position:relative;display:inline-block;width:25px;height:25px;flex:0 0 25px;color:currentColor}
.khatam::before,.khatam::after{content:none}
.khatam svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:.7;vector-effect:non-scaling-stroke}
.khatam svg>circle:first-child{stroke-width:.35;stroke-dasharray:2 3 6 3}
.khatam svg>circle:nth-child(2){stroke-width:.25}
.khatam svg path:first-of-type{stroke-width:1.1}
.khatam svg .motif-nodes circle{stroke-width:.55}
.khatam svg .motif-core{fill:currentColor;stroke:none}
.khatam--large{width:88px;height:88px}
.loader-mark{font-family:var(--sans);font-weight:900;letter-spacing:-.065em;text-transform:uppercase}
.nav-brand,.front-top b,footer b{font-family:var(--gothic);font-weight:700;letter-spacing:-.015em;text-transform:none}
.nav-brand{font-size:24px}
.front-top b{font-size:21px;letter-spacing:0}
.loader-mark{font-size:clamp(42px,8vw,108px)}
footer b{font-size:21px}

.cta--pending{cursor:default;user-select:none}
.cta--pending:hover{background:inherit;border-color:currentColor;color:inherit}
.tier.featured .cta--pending:hover{background:var(--ink);color:var(--paper)}
.cta--light{background:var(--paper);color:var(--ink)}

.site-nav-links{display:flex;gap:25px;align-items:center}
.site-nav-links a{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#555;transition:color .25s}
.site-nav-links a:hover,.site-nav-links a[aria-current="page"]{color:var(--ink)}
.site-nav-links a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--neon);text-decoration-thickness:2px;text-underline-offset:5px}
.nav--dark .site-nav-links a{color:#8a8a8a}
.nav--dark .site-nav-links a:hover,.nav--dark .site-nav-links a[aria-current="page"]{color:var(--paper)}

.hero-mark{position:absolute;right:4%;bottom:6%;color:#161616;z-index:0;transform:rotate(10deg)}
.hero-mark .khatam{width:min(36vw,540px);height:min(36vw,540px)}
.hero-mark .khatam svg{stroke:#1a1a1a}
.hero-word.hero-wordmark{left:50%;right:auto;top:12%;bottom:auto;transform:translateX(-50%);width:max-content;max-width:94vw;font-size:clamp(92px,15vw,250px);letter-spacing:-.075em;line-height:.72;text-align:center}
.front-panel{position:relative}
.front-panel>*{position:relative;z-index:2}
.front-panel>.hero-mark{position:absolute;right:4%;bottom:6%;z-index:0;pointer-events:none}
.front-top span:last-child{color:var(--neon)}
.front-tabs button.active{box-shadow:inset 4px 0 0 var(--neon)}
.front-tabs button{font-size:12px;color:#858580}
.front-tabs button:hover{color:var(--paper);background:#151515}
.front-tabs button.active,.front-tabs button.active:hover{font-size:14px;font-weight:500;background:var(--paper);color:var(--ink)}
.front-tabs button:focus{outline:none}
.front-tabs button:focus-visible{outline:1px solid var(--neon);outline-offset:-3px}
.front-panel h1 strong{font-weight:400;color:var(--silver)}
.front-panel h1 .redact{display:inline-block;background:var(--blood);color:transparent;height:.72em;width:2.8em;vertical-align:baseline;transform:translateY(.04em)}
.front-panel.hero-refresh small,.front-panel.hero-refresh h1,.front-panel.hero-refresh .panel-bottom{animation:hero-panel-in .42s var(--ease) both}
.front-panel.hero-refresh h1{animation-delay:.035s}
.front-panel.hero-refresh .panel-bottom{animation-delay:.07s}
@keyframes hero-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.trust-track span{color:#a6a6a2}
.trust-track i{color:var(--neon)}
.ticker:hover .ticker-track{animation-play-state:paused}

.cta:hover{background:var(--neon);border-color:var(--neon);color:var(--ink)}
.cta--pending:hover{background:inherit;border-color:currentColor;color:inherit}
.manifesto-copy h2 span::after{background:var(--neon)}
.system-nav button.active{box-shadow:inset 4px 0 0 var(--neon)}
.system-kicker span:first-child,.migration-steps i{color:var(--neon)}
.signal-hold{color:var(--blood)}

/* Pinned operating-system sequence and internal product surfaces. */
.system{overflow:visible}
.system-heading-mark{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}
.system-heading-mark>.khatam{width:clamp(76px,9vw,138px);height:clamp(76px,9vw,138px);color:var(--silver);filter:drop-shadow(0 0 22px rgba(223,255,112,.08))}
.system-heading-mark h2{flex:1}
.system-scroll{position:relative;height:700svh;margin-top:80px}
.system-stage{position:sticky;top:82px;height:calc(100svh - 104px);min-height:620px;max-height:820px;grid-template-columns:220px minmax(0,1fr);background:#0b0b0b;box-shadow:0 34px 90px rgba(0,0,0,.35)}
.system-nav{display:grid;grid-template-rows:repeat(6,1fr)}
.system-nav button{min-height:0;padding:14px 19px;grid-template-columns:46px 1fr;align-items:center;color:#a2a29e}
.system-nav button span{font:500 16px/1 var(--mono);letter-spacing:-.04em;color:#d6d5cf}
.system-nav button b{font-size:14px}
.system-nav button.active span{color:var(--ink)}
.system-nav button.active,.system-nav button:hover{box-shadow:inset 5px 0 0 var(--neon)}
.system-nav button:focus{outline:none}
.system-nav button:focus-visible{outline:1px solid var(--neon);outline-offset:-3px}
.system-view{padding:clamp(28px,3.8vw,60px);display:grid;grid-template-columns:minmax(300px,.88fr) minmax(340px,.72fr);grid-template-rows:1fr;gap:clamp(28px,4vw,70px);align-items:stretch}
.system-view::after{content:none}
.system-copy{display:grid;grid-template-rows:auto 1fr auto;min-width:0;position:relative;z-index:2}
.system-content h3{font-size:clamp(46px,5.7vw,92px)}
.system-content p{font-size:16px}
.system-kicker span:last-child{color:var(--neon)}
.system-watermark{position:absolute;right:-6%;bottom:-27%;z-index:0;color:#141414;transform:rotate(13deg);pointer-events:none}
.system-watermark>.khatam{width:min(49vw,720px);height:min(49vw,720px)}
.system-preview-shell{align-self:center;min-width:0;background:#070707;border:1px solid #343434;box-shadow:0 28px 65px rgba(0,0,0,.5),0 0 55px rgba(223,255,112,.025);position:relative;z-index:3;overflow:hidden}
.system-preview-shell::before{content:"";display:block;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.system-preview-chrome{height:44px;padding:0 14px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;color:#696965;font:8px var(--mono);letter-spacing:.1em;position:relative;z-index:2}
.system-preview-chrome span{display:flex;align-items:center;gap:7px}
.system-preview-chrome .khatam{width:17px;height:17px;flex-basis:17px;color:var(--silver)}
.system-preview-chrome span:last-child{color:var(--neon)}
.system-previews{height:360px;position:relative;z-index:1}
.system-preview{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease)}
.system-preview.active{opacity:1;transform:none;pointer-events:auto}
.preview-screen{height:100%;padding:22px;display:flex;flex-direction:column;position:relative}
.preview-bar{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #292929;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#676763}
.preview-bar b{color:#cecec8;font-weight:500}
.preview-query{margin:24px 0 16px;padding:14px 15px;background:#0d0d0d;border:1px solid #252525;color:#8e8e89;font:10px/1.55 var(--mono)}
.preview-rows{border-top:1px solid #2b2b2b}
.preview-rows>div{display:grid;grid-template-columns:1fr 1.45fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #252525}
.preview-rows small,.preview-table span,.preview-table i,.preview-queue small{font:8px var(--mono);color:#666;letter-spacing:.04em}
.preview-rows strong{font-size:11px;color:#bebeb8}
.preview-rows i,.preview-table i{font:8px var(--mono);font-style:normal;color:var(--neon);text-transform:uppercase}
.preview-route{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:5px;flex:1}
.preview-route>div{min-height:116px;border:1px solid #2b2b2b;padding:14px;display:flex;flex-direction:column;justify-content:space-between;background:#0d0d0d}
.preview-route small,.preview-metrics small{font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#686864}
.preview-route b{font-size:12px;line-height:1.25;color:#c4c4be}
.preview-route>i{height:1px;background:linear-gradient(90deg,#333,var(--neon));position:relative}
.preview-route>i::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--neon);border-radius:50%}
.preview-note{margin-top:auto;padding-top:15px;border-top:1px solid #292929;color:#666;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.preview-table{margin-top:22px;border:1px solid #292929}
.preview-table>div{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:12px;padding:14px;border-bottom:1px solid #292929;align-items:center}
.preview-table>div:last-child{border-bottom:0}
.preview-table>div:first-child{background:#0d0d0d;text-transform:uppercase;letter-spacing:.08em}
.preview-table b{font-size:11px;color:#c3c3bd}
.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;flex:1}
.preview-metrics>div{border:1px solid #292929;background:#0d0d0d;padding:14px;display:flex;flex-direction:column;justify-content:space-between}
.preview-metrics strong{font:400 clamp(20px,2vw,30px)/1 var(--display);color:#e1e0da}
.preview-metrics span{font:8px var(--mono);color:#6f6f6a}
.preview-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;flex:1}
.preview-signals>div{border:1px solid #292929;background:#0d0d0d;padding:14px;display:flex;flex-direction:column;justify-content:space-between}
.preview-signals span{font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#676763}
.preview-signals b{font:500 11px var(--mono);color:var(--neon)}
.preview-signals b.needs-review{color:#d8d7d1}
.preview-queue{margin-top:22px;border-top:1px solid #292929}
.preview-queue>div{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #292929}
.preview-queue>div>i{font:9px var(--mono);font-style:normal;color:var(--neon)}
.preview-queue span{display:flex;flex-direction:column;gap:5px}
.preview-queue span b{font-size:11px;color:#c6c6c0}
.preview-queue>div>strong{font:8px var(--mono);color:#70706b;text-transform:uppercase}

@media (max-width:1080px){
  .system-stage{grid-template-columns:180px minmax(0,1fr)}
  .system-view{grid-template-columns:minmax(260px,.78fr) minmax(310px,.72fr);gap:24px;padding:28px}
  .system-nav button{grid-template-columns:38px 1fr;padding:12px}.system-nav button span{font-size:14px}
  .system-content h3{font-size:clamp(42px,5.5vw,72px)}
  .system-previews{height:330px}.preview-screen{padding:18px}
}

@media (max-width:900px){
  .nav{inset:18px 20px auto;grid-template-columns:1fr auto}
  .site-nav-links{display:none}
  .hero-word.hero-wordmark{top:58px;font-size:clamp(70px,10vw,100px);max-width:96vw}
  .system-scroll{height:auto;margin-top:55px}
  .system-stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;grid-template-columns:1fr}
  .system-nav{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,78px);border-right:0}
  .system-nav button{min-height:78px}
  .system-view{grid-template-columns:1fr;grid-template-rows:auto auto;gap:35px;min-height:0}
  .system-copy{min-height:430px}.system-preview-shell{width:100%}.system-previews{height:340px}
}

@media (max-width:560px){
  .nav{inset:12px 12px auto}
  .hero-word.hero-wordmark{top:66px;font-size:17vw;letter-spacing:-.065em}
  .system-heading-mark{align-items:flex-start}.system-heading-mark>.khatam{width:62px;height:62px;flex-basis:62px}
  .system-nav{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,68px)}
  .system-nav button{min-height:68px;display:grid!important}.system-nav button span{font-size:13px}.system-nav button b{font-size:12px}
  .system-view{padding:23px 16px}.system-copy{min-height:390px}.system-content h3{font-size:47px}.system-previews{height:360px}
  .preview-route{grid-template-columns:1fr;gap:7px}.preview-route>div{min-height:64px}.preview-route>i{display:none}
  .preview-signals{grid-template-columns:1fr}.preview-signals>div{min-height:60px}
  .preview-rows>div{grid-template-columns:1fr auto}.preview-rows small{grid-column:1/-1}.preview-table>div{grid-template-columns:1.2fr 1fr .8fr;padding:11px 8px;gap:6px}
}

@media (prefers-reduced-motion:reduce){.system-scroll{height:auto}.system-stage{position:relative;top:auto}.system-preview{transition:none}}

@media (max-height:900px) and (min-width:901px){.hero-word.hero-wordmark{top:58px;font-size:clamp(70px,8vw,104px)}}

/* Hero chapter: split field wordmark, page-spanning brand seal and scroll-led states. */
.hero-sequence{height:500svh;position:relative;background:var(--paper)}
.hero-sequence>.hero{position:sticky;top:0;height:100svh;min-height:700px;padding-top:88px;padding-bottom:52px;isolation:isolate}
.hero-sequence .hero-word{z-index:1;color:#050505;font-family:var(--sans);font-size:clamp(118px,17vw,278px);font-weight:900;letter-spacing:-.105em;line-height:.72}
.hero-sequence .hero-word.left{left:2.2vw;top:7.5%}
.hero-sequence .hero-word.right{right:1.8vw;bottom:5.2%}
.hero-sequence .deck{z-index:3;width:min(84vw,1480px);height:min(73vh,750px)}
.hero-motif-global{position:absolute;z-index:5;right:-4vw;top:49%;transform:translateY(-50%) rotate(7deg);color:#d7d7d4;opacity:.16;mix-blend-mode:difference;pointer-events:none}
.hero-motif-global>.khatam{width:min(62vw,900px);height:min(62vw,900px)}
.hero-motif-global svg{stroke-width:.55}
.hero-motif-global .motif-arcs{opacity:.72}.hero-motif-global .motif-ticks{opacity:.7}
.front-panel{z-index:2}
.front-panel h1 strong{font-family:var(--gothic);font-size:.82em;line-height:.9;letter-spacing:-.01em;background:linear-gradient(105deg,#555,#f3f2ec 33%,#777 54%,#eee 72%,#444);background-size:190% auto;background-clip:text;-webkit-background-clip:text;color:transparent}
.front-tabs button{position:relative;z-index:8}
.hero-scroll{z-index:9;display:flex;align-items:center;gap:13px;color:#454545}
.hero-scroll span{font-weight:500;color:var(--ink)}

/* The blackletter behaves like a house mark, not only a logo face. */
.system-head h2 em,.manifesto-copy h2 span,.proof-head h2 span,.origin-story .founder-left h2 em{font-family:var(--gothic);font-weight:700;letter-spacing:-.015em;text-transform:none}
.system-head h2 em{font-style:normal;background:linear-gradient(100deg,#4a4a4a,#f6f6f1 35%,#6b6b6b 58%,#e5e5df 76%,#353535);background-size:190% auto;background-clip:text;-webkit-background-clip:text;color:transparent}
.manifesto-copy h2 span{font-size:.9em;-webkit-text-stroke:0;color:var(--paper)}
.proof-head h2 span{font-size:.82em!important;line-height:.9}
.ledger-title h2{font-size:clamp(84px,14vw,220px);line-height:.61}

/* Keep the Origin design, replace the old biography with the operating origin. */
.origin-story{color:var(--paper)}
.origin-story .founder-left{background:var(--silver)}
.origin-story .founder-left::after{content:"✦";font-family:var(--gothic);right:-.12em;bottom:-.34em;color:rgba(0,0,0,.07);transform:rotate(-7deg)}
.origin-story .founder-left h2{font-size:clamp(72px,10vw,160px);line-height:.72}
.origin-story .founder-left h2 em{font-size:.88em}
.origin-story .founder-right{display:flex;flex-direction:column;justify-content:center}
.origin-story .origin i{color:var(--neon)}
.origin-story .origin b{font-family:var(--display);font-size:clamp(22px,2vw,31px);font-weight:400;letter-spacing:-.035em}
.origin-story .origin p{font-size:15px;max-width:650px}

@media (max-width:900px){
  .hero-sequence{height:460svh}
  .hero-sequence>.hero{min-height:720px;padding-top:86px;padding-bottom:54px}
  .hero-sequence .hero-word{font-size:clamp(88px,20vw,170px)}
  .hero-sequence .hero-word.left{left:50%;top:6.5%;transform:translateX(-50%)}
  .hero-sequence .hero-word.right{right:auto;left:50%;bottom:4.5%;transform:translateX(-50%)}
  .hero-sequence .deck{width:92vw;height:min(72vh,680px);min-height:590px}
  .hero-motif-global{right:-29vw;opacity:.17}.hero-motif-global>.khatam{width:108vw;height:108vw}
}

@media (max-width:560px){
  .hero-sequence{height:440svh}
  .hero-sequence>.hero{height:100svh;min-height:680px;padding:78px 8px 42px}
  .hero-sequence .hero-word{font-size:23vw;letter-spacing:-.09em}
  .hero-sequence .hero-word.left{top:61px}.hero-sequence .hero-word.right{bottom:41px}
  .hero-sequence .deck{width:96vw;height:min(68vh,585px);min-height:540px}
  .hero-sequence .front-panel h1{font-size:clamp(39px,11vw,51px)}
  .hero-motif-global{right:-49vw;top:51%;opacity:.19}.hero-motif-global>.khatam{width:148vw;height:148vw}
  .hero-scroll{bottom:13px;font-size:8px;letter-spacing:.12em}
  .origin-story .founder-left{min-height:610px}.origin-story .founder-left h2{font-size:22vw}.origin-story .founder-left blockquote{font-size:27px}
}

@media (max-height:760px) and (min-width:901px){
  .hero-sequence>.hero{min-height:620px;padding-top:70px;padding-bottom:38px}
  .hero-sequence .deck{height:74vh}
  .hero-sequence .hero-word{font-size:clamp(95px,14vw,205px)}
}

@media (prefers-reduced-motion:reduce){.hero-sequence{height:auto}.hero-sequence>.hero{position:relative}.hero-motif-global{mix-blend-mode:normal;opacity:.12}}

.book-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid currentColor;border-left:1px solid currentColor}
.book-stat{min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid currentColor;border-bottom:1px solid currentColor}
.book-stat small{font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;opacity:.5}
.book-stat strong{font-size:clamp(62px,8vw,126px);letter-spacing:-.09em;line-height:.72}
.book-stat p{margin:0;max-width:240px;font-size:14px;line-height:1.45}
.book-stat--redacted{background:#111;color:var(--paper)}
.book-stat--redacted strong{font:700 clamp(31px,4vw,68px)/.88 var(--sans);letter-spacing:-.06em}
.redaction-line{height:12px;background:var(--blood);margin:8px 0;width:85%}
.redaction-line.short{width:52%}

.loop-rail{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3b3b3b;margin-top:58px}
.loop-rail article{min-height:285px;padding:26px;border-right:1px solid #3b3b3b;display:flex;flex-direction:column;justify-content:space-between;transition:.35s}
.loop-rail article:last-child{border:0}
.loop-rail article:hover{background:var(--paper);color:var(--ink)}
.loop-rail small{font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#777}
.loop-rail h3{font:500 clamp(30px,3.2vw,52px)/.92 var(--sans);letter-spacing:-.055em;margin:0}
.loop-rail p{font-size:13px;line-height:1.5;color:#888;margin:0}
.loop-rail article:hover p{color:#555}

.migration-split{display:grid;grid-template-columns:1fr 1fr;min-height:92svh}
.migration-claim{padding:clamp(45px,7vw,110px);background:var(--silver);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.migration-claim::after{content:"";position:absolute;width:70%;aspect-ratio:1;right:-35%;bottom:-35%;border:1px solid rgba(0,0,0,.2);transform:rotate(45deg)}
.migration-claim h2{font:800 clamp(66px,9vw,145px)/.78 var(--sans);letter-spacing:-.08em;text-transform:uppercase;margin:70px 0;position:relative;z-index:1}
.migration-claim p{font:400 clamp(23px,2.8vw,40px)/1.05 var(--display);max-width:760px;position:relative;z-index:1}
.migration-steps{background:#101010;padding:clamp(50px,7vw,110px)}
.migration-steps article{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:24px 0;border-top:1px solid #343434}
.migration-steps article:last-child{border-bottom:1px solid #343434}
.migration-steps i{font:9px var(--mono);font-style:normal;color:var(--silver)}
.migration-steps b{display:block;margin-bottom:8px;font-size:18px}
.migration-steps p{margin:0;color:#8e8e8e;line-height:1.55;font-size:14px}

.diagnostic-field{min-height:650px;position:relative;border:1px solid #aaa69c;background-color:#e8e5dc;background-image:linear-gradient(rgba(7,7,7,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,7,.035) 1px,transparent 1px);background-size:72px 72px;overflow:hidden}
.diagnostic-field::before{content:"THREE DIAGNOSTICS / NO CHARGE";position:absolute;left:22px;top:18px;font:9px var(--mono);letter-spacing:.16em;color:#555}
.diagnostic{position:absolute;width:min(38vw,520px);min-height:190px;background:#0b0b0b;color:var(--paper);border:1px solid #3a3a3a;padding:27px;box-shadow:0 20px 45px rgba(0,0,0,.18);transition:transform .5s var(--ease)}
.diagnostic:hover{transform:rotate(0deg) translateY(-8px)!important;z-index:4}
.diagnostic:nth-child(1){left:7%;top:17%;transform:rotate(-2.5deg)}
.diagnostic:nth-child(2){left:34%;bottom:11%;transform:rotate(2deg)}
.diagnostic:nth-child(3){right:6%;top:13%;transform:rotate(-1.5deg)}
.diagnostic small{font:9px var(--mono);letter-spacing:.12em;color:#777;text-transform:uppercase}
.diagnostic h3{font:600 clamp(24px,2.4vw,38px)/.98 var(--sans);letter-spacing:-.04em;margin:28px 0 13px}
.diagnostic p{font-size:13px;line-height:1.55;color:#999;margin:0}

.door{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #3b3b3b;min-height:440px}
.door+.door{margin-top:28px}
.door-label{padding:28px;border-right:1px solid #3b3b3b;display:flex;flex-direction:column;justify-content:space-between}
.door-label span{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#777}
.door-label strong{font-size:clamp(48px,6vw,92px);letter-spacing:-.075em;line-height:.76;text-transform:uppercase}
.door-body{padding:clamp(35px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}
.door-body h3{font:400 clamp(46px,6vw,96px)/.86 var(--display);letter-spacing:-.06em;margin:0 0 25px;max-width:900px}
.door-body p{color:#8c8c8c;line-height:1.55;max-width:660px;margin:0}
.door--platform{background:var(--paper);color:var(--ink);border-color:var(--ink)}
.door--platform .door-label{border-color:var(--ink)}
.door--platform .door-body p{color:#565656}

.platform-tiers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3b3b3b;margin-top:60px}
.platform-tier{min-height:420px;padding:28px;border-right:1px solid #3b3b3b;display:flex;flex-direction:column}
.platform-tier:last-child{border:0}
.platform-tier>span{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#777}
.platform-tier h3{font:500 clamp(46px,5vw,80px)/.8 var(--sans);letter-spacing:-.075em;margin:55px 0 20px}
.platform-tier p{color:#888;line-height:1.45;min-height:62px}
.platform-tier .cta{margin-top:auto}

.page-hero{min-height:88svh;background:var(--paper);color:var(--ink);padding:150px clamp(22px,5vw,76px) 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.page-hero::after{content:"";position:absolute;width:min(49vw,720px);height:min(49vw,720px);right:-16vw;bottom:-24vw;border:1px solid #c2beb4;transform:rotate(45deg)}
.page-hero__meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:12px;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}
.page-hero h1{font:800 clamp(72px,11vw,178px)/.75 var(--sans);letter-spacing:-.09em;text-transform:uppercase;margin:70px 0;max-width:1380px;position:relative;z-index:1}
.page-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--ink)}
.page-hero__bottom{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;position:relative;z-index:1}
.page-hero__bottom p{font:400 clamp(21px,2.6vw,39px)/1.08 var(--display);max-width:850px;margin:0}

.fact-rail{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--paper);border-top:1px solid #333;border-bottom:1px solid #333}
.fact-rail div{min-height:170px;padding:25px;border-right:1px solid #333;display:flex;flex-direction:column;justify-content:space-between}
.fact-rail div:last-child{border:0}
.fact-rail strong{font-size:clamp(38px,5vw,74px);letter-spacing:-.07em}
.fact-rail span{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#777}

.content-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw}
.content-aside{align-self:start;position:sticky;top:120px}
.content-aside h2{font:400 clamp(54px,7vw,110px)/.82 var(--display);letter-spacing:-.065em;margin:0 0 28px}
.content-aside p{color:#858585;line-height:1.55;max-width:390px}
.content-list{border-top:1px solid currentColor}
.content-list article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid currentColor}
.content-list i{font:9px var(--mono);font-style:normal;opacity:.55}
.content-list h3{font:600 clamp(24px,2.5vw,38px)/1 var(--sans);letter-spacing:-.04em;margin:0 0 12px}
.content-list p{margin:0;color:#888;line-height:1.55;max-width:780px}
.paper .content-list p{color:#555}
.paper .content-aside p{color:#555}

.ownership{counter-reset:clause;border-top:1px solid currentColor}
.ownership article{counter-increment:clause;display:grid;grid-template-columns:110px 1fr;gap:35px;padding:34px 0;border-bottom:1px solid currentColor}
.ownership article::before{content:"0" counter(clause);font:9px var(--mono);letter-spacing:.12em;opacity:.5}
.ownership h3{font:500 clamp(25px,3vw,44px)/1 var(--sans);letter-spacing:-.045em;margin:0 0 12px}
.ownership p{margin:0;color:#8c8c8c;line-height:1.6;max-width:880px}

.cockpit{border:1px solid #3a3a3a;background:#0d0d0d;display:grid;grid-template-columns:240px 1fr;min-height:600px}
.cockpit-side{border-right:1px solid #3a3a3a;padding:23px;display:flex;flex-direction:column;justify-content:space-between}
.cockpit-side span{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#777}
.cockpit-side strong{font-size:clamp(48px,6vw,86px);letter-spacing:-.075em;line-height:.8}
.cockpit-main{padding:clamp(35px,6vw,85px);display:grid;grid-template-rows:auto 1fr auto}
.cockpit-main>small{font:9px var(--mono);letter-spacing:.12em;color:#777;text-transform:uppercase}
.cockpit-main h2{align-self:center;font:400 clamp(55px,8vw,126px)/.83 var(--display);letter-spacing:-.06em;margin:50px 0}
.cockpit-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}
.cockpit-signals div{padding:22px 18px;border-right:1px solid #333}
.cockpit-signals div:last-child{border:0}
.cockpit-signals span{display:block;font:9px var(--mono);color:#777;text-transform:uppercase;letter-spacing:.1em}
.cockpit-signals b{display:block;margin-top:12px;font-size:20px}
.signal-hold{color:var(--blood)}

.field-shell{border-top:1px solid currentColor}
.field-row{display:grid;grid-template-columns:120px 1fr auto;gap:35px;align-items:center;padding:35px 0;border-bottom:1px solid currentColor;min-height:150px}
.field-row small{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.5}
.field-row h2{font:500 clamp(31px,4vw,64px)/.9 var(--sans);letter-spacing:-.055em;margin:0}
.field-row span{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.5}

.legal-copy{max-width:980px}
.legal-copy section{padding:52px 0;border-top:1px solid currentColor}
.legal-copy h2{font:500 clamp(35px,5vw,70px)/.88 var(--sans);letter-spacing:-.06em;margin:0 0 25px}
.legal-copy h3{margin:35px 0 12px;font-size:18px}
.legal-copy p,.legal-copy li{color:#777;line-height:1.7}
.legal-copy ul{padding-left:20px}

.site-footer-nav{display:flex;gap:18px;justify-content:flex-end}
.site-footer-nav a{color:#777}
.site-footer-nav a:hover{color:var(--paper)}

@media(max-width:1050px){
  .site-nav-links{display:none}
  .book-grid,.loop-rail,.platform-tiers{grid-template-columns:1fr 1fr}
  .book-stat:nth-child(2),.loop-rail article:nth-child(2),.platform-tier:nth-child(2){border-right:0}
  .migration-split{grid-template-columns:1fr}
  .door{grid-template-columns:1fr}.door-label{border-right:0;border-bottom:1px solid #3b3b3b;min-height:190px}.door-body{grid-template-columns:1fr}
  .content-grid{grid-template-columns:1fr}.content-aside{position:static}
  .cockpit{grid-template-columns:1fr}.cockpit-side{border-right:0;border-bottom:1px solid #3a3a3a;min-height:180px}
}
@media(max-width:700px){
  .book-grid,.loop-rail,.platform-tiers,.fact-rail{grid-template-columns:1fr}
  .book-stat,.loop-rail article,.platform-tier,.fact-rail div{border-right:0;border-bottom:1px solid currentColor}
  .page-hero{padding-top:105px}.page-hero h1{font-size:20vw}.page-hero__bottom{grid-template-columns:1fr}
  .diagnostic-field{min-height:770px;background-size:48px 48px}.diagnostic{width:78vw;min-height:175px}.diagnostic:nth-child(1){left:5%;top:9%}.diagnostic:nth-child(2){left:13%;bottom:9%}.diagnostic:nth-child(3){right:5%;top:37%}
  .ownership article{grid-template-columns:48px 1fr;gap:15px}
  .cockpit-signals{grid-template-columns:1fr}.cockpit-signals div{border-right:0;border-bottom:1px solid #333}
  .field-row{grid-template-columns:1fr;gap:14px}
  .site-footer-nav{display:none}
}

/* Depth modules: claim, mechanism, specifics, evidence. */
.capability-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;margin-bottom:70px}
.capability-head h2,.mechanism-head h2{font:400 clamp(62px,8.8vw,142px)/.8 var(--display);letter-spacing:-.065em;margin:0}
.capability-head h2 em,.mechanism-head h2 em{font-family:var(--gothic);font-style:normal;font-size:.88em;letter-spacing:-.01em}
.capability-head p{font-size:17px;line-height:1.55;color:#777;max-width:590px;margin:0;border-left:1px solid currentColor;padding-left:22px}
.capability-stage{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(310px,.86fr) minmax(390px,1.2fr);border:1px solid currentColor;min-height:650px;overflow:hidden}
.capability-tabs{display:flex;flex-direction:column;border-right:1px solid currentColor}
.capability-tabs button{flex:1;min-height:92px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;text-align:left;padding:18px;font:600 14px/1.2 var(--sans);cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.capability-tabs button:last-child{border-bottom:0}
.capability-tabs button span{display:block;margin-bottom:13px;font:9px var(--mono);letter-spacing:.12em;opacity:.5}
.capability-tabs button[aria-selected="true"]{background:var(--paper);color:var(--ink);box-shadow:inset 5px 0 0 var(--neon)}
.paper .capability-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper)}
.capability-tabs button:focus-visible{outline:1px solid var(--neon);outline-offset:-4px}
.capability-panels{padding:clamp(30px,4vw,60px);display:flex;align-items:center;border-right:1px solid currentColor;min-width:0}
.capability-panels article{width:100%}
.capability-panels article[hidden]{display:none}
.capability-panels small{font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--neon)}
.paper .capability-panels small{color:#667900}
.capability-panels h3{font:400 clamp(36px,4.4vw,70px)/.9 var(--display);letter-spacing:-.055em;margin:32px 0 44px}
.capability-panels ul{list-style:none;padding:0;margin:0;border-top:1px solid currentColor}
.capability-panels li{padding:15px 0 15px 24px;border-bottom:1px solid currentColor;font-size:14px;line-height:1.45;position:relative;color:#aaa}
.paper .capability-panels li{color:#4f4f4f}
.capability-panels li::before{content:"+";position:absolute;left:0;color:var(--neon);font:12px var(--mono)}
.paper .capability-panels li::before{color:#667900}

.exhibit{margin:0;background:#0a0a0a;color:var(--paper);min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}
.exhibit figcaption{height:52px;padding:0 17px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.13em;color:#696965}
.exhibit figcaption b{color:var(--neon);font-weight:500}
.exhibit-field{flex:1;padding:clamp(25px,3vw,46px);display:flex;flex-direction:column;position:relative;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:32px 32px}
.exhibit-mark{position:absolute;right:-16%;bottom:-24%;color:#1d1d1d;transform:rotate(12deg)}
.exhibit-mark .khatam{width:min(35vw,520px);height:min(35vw,520px)}
.exhibit-title{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid #393939;padding-bottom:20px}
.exhibit-title small{font:8px var(--mono);letter-spacing:.12em;color:#666}
.exhibit-title strong{font:400 clamp(24px,2.7vw,42px)/.9 var(--display);letter-spacing:-.04em;text-align:right;max-width:330px}
.exhibit-cells{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:auto 0;position:relative;z-index:2}
.exhibit-cells>div{min-height:105px;border:1px solid #353535;background:#0d0d0d;padding:14px;display:flex;flex-direction:column;justify-content:space-between}
.exhibit-cells>div.active{border-color:var(--neon);box-shadow:inset 3px 0 0 var(--neon)}
.exhibit-cells>div.alert{border-color:var(--blood);box-shadow:inset 3px 0 0 var(--blood)}
.exhibit-cells span{font:8px var(--mono);letter-spacing:.11em;color:#696965}
.exhibit-cells b{font:600 13px var(--mono);color:#d7d7d1}
.exhibit-cells i{height:5px;background:#292929;width:80%;position:relative}
.exhibit-cells i::after{content:"";display:block;height:100%;width:42%;background:var(--silver)}
.exhibit-field>p{position:relative;z-index:2;margin:0;padding-top:18px;border-top:1px solid #333;color:#72726e;font:9px/1.6 var(--mono)}

.mechanism-head{max-width:1100px;margin-bottom:70px}.mechanism-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid currentColor}
.mechanism-cards article{min-height:430px;padding:28px;border-right:1px solid currentColor;display:flex;flex-direction:column}
.mechanism-cards article:last-child{border:0}.mechanism-cards>article>span{font:9px var(--mono);color:var(--neon)}
.paper .mechanism-cards>article>span{color:#667900}
.mechanism-cards h3{font:400 clamp(35px,4vw,60px)/.88 var(--display);letter-spacing:-.055em;margin:80px 0 28px}
.mechanism-cards p{margin:auto 0 0;color:#898984;line-height:1.55;max-width:430px}.paper .mechanism-cards p{color:#565656}

.timeline{border-top:1px solid var(--ink)}
.timeline article{display:grid;grid-template-columns:80px .55fr 1fr;gap:35px;align-items:start;padding:28px 0;border-bottom:1px solid #aaa79f}
.timeline article>span{font:9px var(--mono);color:#667900}.timeline h3{font:500 clamp(31px,4vw,58px)/.9 var(--sans);letter-spacing:-.055em;margin:0 0 13px}
.timeline p{margin:0 0 18px;color:#555;line-height:1.55}.timeline small{font:9px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6d6d68}
.rollback-block,.honesty-block,.scope-boundary{display:grid;grid-template-columns:1fr 1fr;min-height:86svh}
.rollback-block>div,.honesty-block>div,.honesty-block>blockquote{padding:clamp(55px,7vw,110px)}
.rollback-block>div:first-child,.honesty-block>div{background:var(--silver);color:var(--ink)}
.rollback-block>div:last-child,.honesty-block>blockquote{background:#0d0d0d;color:var(--paper);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.rollback-block span,.honesty-block span{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.rollback-block h2,.honesty-block h2{font:800 clamp(70px,9vw,145px)/.72 var(--sans);letter-spacing:-.08em;text-transform:uppercase;margin:90px 0 0}
.rollback-block h2 em,.honesty-block h2 em{font:700 .75em var(--gothic);text-transform:none;letter-spacing:0}
.rollback-block p{font:400 clamp(27px,3.2vw,48px)/1.04 var(--display);max-width:700px;margin:0 0 60px}

.ownership-verdict{margin-top:55px;border:1px solid var(--ink);padding:24px;display:grid;grid-template-columns:.35fr 1fr;gap:35px}
.ownership-verdict span{font:700 13px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--blood)}
.ownership-verdict p{margin:0;color:#444;line-height:1.5}
.cockpit-lead{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;margin-bottom:80px}
.cockpit-lead h2{font:400 clamp(63px,8.5vw,138px)/.8 var(--display);letter-spacing:-.065em;margin:0}.cockpit-lead h2 em{font-family:var(--gothic);font-style:normal;font-size:.86em}
.cockpit-lead p{font-size:17px;line-height:1.6;color:#999}.cockpit-explainer>.exhibit{min-height:620px;border:1px solid #333}
.cockpit-explainer .exhibit-mark .khatam{width:min(50vw,760px);height:min(50vw,760px)}
.severity-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:start}
.severity-intro{position:sticky;top:120px}.severity-intro h2{font:400 clamp(55px,7vw,108px)/.82 var(--display);letter-spacing:-.06em;margin:0 0 30px}.severity-intro p{color:#666;line-height:1.55;max-width:420px}
.severity-table{border-top:1px solid var(--ink)}.severity-table>div{display:grid;grid-template-columns:1fr 68px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #aaa79f}
.severity-table span{line-height:1.45}.severity-table b{font:500 12px var(--mono);text-align:center;padding:10px;border:1px solid var(--ink)}
.severity-table b[data-severity="s1"]{background:var(--blood);color:#fff;border-color:var(--blood)}.severity-table b[data-severity="s2"]{background:var(--neon);color:var(--ink);border-color:#afc94e}
.delivery-rail{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.delivery-rail span{padding:22px;border-right:1px solid var(--ink);font:10px var(--mono);text-transform:uppercase}.delivery-rail span:last-child{border:0}.delivery-rail b{margin-right:18px;color:#667900}
.screen-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3a3a3a;margin-bottom:80px}.screen-index article{display:grid;grid-template-columns:45px .45fr 1fr;gap:20px;padding:25px;border-bottom:1px solid #3a3a3a}.screen-index article:nth-child(odd){border-right:1px solid #3a3a3a}.screen-index span{font:9px var(--mono);color:var(--neon)}.screen-index h3{font:400 clamp(26px,3vw,40px)/1 var(--display);margin:0}.screen-index p{margin:0;color:#888;line-height:1.5;font-size:14px}.screen-index+.exhibit{min-height:620px;border:1px solid #333}
.connector-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.connector-head h2{font:400 clamp(60px,8vw,125px)/.8 var(--display);letter-spacing:-.06em;margin:0}.connector-head p{color:#666;line-height:1.55;max-width:520px}
.connector-wall{display:flex;flex-wrap:wrap;gap:1px;background:#2b2b28;border:1px solid #2b2b28}.connector-wall span{flex:1 1 195px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b0b0b;color:var(--silver);font:500 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;text-align:center}
.honesty-block blockquote{margin:0;font:400 clamp(29px,3.5vw,51px)/1.05 var(--display);letter-spacing:-.03em}
.scope-boundary__claim,.scope-boundary__terms{padding:clamp(55px,7vw,110px)}.scope-boundary__claim{background:var(--silver);color:var(--ink);display:flex;flex-direction:column}.scope-boundary__claim>span{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.scope-boundary__claim h2{font:800 clamp(90px,12vw,190px)/.65 var(--sans);letter-spacing:-.09em;text-transform:uppercase;margin:auto 0}.scope-boundary__claim h2 em{font:.72em var(--gothic);text-transform:none;letter-spacing:0}.scope-boundary__claim p{font:400 clamp(23px,2.7vw,39px)/1.08 var(--display);max-width:650px}.scope-boundary__terms{background:#0d0d0d;color:var(--paper);display:flex;flex-direction:column;justify-content:center}.scope-boundary__terms article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;border-top:1px solid #383838}.scope-boundary__terms article:last-child{border-bottom:1px solid #383838}.scope-boundary__terms span{font:9px var(--mono);color:var(--neon)}.scope-boundary__terms h3{font:400 clamp(27px,3vw,42px)/1 var(--display);margin:0 0 12px}.scope-boundary__terms p{margin:0;color:#8c8c88;line-height:1.55}

@media(max-width:1100px){
  .capability-stage{grid-template-columns:190px 1fr}.capability-stage>.exhibit{grid-column:1/-1;min-height:580px;border-top:1px solid currentColor}.capability-panels{border-right:0}
  .mechanism-cards{grid-template-columns:1fr}.mechanism-cards article{min-height:300px;border-right:0;border-bottom:1px solid currentColor}.mechanism-cards article:last-child{border-bottom:0}.mechanism-cards h3{margin:50px 0 24px}
  .screen-index{grid-template-columns:1fr}.screen-index article:nth-child(odd){border-right:0}
}
@media(max-width:800px){
  .capability-head,.cockpit-lead,.severity-wrap,.connector-head{grid-template-columns:1fr}.capability-head p{border-left:0;padding:0}.severity-intro{position:static}.rollback-block,.honesty-block,.scope-boundary{grid-template-columns:1fr}.rollback-block>div,.honesty-block>div,.honesty-block>blockquote{min-height:620px}
  .timeline article{grid-template-columns:48px 1fr}.timeline article>div{grid-column:2}.screen-index article{grid-template-columns:38px 1fr}.screen-index p{grid-column:2}.ownership-verdict{grid-template-columns:1fr}
}
@media(max-width:620px){
  .capability-stage{display:block}.capability-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid currentColor}.capability-tabs button{min-height:92px;border-right:1px solid currentColor;border-bottom:0}.capability-panels{min-height:530px}.capability-panels h3{font-size:43px}.capability-stage>.exhibit{min-height:600px}
  .exhibit-cells{grid-template-columns:1fr}.exhibit-cells>div{min-height:82px}.exhibit-title{display:block}.exhibit-title strong{display:block;text-align:left;margin-top:10px}.connector-wall span{flex-basis:130px;min-height:92px;font-size:10px;letter-spacing:.13em}.delivery-rail{grid-template-columns:1fr}.delivery-rail span{border-right:0;border-bottom:1px solid var(--ink)}.delivery-rail span:last-child{border-bottom:0}
  .scope-boundary__claim h2{font-size:27vw}.rollback-block h2,.honesty-block h2{font-size:22vw}.screen-index+.exhibit,.cockpit-explainer>.exhibit{min-height:650px}
}

/* Machine pass: diagrams, operating registers and layer handoffs. */
.page-hero--intelligence h1 span,.page-hero--supply h1 span,.page-hero--migration h1 span,.page-hero--payments h1 span{font-family:var(--gothic);font-weight:700;letter-spacing:-.015em;color:#6e6e69;text-transform:none}
.machine-home__head,.machine-page__head,.register-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;margin:0 0 68px}
.machine-home__head h2,.machine-page__head h2,.register-head h2{font:800 clamp(66px,9.3vw,150px)/.74 var(--sans);letter-spacing:-.08em;text-transform:uppercase;margin:0}
.machine-home__head h2 em,.machine-page__head h2 em,.register-head h2 em{font:700 .72em/.8 var(--gothic);letter-spacing:0;text-transform:none;color:var(--neon)}
.paper .machine-home__head h2 em,.paper .machine-page__head h2 em,.paper .register-head h2 em{color:#697d00}
.machine-home__head p,.machine-page__head p,.register-head p{max-width:610px;margin:0;color:#777;line-height:1.6;font-size:16px;border-left:1px solid currentColor;padding-left:24px}
.dark .machine-page__head p,.dark .register-head p{color:#92928d}

.machine-figure{margin:0;border:1px solid #333;background:#080808;color:var(--paper);box-shadow:0 30px 75px rgba(0,0,0,.25);overflow:hidden}
.machine-figure figcaption{min-height:82px;display:grid;grid-template-columns:220px 1fr;align-items:center;border-bottom:1px solid #303030;padding:0 24px;background:#0b0b0b}
.machine-figure figcaption>span{font:8px var(--mono);letter-spacing:.15em;color:var(--neon)}
.machine-figure figcaption>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.machine-figure figcaption strong{font:400 clamp(22px,2.4vw,36px)/1 var(--display);letter-spacing:-.035em}.machine-figure figcaption small{max-width:440px;text-align:right;font:8px/1.5 var(--mono);letter-spacing:.08em;color:#73736f;text-transform:uppercase}
.diagram-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;scrollbar-color:var(--neon) #171717}
.machine-diagram{display:block;width:100%;min-width:820px;height:auto;color:var(--paper)}
.machine-diagram text{font-family:var(--mono);fill:#d6d6d0;letter-spacing:.04em}
.machine-diagram a{cursor:pointer}.machine-diagram a:focus{outline:none}.machine-diagram a:focus .machine-node rect{stroke:var(--neon);stroke-width:3}
.machine-node rect{fill:#0d0d0d;stroke:#42423f;stroke-width:1}.machine-node:hover rect,.machine-node--active rect{stroke:var(--neon);stroke-width:2}.machine-node--active rect{fill:#15170f}
.machine-eyebrow{font-size:10px;fill:#777770!important;letter-spacing:.13em!important}.machine-title{font-family:var(--sans)!important;font-size:22px;font-weight:800;letter-spacing:-.035em!important}.machine-detail{font-size:10px;fill:#8b8b84!important}.machine-caption{font-size:9px;fill:#787871!important;letter-spacing:.12em!important}.machine-caption--acid{fill:var(--neon)!important}.machine-caption--ink{fill:#171717!important}
.machine-line,.machine-axis,.machine-transfer,.machine-rebuild{fill:none;stroke:#6e6e68;stroke-width:1.5}.machine-line--return,.machine-line--branch{stroke:var(--neon);stroke-dasharray:8 7}.machine-line--watch{stroke:var(--neon);stroke-width:1.15;stroke-dasharray:5 8;opacity:.52}.machine-line--watch-bus{stroke:var(--neon);stroke-width:2.2;stroke-dasharray:7 6;opacity:.9}.machine-watch-network{pointer-events:none}.machine-watch-network text{font-size:8px;fill:var(--neon)!important;letter-spacing:.13em!important}.machine-line--drop{stroke-dasharray:4 6}.machine-line--alert{stroke:var(--blood);stroke-width:2}.machine-flow-label text{font-size:9px;fill:#76766f}.machine-motif{fill:none;stroke:#242421;stroke-width:1.2}.machine-core-label rect{fill:#111;stroke:var(--neon)}.machine-core-label text{text-anchor:middle;font-size:11px;fill:var(--neon)}
.machine-zone{stroke:#30302e}.machine-zone--dark{fill:#090909}.machine-zone--paper{fill:#e9e7df}.machine-zone-title{font-size:11px;fill:#8c8c85!important;letter-spacing:.17em!important}.machine-zone-title--ink{fill:#121212!important}.machine-boundary rect{fill:var(--neon)}.machine-boundary text{font-size:9px;fill:#101010!important;text-anchor:middle;letter-spacing:.12em!important}.machine-freight rect,.machine-output-bus rect{fill:#111;stroke:var(--neon)}.machine-freight text,.machine-output-bus text{font-size:10px;fill:var(--neon)!important;letter-spacing:.11em!important}
.machine-axis{stroke:#555}.machine-ticks path{stroke:#777}.machine-ticks text,.machine-phase{font-size:9px;fill:#797972!important;text-anchor:middle}.machine-lane-label{font-size:10px;fill:#8b8b84!important}.machine-rail{fill:none;stroke-width:10}.machine-rail--old{stroke:#686862}.machine-rail--new{stroke:var(--neon)}.machine-weight rect{fill:#111;stroke:#444}.machine-weight text{text-anchor:middle;font-size:9px}.machine-weight--acid rect{stroke:var(--neon)}.machine-weight--acid text{fill:var(--neon)!important}.machine-rollback{fill:none;stroke:var(--blood);stroke-width:4}.machine-rollback-label{fill:#f3eee7!important;font-size:10px;letter-spacing:.12em!important}.machine-transfer{stroke:var(--neon);stroke-width:3}.machine-rebuild{stroke:var(--silver);stroke-width:3;stroke-dasharray:9 7}.machine-warning rect{fill:var(--blood)}.machine-warning text{font-size:9px;fill:#fff!important;text-anchor:middle}
.rail-fan path{fill:none;stroke:var(--neon);stroke-width:1.5}.machine-alert rect{fill:#101010;stroke:var(--blood)}.machine-alert text{font-size:10px}.connector-stack rect{fill:#0e0e0e;stroke:#3a3a37}.connector-stack text{font-size:10px}.machine-bus{fill:none;stroke:var(--neon);stroke-width:3}.ledger-core rect{fill:#10120d;stroke:var(--neon);stroke-width:2}.ledger-core path{stroke:#363832}.machine-failure-note rect{fill:#121212;stroke:#494944;stroke-dasharray:7 5}.machine-failure-note text{font-size:10px;fill:#8b8b84!important}

.layer-locator{padding:70px clamp(20px,3.5vw,58px);background:#111;color:var(--paper)}.layer-locator .section-label{margin-bottom:24px}.layer-locator .machine-figure{box-shadow:none}.layer-locator .machine-figure figcaption{min-height:62px}.layer-locator .diagram-scroll{max-height:none;overflow-y:hidden}.layer-locator .system-map--locator{min-width:820px;margin:0}
.system-map--locator .machine-motif{opacity:.45}.system-map--locator .machine-flow-label,.system-map--locator .machine-core-label{opacity:.72}

.system-briefs{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);margin-top:38px}.system-briefs a{min-height:300px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px;display:flex;flex-direction:column;color:var(--ink);transition:background .25s,color .25s}.system-briefs a:hover{background:var(--ink);color:var(--paper)}.system-briefs span{font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#657700}.system-briefs h3{font:800 clamp(45px,5vw,78px)/.8 var(--sans);letter-spacing:-.07em;text-transform:uppercase;margin:70px 0 25px}.system-briefs p{margin:auto 0 0;line-height:1.5;color:#5d5d59}.system-briefs a:hover p{color:#999}

.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.machine-table{width:100%;min-width:820px;border-collapse:collapse;border-top:1px solid var(--ink);font-size:14px}.machine-table caption{text-align:left;padding:0 0 18px;font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#70706a}.machine-table th{padding:16px 18px;text-align:left;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:#62625e}.machine-table td{padding:22px 18px;border-bottom:1px solid #aaa79f;vertical-align:top;line-height:1.5}.machine-table td:first-child{width:24%;font-family:var(--mono);font-size:12px}.machine-table td:nth-child(2){width:37%}.machine-table td:nth-child(3){color:#555}.machine-table tfoot td{font-weight:700;background:#dedcd4}.machine-table--dark{border-color:#42423e;color:var(--paper)}.machine-table--dark th,.machine-table--dark td{border-color:#383835}.machine-table--dark td:nth-child(3){color:#96968f}.machine-table--dark tfoot td{background:var(--neon);color:var(--ink)}.machine-table [data-severity]{display:inline-block;min-width:46px;padding:8px 10px;text-align:center;font:700 10px var(--mono);border:1px solid currentColor}.machine-table [data-severity="s1"]{background:var(--blood);color:#fff}.machine-table [data-severity="s2"]{background:var(--neon);color:#111}.machine-table [data-severity="s3"]{background:#d7d7d4;color:#111}
.gothic-verdict{font:700 clamp(48px,7vw,105px)/.82 var(--gothic);letter-spacing:0;margin:95px 0 0;max-width:1100px}.gothic-acid{font-family:var(--gothic);font-weight:700;color:var(--neon)}

.loop-next{display:grid;grid-template-columns:1fr 1fr;background:var(--neon);color:var(--ink);min-height:560px}.loop-next>div{padding:clamp(48px,7vw,105px);display:flex;flex-direction:column;justify-content:space-between}.loop-next>div+div{border-left:1px solid var(--ink)}.loop-next span{font:9px var(--mono);letter-spacing:.14em}.loop-next h2{font:900 clamp(72px,12vw,190px)/.67 var(--sans);letter-spacing:-.09em;text-transform:uppercase;margin:auto 0}.loop-next p{font:400 clamp(25px,3vw,45px)/1.05 var(--display);letter-spacing:-.03em;max-width:680px;margin:0}.loop-next__link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:24px;color:var(--ink);font:700 13px var(--mono);letter-spacing:.1em;text-transform:uppercase}.loop-next__link span{font-size:28px}.loop-next__link:hover{opacity:.55}
.open-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.open-grid article{min-height:310px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px;display:flex;flex-direction:column}.open-grid span{font:9px var(--mono);color:#687b00}.open-grid h3{font:700 clamp(34px,4vw,56px)/.9 var(--sans);letter-spacing:-.05em;margin:70px 0 25px}.open-grid p{margin:auto 0 0;color:#5c5c58;line-height:1.5}

@media(max-width:980px){
  .machine-home__head,.machine-page__head,.register-head{grid-template-columns:1fr}.machine-home__head p,.machine-page__head p,.register-head p{border-left:0;padding-left:0}.system-briefs,.open-grid{grid-template-columns:1fr 1fr}.loop-next{grid-template-columns:1fr}.loop-next>div+div{border-left:0;border-top:1px solid var(--ink)}
}
@media(max-width:680px){
  .page-hero--intelligence h1 span,.page-hero--supply h1 span,.page-hero--migration h1 span,.page-hero--payments h1 span{font-size:.82em;line-height:.85;margin-top:12px}
  .machine-home__head h2,.machine-page__head h2,.register-head h2{font-size:18vw}.machine-figure figcaption{grid-template-columns:1fr;padding:16px;gap:10px}.machine-figure figcaption>div{display:block}.machine-figure figcaption strong{display:block}.machine-figure figcaption small{display:block;text-align:left;margin-top:7px}.machine-diagram{min-width:760px}.layer-locator{padding:50px 15px}.layer-locator .machine-figure figcaption{display:none}.layer-locator .system-map--locator{min-width:760px}.system-briefs,.open-grid{grid-template-columns:1fr}.system-briefs a,.open-grid article{min-height:240px}.system-briefs h3,.open-grid h3{margin:45px 0 20px}.machine-table{font-size:13px}.loop-next{min-height:720px}.loop-next h2{font-size:22vw}.loop-next p{font-size:30px}.gothic-verdict{font-size:15vw}
}

/* Layout repairs 2026-08-05: loose grid children after the copy passes, and the
   layer-hero gothic subline (stroke bled through from the base span rule). */
.scope-boundary__terms article h3,.scope-boundary__terms article p{grid-column:2}
.timeline article>div{grid-column:2/-1}
.page-hero--intelligence h1 span,.page-hero--supply h1 span,.page-hero--migration h1 span,.page-hero--payments h1 span{-webkit-text-stroke:0}
.page-hero--intelligence h1 span,.page-hero--supply h1 span,.page-hero--migration h1 span,.page-hero--payments h1 span{font-size:.42em;line-height:1.06;margin-top:28px;letter-spacing:0;max-width:940px}
.page-hero__bottom p{font:400 clamp(18px,1.5vw,23px)/1.55 var(--sans);letter-spacing:-.01em;max-width:640px}

.hero-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:44px;max-width:980px}
.hero-ledger>div>span{display:block;font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:6px}
.hero-ledger em{display:block;font:400 clamp(16px,1.3vw,20px)/1.45 var(--sans);font-style:normal;letter-spacing:-.01em;padding:9px 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.connector-wall span{flex-direction:column;gap:12px}
.connector-wall svg{width:30px;height:30px}
.connector-wall small{font:500 9px var(--mono);letter-spacing:.18em;text-transform:uppercase}

.connector-wall__wordmark svg{height:20px;width:auto;max-width:160px}
.connector-stack{color:#b9b9b4}
.connector-stack svg [fill]:not([fill="none"]),.connector-stack>g>path{fill:currentColor}

/* Mobile structure repairs 2026-08-05: horizontal pan, transparent sticky header, missing menu. */
html,body{overflow-x:clip}
.nav-menu-btn{display:none}
.site-menu[hidden]{display:none}
.site-menu{position:fixed;inset:0;z-index:99;background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:90px 26px 40px}
.site-menu a{font:400 clamp(34px,9vw,54px)/1.2 var(--display);color:var(--paper);text-decoration:none;letter-spacing:-.03em;border-top:1px solid #1f1f1f;padding:13px 4px}
.site-menu a:first-child{border-top:0}
.site-menu a[aria-current="page"]{color:var(--neon)}
.site-menu__meta{margin-top:34px;font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#666}
html.menu-open{overflow:hidden}
@media (max-width:820px){
  .nav{inset:0 auto auto 0;width:100%;padding:10px 12px;background:var(--ink);border-bottom:1px solid #1f1f1f}
  .nav-menu-btn{display:inline-flex;align-items:center;font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;background:none;border:1px solid #3a3a37;color:var(--paper);padding:10px 14px;margin-right:8px;cursor:pointer}
  .nav-right{display:flex;align-items:center;justify-content:flex-end}
  .proof-head h2{font-size:16vw}
  .honesty-block h2,.rollback-block h2{font-size:15vw}
}
@media (max-width:820px){
  .hero-ledger{grid-template-columns:1fr;gap:26px}
}
@media (max-width:700px){
  .table-scroll{overflow-x:visible}
  .machine-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .machine-table,.machine-table tbody,.machine-table tr,.machine-table td{display:block;width:100%}
  .machine-table tr{padding:15px 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
  .machine-table td{padding:3px 0;border:0}
  .machine-table td:first-child{padding-bottom:7px}
  [data-table="corpus-domains"] td:nth-child(2)::after{content:" entries"}
}
@media (max-width:700px){
  .machine-table{min-width:0}
  .machine-table caption{display:block;width:100%}
}
@media (max-width:820px){
  .nav-right .cta{white-space:nowrap;padding:11px 13px}
}
@media (max-width:700px){
  .scope-boundary__terms article,.content-list article,.screen-index article,.timeline article{display:block}
  .scope-boundary__terms article>span,.content-list article>i,.screen-index article>span,.timeline article>span{display:block;margin-bottom:9px}
  .scope-boundary__claim,.scope-boundary__terms{padding:44px 22px}
  .rollback-block>div,.honesty-block>div,.honesty-block>blockquote{padding:44px 22px;min-height:0}
  .rollback-block,.honesty-block,.scope-boundary{min-height:0}
  .loop-next{min-height:0}
  .loop-next>div{min-width:0}
  .loop-next h2{font-size:10vw;overflow-wrap:anywhere}
}
@media (max-width:820px){
  .nav{gap:8px}
  .nav-right .cta{padding:9px 10px;font-size:10px}
  .nav-menu-btn{padding:9px 11px;margin-right:6px}
}
@media (max-width:600px){
  .nav-left .pill--dot{display:none}
  .nav-left .pill:not(.pill--dot){padding:0 12px}
}
@media (max-width:700px){
  .machine-table td:first-child{width:100%}
  .machine-table td:nth-child(2){width:100%}
  .register-head h2{font-size:15vw}
  .register-head p{max-width:100%}
}
