:root{--paper:#f3ede2;--paper-deep:#ece4d5;--paper-card:#faf6ec;--ink:#191714;--ink-soft:#37332c;--ink-mute:#6f6a5e;--ink-faint:#a49c8a;--signal:#e8501a;--signal-deep:#c43e10;--signal-ghost:#e8501a1f;--panel:#14120e;--panel-2:#1d1a15;--panel-3:#26221b;--panel-line:#f3ede224;--panel-text:#ece5d8;--panel-mute:#8f887a;--signal-on-panel:#ff7a3d;--rule:#19171438;--rule-strong:#1917148c;--rule-faint:#1917141a;--font-display:"Anton","Arial Narrow",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-body:"Archivo","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--max-width:1440px;--header-height:72px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--ease-out:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--signal);color:var(--paper-card)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--ink)var(--paper-deep);overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);width:100%;min-height:100vh;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:1rem;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#1917140d 1px,#0000 1px),linear-gradient(#1917140d 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:700;line-height:1.05}.display-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.96}.serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-style:italic;font-weight:400}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;color:inherit;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;font-family:inherit}input,textarea,select{appearance:none;touch-action:manipulation;border-radius:0;font-family:inherit;font-size:1rem}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);padding:0 clamp(1.25rem,4vw,3.5rem);padding-left:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-right,0px));width:100%;margin:0 auto}.section{padding:var(--space-9)0;position:relative}.section-header{border-top:2px solid var(--ink);padding-top:var(--space-4);margin-bottom:var(--space-7)}.section-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.section-index{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--space-4);align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:flex}.section-index .idx-no{color:var(--signal);font-weight:700}.section-index:after{content:"";background:var(--rule);flex:1;height:1px}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.6rem,6vw,5rem);line-height:.96}.section-sub{max-width:44ch;color:var(--ink-mute);font-size:1rem;line-height:1.65}.btn{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);transition:transform .2s var(--ease-out),background .2s,color .2s,box-shadow .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.btn:active{transform:translate(2px,2px)}.btn-primary{background:var(--signal);color:#fff7ef;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost-light{color:var(--panel-text);border-color:var(--panel-line);background:0 0}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--ink);color:var(--paper-card);box-shadow:2px 2px 0 var(--signal);transform:translate(2px,2px)}.btn-ghost:hover{background:var(--ink);color:var(--paper-card)}.btn-ghost-light:hover{border-color:var(--panel-text)}}.text-signal{color:var(--signal)}.text-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.mono{font-family:var(--font-mono)}.mono-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.w-full{width:100%}.panel-surface{background:var(--panel);color:var(--panel-text)}.crosshair{position:relative}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--paper-deep)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:1024px){.section{padding:var(--space-8)0}}@media (max-width:768px){.section{padding:var(--space-7)0}}.header{z-index:90;background:var(--paper);position:sticky;top:0}.header.is-scrolled .masthead{box-shadow:0 1px 0 var(--ink)}.ticker-bar{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink);align-items:center;height:34px;display:flex;overflow:hidden}.ticker-track{backface-visibility:hidden;will-change:transform;width:max-content;animation:32s linear infinite ticker-scroll;display:flex;transform:translate(0,0)}.ticker-seg{align-items:center;display:flex}.ticker-item{font-family:var(--font-mono);letter-spacing:.22em;white-space:nowrap;color:#f3ede2d9;align-items:center;gap:1.25rem;padding-right:1.25rem;font-size:.62rem;font-weight:500;display:inline-flex}.ticker-item:hover{color:var(--signal-on-panel)}.ticker-cross{opacity:.5;width:7px;height:7px;position:relative}.ticker-cross:before,.ticker-cross:after{content:"";background:currentColor;position:absolute}.ticker-cross:before{width:1px;height:7px;top:0;left:3px}.ticker-cross:after{width:7px;height:1px;top:3px;left:0}@keyframes ticker-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.masthead{justify-content:space-between;align-items:center;gap:var(--space-5);padding:.9rem clamp(1.25rem,4vw,3.5rem);padding-left:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-right,0px));border-bottom:1px solid var(--ink);background:var(--paper);transition:box-shadow .25s var(--ease-out);display:flex}.masthead-brand{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.masthead-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;height:42px;display:block}.masthead-tag{color:var(--ink-faint);border-left:1px solid var(--rule);padding-left:.9rem}.masthead-nav{align-items:center;gap:1.9rem;display:flex}.masthead-link{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:.35rem 0;font-size:.72rem;font-weight:500;transition:color .18s;position:relative}.masthead-link:after{content:"";background:var(--signal);transform-origin:0;width:100%;height:2px;transition:transform .28s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.masthead-link:hover{color:var(--ink)}.masthead-link:hover:after{transform:scaleX(1)}.link-no{color:var(--signal);margin-right:.35rem;font-size:.55rem;font-weight:700}.masthead-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.masthead-status{color:var(--ink-mute);align-items:center;gap:.5rem;display:inline-flex}.status-dot{background:#1f9d55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d552e}.masthead-cta{min-height:40px;padding:.72rem 1.15rem;font-size:.7rem}.menu-toggle{touch-action:manipulation;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.burger{width:26px;height:18px;display:block;position:relative}.burger i{background:var(--ink);width:100%;height:2px;transition:transform .3s var(--ease-out),opacity .2s,top .3s var(--ease-out);position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:8px}.burger i:nth-child(3){top:16px}.burger.open i:first-child{background:var(--paper);top:8px;transform:rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){background:var(--paper);top:8px;transform:rotate(-45deg)}.ink-menu{width:100%;height:100vh;background:var(--ink);height:100dvh;color:var(--paper);z-index:100;padding-top:max(clamp(1.25rem,4vw,2.5rem),env(safe-area-inset-top,0px));padding-bottom:max(clamp(1.25rem,4vw,2.5rem),env(safe-area-inset-bottom,0px));padding-left:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-right,0px));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease-out),visibility 0s linear .5s;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ink-menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ease-out)}.ink-menu-head{border-bottom:1px solid #f3ede22e;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.9rem;display:flex}.ink-menu-label{color:#f3ede28c}.ink-menu-close{color:var(--paper);touch-action:manipulation;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ink-menu-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:1rem 0;display:flex;overflow-y:auto}.ink-menu-link{opacity:0;min-height:48px;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),padding .2s;touch-action:manipulation;border-bottom:1px solid #f3ede21f;align-items:baseline;gap:1.25rem;padding:.75rem 0;display:flex;transform:translateY(18px)}.ink-menu.open .ink-menu-link{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.ink-menu-link:hover{padding-left:.75rem}.ink-menu-link:hover .ink-menu-arrow{opacity:1;transform:none}}.ink-menu-no{font-family:var(--font-mono);color:var(--signal-on-panel);font-size:.72rem;font-weight:700}.ink-menu-word{font-family:var(--font-display);text-transform:uppercase;color:var(--paper);letter-spacing:.01em;font-size:clamp(2rem,6.5vw,4.2rem);line-height:1.05}.ink-menu-arrow{color:var(--signal-on-panel);opacity:.5;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}.ink-menu-foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #f3ede22e;flex-wrap:wrap;flex-shrink:0;padding-top:1.25rem;display:flex}.ink-menu-meta{color:#f3ede28c;flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:1280px){.masthead-nav{gap:1.2rem}}@media (max-width:1120px){.masthead-nav,.masthead-status{display:none}.menu-toggle{display:inline-flex}.masthead{padding:.8rem clamp(1.25rem,4vw,3.5rem)}.masthead-logo{height:34px}.masthead-tag{display:none}}@media (max-width:560px){.masthead-cta{display:none}}@media (max-width:380px){.masthead-logo{max-width:120px;height:28px}}.hero{border-bottom:1px solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:clamp(3rem,6vh,5rem);padding-bottom:clamp(3rem,6vh,5rem);display:grid}.hero-kicker{color:var(--ink-mute);align-items:center;gap:.75rem;margin-bottom:1.75rem;display:inline-flex}.kicker-no{color:var(--signal);border:1px solid var(--signal);margin-right:.35rem;padding:.2rem .5rem}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);word-break:break-word;font-size:clamp(2.3rem,6.8vw,6.8rem);font-weight:400;line-height:.94}.hero-serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic}.hero-outline{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-rule{background:var(--ink);align-items:center;gap:1rem;height:1px;margin:1.75rem 0 1.4rem;display:flex}.hero-rule-no{color:var(--signal);background:var(--paper);padding-right:.75rem}.hero-lede{max-width:52ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.hero-lede em{color:var(--ink)}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.25rem,4vh,3.25rem);display:grid}.hero-stat{border-right:1px solid var(--rule);flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem 1.1rem 0;display:flex}.hero-stat:last-child{border-right:none;padding-right:0}.hero-stat-val{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1}.hero-stat-label{color:var(--ink-soft);margin-top:.3rem;font-size:.85rem}.hero-stat-sub{color:var(--ink-faint);font-size:.58rem}.hero-panel-wrap{min-width:0}.hero-panel{background:var(--panel);color:var(--panel-text);border:1px solid var(--ink);flex-direction:column;display:flex;box-shadow:10px 10px #191714d9}.panel-head{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.panel-id{color:var(--panel-mute)}.panel-live{color:var(--signal-on-panel);align-items:center;gap:.45rem;display:inline-flex}.panel-live-dot{background:var(--signal-on-panel);border-radius:50%;width:7px;height:7px;animation:1.6s infinite live-blink}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.panel-tabs{border-bottom:1px solid var(--panel-line);display:flex}.panel-tab{min-height:44px;color:var(--panel-mute);border-right:1px solid var(--panel-line);touch-action:manipulation;flex:1;justify-content:center;align-items:center;padding:.8rem .5rem;transition:color .2s,background .2s;display:inline-flex}.panel-tab:last-child{border-right:none}.panel-tab:hover{color:var(--panel-text)}.panel-tab.active{color:var(--panel);background:var(--panel-text)}.panel-nodes{flex-direction:column;display:flex}.node-row{text-align:left;border-bottom:1px solid var(--panel-line);width:100%;min-height:44px;color:var(--panel-text);touch-action:manipulation;grid-template-columns:2rem minmax(0,1.35fr) minmax(0,1fr) 3.6rem 5rem 4.6rem;align-items:center;gap:.9rem;padding:.8rem 1.1rem;transition:background .18s;display:grid}.node-row:hover{background:var(--panel-2)}.node-row.active{background:var(--panel-3);box-shadow:inset 3px 0 0 var(--signal-on-panel)}.node-fig{color:var(--signal-on-panel)}.node-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.node-kind{color:var(--panel-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-latency{color:var(--panel-text);text-align:right;font-size:.75rem}.node-load{background:#f3ede224;height:4px;overflow:hidden}.node-load i{background:var(--signal-on-panel);transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out);display:block}.node-status{color:var(--panel-mute);text-align:right;white-space:nowrap;font-size:.6rem}.node-status.on{color:var(--signal-on-panel)}.panel-inspect{border-top:1px solid var(--panel-line);background:var(--panel-2)}.inspect-head{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;padding:.7rem 1.1rem;display:flex}.inspect-file{color:var(--panel-mute)}.inspect-status{color:#3ecf8e}.inspect-desc{color:#c9c2b4;min-height:7.5rem;margin:0;padding:1.1rem;font-size:.95rem;line-height:1.6}.inspect-telemetry{border-top:1px solid var(--panel-line);grid-template-columns:auto auto 1fr;align-items:center;gap:1.5rem;padding:.8rem 1.1rem;display:grid}.tele-cell{flex-direction:column;gap:.2rem;display:flex}.tele-label{color:var(--panel-mute);font-size:.58rem}.tele-val{font-family:var(--font-mono);color:var(--panel-text);font-size:.95rem;font-weight:600}.tele-wave{align-items:flex-end;gap:3px;height:26px;display:flex}.tele-wave i{background:var(--signal-on-panel);opacity:.8;transform-origin:bottom;width:3px;height:100%;transition:transform .9s var(--ease-out)}.panel-foot{border-top:1px solid var(--panel-line);color:var(--panel-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.panel-cta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--signal-on-panel);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.68rem;font-weight:700;transition:border-color .2s;display:inline-flex}.panel-cta:hover{border-color:var(--signal-on-panel)}.plate-caption{color:var(--ink-faint);text-align:right;margin-top:.9rem}.hero-scrollcue{border-top:1px solid var(--rule);color:var(--ink-faint);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 0;display:flex}.hero-scrollcue span{letter-spacing:.2em}@media (max-width:1120px){.hero-inner{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:860px){.node-row{grid-template-columns:2rem minmax(0,1.4fr) 3.6rem 4.5rem}.node-kind,.node-status{display:none}}@media (max-width:640px){.hero-panel{box-shadow:6px 6px #191714d9}.node-row{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.75rem;padding:.75rem .9rem}.node-kind,.node-load,.node-status{display:none}.inspect-telemetry{grid-template-columns:1fr 1fr;gap:.9rem}.tele-wide{grid-column:1/-1}.hero-stats{grid-template-columns:1fr}.hero-stat{border-right:none;border-bottom:1px solid var(--rule);padding:.9rem 0}.hero-stat:last-child{border-bottom:none}.panel-foot{flex-direction:column;align-items:flex-start}.plate-caption{text-align:left;font-size:.62rem}}.filter-row{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.filter-chip{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-mute);touch-action:manipulation;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .18s;display:inline-flex}.filter-chip:hover{border-color:var(--ink);color:var(--ink)}.filter-chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ledger{border-top:1px solid var(--ink)}.ledger-row{border-bottom:1px solid var(--ink);background:var(--paper)}.ledger-head{text-align:left;width:100%;color:var(--ink);touch-action:manipulation;min-height:52px;transition:background .22s var(--ease-out),color .22s var(--ease-out);grid-template-columns:4.5rem minmax(0,1fr) 9rem 8rem 3rem;align-items:center;gap:1.25rem;padding:1.5rem clamp(.5rem,2vw,1.5rem);display:grid}.ledger-row.open .ledger-head{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.ledger-head:hover{background:var(--ink);color:var(--paper)}}.ledger-no{color:var(--signal)}.ledger-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:400;line-height:1}.ledger-spec{color:inherit;opacity:.65}.ledger-metric{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:.85rem;font-weight:700}.ledger-toggle{justify-content:flex-end;align-items:center;display:flex}.ledger-toggle .rotated{transition:transform .25s var(--ease-out);transform:rotate(45deg)}.ledger-body{border-top:1px dashed var(--rule-strong);background:var(--paper-card)}.ledger-body-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;padding:1.5rem clamp(.5rem,2vw,1.5rem) 1.75rem;display:grid}.ledger-desc{color:var(--ink-soft);max-width:56ch;line-height:1.7}.ledger-meta{flex-direction:column;gap:1.1rem;display:flex}.ledger-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border:1px solid var(--rule-strong);color:var(--ink-soft);padding:.32rem .65rem}.ledger-pattern{flex-direction:column;gap:.3rem;display:flex}.pattern-label{color:var(--signal)}.pattern-text{font-size:.9rem;font-weight:500}.ledger-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--signal);align-self:flex-start;align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:.75rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.ledger-cta:hover{color:var(--signal);gap:.75rem}.services-strip{margin-top:var(--space-6);border:1px solid var(--ink);background:var(--signal);color:#fff7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem clamp(1.25rem,3vw,2.5rem);display:flex}.strip-text{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600}.strip-text em{font-weight:400}.services-strip .btn{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:none}.services-strip .btn:hover{background:var(--paper-card);color:var(--ink)}@media (max-width:960px){.ledger-head{grid-template-columns:3.5rem minmax(0,1fr) 2.5rem;gap:.9rem;padding:1.2rem clamp(.5rem,2vw,1.25rem)}.ledger-spec,.ledger-metric{display:none}.ledger-body-inner{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:560px){.ledger-head{grid-template-columns:2.4rem minmax(0,1fr) 2rem;gap:.6rem;padding:1rem .5rem}.ledger-title{font-size:clamp(1.15rem,4.5vw,1.5rem)}.services-strip{flex-direction:column;align-items:flex-start}}.about{border-top:1px solid var(--ink);background:var(--paper-deep)}.about-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.about-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.96}.about-lede{color:var(--ink-soft);max-width:54ch;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.pillars{flex-direction:column;display:flex}.pillar{border-top:1px solid var(--rule-strong);grid-template-columns:3rem 1fr;gap:1.1rem;padding:1.4rem 0;display:grid}.pillar-no{color:var(--signal);padding-top:.25rem}.pillar-title{margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.pillar-text{color:var(--ink-mute);max-width:48ch;font-size:.92rem;line-height:1.65}.dossier{background:var(--panel);color:var(--panel-text);border:1px solid var(--ink);box-shadow:10px 10px #191714d9}@media (min-width:1025px) and (min-height:750px){.dossier{top:calc(var(--header-height) + 2rem);position:sticky}}.dossier-head{border-bottom:1px solid var(--panel-line);padding:.9rem 1.4rem}.dossier-tag{color:var(--panel-mute)}.dossier-stats{border-bottom:1px solid var(--panel-line);grid-template-columns:1fr 1fr;display:grid}.dossier-stat{border-right:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;display:flex}.dossier-stat:nth-child(2n){border-right:none}.dossier-stat:nth-child(n+3){border-bottom:none}.dossier-num{font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1}.text-paper{color:var(--panel-text)}.text-signal-panel{color:var(--signal-on-panel)}.dossier-label{color:var(--panel-mute);font-size:.6rem}.directives{padding:1.4rem}.directives-title{color:var(--panel-mute);margin-bottom:1rem;display:block}.directive{border-top:1px solid var(--panel-line)}.directive summary{cursor:pointer;min-height:44px;color:var(--panel-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:.8rem;padding:.85rem 0;font-size:.95rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.directive summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.directive summary:hover{color:var(--signal-on-panel)}}.directive-no{color:var(--signal-on-panel)}.directive-text{color:var(--panel-mute);padding:0 0 1.1rem 2.4rem;font-size:.88rem;line-height:1.65}.dossier-foot{border-top:1px solid var(--panel-line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.verified{color:#3ecf8e;align-items:center;gap:.5rem;display:inline-flex}.dossier-cta{box-shadow:none;padding:.75rem 1.1rem;font-size:.7rem}@media (max-width:1024px){.about-grid{grid-template-columns:1fr}.dossier{position:static}}@media (max-width:640px){.dossier{box-shadow:6px 6px #191714d9}.dossier-stats{grid-template-columns:1fr 1fr}.dossier-stat{padding:1.1rem 1rem}.directive-text{padding:0 0 1rem 1.8rem;font-size:.84rem}.dossier-foot{flex-direction:column;align-items:flex-start}}.sector-tabs{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.sector-tab{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-mute);touch-action:manipulation;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .18s;display:inline-flex}.sector-tab:hover{border-color:var(--ink);color:var(--ink)}.sector-tab.active{background:var(--signal);border-color:var(--signal);color:#fff7ef}.case-file{border:1px solid var(--ink);background:var(--paper-card);box-shadow:8px 8px #1917141f}.case-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.case-quote-col{border-right:1px solid var(--ink);flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.case-verified{color:var(--signal);border:1px solid var(--signal);align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .6rem;display:inline-flex}.case-quote{color:var(--ink);white-space:pre-line;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.35}.case-author{align-items:center;gap:.9rem;margin-top:auto;display:flex}.case-avatar{background:var(--ink);width:44px;height:44px;color:var(--paper);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.case-name{font-size:.95rem;font-weight:700}.case-role{color:var(--ink-mute);font-size:.85rem}.case-company{color:var(--signal);font-weight:600}.case-metric-plate{background:var(--panel);color:var(--panel-text);flex-direction:column;justify-content:center;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.plate-tag{color:var(--panel-mute)}.plate-value{font-family:var(--font-display);color:var(--signal-on-panel);font-size:clamp(2.6rem,4.5vw,4rem);line-height:1}.plate-label{color:var(--panel-mute);max-width:24ch;font-size:.9rem}.case-nav{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.5rem,3.5vw,3rem);display:flex}.case-bullets{gap:.5rem;display:flex}.case-bullet{box-sizing:content-box;touch-action:manipulation;cursor:pointer;background:0 0;width:32px;height:4px;padding:16px 0;position:relative}.case-bullet:after{content:"";background:var(--rule-strong);width:100%;height:4px;transition:background .2s,transform .2s;display:block}.case-bullet.active:after{background:var(--signal)}.case-arrows{display:flex}.case-arrow{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:all .18s;display:flex}.case-arrow+.case-arrow{border-left:none}@media (hover:hover) and (pointer:fine){.case-arrow:hover{background:var(--ink);color:var(--paper)}}.case-arrow:active{background:var(--ink);color:var(--paper)}.wordmark-strip{margin-top:var(--space-6);border-top:1px solid var(--ink);padding-top:1.4rem}.wordmark-label{color:var(--ink-faint);margin-bottom:1.1rem}.wordmark-viewport{border-block:1px solid var(--rule);padding:1rem 0;overflow:hidden}.wordmark-track{backface-visibility:hidden;will-change:transform;width:max-content;animation:30s linear infinite wordmark-scroll;display:flex;transform:translate(0,0)}.wordmark-viewport:hover .wordmark-track{animation-play-state:paused}.wordmark-seg{display:flex}.wordmark{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);border-right:1px solid var(--rule);white-space:nowrap;padding:0 2.2rem;font-size:1.05rem;font-weight:700;transition:color .2s}.wordmark:hover{color:var(--signal)}@keyframes wordmark-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wordmark-track{animation:none}}@media (max-width:900px){.case-main{grid-template-columns:1fr}.case-quote-col{border-right:none;border-bottom:1px solid var(--ink)}.case-nav{flex-direction:column;align-items:flex-start;gap:.9rem}}.cta{background:var(--ink);color:var(--paper);border-top:1px solid var(--ink)}.cta-inner{padding-top:var(--space-9);padding-bottom:var(--space-9)}.cta-index{color:#f3ede280;margin-bottom:1.5rem}.cta-index .idx-no{color:var(--signal-on-panel)}.cta-index:after{background:#f3ede22e}.cta-title{font-family:var(--font-display);text-transform:uppercase;color:var(--paper);margin-bottom:1.4rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.95}.cta-title .serif-accent{color:var(--signal-on-panel)}.cta-sub{color:#f3ede2a6;max-width:52ch;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.cta-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cta-main-btn{padding:1.15rem 2rem;font-size:.82rem}.channels{border-top:1px solid #f3ede22e;margin-top:2.2rem}.channel{min-height:48px;transition:padding .2s var(--ease-out);touch-action:manipulation;border-bottom:1px solid #f3ede22e;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}@media (hover:hover) and (pointer:fine){.channel:hover{padding-left:.6rem}}.channel-icon{color:var(--signal-on-panel);flex-shrink:0}.channel-label{color:#f3ede280;font-size:.58rem}.channel-value{font-family:var(--font-mono);color:var(--paper);word-break:break-word;font-size:.95rem;font-weight:600}.guarantees{flex-direction:column;gap:.7rem;margin-top:1.8rem;display:flex}.guarantee{color:#f3ede2bf;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.guarantee-check{color:var(--signal-on-panel)}.slip{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:1.8rem;box-shadow:10px 10px #e8501ae6}.slip-head{border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:1.3rem;padding-bottom:.9rem;display:flex}.slip-tag{color:var(--ink-mute)}.slip-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.6rem;font-size:1.5rem;line-height:1.1}.slip-sub{color:var(--ink-mute);margin-bottom:1.4rem;font-size:.9rem;line-height:1.65}.slip-form{flex-direction:column;gap:.8rem;display:flex}.slip-input{width:100%;font-family:var(--font-mono);background:var(--paper-card);border:1px solid var(--ink);color:var(--ink);appearance:none;border-radius:0;padding:.95rem 1rem;font-size:1rem}.slip-input::placeholder{color:var(--ink-faint)}.slip-input:focus{outline:2px solid var(--signal);outline-offset:-1px}.slip-btn{align-self:flex-start}.slip-success{color:#1f9d55;border:1px solid #1f9d55;align-items:center;gap:.6rem;padding:.8rem 1rem;display:inline-flex}.slip-foot{border-top:1px dashed var(--rule-strong);color:var(--ink-faint);justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:.9rem;font-size:.58rem;display:flex}@media (max-width:900px){.cta-grid{grid-template-columns:1fr}}@media (max-width:560px){.slip{padding:1.35rem 1.15rem;box-shadow:6px 6px #e8501ae6}.cta-main-btn,.slip-btn{width:100%}}.footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--ink)}.footer-wordmark{font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.02em;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #f3ede247;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:100%;padding:clamp(2rem,5vw,4rem) 1rem 0;font-size:clamp(4rem,14vw,15rem);line-height:.85;overflow:hidden}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,5vw,4.5rem) 0 2.5rem;display:grid}.footer-logo-chip{background:var(--paper);border:1px solid var(--paper);align-items:center;padding:.45rem .7rem;display:inline-flex}.footer-logo-img{width:auto;height:34px}.footer-desc{color:#f3ede299;max-width:34ch;margin-top:1.1rem;font-size:.92rem;line-height:1.7}.footer-regions{color:#f3ede280;border:1px solid #f3ede22e;align-items:center;gap:.6rem;margin-top:1.4rem;padding:.55rem .9rem;font-size:.6rem;display:inline-flex}.region-dot{background:#3ecf8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ecf8e26}.footer-heading{color:var(--signal-on-panel);margin-bottom:1.2rem}.footer-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-link{color:#f3ede2b8;transition:color .18s,padding-left .2s var(--ease-out);font-size:.9rem}.footer-link:hover{color:var(--paper);padding-left:.4rem}.footer-legal .footer-link{letter-spacing:.12em;font-size:.6rem}.footer-contact{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-contact li{color:#f3ede2b8;align-items:center;gap:.65rem;font-size:.88rem;display:flex}.fc-icon{color:var(--signal-on-panel);flex-shrink:0}.footer-bottom{padding:1.3rem 0 max(1.6rem,env(safe-area-inset-bottom,0px));border-top:1px solid #f3ede22e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.footer-copy{color:#f3ede273;font-size:.6rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.legal-sep{color:#f3ede240}.to-top{width:44px;height:44px;color:var(--paper);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #f3ede24d;justify-content:center;align-items:center;transition:all .18s;display:flex}@media (hover:hover) and (pointer:fine){.to-top:hover{background:var(--signal);border-color:var(--signal)}}.to-top:active{background:var(--signal);border-color:var(--signal)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.req-backdrop{-webkit-backdrop-filter:blur(3px);z-index:200;padding:max(1rem,env(safe-area-inset-top,0px))max(1rem,env(safe-area-inset-right,0px))max(1rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#1917149e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.req-sheet{background:var(--paper-card);color:var(--ink);border:1px solid var(--ink);width:min(620px,100%);max-height:calc(100vh - 2rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 2rem);animation:sheet-in .35s var(--ease-out);position:relative;overflow-y:auto;box-shadow:14px 14px #191714d9}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.req-close{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:var(--paper-card);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:all .18s;display:flex;position:absolute;top:.9rem;right:.9rem}.req-close:hover{background:var(--ink);color:var(--paper)}.req-head{border-bottom:1px solid var(--ink);padding:1.75rem 1.75rem 1.25rem}.req-head-meta{gap:1rem;margin-bottom:1rem;display:flex}.req-no{color:var(--signal);border:1px solid var(--signal);padding:.2rem .55rem}.req-rev{color:var(--ink-faint)}.req-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(1.7rem,4vw,2.3rem);line-height:.98}.req-title .serif-accent{color:var(--signal)}.req-sub{color:var(--ink-mute);max-width:48ch;font-size:.9rem;line-height:1.65}.req-steps{align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.req-step{color:var(--ink-faint)}.req-step.active{color:var(--signal)}.req-step-line{background:var(--rule-strong);flex:1;height:1px}.req-form{padding:1.6rem 1.75rem 1.75rem}.req-step-body{flex-direction:column;gap:1.1rem;display:flex}.req-field-label{color:var(--ink-mute)}.req-options{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.req-option{text-align:left;border:1px solid var(--rule-strong);background:var(--paper-card);touch-action:manipulation;flex-direction:column;gap:.35rem;min-height:44px;padding:1rem 1.1rem;transition:all .18s;display:flex}.req-option:hover{border-color:var(--ink)}.req-option.active{background:var(--ink);border-color:var(--ink)}.req-option-title{font-size:.95rem;font-weight:700}.req-option-sub{color:var(--ink-faint);font-size:.58rem}.req-option.active .req-option-title{color:var(--paper)}.req-option.active .req-option-sub{color:var(--signal-on-panel)}.req-tiers{flex-wrap:wrap;gap:.6rem;display:flex}.req-tier{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-soft);touch-action:manipulation;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.req-tier:hover{border-color:var(--ink)}.req-tier.active{background:var(--signal);border-color:var(--signal);color:#fff7ef}.req-group{flex-direction:column;gap:.4rem;display:flex}.req-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.req-input{width:100%;font-family:var(--font-mono);background:var(--paper);border:1px solid var(--ink);color:var(--ink);appearance:none;border-radius:0;padding:.85rem 1rem;font-size:1rem}.req-input::placeholder{color:var(--ink-faint)}.req-input:focus{outline:2px solid var(--signal);outline-offset:-1px}.req-textarea{resize:vertical;min-height:90px;font-family:var(--font-body)}.req-next,.req-actions{margin-top:.4rem}.req-actions{justify-content:space-between;gap:.8rem;display:flex}.req-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 2.5rem 2.75rem;display:flex}.req-stamp-wrap{transform:rotate(-6deg)}.req-stamp{font-family:var(--font-mono);letter-spacing:.3em;color:#1f9d55;border:3px solid #1f9d55;padding:.4rem 1.2rem;font-size:1.4rem;font-weight:700}.req-success-icon{color:var(--signal)}.req-success-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem}.req-success-text{color:var(--ink-mute);max-width:44ch;font-size:.92rem;line-height:1.7}.req-summary{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.req-chip{border:1px solid var(--rule-strong);color:var(--ink-soft);padding:.45rem .8rem}@media (max-width:560px){.req-sheet{box-shadow:6px 6px #191714d9}.req-options,.req-row{grid-template-columns:1fr}.req-head,.req-form{padding-left:1.15rem;padding-right:1.15rem}.req-next{width:100%}.req-actions{flex-direction:column-reverse}.req-actions .btn{width:100%}}
