:root{--bg:#05070b;--bg-2:#080d14;--panel:#0b111b;--panel-2:#0e1622;--line:#1c2a3a;--line-strong:#2c4058;--text:#f5f8fc;--muted:#9aabc0;--blue:#2f7dff;--blue-2:#67b2ff;--cyan:#70e2ff;--good:#5ee0a0;--warn:#f1c66a;--danger:#ff7a85;--max:1440px;--radius:22px;--shadow:0 30px 90px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 8%,rgba(47,125,255,.12),transparent 28%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 80%);z-index:-1}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.page-width{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.status-strip{height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:#0b1220;border-bottom:1px solid #18283d;color:#aabbd0;font-size:12px}.status-strip strong{color:#dce9f9}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 18px var(--blue-2)}.site-header{position:relative;z-index:50;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(5,7,11,.9);backdrop-filter:blur(20px)}.nav-wrap{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(calc(100% - 48px),1720px);margin:auto}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand strong{display:block;font-size:17px;letter-spacing:-.03em}.brand small{display:block;font-size:8px;color:var(--blue-2);letter-spacing:.18em;margin-top:1px}.brand-mark{width:30px;height:30px;border:2px solid var(--blue);border-radius:50%;display:grid;place-items:center;transform:rotate(-28deg);box-shadow:0 0 28px rgba(47,125,255,.28)}.brand-mark:before{content:"";width:10px;height:10px;background:var(--blue);border-radius:50%}.brand-mark span{position:absolute;width:8px;height:8px;background:var(--bg);right:-3px;top:6px;border-radius:50%;box-shadow:0 0 0 3px var(--bg)}.primary-nav{display:flex;justify-content:center;gap:30px}.primary-nav a,.text-link{font-size:13px;color:#c5d1df;transition:.2s}.primary-nav a:hover,.text-link:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:18px}.nav-toggle{display:none;background:none;border:0;padding:10px}.nav-toggle span:not(.sr-only){display:block;width:22px;height:2px;background:white;margin:4px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid var(--blue);border-radius:3px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;box-shadow:0 12px 34px rgba(47,125,255,.18);cursor:pointer;transition:transform .18s,background .18s,border .18s}.button:hover{transform:translateY(-2px);background:#438aff}.button-secondary{background:rgba(5,7,11,.48);border-color:#5b6878;box-shadow:none}.button-secondary:hover{background:#101722;border-color:#9bb1ca}.button-small{min-height:40px;padding:0 17px;font-size:12px}.eyebrow{margin:0 0 16px;color:var(--blue-2);font-size:11px;font-weight:800;letter-spacing:.16em}.section{padding:112px 0}.section-dark-edge{background:linear-gradient(180deg,rgba(12,18,28,.76),rgba(6,9,14,.96));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{margin-bottom:48px}.split-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:64px;align-items:end}.section-heading h2,.inner-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.03;letter-spacing:-.055em;margin:0}.section-heading>p{margin:0;color:var(--muted);max-width:620px}.lead{font-size:20px;color:#dce7f4}
.hero{position:relative;min-height:760px;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.98) 0%,rgba(5,7,11,.96) 31%,rgba(5,7,11,.42) 56%,rgba(5,7,11,.05) 100%),linear-gradient(180deg,transparent 65%,var(--bg));z-index:2}.hero-media{position:absolute;inset:0 0 0 44%;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.86) contrast(1.1)}.hero-media-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.12) 60%,var(--bg))}.hero-content{position:relative;z-index:3;padding-top:126px}.hero h1{max-width:760px;margin:0;font-size:clamp(58px,6vw,98px);line-height:.98;letter-spacing:-.065em;font-weight:650}.hero h1 span{color:var(--blue);text-shadow:0 0 50px rgba(47,125,255,.14)}.hero-copy{max-width:700px;margin:28px 0 32px;color:#c1cede;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-metrics{display:flex;gap:0;margin-top:64px;border-top:1px solid #344154;width:max-content}.hero-metrics div{display:grid;grid-template-columns:auto auto;align-items:center;gap:11px;padding:18px 34px 0 0;margin-right:34px;border-right:1px solid #344154}.hero-metrics div:last-child{border-right:0}.hero-metrics strong{font-size:26px}.hero-metrics span{color:var(--muted);font-size:11px;max-width:100px}
.intent-section{padding-top:92px}.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.intent-card{text-align:left;min-height:190px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(15,23,35,.82),rgba(7,11,17,.7));padding:24px;color:#fff;cursor:pointer;transition:.2s}.intent-card:hover,.intent-card.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px rgba(47,125,255,.15),0 20px 60px rgba(0,0,0,.25);transform:translateY(-2px)}.intent-number{display:block;color:var(--blue-2);font-size:11px;letter-spacing:.14em;margin-bottom:48px}.intent-card strong{display:block;font-size:18px}.intent-card small{display:block;color:var(--muted);margin-top:6px}.intent-result{margin-top:16px;display:grid;grid-template-columns:180px 1fr;gap:25px;padding:20px 24px;border-left:2px solid var(--blue);background:#0a1019}.intent-result span{color:var(--blue-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.intent-result p{margin:0;color:#cad6e4}
.journey-track{display:grid;grid-template-columns:repeat(9,minmax(170px,1fr));overflow-x:auto;padding-bottom:12px}.journey-step{min-height:240px;padding:24px 20px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(13,21,32,.42),transparent)}.journey-step:first-child{border-left:1px solid var(--line)}.journey-step>span{color:var(--blue-2);font-size:11px}.journey-step h3{font-size:20px;margin:56px 0 10px}.journey-step p{font-size:13px;color:var(--muted);margin:0}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{position:relative;min-height:470px;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0d1520,#080c12);overflow:hidden}.product-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-130px;background:radial-gradient(circle,rgba(47,125,255,.18),transparent 68%)}.product-card.is-restricted:before{content:"SEPARATE LEGAL GATE";position:absolute;right:18px;bottom:18px;color:#e7bf70;font-size:9px;letter-spacing:.14em}.product-top{display:flex;justify-content:space-between;align-items:center}.product-top>span:first-child{font-size:12px;color:var(--blue-2)}.status-pill{border:1px solid #2e435b;border-radius:999px;padding:6px 10px;color:#a9bbcf;font-size:10px}.product-eyebrow{margin:74px 0 8px;color:var(--blue-2);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.product-card h3{font-size:38px;letter-spacing:-.045em;margin:0 0 14px}.product-card>p:not(.product-eyebrow){max-width:600px;color:var(--muted)}.product-card ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px}.product-card li{font-size:12px;color:#c4d1df}.product-card li:before{content:"+";color:var(--blue-2);margin-right:8px}.product-card>a{font-size:12px;font-weight:700;color:var(--blue-2)}
.proof-preview{background:radial-gradient(circle at 80% 40%,rgba(47,125,255,.16),transparent 36%),#060a10;border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.proof-grid h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px}.proof-grid>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin-bottom:30px}.vault-card{position:relative;border:1px solid #2b3f56;border-radius:18px;background:linear-gradient(145deg,#0e1724,#080d14);box-shadow:var(--shadow);padding:28px;overflow:hidden}.sample-ribbon{position:absolute;right:-50px;top:28px;transform:rotate(42deg);background:var(--blue);width:180px;text-align:center;padding:5px;font-size:9px;letter-spacing:.2em;font-weight:900}.vault-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:#b8c8da;font-size:12px}.vault-object{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.capsule-visual{width:94px;height:124px;margin:auto;border:1px solid #3b5470;border-radius:42px 42px 28px 28px;background:linear-gradient(90deg,#0c1520,#26384c 48%,#0a111a);box-shadow:inset 0 0 26px rgba(103,178,255,.1),0 0 40px rgba(47,125,255,.12);display:grid;place-items:center}.capsule-visual span{width:22px;height:50px;border-radius:12px;background:linear-gradient(#6bb8ff,#1a4f9f);box-shadow:0 0 20px rgba(103,178,255,.5)}.vault-object small,.vault-object p{color:var(--muted);font-size:11px}.vault-object strong{display:block;font-size:18px;margin:4px 0}.vault-events{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:24px}.vault-events div{position:relative;padding-top:25px;color:#8293a7}.vault-events div>span{position:absolute;top:0;width:11px;height:11px;border-radius:50%;border:2px solid #496078}.vault-events div:after{content:"";position:absolute;top:5px;left:14px;right:-5px;height:1px;background:#334458}.vault-events div:last-child:after{display:none}.vault-events .is-complete>span{background:var(--blue);border-color:var(--blue);box-shadow:0 0 14px rgba(47,125,255,.6)}.vault-events strong,.vault-events small{display:block;font-size:10px}.vault-events strong{color:#c9d7e6;margin-bottom:4px}
.pricing-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.tier-list{display:grid;gap:10px}.tier-row{display:flex;justify-content:space-between;text-align:left;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#0a1018;color:#fff;cursor:pointer;transition:.18s}.tier-row:hover,.tier-row.is-selected{border-color:var(--blue);background:#0d1725}.tier-row span{display:flex;flex-direction:column}.tier-row span:last-child{text-align:right}.tier-row strong{font-size:18px}.tier-row small{color:var(--muted);margin-top:5px}.estimate-card{border:1px solid #34506d;border-radius:18px;background:linear-gradient(150deg,#101b29,#080d14);padding:30px;box-shadow:var(--shadow)}.estimate-title{display:flex;align-items:end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.estimate-title span{font-size:18px}.estimate-title strong{font-size:36px;letter-spacing:-.04em}.estimate-options{padding:20px 0;display:grid;gap:12px}.estimate-options label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#cbd6e3;font-size:12px}.estimate-options input{accent-color:var(--blue)}.estimate-options span{color:var(--blue-2)}.estimate-note{padding:18px;border:1px solid var(--line);background:#090e15;margin-bottom:20px}.estimate-note strong{font-size:12px}.estimate-note p{font-size:11px;color:var(--muted);margin:8px 0 0}.estimate-card>.button{width:100%}.estimate-card>small{display:block;text-align:center;color:var(--muted);margin-top:12px}
.trust-section{background:linear-gradient(180deg,#070b11,#040609);border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-grid article{min-height:250px;padding:24px;border:1px solid var(--line);background:rgba(11,17,27,.64)}.trust-grid span{color:var(--blue-2);font-size:11px}.trust-grid h3{margin:70px 0 12px;font-size:20px}.trust-grid p{color:var(--muted);font-size:13px}.request-panel{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;margin-top:96px;margin-bottom:96px;padding:52px;border:1px solid #294566;border-radius:20px;background:linear-gradient(120deg,rgba(47,125,255,.13),rgba(11,17,27,.85))}.request-panel h2{font-size:40px;line-height:1.04;letter-spacing:-.04em;margin:0 0 18px}.request-panel p:not(.eyebrow){color:var(--muted);max-width:820px}.request-actions{display:flex;flex-direction:column;gap:10px;min-width:250px}
.inner-hero{padding:110px 0 72px}.inner-hero h1{max-width:1100px}.inner-hero>p:not(.eyebrow){max-width:900px;color:var(--muted);font-size:18px}.inner-hero .button{margin-top:20px}.parts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.part-card{min-height:230px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#0c131d,#070a0f);border-radius:16px;display:flex;flex-direction:column;transition:.2s}.part-card:hover{border-color:#385675;transform:translateY(-2px)}.part-card.is-complete{border-color:var(--blue);box-shadow:0 18px 60px rgba(47,125,255,.08)}.part-number{font-size:10px;letter-spacing:.15em;color:var(--blue-2)}.part-card h2{font-size:26px;line-height:1.15;margin:auto 0}.part-status{font-size:11px;color:var(--muted)}.part-card.is-complete .part-status{color:var(--good)}.work-package-list{display:grid;gap:10px}.work-package-list article{display:grid;grid-template-columns:350px 1fr auto;gap:28px;align-items:center;padding:20px 24px;border:1px solid var(--line);background:#0a1018}.work-package-list h3{margin:4px 0 0}.work-package-list article>div>span,.work-package-list a{color:var(--blue-2);font-size:11px}.work-package-list p{margin:0;color:var(--muted)}.package-detail-list{display:grid;gap:24px}.package-detail{display:grid;grid-template-columns:130px 1fr;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c141f,#070b11);overflow:hidden}.package-index{display:grid;place-items:start center;padding-top:34px;border-right:1px solid var(--line);font-size:32px;color:var(--blue-2)}.package-body{padding:36px}.package-body h2{font-size:38px;margin:0 0 15px;letter-spacing:-.04em}.package-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.package-meta>div{padding:18px;border:1px solid var(--line);background:#080d14}.package-meta small{display:block;color:var(--blue-2);margin-bottom:8px}.package-meta strong{font-size:12px;color:#cad7e5}.package-body h3{margin-top:30px}.check-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check-list li{padding:12px 14px;background:#0a111a;color:#cbd7e4;font-size:12px}.check-list li:before{content:"✓";color:var(--good);margin-right:9px}.placeholder-panel{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:45px;border:1px solid var(--line-strong);border-radius:18px;background:#0a1018;margin-bottom:100px}.placeholder-panel h2{font-size:34px;margin:0 0 12px}.placeholder-panel p:not(.eyebrow){color:var(--muted);max-width:800px}.proof-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-columns article{min-height:320px;padding:28px;border:1px solid var(--line);background:#0a1018}.proof-columns span{color:var(--blue-2);font-size:11px}.proof-columns h2{font-size:27px;margin:90px 0 16px}.proof-columns p{color:var(--muted)}
.auth-shell{display:grid;grid-template-columns:1fr 520px;gap:80px;padding:100px 0 120px;align-items:center}.auth-intro h1{font-size:68px;line-height:1;letter-spacing:-.06em;margin:0 0 24px}.auth-intro>p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:700px}.auth-warning{margin-top:32px;padding:18px;border-left:2px solid var(--warn);background:#0d1015}.auth-warning p{color:var(--muted);margin:5px 0}.auth-card{display:grid;gap:18px;padding:32px;border:1px solid #2f4762;border-radius:18px;background:linear-gradient(145deg,#101a28,#080d14);box-shadow:var(--shadow)}.auth-card h2{margin:0;font-size:28px}.auth-card>label{display:grid;gap:7px;font-size:12px;color:#c8d3df}.auth-card input[type=email],.auth-card input[type=password]{height:50px;border:1px solid #33485f;border-radius:7px;background:#070b11;color:#fff;padding:0 14px;outline:none}.auth-card input:focus{border-color:var(--blue)}.role-switch{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-switch legend{font-size:12px;margin-bottom:7px}.role-switch label{position:relative}.role-switch input{position:absolute;opacity:0}.role-switch span{display:block;padding:11px;text-align:center;border:1px solid var(--line);border-radius:7px;cursor:pointer}.role-switch input:checked+span{border-color:var(--blue);background:rgba(47,125,255,.12)}.form-error{padding:12px;border:1px solid #7f303a;background:#251017;color:#ffb5bd;font-size:12px}.auth-card small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-card{padding:28px;min-height:240px;border:1px solid var(--line);background:#0a1018}.dashboard-card>span{color:var(--blue-2)}.dashboard-card h2{margin:70px 0 10px}.dashboard-card strong{font-size:28px}.dashboard-card p{color:var(--muted)}.logout-row{padding-top:0}.admin-hero{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;padding:100px 0 55px}.admin-hero h1{font-size:72px;line-height:1;letter-spacing:-.06em;margin:0 0 20px}.admin-hero p:not(.eyebrow){color:var(--muted);max-width:850px}.phase-badge{min-width:270px;padding:22px;border:1px solid var(--blue);background:rgba(47,125,255,.09)}.phase-badge span,.phase-badge small{display:block;color:var(--muted);font-size:11px}.phase-badge strong{display:block;margin:6px 0;font-size:18px}.admin-section{padding-top:70px;padding-bottom:70px}.admin-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.admin-heading h2{margin:0;font-size:38px}.admin-note{color:var(--muted);font-size:11px}.gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gate-card{padding:18px;border:1px solid var(--line);background:#0a1018;min-height:145px}.gate-card>div{display:flex;align-items:center;gap:9px}.gate-light{width:8px;height:8px;border-radius:50%;background:#66788c}.gate-card.is-on .gate-light{background:var(--good);box-shadow:0 0 12px var(--good)}.gate-card.is-locked .gate-light{background:var(--danger)}.gate-state{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);margin:18px 0 8px}.gate-card.is-on .gate-state{color:var(--good)}.gate-card.is-locked .gate-state{color:var(--danger)}.gate-card p{color:var(--muted);font-size:11px;margin:0}.table-wrap{overflow:auto;border:1px solid var(--line)}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.admin-table th{color:var(--blue-2);background:#0b121c}.admin-table td{color:#c9d4e0}.table-status{border:1px solid #34516e;padding:5px 8px;border-radius:999px;font-size:10px}.admin-product-list{display:grid;gap:9px}.admin-product-list article{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:15px 18px;border:1px solid var(--line);background:#0a1018}.admin-product-list>article>span{color:var(--blue-2)}.admin-product-list h3,.admin-product-list p{margin:0}.admin-product-list p{color:var(--muted);font-size:11px}.admin-product-list button{border:1px solid #33475e;background:#0b1119;color:#8192a4;padding:8px 12px}.acceptance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.acceptance-grid article{padding:22px;border:1px solid var(--line);background:#0a1018}.acceptance-grid>article>span{color:var(--blue-2);font-size:11px}.acceptance-grid h3{margin:8px 0 16px}.acceptance-grid ul{padding-left:18px;color:var(--muted);font-size:12px}.logout-form{margin-top:30px}
.site-footer{border-top:1px solid var(--line);padding:70px 0 20px;background:#030508}.footer-grid{width:min(calc(100% - 48px),var(--max));margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}.brand-footer{margin-bottom:20px}.footer-grid p,.footer-grid a{display:block;color:var(--muted);font-size:12px;margin:9px 0}.footer-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#d9e4f0}.footer-note{max-width:330px}.footer-bottom{width:min(calc(100% - 48px),var(--max));margin:50px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#738398;font-size:10px}
@media (max-width:1100px){.primary-nav{gap:17px}.nav-actions .text-link{display:none}.intent-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.proof-grid,.pricing-layout,.auth-shell{grid-template-columns:1fr}.gate-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-media{left:37%}.vault-card{max-width:800px}.request-panel{grid-template-columns:1fr}.request-actions{flex-direction:row}.parts-grid{grid-template-columns:1fr}.work-package-list article{grid-template-columns:260px 1fr}.work-package-list a{grid-column:2}.proof-columns{grid-template-columns:1fr}.admin-hero{grid-template-columns:1fr}.phase-badge{width:fit-content}}
@media (max-width:820px){.page-width{width:min(calc(100% - 28px),var(--max))}.status-strip{height:auto;min-height:38px;text-align:center;font-size:10px}.status-strip span:last-child{display:none}.nav-wrap{width:calc(100% - 28px);grid-template-columns:1fr auto;height:68px}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;left:14px;right:14px;top:102px;flex-direction:column;gap:0;background:#080d14;border:1px solid var(--line);padding:8px}.primary-nav.is-open{display:flex}.primary-nav a{padding:13px}.nav-actions{display:none}.hero{min-height:720px}.hero-grid-overlay{background:linear-gradient(90deg,rgba(5,7,11,.99),rgba(5,7,11,.86) 70%,rgba(5,7,11,.4)),linear-gradient(180deg,transparent 55%,var(--bg))}.hero-media{left:22%;opacity:.5}.hero-content{padding-top:105px}.hero h1{font-size:54px}.hero-copy{font-size:15px}.hero-metrics{width:100%;overflow-x:auto}.hero-metrics div{min-width:160px}.section{padding:78px 0}.split-heading{grid-template-columns:1fr;gap:22px}.section-heading h2,.inner-hero h1{font-size:44px}.intent-grid{grid-template-columns:1fr}.intent-result{grid-template-columns:1fr}.product-card ul{grid-template-columns:1fr}.proof-grid{gap:35px}.vault-events{grid-template-columns:1fr}.vault-events div{padding:8px 0 8px 28px}.vault-events div>span{top:11px}.vault-events div:after{top:25px;left:5px;right:auto;width:1px;height:calc(100% - 5px)}.vault-events div:last-child:after{display:none}.trust-grid{grid-template-columns:1fr}.request-actions{flex-direction:column}.request-panel{padding:28px}.package-detail{grid-template-columns:1fr}.package-index{border-right:0;border-bottom:1px solid var(--line);place-items:center;padding:18px}.package-body{padding:24px}.package-meta,.check-list{grid-template-columns:1fr}.placeholder-panel{flex-direction:column;align-items:flex-start}.auth-shell{padding-top:70px}.auth-intro h1,.admin-hero h1{font-size:48px}.dashboard-grid{grid-template-columns:1fr}.gate-grid,.acceptance-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.work-package-list article{grid-template-columns:1fr}.work-package-list a{grid-column:auto}.admin-heading{align-items:flex-start;gap:20px;flex-direction:column}.tier-row strong{font-size:15px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
