@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080b;--panel:#0e1117;--panel-2:#13171f;--soft:#0a0d12;--hover:#1a1f29;--border:#1b2029;--border-hi:#2a313d;--ink:#f2f4f7;--ink-2:#b0b6c2;--ink-3:#6e7585;--ink-4:#454b58;--crit:#ff4d4f;--warn:#f0a03a;--ok:#37c26e;--info:#5ab9ff;--crit-bg:#ff4d4f1f;--warn-bg:#f0a03a1a;--ok-bg:#37c26e1a;--info-bg:#5ab9ff1a;--font-sans:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}p{color:var(--ink-2);line-height:1.55}::selection{color:#fff;background:#ff4d4f42}main{min-height:100vh;overflow:clip}.grid-bg{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px}@keyframes socPulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes feedIn{0%{opacity:0;background:#ff4d4f1a;transform:translateY(-6px)}to{opacity:1;background:0 0;transform:translateY(0)}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080bd6;align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:15px 36px;display:flex;position:sticky;top:0}.nav:before{content:"";border-bottom:1px solid var(--border);z-index:-1;background:#06080bd6;height:63px;position:fixed;top:0;left:0;right:0}.wordmark{align-items:center;gap:9px;display:inline-flex}.wordmark svg{width:24px;height:24px}.wordmark rect:first-child{fill:none;stroke:var(--ink-3);stroke-width:1.4px}.wordmark path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wordmark .mark-fill{fill:var(--crit);stroke:none}.wordmark strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.nav-links{font-family:var(--font-mono);color:var(--ink-2);gap:20px;margin-left:12px;font-size:13px;display:flex}.nav-links a:hover,.nav-actions a:not(.button):hover{color:var(--ink)}.nav-actions{color:var(--ink-2);align-items:center;gap:16px;margin-left:auto;font-size:13px;display:flex}.button{border:1px solid var(--border-hi);min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button.large{min-height:48px;padding:13px 22px;font-size:15px}.button:hover{border-color:var(--ink-2);transform:translateY(-1px)}.hero{border-bottom:1px solid var(--border);background-color:var(--bg);background-image:radial-gradient(90% 70% at 78% 0,#ff4d4f12 0%,#0000 55%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.hero-inner{grid-template-columns:1fr 1.04fr;align-items:center;gap:54px;max-width:1240px;margin:0 auto;padding:74px 36px 64px;display:grid}.alert-pill{background:var(--crit-bg);font-family:var(--font-mono);color:var(--crit);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff4d4f52;border-radius:4px;align-items:center;gap:9px;margin-bottom:28px;padding:5px 11px;font-size:11px;display:inline-flex}h1,h2,h3{color:var(--ink);letter-spacing:-.037em;text-wrap:balance;margin:0}h1{font-size:clamp(52px,6vw,66px);font-weight:600;line-height:1}.hero-copy p{max-width:470px;margin:22px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.checks{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.checks span{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex;position:relative}.checks span:before{content:"✓";background:var(--ok-bg);width:15px;height:15px;color:var(--ok);border:1px solid #37c26e4d;border-radius:4px;place-items:center;font-size:9px;display:grid}.live-dot{flex:none;width:8px;height:8px;display:inline-flex;position:relative}.live-dot:before{content:"";background:var(--crit);border-radius:999px;animation:1.7s infinite socPulse;position:absolute;inset:0}.live-dot i{background:var(--crit);z-index:1;border-radius:999px;width:8px;height:8px;position:relative}.live-dot.ok:before,.live-dot.ok i{background:var(--ok)}.hero-console{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:22px;position:relative;overflow:hidden;box-shadow:0 40px 110px #0009,0 0 0 1px #ff4d4f0d}.scanline{background:linear-gradient(90deg,#0000,#ff4d4f99,#0000);width:40%;height:1px;animation:3.4s linear infinite scan;position:absolute;top:0;left:0}.console-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;display:flex}.console-bar div{align-items:center;gap:10px;display:flex}.console-bar span,.console-bar code,code{font-family:var(--font-mono)}.console-bar span{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.console-bar code{color:var(--ink-3);font-size:11px}.blocked-metric>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.blocked-metric div{align-items:baseline;gap:16px;display:flex}.blocked-metric strong{font-family:var(--font-mono);color:var(--crit);letter-spacing:-.04em;text-shadow:0 0 30px #ff4d4f40;font-size:clamp(46px,5vw,64px);font-weight:500;line-height:.95}.blocked-metric em{font-family:var(--font-mono);color:var(--warn);font-size:13px;font-style:normal}.blocked-metric svg{width:100%;height:34px;margin-top:8px}.blocked-metric path{fill:#ff4d4f29}.blocked-metric polyline{fill:none;stroke:var(--crit);stroke-width:1.5px}.micro-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.micro-grid div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:11px 13px}.micro-grid span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.micro-grid strong{font-family:var(--font-mono);color:var(--ink);font-size:18px}.micro-grid .ok{color:var(--ok)}.feed{border:1px solid var(--border);background:var(--soft);border-radius:8px;overflow:hidden}.feed-head,.feed-row{grid-template-columns:56px 1fr 1.2fr 74px;align-items:center;gap:10px;display:grid}.feed-head{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;background:var(--panel-2);padding:9px 11px;font-size:10px}.feed-row{border-top:1px solid var(--border);color:var(--ink-2);padding:10px 11px;font-size:12px;animation:.22s both feedIn}.feed-row code{color:var(--ink-3);font-size:11px}.feed-row>span:nth-child(3){font-family:var(--font-mono);color:var(--ink);font-size:11px}.badge{border:1px solid var(--border-hi);background:var(--panel);width:fit-content;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.badge.critical{color:var(--crit);background:var(--crit-bg);border-color:#ff4d4f52}.badge.warn{color:var(--warn);background:var(--warn-bg);border-color:#f0a03a4d}.badge.ok{color:var(--ok);background:var(--ok-bg);border-color:#37c26e4d}.badge.info{color:var(--info);background:var(--info-bg);border-color:#5ab9ff47}.section{border-top:1px solid var(--border);max-width:1240px;margin:0 auto;padding:100px 36px}.panel-section{background:var(--panel);max-width:none;padding-left:max(36px,50vw - 584px);padding-right:max(36px,50vw - 584px)}.section-head{max-width:740px;margin-bottom:52px}.eyebrow{color:var(--crit);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow span{background:currentColor;width:6px;height:6px}.eyebrow.warn{color:var(--warn)}.eyebrow.ok{color:var(--ok)}.eyebrow.info{color:var(--info)}.section h2,.problem h2,.pakistan h2,.safe-audit h2{margin-top:14px;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1.07}.section-head p{max-width:620px;margin-top:18px;font-size:16px}.pillars{border-top:0;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:72px;display:grid}.pillars article,.scanner-card,.policy article,.phase-grid article,.compare article{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px}.pillars article>span{background:var(--crit);width:28px;height:3px;margin-bottom:34px;display:block}.pillars h3,.policy h3,.phase-grid h3{font-family:var(--font-mono);letter-spacing:.02em;font-size:16px;font-weight:600}.pillars p,.policy p,.phase-grid p{margin:11px 0 0;font-size:13px}.problem{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt-card{border:1px solid var(--border-hi);background:var(--panel);border-radius:12px;min-height:250px;padding:20px}.prompt-card.danger{border-color:#ff4d4f52;box-shadow:inset 0 0 0 1px #ff4d4f0d}.prompt-card.ok-card{border-color:#37c26e4d}.prompt-card p{font-family:var(--font-mono);color:var(--ink);margin-top:24px;font-size:14px}.flow-rail{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.flow-node{background:var(--panel);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.flow-node code,.policy code,.phase-grid code{color:var(--crit);letter-spacing:.08em;font-size:12px;font-weight:600}.flow-node strong{font-size:17px}.scanner-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1168px;margin:0 auto;display:grid}.scanner-card{background:var(--soft);flex-direction:column;gap:7px;display:flex}.scanner-card .badge{margin-bottom:9px}.scanner-card code{color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:7px 9px;font-size:12px}.policy-grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.policy article{border:0;border-radius:0;min-height:190px;position:relative}.policy article i{background:var(--crit);width:26px;height:3px;margin:28px 0 16px;display:block}.maturity{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:12px;margin-top:14px;font-size:11.5px;display:flex}.maturity i{background:linear-gradient(90deg, var(--ink-4), var(--crit));flex:1;height:2px}.maturity span:last-child{color:var(--crit)}.tabs{gap:7px;margin-bottom:20px;display:flex}.tabs button{cursor:pointer;font-family:var(--font-mono);background:var(--panel-2);color:var(--ink-2);border:1px solid var(--border);border-radius:5px;padding:8px 13px;font-size:12px;font-weight:600}.tabs .active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.platform-preview-section{max-width:1360px}.dashboard-tabs{gap:8px;margin-bottom:24px}.dashboard-tabs button{min-width:130px;min-height:44px;font-size:13px}.dashboard-preview{border:1px solid var(--border-hi);background:var(--bg);border-radius:13px;overflow:hidden;box-shadow:0 36px 110px #00000085}.dashboard-topbar{border-bottom:1px solid var(--border);background:var(--soft);align-items:center;gap:9px;min-height:48px;padding:0 16px;display:flex}.dashboard-topbar>span{background:var(--border-hi);border-radius:999px;width:10px;height:10px}.dashboard-topbar>div{border:1px solid var(--border);background:var(--panel-2);min-width:360px;max-width:520px;min-height:28px;color:var(--ink-3);font-family:var(--font-mono);border-radius:6px;flex:1;align-items:center;gap:9px;margin-left:18px;padding:0 13px;font-size:12px;display:flex}.dashboard-topbar i{background:var(--ok);border-radius:999px;width:7px;height:7px}.dashboard-topbar .badge{margin-left:auto;padding:6px 10px;font-size:11px}.dashboard-body{grid-template-columns:210px minmax(0,1fr);min-height:560px;display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:#090c11;padding:20px 12px}.dash-brand{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:0 8px 18px;display:flex}.dash-brand code{color:var(--ink-3);border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:10px}.dash-workspace{border:1px solid var(--border);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 24px;padding:13px;display:flex}.dash-workspace strong{color:var(--ink);font-size:13px;line-height:1.3}.dash-section{color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;margin:16px 8px 10px;font-size:10px;display:block}.dashboard-sidebar nav{gap:4px;display:grid}.dashboard-sidebar nav span{min-height:36px;color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.dashboard-sidebar nav span.active{background:var(--panel);color:var(--ink)}.dashboard-sidebar nav span.active:before{content:"";background:var(--crit);border-radius:999px;width:3px;height:18px;position:absolute;left:-12px}.dashboard-sidebar nav i{width:16px;color:var(--ink-3);font-style:normal;font-family:var(--font-mono)}.dashboard-sidebar nav b{color:var(--crit);background:var(--crit-bg);font-family:var(--font-mono);border:1px solid #ff4d4f52;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.dashboard-main{background:#07090d;min-width:0}.dash-view{padding:28px 22px 26px}.dash-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.dash-title-row code,.dash-panel>code{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.dash-title-row h3{letter-spacing:-.04em;margin-top:12px;font-size:clamp(22px,3vw,30px)}.dash-title-row p{max-width:620px;margin:8px 0 0;font-size:13.5px}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.dash-kpis article{border:1px solid var(--border);background:var(--soft);border-radius:9px;min-height:94px;padding:17px}.dash-kpis span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10.5px;display:block}.dash-kpis strong{font-family:var(--font-mono);font-size:31px;font-weight:600;line-height:1}.dash-kpis .warn,.dash-bar .warn{color:var(--warn);background:var(--warn)}.dash-kpis .critical,.dash-bar .critical{color:var(--crit);background:var(--crit)}.dash-kpis .ok{color:var(--ok)}.dash-kpis strong.warn,.dash-kpis strong.critical{background:0 0}.dash-panel{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:18px}.dash-bar{color:var(--ink-2);grid-template-columns:130px 1fr 40px;align-items:center;gap:14px;padding:14px 0 0;font-size:13px;display:grid}.dash-bar i{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.dash-bar b{border-radius:inherit;background:var(--ink-4);height:100%;display:block}.dash-bar b.info{background:var(--info)}.dash-bar b.muted{background:var(--ink-4)}.dash-bar em{color:var(--ink-3);font-family:var(--font-mono);text-align:right;font-size:11px;font-style:normal}.audit-detail-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:18px;display:grid}.audit-detail-grid pre{background:var(--soft);border:1px solid var(--border);min-height:240px;color:var(--ink-2);font-family:var(--font-mono);border-radius:9px;margin:0;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.finding-stack{gap:10px;display:grid}.finding-stack article{border:1px solid var(--border);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.finding-stack strong,.finding-stack span{display:block}.finding-stack strong{font-size:13.5px}.finding-stack span{color:var(--ink-3);font-family:var(--font-mono);margin-top:5px;font-size:11px}.metadata-table{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin-top:18px;overflow:auto}.metadata-head,.metadata-row{grid-template-columns:80px 112px 125px 78px 62px 94px minmax(200px,1fr) 80px 78px;align-items:center;min-width:910px;display:grid}.metadata-head{background:var(--panel);border-bottom:1px solid var(--border);min-height:44px}.metadata-head code{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:0 12px;font-size:10.5px}.metadata-row{border-bottom:1px solid var(--border);min-height:58px}.metadata-row:last-child{border-bottom:0}.metadata-row span{color:var(--ink-2);font-family:var(--font-mono);padding:0 12px;font-size:12px}.metadata-row span:nth-child(2),.metadata-row span:nth-child(3){color:var(--ink)}.risk-crit,.risk-high,.risk-med,.action-block,.action-alert,.action-redact{border:1px solid var(--border-hi);letter-spacing:.08em;border-radius:4px;justify-self:start;margin-left:12px;font-weight:700;padding:5px 8px!important}.risk-crit,.action-block{background:var(--crit-bg);border-color:#ff4d4f59;color:var(--crit)!important}.risk-high,.action-redact{background:var(--warn-bg);border-color:#f0a03a59;color:var(--warn)!important}.risk-med,.action-alert{background:var(--info-bg);border-color:#5ab9ff4d;color:var(--info)!important}.tableish{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.tableish code{border-top:1px solid var(--border);color:var(--ink-2);padding:11px 12px;font-size:12px;display:block}.tableish code:first-child{border-top:0}.pakistan,.safe-audit{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pakistan p,.safe-audit p{max-width:470px;font-size:16px}.industries{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.industries code{color:var(--ink-2);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:11.5px}.pak-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pak-grid article{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px}.pak-grid strong,.pak-grid span{font-family:var(--font-mono);display:block}.pak-grid strong{font-size:12px}.pak-grid span{color:var(--ink-3);margin-top:7px;font-size:10.5px}.safe-audit h2 span{color:var(--ink-3)}.json-card{background:var(--bg);border:1px solid var(--border-hi);border-radius:12px;padding:24px;box-shadow:0 30px 80px #00000080}.json-card div{border-bottom:1px dashed var(--border);font-family:var(--font-mono);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.json-card code{color:var(--ink-3)}.json-card span{color:var(--ink)}.compare-grid{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.compare h2 span{color:var(--ink-3)}.compare article h3{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;margin-bottom:16px;font-size:11.5px}.compare article p{color:var(--ink-2);margin:10px 0;font-size:13.5px}.compare .valar-card{border-color:var(--border-hi);grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;box-shadow:0 0 0 1px #ff4d4f0f,0 20px 60px #0006}.compare .valar-card .wordmark{grid-column:1/-1;margin-bottom:6px}.compare .valar-card p{color:var(--ink)}.phase-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-20px;display:grid}.phase-grid article{background:var(--soft)}.final-cta{border:1px solid var(--border-hi);background:radial-gradient(80% 160% at 12% 0,#ff4d4f24 0%,#0000 55%);border-radius:14px;margin-top:56px;padding:52px 48px;position:relative;overflow:hidden}.final-cta>span{background:var(--crit);width:50px;height:3px;margin-bottom:24px;display:block}.final-cta h2{max-width:760px;margin:0}.final-cta p{max-width:540px;margin-top:18px;font-size:17px}.final-cta div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}footer{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:1240px;margin:0 auto;padding:48px 36px 40px;display:grid}footer p{max-width:300px;font-size:12.5px}footer h4{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px;font-weight:600}footer a{width:fit-content;color:var(--ink-2);margin:8px 0;font-size:12.5px;display:block}footer a:hover{color:var(--ink)}footer>section{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:14px;margin-top:10px;padding-top:18px;display:flex}footer code{color:var(--ink-4);font-size:11px;display:block}.nav-links .active{color:var(--ink)}.check{align-items:center;gap:7px;display:inline-flex}.check svg{background:var(--ok-bg);width:15px;height:15px;color:var(--ok);border:1px solid #37c26e4d;border-radius:4px;place-items:center;padding:3px;display:grid}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .eyebrow{justify-content:center}.panel-section.compact{padding-top:86px;padding-bottom:86px}.trust-strip{border-bottom:1px solid var(--border);max-width:1240px;color:var(--ink-3);align-items:center;gap:18px;margin:0 auto;padding:22px 36px;font-size:12px;display:flex}.trust-strip>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.trust-strip i{background:var(--border);flex:1;height:1px}.trust-strip div,.chip-grid{flex-wrap:wrap;gap:7px;display:flex}.trust-strip code,.chip-grid code{color:var(--ink-2);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:11.5px;display:inline-flex}.chip-grid.muted code{color:var(--ink-3)}.problem-grid,.pillar-grid,.role-grid,.risk-grid,.cap-grid,.control-grid{gap:12px;display:grid}.problem-grid{grid-template-columns:repeat(4,1fr)}.problem-grid article,.pillar-grid article,.role-grid article,.risk-grid article,.cap-grid article,.control-grid article{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px}.problem-grid article{flex-direction:column;justify-content:space-between;min-height:210px;display:flex}.problem-grid code{color:var(--crit);letter-spacing:.08em;font-size:12px;font-weight:600}.problem-grid h3,.pillar-grid h3,.role-grid h3,.risk-grid h3,.cap-grid h3,.control-grid h3{letter-spacing:-.02em;font-size:18px}.problem-grid p,.pillar-grid p,.role-grid p,.risk-grid p,.cap-grid p,.control-grid p{margin:10px 0 0;font-size:13.5px}.pillar-grid{grid-template-columns:repeat(4,1fr)}.pillar-grid article>span,.risk-grid article>span,.control-grid article>span{background:var(--crit);width:28px;height:3px;margin-bottom:28px;display:block}.pillar-grid code{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.tone-warn>span,.control-grid .tone-warn>span,.risk-grid .tone-warn>span{background:var(--warn)}.tone-info>span,.risk-grid .tone-info>span{background:var(--info)}.tone-ok>span,.control-grid .tone-ok>span{background:var(--ok)}.tone-muted>span,.control-grid .tone-muted>span{background:var(--ink-4)}.dashboard-teaser{grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;display:grid}.dashboard-teaser h2{margin-top:14px;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1.07}.dashboard-teaser p{max-width:430px;font-size:16px}.dashboard-teaser .button{margin-top:14px}.command-card{background:var(--panel);border:1px solid var(--border-hi);border-radius:12px;padding:20px;box-shadow:0 30px 90px #00000073}.command-head{border-bottom:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:11px;display:flex}.command-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.command-kpis div{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:14px}.command-kpis span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.command-kpis strong{color:var(--ink);font-family:var(--font-mono);font-size:26px;font-weight:500;display:block}.command-kpis .warn,.bar-row .warn{color:var(--warn);background:var(--warn)}.command-kpis .critical,.bar-row .critical{color:var(--crit);background:var(--crit)}.command-kpis .ok{color:var(--ok)}.command-kpis strong.warn,.command-kpis strong.critical{background:0 0}.bar-list{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:14px}.bar-title{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.bar-row{color:var(--ink-2);grid-template-columns:130px 1fr 42px;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.bar-row i{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.bar-row b{border-radius:inherit;background:var(--ink-4);height:100%;display:block}.bar-row b.info{background:var(--info)}.bar-row code{color:var(--ink-3);text-align:right;font-size:11px}.role-grid{grid-template-columns:repeat(4,1fr)}.cta-wrap{max-width:1240px;margin:0 auto;padding:72px 36px}.cta-band{border:1px solid var(--border-hi);background:radial-gradient(80% 160% at 12% 0%, #ff4d4f24, transparent 55%), var(--panel);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:44px 42px;display:grid}.cta-band span{background:var(--crit);width:50px;height:3px;margin-bottom:24px;display:block}.cta-band h2{max-width:760px;font-size:clamp(32px,4vw,44px)}.cta-band p{max-width:560px;font-size:16px}.cta-band>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.page-header{border-bottom:1px solid var(--border)}.page-header-inner{max-width:1240px;margin:0 auto;padding:84px 36px 72px}.page-header h1{max-width:860px;margin-top:16px}.page-header p{max-width:680px;font-size:18px}.flow-diagram{grid-template-columns:1fr auto 1.6fr auto 1fr;align-items:center;gap:18px;display:grid}.flow-box,.flow-valar{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px}.flow-box{flex-direction:column;gap:12px;min-height:190px;display:flex}.flow-box code{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.flow-box span{color:var(--ink-2)}.flow-diagram>strong{color:var(--crit);font-size:24px}.flow-valar{border-color:var(--border-hi);box-shadow:0 30px 80px #0006}.flow-valar b{font-family:var(--font-mono);color:var(--crit);letter-spacing:.12em}.flow-valar>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.flow-valar article{background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:14px}.flow-valar article span{background:var(--crit);width:20px;height:3px;margin-bottom:12px;display:block}.cap-grid,.risk-grid{grid-template-columns:repeat(4,1fr)}.cap-grid i{color:var(--crit);margin-bottom:18px;display:inline-flex}.accordion{gap:10px;max-width:860px;display:grid}.accordion article{background:var(--soft);border:1px solid var(--border);border-radius:10px;overflow:hidden}.accordion button{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.accordion p{margin:0;padding:0 20px 18px}.audit-detail{background:var(--soft);grid-template-columns:1.1fr .9fr;gap:14px;padding:20px;display:grid}.audit-detail pre{background:var(--bg);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;margin:0;padding:18px;overflow:auto}.audit-detail article{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px;display:flex}.log-table{background:var(--soft);padding:20px}.log-table code{background:var(--panel);border:1px solid var(--border);color:var(--ink-2);border-bottom:0;padding:13px;display:block}.log-table code:first-child{border-radius:8px 8px 0 0}.log-table code:last-child{border-bottom:1px solid var(--border);border-radius:0 0 8px 8px}.control-grid{grid-template-columns:repeat(5,1fr)}.pakistan-detail,.pilot-detail{grid-template-columns:1fr 1fr;align-items:start;gap:54px;display:grid}.pakistan-detail h3,.pilot-detail h3,.finding-card h3,.pilot-form h3{margin-bottom:16px;font-size:22px}.pakistan-detail .chip-grid+h3,.pilot-detail .chip-grid+h3{margin-top:32px}.finding-card,.pilot-form{background:var(--panel);border:1px solid var(--border-hi);border-radius:12px;padding:24px}.finding-card article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.finding-card strong,.finding-card span{display:block}.finding-card span{color:var(--ink-3);margin-top:4px;font-size:12px}.check-list{gap:10px;margin-bottom:30px;display:grid}.pilot-form>div:first-child{color:var(--crit);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.pilot-form label{margin-bottom:13px;display:block}.pilot-form label span{color:var(--ink-3);font-family:var(--font-mono);margin-bottom:6px;font-size:11px;display:block}.pilot-form input{border:1px solid var(--border);background:var(--soft);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.pilot-form input:focus{outline:1px solid var(--crit);border-color:var(--crit)}.compare small{color:var(--ink-3);margin-top:18px;display:block}.compare>p{max-width:680px;margin-top:22px;font-size:16px}@media (max-width:1050px){.hero-inner,.problem,.pakistan,.safe-audit,.dashboard-teaser,.pakistan-detail,.pilot-detail,.cta-band{grid-template-columns:1fr}.pillars,.scanner-grid,.phase-grid,.problem-grid,.pillar-grid,.role-grid,.cap-grid,.risk-grid{grid-template-columns:repeat(2,1fr)}.policy-grid,.flow-rail,.control-grid,.flow-diagram{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width:720px){.nav{gap:14px;padding:13px 18px}.nav-actions a:not(.button){display:none}.nav-actions .button{padding:8px 10px;font-size:12px}.hero-inner,.section,.panel-section{padding-left:18px;padding-right:18px}.hero-inner{padding-top:52px}h1{font-size:46px}.hero-actions,.final-cta div{flex-direction:column;align-items:stretch}.pillars,.scanner-grid,.before-after,.micro-grid,.kpi-row,.pak-grid,.compare-grid,.phase-grid,.problem-grid,.pillar-grid,.role-grid,.cap-grid,.risk-grid,.command-kpis,footer{grid-template-columns:1fr}.feed-head,.feed-row{grid-template-columns:44px 1fr 60px}.feed-head span:first-child,.feed-row>span:nth-child(3){display:none}.compare .valar-card,.flow-valar>div{grid-template-columns:1fr}.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip i{display:none}.cta-band{padding:34px 22px}.cta-band>div:last-child{flex-direction:column;align-items:stretch}}
