
:root{--ink:#06111f;--ink2:#0a1a2b;--ink3:#10243a;--paper:#f5f1e9;--white:#fffdf7;--gold:#d6a652;--gold2:#b9822e;--gold3:#f0c66f;--muted:#9eabba;--muted2:#617186;--line:rgba(214,166,82,.28);--serif:"Fraunces",Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:60;background:rgba(6,17,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--gold3)}.brand-mark{width:42px;height:42px}.brand strong{display:block;color:var(--white);font:600 .88rem var(--sans);letter-spacing:.25em}.brand small{display:block;margin-top:2px;color:var(--gold);font-size:.57rem;letter-spacing:.21em}.nav{display:flex;align-items:center;gap:23px}.nav a{text-decoration:none;color:#dfe5eb;font-size:.82rem}.nav a:hover{color:var(--gold3)}.nav-cta,.btn-primary{background:var(--gold);color:#07111e!important;padding:12px 18px;font-weight:700}.menu-button{display:none;background:none;border:1px solid var(--line);color:var(--white);padding:9px 12px}.eyebrow{font-size:.72rem;letter-spacing:.23em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero{min-height:calc(100svh - 76px);display:grid;align-items:center;position:relative;overflow:hidden;padding:80px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.hero h1{font-size:clamp(3.1rem,7vw,7.15rem);letter-spacing:-.025em;margin:24px 0 24px}.gold{color:var(--gold)}.lead{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--muted);max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;text-decoration:none;padding:15px 23px;border:1px solid var(--line);transition:.2s ease}.btn:hover{transform:translateY(-2px);border-color:var(--gold)}.btn-primary{border:0}.hero-art{width:100%}.ev-svg{width:100%;height:auto;display:block;overflow:visible}.ev-l1{stroke:rgba(255,253,247,.5);stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:0}.ev-l2{stroke:rgba(148,163,177,.4);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}.ev-sweep{opacity:0;animation:evSweep .9s linear .05s 1 both}@keyframes evSweep{0%{transform:rotate(-360deg);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:rotate(0deg);opacity:0}}.ev-n,.ev-rings{animation:evIn .5s ease 1 both}.ev-rings{animation-delay:.1s}.ev-nodes .eg1{animation-delay:.85s}.ev-nodes .eg2{animation-delay:1.1s}.ev-nodes .eg3{animation-delay:1.35s}.ev-nodes .eg4{animation-delay:1.6s}@keyframes evIn{from{opacity:0}to{opacity:1}}.ev-lines .eg1{animation:evDraw 1s cubic-bezier(.22,1,.36,1) 1.8s 1 both}.ev-lines .eg2{animation:evDraw 1s cubic-bezier(.22,1,.36,1) 1.95s 1 both}.ev-lines .eg3{animation:evDraw 1s cubic-bezier(.22,1,.36,1) 2.1s 1 both}.ev-lines .eg4{animation:evDraw 1s cubic-bezier(.22,1,.36,1) 2.25s 1 both}@keyframes evDraw{0%{stroke-dashoffset:1;opacity:.25}65%{stroke-dashoffset:0;opacity:.55}100%{stroke-dashoffset:0;opacity:1}}.ev-glow{animation:evGlow .8s cubic-bezier(.22,1,.36,1) 2.8s 1 both}@keyframes evGlow{from{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.ev-core{animation:evIn .5s ease 2.9s 1 both}.section{padding:110px 0}.paper{background:var(--paper);color:#0b1b2b}.section h2{font-size:clamp(2.3rem,5vw,5rem);margin:18px 0 26px}.section-intro{font-size:1.12rem;max-width:720px;color:var(--muted)}.paper .section-intro,.paper .muted{color:var(--muted2)}.statement{text-align:center;padding:140px 0}.statement h2{max-width:960px;margin:auto}.vendor-grid,.outcome-grid,.cap-grid,.definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.decision-grid .card{min-height:0}.decision-grid .card h3{font-size:1.35rem}.decision-grid .card p{font-size:.95rem}.lane-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.lane{min-height:0}.lane .eyebrow{margin:0 0 14px}.card{border:1px solid rgba(255,255,255,.11);background:var(--ink2);padding:30px;min-height:220px}.paper .card{background:#fffaf1;border-color:rgba(6,17,31,.12)}.card h3{font-size:1.65rem;margin-bottom:13px}.card p{color:var(--muted);margin-bottom:0}.paper .card p{color:var(--muted2)}.safe-card{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(214,166,82,.2)}.method-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-top:60px}.method-visual{position:relative}.gates-svg{width:100%;height:auto;display:block}.gates-svg .gate-node circle{fill:#fffaf1;stroke:#93a1b0;stroke-width:1.5}.gates-svg .gate-n{font-family:var(--sans);font-size:20px;letter-spacing:.05em;fill:#3f7ce8;text-anchor:middle;font-weight:600}.gates-svg .gate-w{font-family:var(--serif);font-size:34px;fill:#0b1b2b}.gates-svg .gate-s{font-family:var(--sans);font-size:15px;fill:var(--muted2)}.section:not(.paper) .gates-svg .gate-node circle{fill:var(--ink2)}.section:not(.paper) .gates-svg .gate-w{fill:var(--white)}.gate-link{text-decoration:none;color:inherit}.gate-link:hover h3{color:var(--gold2)}.method-list{display:grid;gap:22px}.method-item{display:grid;grid-template-columns:56px 1fr;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.method-item span{color:var(--gold);font-family:var(--serif);font-size:1.7rem}.method-item h3{font-size:1.75rem;margin:0 0 6px}.method-item p{margin:0;color:var(--muted)}.blueprint-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.blueprint{background:#fffaf1;color:#0b1b2b;padding:38px;box-shadow:0 35px 80px rgba(0,0,0,.34);transform:rotate(1.2deg);border-top:7px solid var(--gold)}.blueprint-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #d8c9ad;padding-bottom:20px}.blueprint h3{font-size:2rem;margin:0}.blueprint small{color:#6e7b87}.blueprint-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;padding:15px 0;border-bottom:1px solid #e4d9c6;align-items:center}.blueprint-row b{color:var(--gold2);font-family:var(--serif);font-size:1.15rem}.blueprint-row span{font-weight:600}.blueprint-row em{font-style:normal;font-size:.72rem;color:#607084;text-transform:uppercase;letter-spacing:.08em}.proof-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.1);margin-top:42px}.proof-strip div{background:var(--ink2);padding:24px 18px}.proof-strip b{color:var(--gold);font-family:var(--serif);font-size:1.4rem}.proof-strip p{font-size:.87rem;color:var(--muted);margin:8px 0 0}.quote{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,3.3rem);max-width:950px}.page-hero{padding:105px 0 80px}.page-hero h1{font-size:clamp(3rem,6vw,6.3rem);max-width:960px;margin:22px 0}.content-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.toc{position:sticky;top:105px;align-self:start;padding:24px;border-left:2px solid var(--gold)}.toc a{display:block;text-decoration:none;color:var(--muted);padding:6px 0}.prose h2{font-size:2.5rem;margin-top:55px}.prose h3{font-size:1.65rem;margin-top:32px}.prose p,.prose li{color:#b9c3ce;font-size:1.03rem}.paper .prose p,.paper .prose li{color:#45576a}.prose ul{padding-left:22px}.data-table{width:100%;border-collapse:collapse;margin:28px 0}.data-table th,.data-table td{text-align:left;padding:16px;border-bottom:1px solid rgba(255,255,255,.11);vertical-align:top}.paper .data-table th,.paper .data-table td{border-color:rgba(6,17,31,.13)}.data-table th{color:var(--gold);font-weight:700}.callout{border:1px solid var(--line);padding:28px;margin:34px 0;background:rgba(214,166,82,.06)}.contact-panel{display:grid;grid-template-columns:1fr .8fr;gap:50px}.question-list{counter-reset:q}.question{counter-increment:q;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.11);font-size:1.1rem}.question:before{content:counter(q,decimal-leading-zero);color:var(--gold);font-family:var(--serif);margin-right:18px}.email-card{background:var(--paper);color:#0b1b2b;padding:38px;align-self:start}.email-card a{font-size:1.35rem;color:var(--gold2)}.definition-grid{grid-template-columns:repeat(2,1fr)}.definition-grid a{text-decoration:none}.definition-grid .card:hover{border-color:var(--gold);transform:translateY(-2px)}.footer{border-top:1px solid rgba(255,255,255,.09);padding:65px 0 28px}.footer-grid{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.35fr .8fr 1.15fr .8fr;gap:40px}.footer h3{font-family:var(--sans);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.footer a{display:block;text-decoration:none;color:var(--muted);font-size:.88rem;margin:9px 0}.footer p{color:var(--muted);font-size:.9rem;max-width:300px}.legal{width:min(1180px,calc(100% - 40px));margin:42px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#718096;font-size:.8rem}html.js .reveal{opacity:0;transform:translateY(24px);transition:.8s cubic-bezier(.22,1,.36,1)}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.nav a:not(.nav-cta){display:none}.header-inner{justify-content:flex-start}.brand{margin-right:auto}.menu-button{display:block;font:inherit;font-size:.8rem;letter-spacing:.1em;cursor:pointer}.nav.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;background:rgba(6,17,31,.98);border-bottom:1px solid var(--line);padding:10px 20px 22px}.nav.open a:not(.nav-cta){display:block;padding:14px 0;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.nav.open .nav-cta{margin-top:16px;justify-content:center}.hero-grid,.method-wrap,.blueprint-shell,.content-grid,.contact-panel{grid-template-columns:1fr}.hero{padding-top:45px}.hero-art{max-width:560px;margin:auto}.vendor-grid,.outcome-grid,.cap-grid,.decision-grid{grid-template-columns:1fr 1fr}.lane-grid{grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.toc{position:static}.method-visual{max-width:560px;margin:auto;width:100%}}
@media(max-width:580px){.data-table th,.data-table td{padding:10px 8px;font-size:.82rem}.prose{overflow-x:auto}.container{width:min(100% - 28px,1180px)}.header-inner{height:70px}.brand small{display:none}.nav-cta{font-size:.76rem;padding:10px 12px}.hero h1{font-size:3.2rem}.section{padding:78px 0}.vendor-grid,.outcome-grid,.cap-grid,.definition-grid,.decision-grid,.proof-strip,.footer-grid{grid-template-columns:1fr}.blueprint{padding:24px;transform:none}.blueprint-row{grid-template-columns:32px 1fr}.blueprint-row em{display:none}.legal{display:block}.legal span{display:block;margin:5px 0}}
.bp-figure{margin:0}.bp-svg{width:100%;height:auto;display:block;overflow:visible}.bp-h1{font-family:var(--sans);font-size:19px;letter-spacing:.3em;fill:#e8edf3;font-weight:600}.bp-h2{font-family:var(--sans);font-size:12px;letter-spacing:.26em;fill:#4f8ef7}.bp-tag{font-family:var(--sans);font-size:11px;letter-spacing:.2em;fill:#8b96a5}.bp-num{font-family:var(--sans);font-size:24px;letter-spacing:.06em;fill:#4f8ef7;font-weight:600}.bp-title{font-family:var(--sans);font-size:15.5px;letter-spacing:.16em;fill:#e8edf3;font-weight:600}.bp-desc{font-family:var(--sans);font-size:12px;fill:#8b96a5}.bp-foot{font-family:var(--sans);font-size:11px;letter-spacing:.24em;fill:rgba(232,237,243,.72)}.bp-foot2{font-family:var(--sans);font-size:11px;letter-spacing:.2em;fill:#4f8ef7}.bp-rec-bg{fill-opacity:.10;stroke-opacity:.55;stroke-width:1.2}html.js .bp-figure:not(.run) .bp-anim{opacity:0}html.js .bp-figure:not(.run) .bp-outline{opacity:0}html.js .bp-figure:not(.run) .bp-rec-bg{fill-opacity:0;stroke-opacity:0}.bp-outline{stroke-dasharray:1;stroke-dashoffset:0}.bp-figure.run .bp-outline{animation:bpDraw 1.1s cubic-bezier(.22,1,.36,1) 1 both}@keyframes bpDraw{from{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}.bp-figure.run .bp-anim{animation:bpIn .55s ease 1 both}.bp-figure.run .bp-p1 .bp-anim{animation-delay:1.0s}.bp-figure.run .bp-p2 .bp-anim{animation-delay:1.08s}.bp-figure.run .bp-p3 .bp-anim{animation-delay:1.16s}.bp-figure.run .bp-p4 .bp-anim{animation-delay:1.24s}.bp-figure.run .bp-p5 .bp-anim{animation-delay:1.32s}.bp-figure.run .bp-p6 .bp-anim{animation-delay:1.4s}.bp-figure.run .bp-p7 .bp-anim{animation-delay:1.48s}.bp-figure.run .bp-p8 .bp-anim{animation-delay:1.56s}.bp-figure.run .bp-panel .bp-icon{animation-delay:1.9s!important;animation-duration:.7s}.bp-figure.run g.bp-anim,.bp-figure.run text.bp-anim{animation-name:bpIn}@keyframes bpIn{from{opacity:0}to{opacity:1}}.bp-figure.run .bp-rec-bg{animation:bpRec 1.2s ease 2.7s 1 both}@keyframes bpRec{0%{fill-opacity:0;stroke-opacity:0}55%{fill-opacity:.22;stroke-opacity:.9}100%{fill-opacity:.10;stroke-opacity:.55}}.dr-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:52px}.dr-stage{margin:0;text-align:center}.dr-stage svg{width:100%;max-width:190px;height:auto;margin:auto;display:block}.dr-stage figcaption b{display:block;color:#4f8ef7;font-size:1.05rem;letter-spacing:.08em;margin-top:16px}.dr-stage h3{font:600 1.02rem var(--sans);margin:6px 0 8px;letter-spacing:.02em}.dr-stage p{color:var(--muted);font-size:.86rem;margin:0}.dr-strip .dr-s2{transition-delay:.1s}.dr-strip .dr-s3{transition-delay:.2s}.dr-strip .dr-s4{transition-delay:.3s}.dr-strip .dr-s5{transition-delay:.4s}.dr-tag{text-align:center;margin-top:46px;color:#4f8ef7;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase}h1,h2,h3{text-wrap:balance}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:#07111e;padding:12px 20px;font-weight:700;text-decoration:none}.skip-link:focus{left:0}