.cockpit{--ink: #EEF1F7;--ink-2: #AEB6C8;--muted: #8992A6;--bg: #0B0D14;--card: #121624;--card-2: #1A2035;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .05);--line-3: rgba(255, 255, 255, .14);--soft: #11141F;--chip: #1A2035;--on-dark: #AEB6C8;--on-dark-2: #8992A6;--coral: #FF3366;--violet: #8B5CF6;--cyan: #00F2FE;--emerald: #10B981;--amber: #F59E0B;--green: var(--emerald);--green-ink: #6EE7B7;--green-bg: rgba(16, 185, 129, .12);--amber-ink: #FCD34D;--red: var(--coral);--shadow-low: 0 1px 2px rgba(0, 0, 0, .4);--shadow-mid: 0 2px 6px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .35);--shadow-float: 0 4px 12px rgba(0, 0, 0, .5), 0 28px 68px rgba(0, 0, 0, .45);background:var(--bg);color:var(--ink);position:relative;isolation:isolate}.cockpit:before,.cockpit:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.cockpit:before{background-image:linear-gradient(to right,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.cockpit:after{background:radial-gradient(60rem 36rem at 12% -8%,rgba(139,92,246,.16),transparent 60%),radial-gradient(48rem 30rem at 92% 4%,rgba(255,51,102,.12),transparent 62%),radial-gradient(52rem 34rem at 50% 108%,rgba(0,242,254,.09),transparent 64%)}.cockpit .band{background:var(--soft)}.cockpit .card{background:var(--card);border-color:var(--line)}.cockpit section.dark{background:var(--card-2)}.eyebrow-live{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid var(--line-3);border-radius:999px;background:#ffffff08;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-2)}.eyebrow-live .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 #10b98199;animation:pulse-dot 2.4s var(--ease) infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}.ticker{position:relative;overflow:hidden;border-block:1px solid var(--line);background:#ffffff05;padding-block:13px;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 48s linear infinite}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-group{display:flex;align-items:center;flex:0 0 auto}.ticker-item{display:inline-flex;align-items:baseline;gap:9px;padding-inline:22px;white-space:nowrap;font-size:14px;color:var(--ink-2)}.ticker-item+.ticker-item{border-left:1px solid var(--line)}.ticker-item b{font-family:var(--mono);font-weight:500;color:var(--cyan)}.ticker-item .src{font-size:12px;color:var(--muted)}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.terminal{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#141929,#0e1220);box-shadow:var(--shadow-float);overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line);background:#ffffff06;font-family:var(--mono);font-size:12px;color:var(--muted)}.terminal-bar .lamp{width:9px;height:9px;border-radius:50%;background:var(--line-3)}.terminal-bar .lamp.on{background:var(--coral)}.terminal-bar .title{color:var(--cyan);letter-spacing:.06em}.terminal-bar .spacer{margin-left:auto}.terminal-body{padding:17px 15px 19px}.terminal-cmd{font-family:var(--mono);font-size:13px;color:var(--ink-2);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line-2)}.terminal-cmd:before{content:"$ ";color:var(--emerald)}.terminal .steps{display:grid;gap:9px}.terminal .step{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--line-2);border-radius:10px;background:#ffffff05}.terminal .step .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.terminal .step .label{font-weight:600;font-size:15px}.terminal .step .desc{font-size:13px;color:var(--muted);margin-top:2px}.terminal .step.active{border-color:#00f2fe4d;box-shadow:inset 3px 0 0 var(--cyan)}.terminal .chip-status{font-family:var(--mono);font-size:11px;letter-spacing:.07em;padding:4px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.terminal .chip-status.pass{color:var(--emerald)}.terminal .chip-status.confirmed{color:var(--violet)}.terminal .chip-status.review{color:var(--amber)}.terminal .models{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.terminal .model{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line-2);border-radius:9px;background:#ffffff05;font-size:13px}.terminal .model .ini{font-family:var(--mono);font-size:11px;font-weight:500;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#8b5cf629;color:var(--violet)}.terminal .model .blind{font-family:var(--mono);font-size:11px;color:var(--muted)}.terminal-foot{margin-top:15px;padding-top:13px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted)}.btn-glow{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--coral),var(--violet));color:#fff;border:0}.btn-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.34) 50%,transparent 68%);transform:translate(-100%)}.btn-glow:hover:after{animation:shine .72s var(--ease)}@keyframes shine{to{transform:translate(100%)}}.action-bar{display:none}@media(max-width:767px){.action-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;inset-inline:0;bottom:0;z-index:40;background:#0b0d14f5;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.action-bar a{display:grid;place-items:center;gap:3px;padding:10px 6px;min-height:56px;font-size:12px;color:var(--ink-2);text-decoration:none}.action-bar a+a{border-left:1px solid var(--line)}.action-bar a.primary{color:var(--coral);font-weight:600}.cockpit:has(.action-bar){padding-bottom:64px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.eyebrow-live .dot{animation:none}.btn-glow:hover:after{animation:none}.gate:hover{transform:none}}.cockpit .evidence-hero{background:radial-gradient(ellipse at 85% 6%,rgba(139,92,246,.14) 0,transparent 56%),linear-gradient(130deg,#0e1220,#0b0d14)}.cockpit .evidence-hero .hero-check{background:var(--card);border-color:var(--line-3);box-shadow:var(--shadow-mid)}.cockpit .evidence-hero .hero-check input{background:var(--soft);border-color:var(--line-3);color:var(--ink)}.cockpit .evidence-hero .hero-check input::placeholder{color:var(--muted)}.cockpit .evidence-pillar{background:var(--card);border-color:var(--line)}.cockpit .evidence-pillar:nth-child(2){background:var(--card-2);border-color:var(--line-3)}.cockpit .btn-green{background:linear-gradient(135deg,var(--coral),var(--violet));border-color:transparent;color:#fff}.cockpit .btn-green:hover{filter:brightness(1.08)}.cockpit .site-header,.cockpit .site-footer{background:#0b0d14e0;border-color:var(--line)}.proven-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.proven-stat{padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.proven-stat .n{display:block;font-family:var(--mono);font-size:32px;font-weight:500;line-height:1.1;color:var(--cyan);letter-spacing:-.02em}.proven-stat .l{display:block;margin-top:7px;font-size:14px;color:var(--ink-2)}.proven-note,.proven-self{margin:0;font-size:14px;line-height:1.65;color:var(--muted);max-width:78ch}.proven-self{padding:15px 17px;border-left:3px solid var(--violet);border-radius:0 10px 10px 0;background:#8b5cf612;color:var(--ink-2)}.proven-sub{margin:0;font-size:18px;font-weight:600}.proven-ours{list-style:none;margin:0;padding:0;display:grid;gap:8px}.proven-app{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.proven-app .app-name{font-weight:600;min-width:9ch}.proven-app .app-findings{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.proven-app .app-outcome{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:4px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.outcome-fixed{color:var(--emerald)}.outcome-clean{color:var(--cyan)}.outcome-open{color:var(--amber)}@media(max-width:520px){.proven-app .app-outcome{margin-left:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin-angle{to{--angle: 360deg}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(1200%)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aurora-drift{0%,to{transform:none}50%{transform:translate(3%,-5%) scale(1.07)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.cockpit .proven-stat,.cockpit .proven-app,.cockpit .proven-self,.cockpit .gate,.cockpit .gate-detail,.cockpit .evidence-pillar{animation:rise linear both;animation-timeline:view();animation-range:entry 15% entry 40%}}}@media(prefers-reduced-motion:no-preference){.cockpit:after{animation:aurora-drift 22s ease-in-out infinite}}.eyebrow-live .dot{position:relative}.eyebrow-live .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--emerald);animation:pulse-ring 2.2s cubic-bezier(.2,.6,.3,1) infinite}.ring-spin{position:relative;border-radius:16px;padding:1px;background:conic-gradient(from var(--angle),transparent 0deg,var(--emerald) 60deg,var(--cyan) 120deg,transparent 180deg,var(--violet) 260deg,transparent 320deg);animation:spin-angle 6s linear infinite}.ring-spin,.price-slot{display:grid}.ring-spin>*{border-radius:15px}.ring-spin>*{border-color:transparent}.terminal{position:relative;overflow:hidden}.terminal .scanline{position:absolute;inset-inline:0;top:0;height:56px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(0,242,254,.07),transparent);animation:scan 3.6s linear infinite}.terminal-cmd:after{content:"";display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:var(--emerald);animation:caret 1.1s step-end infinite}.terminal .step{position:relative;overflow:hidden}.terminal .step .fill{position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transform:scaleX(0);transform-origin:0 50%}.terminal .step.active .fill{animation:fill-x var(--fill, 4.2s) linear forwards}.terminal .steps>.step{animation:rise-in .5s cubic-bezier(.2,.7,.2,1) both}.terminal .steps>.step:nth-child(2){animation-delay:.12s}.terminal .steps>.step:nth-child(3){animation-delay:.24s}.terminal .steps>.step:nth-child(4){animation-delay:.36s}.terminal .models{animation:rise-in .5s cubic-bezier(.2,.7,.2,1) .42s both}@media(prefers-reduced-motion:reduce){.cockpit:after,.eyebrow-live .dot:after,.ring-spin,.terminal .scanline,.terminal-cmd:after,.step .fill,.terminal .steps>.step,.terminal .models{animation:none}.terminal .steps>.step,.terminal .models{opacity:1;transform:none}.terminal .scanline{display:none}}.gates{display:grid;gap:20px}@media(min-width:900px){.gates{grid-template-columns:7fr 5fr;align-items:start}}.gates-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.gates-grid{grid-template-columns:repeat(5,1fr)}}.gate{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:108px;text-align:left;font:inherit;cursor:pointer;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.gate:hover{transform:translateY(-2px);border-color:#00f2fe4d;background:var(--card-2)}.gate[aria-selected=true]{transform:translateY(-4px);border-color:#10b98180;background:var(--card-2);box-shadow:0 0 0 1px #10b9811f,0 10px 30px #10b9811a}.gate:after{content:"";position:absolute;inset-inline:12px;bottom:0;height:1px;background:transparent;transition:background .5s var(--ease)}.gate[aria-selected=true]:after{background:var(--emerald)}.gate .gate-code{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--muted);transition:color .3s var(--ease)}.gate:hover .gate-code{color:var(--ink)}.gate[aria-selected=true] .gate-code{color:var(--emerald)}.gate-detail{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-mid)}.gate-detail .corner{position:absolute;width:12px;height:12px;border:0 solid rgba(16,185,129,.6);pointer-events:none}.gate-detail .corner:nth-child(1){top:10px;left:10px;border-top-width:1px;border-left-width:1px}.gate-detail .corner:nth-child(2){top:10px;right:10px;border-top-width:1px;border-right-width:1px}.gate-detail .corner:nth-child(3){bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.gate-detail .corner:nth-child(4){bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.gate-detail:after{content:attr(data-mark);position:absolute;right:-8px;top:-22px;font-family:var(--mono);font-size:128px;font-weight:700;line-height:1;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none}.gate-head{display:flex;align-items:center;gap:12px}.gate-head .mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(16,185,129,.3);border-radius:10px;background:#10b9811a;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--emerald)}.gate-detail .gate-kicker{font-family:var(--mono);font-size:12px;color:var(--emerald);letter-spacing:.08em;margin:0}.gate-detail h3{margin:2px 0 0;font-size:22px;letter-spacing:-.01em}.gate-detail p{margin:0;color:var(--ink-2);max-width:62ch}.gate-detail .gate-text{margin-top:20px!important;line-height:1.65}.gate-detail+.gate-detail{margin-top:12px}.gates.is-interactive .gate-detail+.gate-detail{margin-top:0}.gate-panels{min-width:0}.gate-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.gate-chips span{font-family:var(--mono);font-size:11px;padding:4px 9px;border-radius:6px;border:1px solid rgba(0,242,254,.3);background:#00f2fe17;color:var(--cyan)}.gate-track-label{margin-top:28px!important;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)!important}.gate-track{display:flex;gap:4px;margin-top:8px}.gate-track .seg{flex:1;height:6px;border-radius:3px;background:var(--line);transition:background .5s var(--ease)}.gate-track .seg.before{background:#10b98180}.gate-track .seg.here{background:var(--emerald)}.gate-track-ends{display:flex;justify-content:space-between;gap:12px;margin-top:8px!important;font-family:var(--mono);font-size:11px;color:var(--muted)!important}@media(max-width:560px){.gate-detail{padding:20px 16px}.gate-detail:after{font-size:88px;top:-16px}.gate-track-ends{font-size:10px}}@media(prefers-reduced-motion:reduce){.gate:hover,.gate[aria-selected=true]{transform:none}}.seal-sim{--level: #C0C6D4;--level-soft: rgba(192, 198, 212, .1);--level-line: rgba(192, 198, 212, .4);display:grid;gap:16px}.seal-sim[data-level=bronze]{--level: #CD7F32;--level-soft: rgba(205, 127, 50, .1);--level-line: rgba(205, 127, 50, .4)}.seal-sim[data-level=gold]{--level: #E7C44C;--level-soft: rgba(231, 196, 76, .1);--level-line: rgba(231, 196, 76, .4)}@media(min-width:980px){.seal-sim{grid-template-columns:3fr 5fr 4fr;align-items:start}}.sim-panel{display:grid;gap:18px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.sim-kicker{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.sim-set{margin:0;padding:0;border:0}.sim-set legend{padding:0;margin-bottom:9px;font-size:14px;font-weight:500}.sim-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:980px){.sim-row{grid-template-columns:1fr}}.sim-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font:inherit;font-size:14px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.sim-btn-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.sim-btn:hover{background:var(--card-2);color:var(--ink)}.sim-btn .dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:currentColor}.sim-btn-mono .dot{width:6px;height:6px;flex-basis:6px}.dot-bronze{background:#cd7f32}.dot-silver{background:#c0c6d4}.dot-gold{background:#e7c44c}.dot-active{background:var(--emerald)}.dot-expired{background:var(--amber)}.dot-revoked{background:var(--coral)}.sim-btn[data-level-btn=bronze][aria-pressed=true]{border-color:#cd7f3266;background:#cd7f321a;color:#e0a169}.sim-btn[data-level-btn=silver][aria-pressed=true]{border-color:#c0c6d466;background:#c0c6d41a;color:#d5dae6}.sim-btn[data-level-btn=gold][aria-pressed=true]{border-color:#e7c44c66;background:#e7c44c1a;color:#efd57f}.sim-btn[data-state-btn=active][aria-pressed=true]{border-color:#10b9814d;background:#10b9811a;color:var(--emerald)}.sim-btn[data-state-btn=expired][aria-pressed=true]{border-color:#f59e0b4d;background:#f59e0b1a;color:var(--amber)}.sim-btn[data-state-btn=revoked][aria-pressed=true]{border-color:#ff33664d;background:#ff33661a;color:var(--coral)}.sim-note{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.sim-stage{position:relative;overflow:hidden;display:grid;place-items:center;padding:28px 24px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.sim-stage .corner{position:absolute;width:12px;height:12px;border:0 solid rgba(16,185,129,.6)}.sim-stage .corner:nth-child(1){top:10px;left:10px;border-top-width:1px;border-left-width:1px}.sim-stage .corner:nth-child(2){top:10px;right:10px;border-top-width:1px;border-right-width:1px}.sim-stage .corner:nth-child(3){bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.sim-stage .corner:nth-child(4){bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.sim-card-wrap{position:relative;width:100%;max-width:384px}.sim-glow{position:absolute;right:-52px;top:-52px;width:186px;height:186px;border-radius:50%;background:var(--level-soft);filter:blur(46px);transition:opacity .5s var(--ease)}.seal-sim[data-state=expired] .sim-glow,.seal-sim[data-state=revoked] .sim-glow{opacity:0}.sim-card{position:relative;padding:20px;border:1px solid var(--level-line);border-radius:16px;background:var(--card-2);box-shadow:var(--shadow-float);transition:border-color .5s var(--ease),opacity .5s var(--ease),filter .5s var(--ease)}.seal-sim[data-state=expired] .sim-card,.seal-sim[data-state=revoked] .sim-card{opacity:.5;filter:grayscale(1)}.sim-card-status{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--level)}.sim-card-status .dot{width:8px;height:8px;border-radius:50%;background:var(--level)}.sim-stripe{display:none}.seal-sim[data-state=expired] .sim-stripe,.seal-sim[data-state=revoked] .sim-stripe{display:block;position:absolute;inset-inline:0;top:50%;margin:0;padding:9px 0;transform:translateY(-50%) rotate(-6deg);text-align:center;font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.3em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rise-in .5s cubic-bezier(.2,.7,.2,1) both}.seal-sim[data-state=expired] .sim-stripe{border-block:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:var(--amber)}.seal-sim[data-state=revoked] .sim-stripe{border-block:1px solid rgba(255,51,102,.3);background:#ff33661a;color:var(--coral)}.sim-verify{display:grid;gap:16px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.sim-rows{margin:0;display:grid;gap:0;font-family:var(--mono);font-size:12px}.sim-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sim-rows>div:last-child{border-bottom:0}.sim-rows dt{color:var(--muted)}.sim-rows dd{margin:0;display:flex;align-items:center;gap:7px}.sim-rows .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sim-rows .ok{color:var(--emerald)}.sim-rows .val-state{color:var(--emerald);transition:color .5s var(--ease)}.seal-sim[data-state=expired] .val-state{color:var(--amber)}.seal-sim[data-state=revoked] .val-state{color:var(--coral)}.sim-verdict{margin:0;font-size:14px;line-height:1.55;color:var(--emerald);transition:color .5s var(--ease)}.seal-sim[data-state=expired] .sim-verdict,.seal-sim[data-state=revoked] .sim-verdict{color:var(--coral)}@media(prefers-reduced-motion:reduce){.sim-glow,.sim-card,.sim-verdict,.sim-rows .val-state,.sim-btn{transition:none}.seal-sim[data-state=expired] .sim-stripe,.seal-sim[data-state=revoked] .sim-stripe{animation:none}}.cockpit .cert,.cockpit .code,.cockpit .skip-link,.cockpit .btn-dark,.cockpit .dark,.cockpit .badge-demo,.cockpit .page-hero,.cockpit .current,.cockpit .fake-primary,.cockpit .entry-step-up{background:var(--card-2)}.cockpit .cert{border:1px solid var(--line-3);box-shadow:var(--shadow-mid)}.cockpit .sim-card .cert{border:0;box-shadow:none;background:transparent;padding:0}.cockpit .qr>i.on{background:#0b0d14}.cockpit .btn-white,.cockpit .cert-btn{color:#0b0d14}.cockpit .btn-white:hover{color:#0b0d14;filter:brightness(.94)}.cockpit .cta-band{background:radial-gradient(60rem 22rem at 22% 0%,rgba(16,185,129,.16),transparent 62%),linear-gradient(135deg,#10241f,#121624);border:1px solid rgba(16,185,129,.3);border-radius:18px}.cockpit .cta-band .cta-title,.cockpit .cta-band p{color:var(--ink)}.cockpit .cta-band .btn-white{background:var(--emerald);color:#06281e;border:0}.cockpit .cta-band .btn-white:hover{filter:brightness(1.08);color:#06281e}.gate-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gate-icon{flex:0 0 auto;color:var(--muted);transition:color .3s var(--ease)}.gate:hover .gate-icon{color:var(--cyan)}.gate[aria-selected=true] .gate-icon{color:var(--emerald)}.gate .name{font-size:13.5px;font-weight:500;line-height:1.3;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.gate-head .mark .gate-icon{width:22px;height:22px;color:var(--emerald)}@media(max-width:420px){.gate{min-height:96px;padding:12px}.gate .name{font-size:13px}}.seal-sample{margin:0;display:grid;gap:10px;justify-items:start}.cockpit .seal-sample .seal-hero{margin:0;padding:20px 22px;border-radius:14px;background:#f4f5f8;border:1px solid var(--line-3);box-shadow:var(--shadow-mid)}.cockpit .seal-sample figcaption{font-size:13px;line-height:1.6;color:var(--muted);max-width:62ch}.cockpit .page-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(44rem 20rem at 6% -30%,rgba(139,92,246,.18),transparent 62%),radial-gradient(36rem 18rem at 96% -10%,rgba(255,51,102,.12),transparent 60%),linear-gradient(165deg,#141929,#0d111c);box-shadow:var(--shadow-mid);padding:26px 22px 28px}@media(min-width:1024px){.cockpit .page-hero{padding:42px 44px 44px}}.cockpit .page-hero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--coral),var(--violet) 48%,var(--cyan));opacity:.75}.cockpit .page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(105deg,#000 0%,transparent 72%);mask-image:linear-gradient(105deg,#000 0%,transparent 72%);pointer-events:none}.cockpit .page-hero>*{position:relative;z-index:1}.cockpit .hero-kicker{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border:1px solid var(--line-3);border-radius:999px;background:#ffffff08;font-size:12px;letter-spacing:.08em;color:var(--ink-2)}.cockpit .hero-kicker:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--emerald)}.cockpit .page-hero .page-lead,.cockpit .page-hero .lead,.cockpit .page-hero p{max-width:68ch;color:var(--ink-2)}.cockpit .page-hero .page-title:after{display:none}.cockpit .page-title:after,.cockpit .h2:after{background:linear-gradient(90deg,var(--emerald),var(--cyan));opacity:.9}.cockpit .card,.cockpit .panel-card,.cockpit .box,.cockpit .side-note,.cockpit .report-card,.cockpit .choice,.cockpit .form-section{background:linear-gradient(180deg,#ffffff06,#fff0) var(--card);border-color:var(--line)}.cockpit .card{transition:border-color var(--t-standard) var(--ease)}.cockpit .card:hover{border-color:#00f2fe42}.cockpit .card-feature{border-color:#10b98157}.cockpit .choice.sel{border-color:var(--emerald)}.cockpit .field input,.cockpit .field textarea,.cockpit .field select,.cockpit .registry-input,.cockpit .embed,.cockpit .fake-input,.cockpit .fake-btn{background:#ffffff0b;border-color:#ffffff38;color:var(--ink)}.cockpit .field input:hover,.cockpit .field textarea:hover,.cockpit .field select:hover,.cockpit .registry-input:hover{border-color:#ffffff57}.cockpit .field input:focus-visible,.cockpit .field textarea:focus-visible,.cockpit .field select:focus-visible,.cockpit .registry-input:focus-visible,.cockpit .embed:focus-visible{border-color:var(--emerald);background:#ffffff0f}.cockpit input:focus-visible,.cockpit select:focus-visible,.cockpit textarea:focus-visible{box-shadow:0 0 0 4px #10b98129}.cockpit input[type=checkbox],.cockpit input[type=radio]{accent-color:var(--emerald)}.cockpit .radio{background:var(--card-2);border-color:var(--line-3)}.cockpit .sel .radio{background:var(--emerald);border-color:var(--emerald);box-shadow:inset 0 0 0 4px var(--card)}.cockpit ::selection{background:#10b9814d;color:var(--ink)}.cockpit .pill-warn,.cockpit .pill-lg.pill-warn,.cockpit .v-cond,.cockpit .example-banner{background:#f59e0b24;border-color:#f59e0b52;color:var(--amber-ink)}.cockpit .example-banner strong{color:#fde68a}.cockpit .v-fail,.cockpit .errors-summary,.cockpit .rule-list li.rule-no .rule-verdict{background:#ff336624;border-color:#ff336657;color:#ff8fa8}.cockpit .grade{color:#06281e}.cockpit .bar{background:#ffffff17}.cockpit .seal-hero img,.cockpit .seal-row img,.cockpit .seal-forms dt img{background:#f4f5f8;border:1px solid var(--line-3);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-low)}.cockpit .seal-sample .seal-hero img{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.cockpit .toc ol{border-left:1px solid var(--line)}.cockpit .toc a{padding-left:14px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-2)}.cockpit .toc a:hover{color:var(--ink);border-left-color:var(--line-3)}.cockpit .toc-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.cockpit .gates-table th,.cockpit .registry-table th{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em}@media(max-width:480px){.cockpit .page-hero{padding:20px 16px 22px;border-radius:14px}.cockpit .seal-hero img,.cockpit .seal-forms dt img{padding:10px}}.cockpit .run-bar{background:#ffffff17}.cockpit .run-bar-fill{background:linear-gradient(90deg,var(--emerald),var(--cyan))}.cockpit .run-step-current{border-color:#10b98173}.cockpit .lw{background:#ffffff42}.cockpit .locked-row .lw-lines .lw:nth-child(n+6){background:#ffffff29}.cockpit .lw-code{background:var(--emerald);opacity:.5}.cockpit .panel-card>.body-md,.cockpit .panel-card>.note,.cockpit .panel-card>ul,.cockpit .box>.body-md{max-width:72ch}
