@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.instrument_sans_24504b83-module__A9A9OW__className{font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.instrument_sans_24504b83-module__A9A9OW__variable{--font-sans:"Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
@font-face{font-family:commitMono;src:url(../media/commit_mono_400_normal-s.p.7f01f158.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:commitMono;src:url(../media/commit_mono_400_italic-s.p.472b0b81.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:commitMono;src:url(../media/commit_mono_700_normal-s.p.c3590ee8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:commitMono;src:url(../media/commit_mono_700_italic-s.p.5b1efcb5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:commitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_76103846-module__DtzVUq__className{font-family:commitMono,commitMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.commitmono_76103846-module__DtzVUq__variable{--font-mono:"commitMono","commitMono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}
:root{--federal-700:#0c1f42;--federal-800:#081632;--federal-900:#050e22;--signal-300:#6f9dfa;--signal-500:#1e55e0;--signal-700:#11369a;--ink-0:#fff;--ink-25:#fafbfd;--ink-50:#f3f5f9;--ink-100:#e6eaf1;--ink-200:#d3d9e4;--ink-300:#b3bccd;--ink-400:#8892a8;--ink-500:#6b7588;--ink-600:#4d566b;--ink-700:#343c50;--ink-900:#0e1322;--paper-0:#fbfaf6;--paper-100:#e8e1cc;--emerald-500:#1f8a5b;--amber-500:#c48319;--amber-700:#8a5a0e;--font-display:var(--font-sans);--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--container-max:1280px;--container-pad:clamp(1rem,3vw,2rem)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink-25);color:var(--ink-900);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4,p{margin:0}.container{max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}.section{padding:clamp(64px,9vw,128px) 0;position:relative}.section.tight{padding:clamp(48px,6vw,80px) 0}.section-head{flex-direction:column;gap:20px;max-width:780px;margin-bottom:clamp(40px,5vw,64px);display:flex}.section-head .lede{font-size:var(--fs-18);color:var(--ink-600);line-height:1.6}.section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.eyebrow{font:500 var(--fs-12)var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:14px;display:inline-flex}.eyebrow .bar{background:var(--ink-300);width:28px;height:1px;display:block}.eyebrow.on-dark{color:#ffffffa6}.eyebrow.on-dark .bar{background:#ffffff40}.brand-mark{width:18px;height:18px;color:var(--ink-0);font-family:var(--font-mono);border:1px solid #ffffff73;border-radius:4px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.btn{appearance:none;border-radius:var(--radius-md);font-size:var(--fs-14);white-space:nowrap;transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-weight:500;display:inline-flex}.btn svg{width:14px;height:14px}.btn-action{background:var(--signal-500);color:var(--ink-0)}.btn-action:hover{background:var(--signal-700)}.btn-arrow svg{transition:transform var(--dur-base)var(--ease-out)}.btn-arrow:hover svg{transform:translate(3px)}.hero{color:var(--ink-0);isolation:isolate;background:radial-gradient(78% 66% at 94% 120%,#6f9dfa57 0%,#3b74f233 30%,#2e5ec900 54%),radial-gradient(90% 75% at 24% 8%,#3a60a01a 0%,#3a60a000 56%),linear-gradient(#081632 0%,#06122b 44%,#050e22 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.55;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff16 1px,#0000 1px),linear-gradient(#ffffff16 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 82% 86%,#000 0%,#000000db 20%,#00000047 44%,#0000 68%);mask-image:radial-gradient(120% 120% at 82% 86%,#000 0%,#000000db 20%,#00000047 44%,#0000 68%)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02091b57 0%,#02091b24 52%,#02091b08 100%),linear-gradient(90deg,#02091b61 0%,#02091b1a 44%,#02091b00 100%);position:absolute;inset:0}.topbar,.navbar{z-index:3;border-bottom:1px solid #ffffff14;position:relative}.topbar-inner,.navbar-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar-inner{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;padding:14px 0}.topbar-lhs{align-items:center;gap:14px;min-width:0;display:flex}.topbar-div{background:#fff3;width:1px;height:14px}.topbar-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.navbar-inner{padding:18px 0}.navbar-brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.navbar-links{flex:1;align-items:center;gap:28px;display:flex}.navbar-links a{font-size:var(--fs-14);color:#ffffffbf;transition:color var(--dur-fast)var(--ease-out);font-weight:500}.navbar-links a:hover{color:var(--ink-0)}.navbar-cta{border-radius:var(--radius-md);font-size:var(--fs-14);transition:background var(--dur-fast)var(--ease-out);border:1px solid #ffffff40;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.navbar-cta svg{width:12px;height:12px}.navbar-cta:hover{background:#ffffff12}.navbar-cta.is-disabled,.cta-action-pilot.is-disabled,.btn.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.hero-body{z-index:2;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hero-left{flex-direction:column;gap:24px;display:flex}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.96}.hero h1 em{color:#ffffffa6;font-style:italic;font-weight:500}.hero-sub{color:#ffffffb3;max-width:540px;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6}.cta-grid{border-top:1px solid #ffffff1a;flex-direction:column;gap:28px;padding-top:28px;display:flex}.cta-col{flex-direction:column;gap:18px;display:flex}.cta-tag{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cta-tag .slot{color:var(--signal-300)}.cta-action-pilot{appearance:none;color:var(--ink-0);font-family:var(--font-display);letter-spacing:-.025em;background:0 0;border:none;align-items:center;gap:14px;padding:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;display:inline-flex}.cta-action-pilot svg{width:22px;height:22px;color:var(--signal-300)}.cta-action-pilot:hover svg{transform:translate(3px)}.cta-blurb{color:#ffffffad;font-size:13.5px;line-height:1.5}.cta-blurb b{color:var(--ink-0);font-weight:600}.cta-waitlist{border-bottom:1px solid #ffffff38;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.cta-waitlist:focus-within{border-bottom-color:var(--signal-300)}.cta-waitlist input{appearance:none;color:var(--ink-0);min-width:0;font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.1}.cta-waitlist input::placeholder{color:#ffffff6b}.cta-waitlist button{appearance:none;color:var(--ink-0);font-weight:700;font-size:var(--fs-16);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;display:inline-flex}.cta-waitlist button svg{width:16px;height:16px;color:var(--signal-300)}.cta-waitlist button:disabled{opacity:.7;cursor:default}.cta-waitlist-success{color:#fffc;font-size:var(--fs-14);display:block}.run-panel-wrap{flex-direction:column;gap:14px;display:flex}.run-panel{border-radius:var(--radius-md);background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1a;position:relative;overflow:hidden}.run-panel.in{animation:panel-in .48s var(--ease-out)both}.run-panel.out{animation:panel-out .36s var(--ease-in)both}@keyframes panel-in{0%{opacity:0;transform:translate(40px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-32px)scale(.985)}}.crosshair{width:12px;height:12px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--signal-300);position:absolute}.crosshair:before{width:12px;height:1px;top:0;left:0}.crosshair:after{width:1px;height:12px;top:0;left:0}.crosshair.tl{top:-1px;left:-1px}.crosshair.tr{top:-1px;right:-1px;transform:scaleX(-1)}.crosshair.bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.crosshair.br{bottom:-1px;right:-1px;transform:scale(-1)}.run-head,.run-industry{border-bottom:1px solid #ffffff14;padding:12px 18px}.run-head{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;justify-content:space-between;display:flex}.run-industry{background:#ffffff05;align-items:center;gap:12px;display:flex}.industry-label{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.industry-value{font-size:15px;font-weight:700}.run-body{flex-direction:column;gap:14px;padding:20px;display:flex}.run-row{font-family:var(--font-mono);font-size:var(--fs-13);grid-template-columns:80px 1fr auto;gap:14px;display:grid}.run-row .k{color:#ffffff8c}.run-trace{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:16px;display:flex}.run-step{grid-template-columns:14px 1fr auto;align-items:center;gap:12px;display:grid}.run-step .dot{border-radius:50%;width:6px;height:6px;margin-left:4px}.run-step.ok .dot{background:#4ade80}.run-step.warn .dot{background:#fbbf24}.run-step.run .dot{background:var(--signal-300)}.run-step.audit .dot{background:#a78bfa}.run-step .label{font-size:var(--fs-13)}.run-step .ms{font:400 11px var(--font-mono);color:#ffffff8c}.run-progress{background:#ffffff26;height:3px;overflow:hidden}.run-progress-fill{background:linear-gradient(90deg,#6f9dfab3,var(--signal-300));transform-origin:0;width:100%;height:100%;transition:transform .1s linear;display:block}.dot-btn:focus-visible{outline:2px solid var(--signal-300);outline-offset:2px}.industry-dots{justify-content:center;align-self:center;align-items:center;gap:6px;display:inline-flex}.dot-btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0}.dot-track{width:16px;height:6px;transition:width var(--dur-base)var(--ease-out),background var(--dur-base)var(--ease-out);background:#ffffff47;border-radius:999px;display:block;position:relative;overflow:hidden}.dot-btn.active .dot-track{background:#6f9dfa38;width:20px}.dot-progress{background:var(--signal-300);transform-origin:0;width:100%;transition:transform .1s linear;position:absolute;inset:0}@media (max-width:720px){.industry-dots{justify-content:center;width:100%}}.hero-rail{background:#ffffff05;border-top:1px solid #ffffff29}.hero-rail-inner{justify-content:center;padding:14px 0;display:flex}.rail-stamps{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffffe6;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 0;display:flex}.rail-stamp{align-items:center;display:inline-flex}.rail-stamp+.rail-stamp:before{content:"|";color:#ffffff80;margin:0 12px}.rail-stamp b{color:#fff;margin-right:6px}.problem{border-top:1px solid var(--ink-100)}.problem-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,6vw,88px);display:grid}.problem-text{max-width:640px;font-size:var(--fs-18);color:var(--ink-700);flex-direction:column;gap:28px;line-height:1.65;display:flex}.review-card{background:var(--paper-0);border:1px solid var(--paper-100);border-radius:var(--radius-lg);padding:28px}.review-card h4{font-size:var(--fs-15);margin:8px 0 4px}.review-card .sub{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-bottom:18px}.review-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.review-card li{color:var(--ink-700);grid-template-columns:14px 1fr;gap:12px;display:grid}.review-card .bullet{color:var(--signal-500)}.how{background:var(--ink-50);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.how-steps{border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:var(--ink-0);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.how-step{border-right:1px solid var(--ink-100);flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative}.how-step:last-child{border-right:none}.step-num{color:var(--signal-500);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1}.how-step h3{font-size:var(--fs-20);line-height:1.25}.how-step p{color:var(--ink-600);font-size:var(--fs-14);line-height:1.6}.step-arrow{border:1px solid var(--ink-100);background:var(--ink-0);z-index:2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.step-arrow svg{width:10px;height:10px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.evidence-card{background:var(--ink-0);border:1px solid var(--ink-100);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.ec-head{justify-content:space-between;align-items:center;display:flex}.ec-num{font:500 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.ec-tag{color:var(--signal-700);font-size:var(--fs-11);background:#eaf2ff;border:1px solid #1e55e033;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.ec-tag .dot{background:var(--signal-500);border-radius:50%;width:5px;height:5px}.evidence-card h3{font-size:var(--fs-18)}.evidence-card p{color:var(--ink-600);font-size:var(--fs-14);line-height:1.5}.ec-mono{border:1px solid var(--ink-100);background:var(--ink-25);border-radius:var(--radius-sm);font:400 12px var(--font-mono);margin-top:8px;padding:10px 12px}.pack-preview{background:var(--paper-0);border:1px solid var(--paper-100);border-radius:var(--radius-lg);margin-top:56px;overflow:hidden}.pp-head{border-bottom:1px solid var(--paper-100);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600);background:#e8e1cc4d;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.pp-head .right{color:var(--ink-500);gap:14px;display:inline-flex}.pp-body{grid-template-columns:240px 1fr;display:grid}.pp-toc{border-right:1px solid var(--paper-100);background:#f4f1e899;flex-direction:column;gap:4px;padding:20px;display:flex}.pp-toc-label{font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px}.pp-toc-item{text-align:left;border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.pp-toc-item.active{background:var(--ink-0);color:var(--ink-900);font-weight:500}.pp-num{font:500 10px var(--font-mono);color:var(--ink-500)}.pp-content{padding:24px 28px}.pp-content-head{border-bottom:1px solid var(--paper-100);justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.pp-content h4{font-size:var(--fs-20)}.pp-content-head .meta{text-align:right;font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.pp-content-head .meta b{color:var(--ink-900);display:block}.pp-events{flex-direction:column;gap:8px;display:flex}.pp-event{border:1px solid var(--paper-100);background:var(--ink-0);border-radius:var(--radius-sm);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:grid}.pp-event .id{color:var(--signal-700);font-family:var(--font-mono)}.pp-event .desc{color:var(--ink-700)}.pp-event .hash{color:var(--ink-500);font-family:var(--font-mono);font-size:11.5px}.pp-event.signed{border-left:3px solid var(--emerald-500)}.audience{background:var(--ink-50);border-top:1px solid var(--ink-100)}.audience-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audience-card{background:var(--ink-0);border:1px solid var(--ink-100);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:32px;display:flex}.ac-eyebrow{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--federal-700);border-bottom:1px solid var(--ink-100);padding-bottom:16px}.ac-lede{color:var(--ink-700);line-height:1.6}.ac-section-label{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px}.ac-frameworks{flex-wrap:wrap;gap:6px;display:flex}.ac-stamp{border:1px dashed var(--signal-500);font:500 11px var(--font-mono);color:var(--federal-700);background:#eef3fb;border-radius:4px;padding:4px 10px}.ac-workflows{color:var(--ink-600);line-height:1.5}.roadmap-table{background:var(--ink-0);border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden}.rt-head,.rt-row{grid-template-columns:1.4fr .8fr 2fr .8fr;gap:10px;display:grid}.rt-head{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);background:var(--ink-25);border-bottom:1px solid var(--ink-100);padding:14px 24px}.rt-row{border-bottom:1px solid var(--ink-100);font-size:var(--fs-14);align-items:center;padding:18px 24px}.rt-row:last-child{border-bottom:none}.framework{font-weight:500}.whats-live{color:var(--ink-600)}.whats-live.empty{color:var(--ink-400)}.timeline{font:500 12px var(--font-mono);color:var(--ink-700)}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.status-badge .dot{border-radius:50%;width:6px;height:6px}.status-badge.in-progress{color:var(--amber-700);background:#fbf1da;border-color:#c4831938}.status-badge.in-progress .dot{background:var(--amber-500)}.status-badge.planned{background:var(--ink-50);color:var(--ink-700);border-color:var(--ink-100)}.status-badge.planned .dot{background:var(--ink-400)}.status-badge.in-place{color:#115e3d;background:#e6f4ec;border-color:#1f8a5b33}.status-badge.in-place .dot{background:var(--emerald-500)}.roadmap-footnote{max-width:880px;color:var(--ink-500);font-size:var(--fs-13);margin-top:20px;line-height:1.5}.why{background:var(--paper-0);border-top:1px solid var(--paper-100);border-bottom:1px solid var(--paper-100)}.why-grid{grid-template-columns:320px 1fr;gap:clamp(40px,6vw,88px);display:grid}.why-aside{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:24px}.signature{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);border-top:1px solid var(--paper-100);margin-top:8px;padding-top:16px}.why-text{max-width:660px;color:var(--ink-700);line-height:1.65;font-size:var(--fs-18);flex-direction:column;gap:24px;display:flex}.why-text p:last-child{font-size:var(--fs-14);color:var(--ink-500)}.wingman{color:var(--ink-0);background:#07090f;border-top:1px solid #ffffff0a;position:relative;overflow:hidden}.wingman:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.wingman-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.wingman-left{flex-direction:column;gap:24px;max-width:480px;display:flex}.wingman h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.wingman p{color:#ffffffad;line-height:1.6}.wingman-link{border-radius:var(--radius-sm);width:max-content;color:var(--signal-300);font-family:var(--font-mono);font-size:var(--fs-14);border:1px solid #6f9dfa52;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.wingman-link svg{width:12px;height:12px}.terminal{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1f;overflow:hidden}.terminal-head{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;display:flex}.term-light{background:#fff3;border-radius:50%;width:8px;height:8px}.terminal-head .title{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-left:8px}.terminal-body{font:400 13px var(--font-mono);color:#ffffffdb;padding:18px;line-height:1.6}.terminal-body .prompt{color:var(--signal-300)}.terminal-body .comment{color:#ffffff73}.terminal-body .ok{color:#4ade80}.terminal-body .key{color:#fbbf24}.faq{border-top:1px solid var(--ink-100)}.faq-list{border-top:1px solid var(--ink-100);max-width:880px}.faq-item{border-bottom:1px solid var(--ink-100)}.faq-trigger{text-align:left;width:100%;color:var(--ink-900);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.faq-trigger .q{font-size:var(--fs-18);line-height:1.3}.faq-trigger .icon{border:1px solid var(--ink-200);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.faq-trigger .icon svg{width:12px;height:12px}.faq-answer{max-height:0;transition:max-height var(--dur-slow)var(--ease-out),padding var(--dur-base)var(--ease-out);padding:0 64px 0 0;overflow:hidden}.faq-item.open .faq-answer{max-height:600px;padding:0 64px 22px 0}.faq-answer p{color:var(--ink-600);line-height:1.65}.faq-item.open .icon{background:var(--ink-900);border-color:var(--ink-900);color:var(--ink-0)}.faq-item.open .icon svg{transform:rotate(45deg)}.cta-band{background:var(--federal-700);color:var(--ink-0);position:relative;overflow:hidden}.cta-band:before{content:"";background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.cta-band-inner{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.cta-band h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.cta-band p{color:#ffffffb8;line-height:1.6;font-size:var(--fs-18);margin-top:16px}.cta-band-actions{flex-direction:column;justify-self:end;gap:16px;display:flex}.footer{background:var(--federal-900);color:#ffffff9e;padding:56px 0 32px}.footer-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:32px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand .mark{color:var(--ink-0);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.footer-brand .tag{color:#ffffff80;font-size:var(--fs-14);max-width:320px;line-height:1.5}.footer-nav{gap:32px;display:flex}.footer-nav a{color:#ffffffad;font-size:var(--fs-14);font-weight:500}.footer-nav a:hover{color:var(--ink-0)}.footer-bottom{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-top:24px}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:960px){.problem-body{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,1fr)}.pp-body{grid-template-columns:1fr}.pp-toc{border-right:none;border-bottom:1px solid var(--paper-100)}}@media (max-width:880px){.how-steps{grid-template-columns:1fr}.how-step{border-right:none;border-bottom:1px solid var(--ink-100)}.how-step:last-child{border-bottom:none}.step-arrow{display:none}.audience-grid,.wingman-grid,.cta-band-inner,.why-grid{grid-template-columns:1fr;gap:36px}.cta-band-actions{justify-self:start}.why-aside{position:static}}@media (max-width:760px){.rt-head{display:none}.rt-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:14px 18px}.rt-row>:first-child{grid-column:1}.rt-row>:nth-child(2){grid-column:2;justify-self:end}.rt-row>:nth-child(3){color:var(--ink-500);grid-column:1}.rt-row>:nth-child(4){grid-column:2;justify-self:end}}@media (max-width:720px){.navbar-links,.topbar-tag{display:none}.footer-top{flex-direction:column}}@media (max-width:640px){.evidence-grid{grid-template-columns:1fr}.pp-content{padding:18px 16px 20px}.pp-event{grid-template-columns:auto 1fr;row-gap:4px}.pp-event .hash{grid-column:1/-1}.faq-answer,.faq-item.open .faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
