
    :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}

.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}
}
