:root{--bg:#010201;--bg-elev-1:#060908;--bg-elev-2:#0b100d;--bg-elev-3:#101710;--bg-elev-4:#161e17;--void:#000000;--void-2:#020302;--void-3:#050a07;--text:#e7e8e2;--muted:#9a9b96;--platinum:#e7e8e2;--line:#1e2820;--line-soft:#171f18;--line-strong:#2a3630;--accent:#3a7a52;--accent-soft:#68a080;--accent-glow:rgba(0,95,63,0.12);--racing-green:#003d2b;--racing-green-2:#005f3f;--signal-green:#00b67a;--silver:#c7c9c4;--silver-soft:#8e938c;--graphite:#111512;--graphite-2:#171c18;--warning-amber:#c7902f;--brass:#c0a050;--brass-soft:#d0b870;--danger:#b84a3d;--danger-red:#b84a3d;--warn:#c4902a;--shadow-sm:0 1px 3px rgba(0,0,0,0.6);--shadow-md:0 4px 16px rgba(0,0,0,0.7);--shadow-lg:0 16px 48px rgba(0,0,0,0.85);--glow-accent:0 0 32px rgba(0,95,63,0.1);--glow-brass:0 0 24px rgba(192,160,80,0.08);--glow-danger:0 0 24px rgba(184,74,61,0.08);--glow-racing:0 0 48px rgba(0,61,43,0.4)}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);background:var(--bg);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{overflow-x:clip}a{color:inherit;text-decoration:none}.container{width:min(1180px,92vw);margin:0 auto}.section{padding:80px 0;border-top:1px solid rgba(30,40,32,.65)}.section-dark,.section-muted{background:transparent}.hero{padding:100px 0 84px;border-top:0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;right:-80px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle at center,rgba(0,95,63,.065) 0,rgba(0,61,43,.04) 35%,transparent 68%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:start}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-soft);font-weight:600}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.02em;font-weight:700}h1{margin:12px 0 16px;font-size:clamp(2.1rem,5vw,3.8rem);max-width:18ch}h1,h2{text-wrap:balance}h2{font-size:clamp(1.6rem,3.2vw,2.6rem);margin:0 0 14px;max-width:24ch}h3{font-size:1.25rem;margin:0 0 10px;font-weight:700}h4{font-size:1rem;margin:18px 0 10px;color:var(--accent-soft);font-weight:600}p{margin:0 0 16px}ul{margin:12px 0 0}li{margin-bottom:8px}.grid{display:grid;grid-gap:18px;gap:18px}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.card{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:12px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:var(--line-strong);box-shadow:0 0 0 1px rgba(199,201,196,.06)}.card-plain{background:transparent;border:1px solid var(--line-soft);border-radius:14px;padding:20px}.report-surface{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;padding:28px;position:relative}.report-surface:before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(199,201,196,.1),transparent);pointer-events:none}.matrix-list{margin:0;padding-left:20px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.96rem;font-weight:600;padding:12px 20px;border-radius:10px;border:1px solid var(--line);transition:.2s ease;cursor:pointer;line-height:1.4}.btn:hover{border-color:#4a5c52}.btn:focus-visible{outline:2px solid #6e9a7a;outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--racing-green-2) 0,var(--racing-green) 100%);border:1px solid rgba(0,182,122,.45);color:var(--platinum);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 32px rgba(0,95,63,.28)}.btn-primary:hover{background:linear-gradient(135deg,#007248,#004a34);border-color:rgba(0,182,122,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 40px rgba(0,95,63,.38);transform:translateY(-1px)}.btn-secondary{background:rgba(40,48,44,.45);color:var(--silver);border-color:var(--graphite-2)}.btn-secondary:hover{background:rgba(54,61,56,.6);border-color:rgba(194,195,190,.28);color:var(--text)}.muted{color:var(--muted)}.authority-line{color:#d8d5cb;font-weight:600}.kpi{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-weight:600}.tag{font-size:10px;color:#d2cec1;padding:4px 10px;white-space:nowrap}.status,.tag{border:1px solid #3b463e;border-radius:6px}.status{font-size:11px;color:var(--accent-soft);padding:3px 10px;font-weight:600}.severity-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:6px;white-space:nowrap}.severity-badge:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.severity-critical{background:rgba(196,106,106,.1);border:1px solid rgba(196,106,106,.35);color:#d68a8a}.severity-critical:before{background:var(--danger);box-shadow:0 0 6px rgba(196,106,106,.5)}.severity-high{background:rgba(196,154,90,.1);border:1px solid rgba(196,154,90,.35);color:#d4b47a}.severity-high:before{background:var(--warn);box-shadow:0 0 6px rgba(196,154,90,.5)}.severity-medium{background:rgba(143,184,156,.08);border:1px solid rgba(143,184,156,.3);color:var(--accent-soft)}.severity-medium:before{background:var(--accent-soft)}.severity-low{background:rgba(94,154,117,.08);border:1px solid rgba(94,154,117,.25);color:var(--accent)}.severity-low:before{background:var(--accent)}.evidence-card{background:linear-gradient(180deg,var(--bg-elev-1),rgba(12,17,15,.95));border:1px solid var(--line-strong);border-radius:12px;padding:24px;position:relative}.evidence-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.3}.mock-surface{background:#0a0e0c;border:1px solid var(--line);border-radius:10px;padding:20px;position:relative}.mock-surface-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.mock-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.comparison-block{display:grid;grid-gap:18px;gap:18px}.comparison-after,.comparison-before{padding:20px;border-radius:12px}.comparison-before{background:rgba(196,106,106,.04);border:1px solid rgba(196,106,106,.2)}.comparison-after{background:rgba(94,154,117,.04);border:1px solid rgba(94,154,117,.2)}.comparison-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:10px}.comparison-before .comparison-label{color:var(--danger)}.comparison-after .comparison-label{color:var(--accent-soft)}.leak-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem}.leak-arrow{color:var(--muted);font-size:.8rem}.leak-node{border-radius:8px;border:1px solid var(--line);background:var(--bg-elev-2)}.leak-loss,.leak-node{padding:6px 12px;font-weight:600}.leak-loss{border-radius:8px;border:1px solid rgba(196,106,106,.3);background:rgba(196,106,106,.06);color:#d68a8a}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.checklist-item:last-child{border-bottom:0}.checklist-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);flex-shrink:0;margin-top:2px}.checklist-check.checked{background:var(--accent);border-color:var(--accent)}.dossier-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line-soft)}.dossier-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-elev-3);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--brass);flex-shrink:0}.tier-rec{padding:16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev-2)}.tier-rec.recommended{border-color:var(--accent-soft);background:linear-gradient(180deg,rgba(94,154,117,.06),var(--bg-elev-2))}.report-cover{background:linear-gradient(165deg,var(--bg-elev-1) 0,var(--bg) 100%);border:1px solid var(--line-strong);border-radius:14px;padding:36px;position:relative;overflow:hidden}.report-cover:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(94,154,117,.06),transparent 70%);pointer-events:none}.score-matrix th{font-size:.78rem;letter-spacing:.1em}.score-matrix td:first-child{font-weight:600;color:var(--text)}.score-matrix .bar-track{height:6px;background:var(--bg-elev-3);border-radius:3px;overflow:hidden}.score-matrix .bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.text-balance{text-wrap:balance}.text-sm{font-size:.9rem}.text-xs{font-size:.82rem}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.gap-sm{gap:10px}.gap-md{gap:18px}.gap-lg{gap:28px}.mt-0{margin-top:0}.mb-sm{margin-bottom:10px}.mb-md{margin-bottom:18px}.mb-lg{margin-bottom:28px}.divider{height:1px;background:linear-gradient(90deg,transparent,#38443c,transparent);margin:22px 0}input,select,textarea{width:100%;background:#0c1210;color:var(--text);border:1px solid #2f3a34;border-radius:10px;padding:11px 12px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(94,154,117,.18)}label{display:block;margin-bottom:8px;font-weight:600;font-size:.93rem}textarea{min-height:110px;resize:vertical}header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,11,10,.82);border-bottom:1px solid var(--line-soft)}.primary-nav a{padding:2px 0;transition:color .2s ease}.primary-nav a:hover{color:var(--text)}footer{border-top:1px solid var(--line);margin-top:80px;background:#090c0b}.mobile-sticky{display:none}.score-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) 0 58%,var(--line) 58% 100%);display:grid;place-items:center;position:relative}.score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--bg-elev-2)}.score-ring span{position:relative;z-index:1;font-size:28px;font-weight:700}.annotation-line{border-left:2px solid var(--warn);padding-left:14px;margin:10px 0}.path-step{position:relative;padding-left:28px}.path-step:before{content:"";position:absolute;left:8px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.path-step.active:before{background:var(--accent);box-shadow:0 0 8px rgba(94,154,117,.4)}.path-step.danger:before{background:var(--danger);box-shadow:0 0 8px rgba(196,106,106,.4)}.path-step.warn:before{background:var(--warn);box-shadow:0 0 8px rgba(196,154,90,.4)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-soft)}th{font-weight:600;color:var(--accent-soft);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.comparison-table td,.comparison-table th{padding:14px 16px}.comparison-table td:first-child{font-weight:600;color:var(--text)}.comparison-table tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.process-step{position:relative;padding-left:36px}.process-step:before{content:attr(data-step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--bg-elev-3);border:1px solid var(--line-strong);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--accent-soft)}.annotation-card{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;padding:16px}.annotation-card .annotation-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.annotation-dot{width:10px;height:10px;border-radius:50%;background:var(--warn);flex-shrink:0}.annotation-dot.danger{background:var(--danger)}.annotation-dot.ok{background:var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-nav,.mobile-nav-toggle,.mobile-sticky-bar{display:none}@media (max-width:899px){.section{padding:56px 0}.hero{padding:64px 0 48px}.primary-nav{display:none!important}.mobile-nav-toggle{display:inline-flex!important}.mobile-nav{display:block!important}.mobile-sticky{display:block;position:fixed;right:12px;bottom:12px;z-index:35;background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:12px;padding:8px;box-shadow:var(--shadow-md)}.mobile-sticky .btn{padding:10px 14px;font-size:.85rem;border-radius:8px;white-space:nowrap}body{padding-bottom:80px}footer{margin-bottom:80px}.mobile-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;background:rgba(8,11,10,.95);border-top:1px solid var(--line-strong);padding:10px 16px;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-sticky-bar .btn{flex:1 1;padding:12px 14px;font-size:.95rem}body.has-sticky-bar{padding-bottom:72px}header .btn{padding:10px 12px;font-size:.8rem;white-space:nowrap}.comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table table{min-width:640px}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:10px 18px;background:var(--bg-elev-4);border:2px solid var(--accent-soft);border-radius:0 0 10px 0;font-weight:700;font-size:.9rem;color:var(--text);z-index:9999;overflow:visible}.request-layout{grid-template-columns:1fr}.request-sidebar{display:none}.mobile-only-block{display:block}@media (min-width:900px){.cols-2,.hero-grid{grid-template-columns:1.05fr .95fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.comparison-block{grid-template-columns:1fr 1fr}.request-layout{grid-template-columns:360px 1fr}.request-sidebar{display:flex}.mobile-only-block{display:none}}.dpack{position:relative;width:100%;padding:10px 10px 0 0}.dpack-layer{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:14px;pointer-events:none}.dpack-layer--2{background:#ccc9c0;transform:translate(8px,8px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.dpack-layer--1{background:#e0dcd4;transform:translate(4px,4px);box-shadow:0 4px 16px rgba(0,0,0,.32)}.dpack-paper{position:relative;background:#f0ede6;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.55);overflow:hidden;border:1px solid #ccc8bf}.dpack-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #d8d4ca;background:#e8e4db}.dpack-header-content{min-width:0;flex:1 1}.dpack-title{font-size:.92rem;font-weight:700;color:#1a2018;letter-spacing:.01em;margin-bottom:8px}.dpack-fields{display:flex;flex-wrap:wrap;gap:3px 16px}.dpack-field{display:flex;align-items:baseline;gap:5px}.dpack-key{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#7a7870;font-weight:700;flex-shrink:0}.dpack-key,.dpack-val{font-family:ui-monospace,monospace}.dpack-val{font-size:10px;color:#2a3228}.dpack-val--example{color:#9a9890;font-style:italic}.dpack-stamp{font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#3d7a55;border:1.5px solid rgba(61,122,85,.7);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-9deg);opacity:.7;flex-shrink:0;line-height:1.2;padding:6px}.dpack-body{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #d8d4ca}.dpack-shot{flex:0 0 42%;background:#c8c5bc;border-radius:6px;border:1px solid #b8b5ac;overflow:hidden;position:relative;min-height:80px}.dpack-chrome{display:flex;align-items:center;gap:4px;padding:5px 8px;background:#bcb9b1;border-bottom:1px solid #aca9a1}.dpack-chrome-dot{width:5px;height:5px;border-radius:50%;background:#9a9892;flex-shrink:0}.dpack-chrome-url{font-size:7px;color:#5a5850;font-family:ui-monospace,monospace;margin-left:3px}.dpack-page-sim{padding:8px;display:flex;flex-direction:column;gap:5px}.dpack-block{border-radius:3px}.dpack-block--nav{height:7px;background:rgba(90,90,85,.4);width:100%}.dpack-block--hero{height:26px;background:rgba(80,80,75,.35);width:100%}.dpack-block--text{height:10px;background:rgba(90,90,85,.25);width:80%}.dpack-block--cta{height:9px;background:rgba(61,122,85,.45);width:38%;margin-top:2px}.dpack-redline{position:absolute;top:54%;left:0;right:0;height:1px;background:rgba(160,50,50,.55);pointer-events:none}.dpack-redline:after{content:"▸ buried";position:absolute;right:5px;top:2px;font-size:6px;color:rgba(160,50,50,.75);font-family:ui-monospace,monospace;letter-spacing:.04em}.dpack-evidence{flex:1 1;display:flex;flex-direction:column;gap:6px;justify-content:center}.dpack-pin{display:flex;gap:7px;align-items:flex-start;padding:6px 8px;background:#fff;border-radius:4px;border:1px solid #d4d0c8;border-left-width:3px}.dpack-pin--critical{border-left-color:#9a4040}.dpack-pin--high{border-left-color:#a07830}.dpack-pin-id{font-size:7px;font-weight:700;color:#8a8878;font-family:ui-monospace,monospace;flex-shrink:0;margin-top:2px}.dpack-pin-note{font-size:9px;color:#2a3228;line-height:1.4}.dpack-scores{display:flex;border-bottom:1px solid #d8d4ca;background:#eae6de}.dpack-score{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-right:1px solid #d8d4ca}.dpack-score:last-child{border-right:none}.dpack-score-name{font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#7a7870;font-family:ui-monospace,monospace;margin-bottom:3px}.dpack-score-num{font-size:14px;font-weight:700;font-family:ui-monospace,monospace;line-height:1}.dpack-repairs{padding:10px 16px;border-bottom:1px solid #d8d4ca}.dpack-repairs-heading{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#7a7870;font-family:ui-monospace,monospace;font-weight:700;margin-bottom:7px}.dpack-repair-row{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid #e8e4db}.dpack-repair-row:last-child{border-bottom:none}.dpack-repair-n{font-size:8px;color:#7a7870;font-family:ui-monospace,monospace;flex-shrink:0;font-weight:700;width:14px}.dpack-repair-text{font-size:9px;color:#2a3228;line-height:1.4}.dpack-note{padding:6px 16px;font-size:8px;color:#a8a5a0;font-family:ui-monospace,monospace;letter-spacing:.02em}@media (max-width:899px){.dpack-body{flex-direction:column;gap:10px}.dpack-shot{flex:none;height:72px}.dpack-evidence{flex:none}.dpack-score-name{font-size:6px}.dpack-score-num{font-size:12px}.dpack-pin-note{font-size:8.5px}}.leak-file{width:100%;background:linear-gradient(165deg,var(--bg-elev-2) 0,var(--bg-elev-1) 100%);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.leak-file-header{background:rgba(94,154,117,.04);border-bottom:1px solid var(--line-strong);padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.leak-file-title{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.03em;margin-top:3px}.leak-file-id{font-size:10px;color:var(--muted);letter-spacing:.1em;font-family:ui-monospace,monospace}.leak-file-chips{display:flex;flex-wrap:wrap;gap:5px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.status-chip{font-size:9px;letter-spacing:.1em;padding:3px 8px;border:1px solid rgba(94,154,117,.22);border-radius:3px;color:rgba(143,184,156,.75);background:rgba(94,154,117,.05);font-family:ui-monospace,monospace;font-weight:500}.leak-file-rows{padding:2px 0}.leak-row{display:flex;justify-content:space-between;align-items:center;padding:8px 18px;border-bottom:1px solid var(--line-soft)}.leak-row:last-child{border-bottom:none}.leak-row-label{font-size:9px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-family:ui-monospace,monospace;font-weight:500}.leak-row-value{font-size:12px;color:var(--text);text-align:right;max-width:62%;font-weight:500}.leak-row-value--accent{color:var(--accent-soft);font-weight:700;font-size:15px;font-family:ui-monospace,monospace}.leak-file-footer{padding:7px 18px;font-size:9px;color:rgba(168,167,158,.35);letter-spacing:.04em;border-top:1px solid var(--line-soft);font-family:ui-monospace,monospace}.hero-artifact{display:flex;flex-direction:column;align-items:center;gap:22px}.hero-trust{font-size:.85rem;color:var(--muted);margin:0 0 24px;line-height:1.6;border-left:2px solid var(--line-strong);padding-left:12px}.scope-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);letter-spacing:.02em;margin-top:16px}.scope-dot{color:var(--line-strong)}.receive-card{border:1px solid var(--line-soft);border-radius:12px;padding:22px;background:rgba(22,30,26,.6);transition:border-color .2s}.receive-card:hover{border-color:var(--line-strong)}.receive-num{font-size:10px;letter-spacing:.18em;color:var(--accent-soft);font-family:ui-monospace,monospace;margin-bottom:10px}.receive-title{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--text)}.receive-desc{font-size:.86rem;line-height:1.6;margin:0}.surface-card{border:1px solid var(--line-soft);border-radius:12px;padding:22px;background:rgba(12,17,14,.7);transition:border-color .2s,background .2s;position:relative;overflow:hidden}.surface-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(94,154,117,.03) 1px,transparent 0),linear-gradient(90deg,rgba(94,154,117,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.surface-card:hover{border-color:rgba(94,154,117,.28);background:rgba(16,22,18,.8)}.surface-num{font-size:9px;letter-spacing:.18em;color:rgba(94,154,117,.5);font-family:ui-monospace,monospace;margin-bottom:8px}.surface-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--text);text-transform:uppercase;margin-bottom:10px}.surface-q{font-size:.85rem;line-height:1.6;margin:0}.process-card{border:1px solid var(--line-soft);border-radius:12px;padding:24px;background:rgba(13,18,16,.8);position:relative}.process-card-num{font-size:10px;letter-spacing:.18em;color:var(--accent-soft);font-family:ui-monospace,monospace;margin-bottom:12px}.process-card-title{font-size:1.02rem;font-weight:600;margin:0 0 8px;color:var(--text)}.diag-preview{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.diag-tab-nav{display:flex;border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.diag-tab-nav::-webkit-scrollbar{display:none}.diag-tab-btn{padding:13px 18px;font-size:.83rem;font-weight:500;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;font-family:inherit;margin-bottom:-1px}.diag-tab-btn:hover{color:var(--text)}.diag-tab-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.diag-tab-btn--active{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}.diag-panel{padding:22px}.pricing-preview-card{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:14px;padding:24px;transition:border-color .2s}.pricing-preview-card:hover{border-color:var(--line-strong)}.pricing-badge{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);border:1px solid rgba(94,154,117,.3);border-radius:4px;padding:3px 8px;margin-bottom:10px;font-weight:600}.trust-item{border:1px solid var(--line-soft);border-radius:12px;padding:20px;background:rgba(13,18,16,.7)}.trust-item-check{font-size:1rem;color:var(--accent-soft);margin-bottom:8px;font-weight:700}.trust-item-title{font-size:.92rem;font-weight:600;margin:0 0 6px;color:var(--text)}.trust-item-desc{font-size:.83rem;line-height:1.6;margin:0}.hero-sub{font-size:1.05rem;line-height:1.7;margin:0 0 18px;max-width:48ch}.scope-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--line-strong);flex-shrink:0}@media (min-width:900px){.hero-artifact{justify-content:flex-start}}.receive-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.receive-grid{grid-template-columns:repeat(4,1fr)}}.frag{display:block;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:10px;line-height:1.75;background:rgba(0,0,0,.3);border:1px solid var(--line-soft);border-radius:6px;padding:10px 12px;white-space:pre;overflow-x:auto}.surface-matrix-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:12px;background:rgba(10,14,12,.8)}.surface-matrix{width:100%;border-collapse:collapse;font-size:.85rem;min-width:560px}.surface-matrix th{text-align:left;padding:10px 18px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;white-space:nowrap;font-family:ui-monospace,IBM Plex Mono,monospace}.surface-matrix td{padding:13px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--muted);font-size:.84rem;line-height:1.5}.surface-matrix td:first-child{white-space:nowrap;width:110px}.surface-matrix tbody tr:last-child td{border-bottom:none}.surface-matrix tbody tr:hover td{background:rgba(94,154,117,.025)}.process-rail{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:14px 18px;background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:10px;scrollbar-width:none;-ms-overflow-style:none;gap:0}.process-rail::-webkit-scrollbar{display:none}.process-step{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600}.process-step--final{color:var(--accent-soft)}.process-arrow{color:var(--line-strong);margin:0 8px;font-size:10px;flex-shrink:0}.diag-meta-bar{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--line-strong);font-family:ui-monospace,IBM Plex Mono,monospace}.diag-meta-left{flex-wrap:wrap;gap:18px}.diag-meta-field,.diag-meta-left{display:flex;align-items:baseline}.diag-meta-field{gap:6px}.diag-meta-key{font-size:8px;letter-spacing:.14em;color:rgba(168,167,158,.45);text-transform:uppercase}.diag-meta-val{font-size:11px;color:var(--text);font-weight:500}.diag-meta-val--warn{color:var(--warn)}.diag-meta-chips{display:flex;flex-wrap:wrap;gap:5px}.diag-confidence-note{flex-shrink:0;padding:12px 14px;background:rgba(0,0,0,.2);border:1px solid var(--line-soft);border-radius:8px;min-width:140px}.pricing-choose-if{font-size:.8rem;padding-top:10px;line-height:1.5;margin-top:auto}.pricing-choose-if,.pricing-guidance{color:var(--muted);border-top:1px solid var(--line-soft)}.pricing-guidance{text-align:center;font-size:.85rem;margin:0;padding:14px 0;border-bottom:1px solid var(--line-soft)}.pricing-preview-card{display:flex;flex-direction:column}.boundary-ledger{border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:rgba(10,14,12,.8)}.boundary-row{display:grid;grid-gap:8px 24px;gap:8px 24px;padding:14px 24px;border-bottom:1px solid var(--line-soft);align-items:baseline}.boundary-row:last-child{border-bottom:none}.boundary-label{font-size:.88rem;font-weight:700;color:var(--text);white-space:nowrap}.boundary-body{font-size:.84rem;color:var(--muted);line-height:1.55}@media (min-width:900px){.boundary-row{grid-template-columns:220px 1fr}}.problem-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.problem-signal{font-size:.82rem;padding:5px 13px;border-radius:6px;border:1px solid rgba(196,106,106,.22);background:rgba(196,106,106,.04);color:#b88a8a}.receive-fragment{background:#f0ede6;border-radius:6px;border:1px solid #d8d4ca;padding:10px 12px;margin-top:12px}.receive-fragment-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;border-bottom:1px solid #e8e4db;gap:8px}.receive-fragment-row:last-child{border-bottom:none}.receive-fragment-key{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7a7870;font-family:ui-monospace,monospace;flex-shrink:0}.receive-fragment-val{font-size:9px;color:#2a3228;font-family:ui-monospace,monospace;text-align:right}.receive-fragment-val--accent{color:#3d7a55;font-weight:700}.receive-fragment-val--warn{color:#a07830}.receive-fragment-val--crit{color:#9a4040}.pricing-delivered{font-size:.78rem;color:var(--accent-soft);border-top:1px solid var(--line-soft);padding-top:8px;margin-top:8px;margin-bottom:0}.pricing-delivered strong{color:var(--muted);font-weight:600}.evfile{width:100%;background:linear-gradient(165deg,var(--void-3) 0,var(--void-2) 100%);border-top:1px solid var(--graphite-2);border:1px solid var(--graphite-2);border-top:1px solid rgba(58,133,82,.22);border-radius:14px;overflow:hidden;font-family:ui-monospace,IBM Plex Mono,monospace;position:relative;box-shadow:0 0 0 1px rgba(194,195,190,.04),var(--shadow-lg)}.evfile-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(58,133,82,.06) 30%,rgba(74,140,98,.14) 50%,rgba(58,133,82,.06) 70%,transparent);animation:evfileScan 7s linear infinite;pointer-events:none;z-index:2}@keyframes evfileScan{0%{top:0;opacity:0}3%{opacity:1}97%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.evfile-scanline{display:none}}.evfile-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;background:rgba(0,0,0,.38);border-bottom:1px solid var(--graphite-2)}.evfile-header-left{display:flex;flex-direction:column;gap:3px;min-width:0}.evfile-id{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(194,195,190,.35);font-weight:700}.evfile-url{font-size:13px;color:var(--platinum);overflow:hidden;text-overflow:ellipsis}.evfile-status,.evfile-url{font-weight:600;white-space:nowrap}.evfile-status{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);flex-shrink:0}.evfile-status-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-green);flex-shrink:0;box-shadow:0 0 8px rgba(58,133,82,.7)}.evfile-meta-strip{display:flex;flex-wrap:wrap;gap:16px;padding:8px 18px;background:rgba(0,0,0,.22);border-bottom:1px solid rgba(54,61,56,.6)}.evfile-meta-field{display:flex;align-items:baseline;gap:6px}.evfile-meta-key{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:rgba(162,161,154,.38);font-weight:700}.evfile-meta-val{font-size:10px;color:var(--muted);font-weight:500}.evfile-row{padding:13px 18px;border-bottom:1px solid rgba(27,35,32,.7)}.evfile-row-label{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(162,161,154,.35);font-weight:700;margin-bottom:6px}.evfile-row--finding{border-left:2px solid rgba(196,64,64,.55)}.evfile-finding{font-size:.97rem;font-weight:700;color:var(--platinum);line-height:1.3;font-family:inherit}.evfile-row--quote{background:rgba(0,0,0,.2)}.evfile-quote{margin:0;font-size:.86rem;color:var(--muted);font-style:italic;line-height:1.5;border-left:2px solid var(--graphite-2);padding-left:10px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.evfile-row--repair{background:rgba(58,133,82,.03);border-left:2px solid rgba(58,133,82,.3)}.evfile-repair{font-size:.86rem;color:var(--accent-soft);line-height:1.5;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.evfile-score-strip{display:flex;gap:14px;padding:10px 18px;border-bottom:1px solid rgba(27,35,32,.7);background:rgba(0,0,0,.18)}.evfile-score-item{display:flex;flex-direction:column;gap:4px;min-width:52px}.evfile-score-label{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:rgba(162,161,154,.38);font-weight:700}.evfile-score-bar-track{height:3px;background:rgba(54,61,56,.8);border-radius:2px;overflow:hidden}.evfile-score-bar-fill{height:100%;border-radius:2px}.evfile-score-bar-fill--red{background:var(--danger)}.evfile-score-bar-fill--amber{background:var(--warning-amber)}.evfile-score-bar-fill--green{background:var(--signal-green)}.evfile-score-val{font-size:9px;font-weight:700;color:var(--muted)}.evfile-sections{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(27,35,32,.7);background:rgba(0,0,0,.12)}.evfile-section-item{display:flex;align-items:center;gap:6px;padding:9px 14px;border-right:1px solid rgba(27,35,32,.7);flex:1 1;min-width:max-content}.evfile-section-item:last-child{border-right:none}.evfile-section-num{font-size:8px;color:rgba(162,161,154,.28);font-weight:700;flex-shrink:0}.evfile-section-name{color:rgba(162,161,154,.55);white-space:nowrap}.evfile-note,.evfile-section-name{font-size:9px;letter-spacing:.04em}.evfile-note{padding:7px 18px;color:rgba(162,161,154,.22)}.signal-grid{display:grid;grid-gap:10px;gap:10px;margin-top:32px}@media (min-width:680px){.signal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.signal-grid{grid-template-columns:repeat(3,1fr)}}.signal-card{padding:16px 18px;border:1px solid rgba(196,106,106,.15);border-left:3px solid rgba(196,106,106,.38);border-radius:8px;background:rgba(196,106,106,.025)}.signal-num{font-size:8px;letter-spacing:.18em;color:rgba(196,106,106,.4);font-family:ui-monospace,monospace;font-weight:700;margin-bottom:7px}.signal-title{font-size:.9rem;font-weight:700;color:var(--text);margin:0 0 6px;line-height:1.3}.signal-body{font-size:.8rem;color:var(--muted);line-height:1.55;margin:0}.artifact-layout{display:block}.artifact-sidebar{display:none}.artifact-main{min-width:0}.artifact-mobile-nav{position:-webkit-sticky;position:sticky;top:56px;z-index:30;display:flex;overflow-x:auto;gap:0;background:rgba(8,11,10,.96);border-bottom:1px solid var(--line-strong);scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artifact-mobile-nav::-webkit-scrollbar{display:none}.artifact-nav-link{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:.74rem;color:var(--muted);font-family:ui-monospace,monospace;white-space:nowrap;border-right:1px solid var(--line-soft);text-decoration:none;transition:color .15s,background .15s;letter-spacing:.04em}.artifact-nav-link:hover{color:var(--text);background:rgba(255,255,255,.02)}.artifact-nav-num{font-size:8px;color:var(--line-strong);font-weight:700;flex-shrink:0}.artifact-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:20px 0}.artifact-sidebar-link{display:flex;align-items:baseline;gap:8px;padding:8px 20px;font-size:.75rem;color:var(--muted);font-family:ui-monospace,monospace;white-space:nowrap;text-decoration:none;transition:color .15s;border-left:2px solid transparent;letter-spacing:.03em}.artifact-sidebar-link:hover{color:var(--text);border-left-color:var(--line-strong)}.artifact-sidebar-num{font-size:8px;color:var(--line-strong);font-weight:700}@media (min-width:1100px){.artifact-layout{display:grid;grid-template-columns:196px 1fr;align-items:start;grid-gap:0;gap:0}.artifact-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:56px;border-right:1px solid var(--line-soft);background:var(--bg);min-height:calc(100vh - 56px);overflow-y:auto;scrollbar-width:none}.artifact-sidebar::-webkit-scrollbar{display:none}.artifact-mobile-nav{display:none}}.browser-frame{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.browser-chrome{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-elev-3);border-bottom:1px solid var(--line-strong)}.browser-chrome-dots{display:flex;gap:4px;flex-shrink:0}.browser-chrome-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.browser-chrome-url{flex:1 1;background:var(--bg-elev-4);border:1px solid var(--line-soft);border-radius:4px;padding:3px 8px;font-size:9px;overflow:hidden;text-overflow:ellipsis}.browser-chrome-label,.browser-chrome-url{color:var(--muted);font-family:ui-monospace,monospace;white-space:nowrap}.browser-chrome-label{font-size:8px;border:1px solid var(--line-soft);border-radius:3px;padding:2px 6px;flex-shrink:0}.browser-meta-strip{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px}.browser-meta-id{color:var(--brass);letter-spacing:.12em;font-weight:700}.browser-meta-id,.browser-viewport-label{font-size:8px;font-family:ui-monospace,monospace}.browser-viewport-label{color:rgba(168,167,158,.45)}.browser-mock-surface{background:#0c100e;padding:10px 14px;min-height:100px;display:flex;flex-direction:column;gap:5px;position:relative}.skel-nav{height:7px;background:rgba(94,154,117,.12);border-radius:3px;width:100%}.skel-hero{height:28px;background:rgba(255,255,255,.04);border-radius:4px;margin-top:4px}.skel-text{height:5px;background:rgba(255,255,255,.05);border-radius:2px}.skel-text--short{width:58%}.skel-cta{height:10px;background:rgba(94,154,117,.18);border-radius:3px;width:28%;margin-top:5px}.skel-mobile-nav{height:28px;background:rgba(255,255,255,.04);border-radius:3px;width:100%}.skel-form{height:60px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px}.skel-btn-hidden{position:absolute;top:18px;right:14px;height:10px;width:32px;background:rgba(196,106,106,.08);border:1px dashed rgba(196,106,106,.25);border-radius:3px}.skel-img{height:40px;background:rgba(255,255,255,.035);border-radius:4px}.frame-pin{display:inline-flex;align-items:center;gap:6px}.frame-pin-dot{width:16px;height:16px;border-radius:50%;background:var(--danger);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:white;flex-shrink:0;box-shadow:0 0 6px rgba(196,106,106,.5)}.frame-pin-label{font-size:8px;font-family:ui-monospace,monospace;color:#d68a8a;background:rgba(0,0,0,.55);border:1px solid rgba(196,106,106,.25);padding:2px 6px;border-radius:3px}.browser-findings{border-top:1px solid var(--line-soft);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.browser-finding-note{font-size:.78rem;color:var(--muted);line-height:1.55}.browser-finding-repair{font-size:.78rem;color:var(--accent-soft);line-height:1.55}.browser-finding-label{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:rgba(168,167,158,.4);font-family:ui-monospace,monospace;margin-bottom:3px;font-weight:700}.mock-surface-disclaimer{font-size:8px;font-family:ui-monospace,monospace;color:rgba(168,167,158,.28);padding:6px 16px;border-top:1px solid var(--line-soft);letter-spacing:.04em}.hesitation-board{display:flex;flex-direction:column;gap:3px}.hesitation-row{display:grid;grid-gap:10px 16px;gap:10px 16px;padding:14px 16px;background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:8px;align-items:start;grid-template-columns:1fr}.hesitation-step-num{font-size:8px;font-family:ui-monospace,monospace;color:var(--line-strong);font-weight:700;letter-spacing:.1em;white-space:nowrap}.hesitation-sees{font-size:.82rem;color:var(--text);font-weight:600}.hesitation-wonders{font-size:.82rem;color:var(--muted);font-style:italic;line-height:1.5}.hesitation-missing{font-size:.8rem;color:#d97878;line-height:1.5}.hesitation-repair-note{font-size:.8rem;color:var(--accent-soft);line-height:1.5}@media (min-width:900px){.hesitation-row{grid-template-columns:28px 1fr 1.1fr 1fr 1fr}}.repair-task-card{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.repair-task-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background:rgba(0,0,0,.22);border-bottom:1px solid var(--line-strong);flex-wrap:wrap}.repair-priority-chip{font-size:8px;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.14em;padding:3px 8px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.repair-priority-chip--p0{background:rgba(196,106,106,.12);border:1px solid rgba(196,106,106,.3);color:#d68a8a}.repair-priority-chip--p1{background:rgba(196,154,90,.1);border:1px solid rgba(196,154,90,.3);color:#d4b47a}.repair-priority-chip--p2{background:rgba(94,154,117,.06);border:1px solid rgba(94,154,117,.2);color:var(--accent-soft)}.repair-task-title{font-size:.92rem;font-weight:700;color:var(--text)}.repair-task-meta{display:flex;gap:16px;flex-wrap:wrap;padding:8px 18px;background:rgba(0,0,0,.12);border-bottom:1px solid var(--line-soft);font-size:.73rem;color:var(--muted);font-family:ui-monospace,monospace}.repair-meta-kv{display:flex;align-items:baseline;gap:5px}.repair-meta-kv .k{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:rgba(168,167,158,.4);font-weight:700}.repair-task-body{display:grid;grid-gap:16px;gap:16px;padding:16px 18px}@media (min-width:720px){.repair-task-body{grid-template-columns:1fr 1fr}}.repair-task-body-single{padding:16px 18px}.repair-task-criteria{padding:12px 18px;border-top:1px solid var(--line-soft)}.owner-memo{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;max-width:720px}.owner-memo-letterhead{padding:16px 24px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--line-strong);font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.75rem}.owner-memo-meta-line{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid rgba(58,74,66,.3);align-items:baseline}.owner-memo-meta-line:last-child{border-bottom:none}.owner-memo-meta-key{min-width:46px;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:rgba(168,167,158,.4);font-weight:700;flex-shrink:0}.owner-memo-meta-val{color:var(--muted);font-size:.78rem}.owner-memo-doc-type{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:10px;font-weight:700}.owner-memo-body{padding:22px 24px;font-size:.88rem;line-height:1.8;color:var(--muted)}.owner-memo-body p{margin:0 0 14px}.owner-memo-body p:last-child{margin-bottom:0}.owner-memo-body strong{color:var(--text)}.owner-memo-footer{padding:8px 24px;background:rgba(0,0,0,.15);border-top:1px solid var(--line-soft);font-size:.7rem;color:rgba(168,167,158,.35);font-family:ui-monospace,monospace;font-style:italic}.devticket{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.82rem}.devticket-header{display:flex;align-items:center;gap:10px;padding:11px 16px;background:rgba(0,0,0,.22);border-bottom:1px solid var(--line-strong)}.devticket-zone{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:700}.devticket-title{font-size:.85rem;font-weight:700;color:var(--text)}.devticket-body{display:grid;grid-gap:14px;gap:14px;padding:14px 16px}@media (min-width:720px){.devticket-body{grid-template-columns:1fr 1fr}}.devticket-field-label{font-size:7px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-weight:700}.devticket-field-label--current{color:#d97878}.devticket-field-label--fix{color:var(--accent-soft)}.devticket-field-label--criteria{color:var(--muted)}.devticket-field-label--copy{color:var(--brass)}.devticket-text{font-size:.8rem;color:var(--muted);line-height:1.6;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}.devticket-criteria{padding:12px 16px;border-top:1px solid var(--line-soft)}.scope-ledger{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.scope-ledger-header{padding:14px 20px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--line-strong);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-family:ui-monospace,monospace;font-weight:700}.scope-ledger-body{display:grid;grid-gap:0;gap:0}@media (min-width:640px){.scope-ledger-body{grid-template-columns:1fr 1fr}}.scope-ledger-col{padding:16px 20px}.scope-ledger-col+.scope-ledger-col{border-top:1px solid var(--line-soft)}@media (min-width:640px){.scope-ledger-col+.scope-ledger-col{border-top:none;border-left:1px solid var(--line-soft)}}.scope-ledger-col-title{font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,monospace;font-weight:700;margin-bottom:10px}.scope-ledger-col-title--in{color:var(--accent-soft)}.scope-ledger-col-title--out{color:#d97878}.scope-ledger-footer{padding:10px 20px;background:rgba(0,0,0,.15);border-top:1px solid var(--line-soft);font-size:.72rem;color:rgba(168,167,158,.4);font-style:italic;line-height:1.55}.scorecard-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.scorecard-row:last-child{border-bottom:none}.scorecard-label{font-size:.82rem;font-weight:600;color:var(--text)}.scorecard-bar-track{height:6px;background:var(--bg-elev-3);border-radius:3px;overflow:hidden}.scorecard-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.scorecard-bar-fill--red{background:var(--danger)}.scorecard-bar-fill--warn{background:var(--warn)}.scorecard-bar-fill--ok{background:var(--accent-soft)}.scorecard-val{font-family:ui-monospace,monospace;font-size:.82rem;font-weight:700;color:var(--text);text-align:right}.scorecard-note{font-size:.75rem;color:var(--muted);line-height:1.45}@media (min-width:640px){.scorecard-row{grid-template-columns:180px 1fr 36px}}@media (min-width:900px){.scorecard-row{grid-template-columns:200px 1fr 36px 220px}}.symptom-grid{display:grid;grid-gap:10px;gap:10px;margin-top:28px}@media (min-width:680px){.symptom-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.symptom-grid{grid-template-columns:repeat(3,1fr)}}.symptom-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:10px}.symptom-icon{font-size:9px;font-family:ui-monospace,monospace;color:rgba(196,106,106,.5);font-weight:700;letter-spacing:.12em;flex-shrink:0;margin-top:3px}.symptom-text{font-size:.84rem;color:var(--muted);line-height:1.55;margin:0}.order-ops-grid{display:grid;grid-gap:3px;gap:3px;margin-top:28px}.order-ops-row{display:grid;grid-gap:12px;gap:12px;align-items:start;padding:14px 18px;background:var(--bg-elev-1);border:1px solid var(--line-soft);border-radius:8px}.order-ops-step{font-size:8px;font-family:ui-monospace,monospace;color:var(--line-strong);font-weight:700;letter-spacing:.1em;flex-shrink:0}.order-ops-label{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:3px}.order-ops-desc{font-size:.82rem;color:var(--muted);line-height:1.55;margin:0}.order-ops-note{font-size:.78rem;font-style:italic;color:var(--accent-soft)}@media (min-width:900px){.order-ops-row{grid-template-columns:28px 1fr 1.5fr 1fr;align-items:center}}.void-panel{background:linear-gradient(165deg,var(--void-3) 0,var(--void-2) 100%);border:1px solid var(--graphite-2);border-radius:14px;position:relative;overflow:hidden}.void-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(58,133,82,.3),transparent);pointer-events:none}.terminal-strip{background:rgba(0,0,0,.45);border-bottom:1px solid var(--graphite-2);padding:9px 18px;display:flex;align-items:center;gap:14px;font-family:ui-monospace,IBM Plex Mono,monospace}.terminal-strip-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-green);flex-shrink:0;box-shadow:0 0 8px rgba(58,133,82,.65)}.terminal-strip-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(162,161,154,.4);font-weight:700}.terminal-strip-value{font-size:10px;color:var(--muted)}.evidence-chip{display:inline-flex;align-items:center;font-size:8px;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.13em;padding:2px 7px;border-radius:3px;text-transform:uppercase;white-space:nowrap}.evidence-chip--amber{background:rgba(196,137,42,.1);border:1px solid rgba(196,137,42,.28);color:#c4892a}.evidence-chip--green{background:rgba(58,133,82,.08);border:1px solid rgba(58,133,82,.22);color:var(--signal-green)}.evidence-chip--red{background:rgba(196,64,64,.1);border:1px solid rgba(196,64,64,.26);color:#d46060}.evidence-chip--silver{background:rgba(194,195,190,.06);border:1px solid rgba(194,195,190,.18);color:var(--silver)}.silver-border{border:1px solid rgba(194,195,190,.16);box-shadow:0 0 0 1px rgba(194,195,190,.05)}.forensic-grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.forensic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.forensic-grid{grid-template-columns:repeat(3,1fr)}}.diagnostic-card{background:linear-gradient(165deg,var(--void-3) 0,var(--void-2) 100%);border:1px solid var(--graphite-2);border-radius:14px;position:relative;overflow:hidden;padding:22px}.diagnostic-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(58,133,82,.35),transparent);pointer-events:none}.diagnostic-card:hover{border-color:rgba(54,61,56,.9);box-shadow:0 0 20px rgba(58,133,82,.04)}.diagnostic-ledger{border:1px solid var(--graphite-2);border-radius:12px;overflow:hidden;background:rgba(7,10,8,.9)}.diagnostic-ledger-row{display:grid;grid-gap:8px 24px;gap:8px 24px;padding:13px 22px;border-bottom:1px solid rgba(27,35,32,.8);align-items:baseline}.diagnostic-ledger-row:last-child{border-bottom:none}@media (min-width:640px){.diagnostic-ledger-row{grid-template-columns:200px 1fr}}.diagnostic-ledger-key{font-size:.82rem;font-weight:700;color:var(--silver);font-family:ui-monospace,monospace}.diagnostic-ledger-val{font-size:.82rem;color:var(--muted);line-height:1.55}.repair-ticket{background:var(--void-3);border:1px solid var(--graphite-2);border-left:3px solid var(--warning-amber);border-radius:10px;padding:16px 20px;position:relative}.repair-ticket-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.repair-ticket-id{font-size:8px;font-family:ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(196,137,42,.55);font-weight:700}.repair-ticket-title{font-size:.9rem;font-weight:700;color:var(--platinum)}.repair-ticket-body{font-size:.82rem;color:var(--muted);line-height:1.6}@keyframes scanlinePass{0%{top:-2px;opacity:0}2%{opacity:1}98%{opacity:1}to{top:100%;opacity:0}}.scanline-wrap{position:relative;overflow:hidden}.scanline-wrap:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(58,133,82,.05) 25%,rgba(74,140,98,.11) 50%,rgba(58,133,82,.05) 75%,transparent);animation:scanlinePass 8s linear infinite;pointer-events:none;z-index:1}@media (prefers-reduced-motion:reduce){.scanline-wrap:after{display:none}}.pricing-preview-card--highlight{border-color:rgba(199,201,196,.28);border-top:2px solid var(--racing-green-2);background:linear-gradient(180deg,rgba(0,61,43,.08) 0,var(--bg-elev-2) 40%);box-shadow:0 0 0 1px rgba(199,201,196,.06),0 0 40px rgba(0,61,43,.12);transform:translateY(-2px)}.pricing-preview-card--highlight .pricing-badge{color:var(--warning-amber);border-color:rgba(199,145,47,.4);background:rgba(199,145,47,.08)}.signal-card--forensic{display:flex;flex-direction:column;gap:0}.signal-forensic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.signal-forensic-rows{display:flex;flex-direction:column;gap:0;margin-top:10px;border-top:1px solid rgba(30,40,32,.8)}.signal-forensic-row{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(23,28,24,.9);align-items:baseline}.signal-forensic-row:last-child{border-bottom:none}.signal-forensic-key{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:rgba(154,155,150,.38);font-family:ui-monospace,monospace;font-weight:700;flex-shrink:0;padding-top:1px}.signal-forensic-val{font-size:.78rem;line-height:1.45;color:var(--muted)}.signal-forensic-val--danger{font-size:.78rem;line-height:1.45;color:#c06060}.signal-forensic-val--green{font-size:.78rem;line-height:1.45;color:var(--accent-soft)}.void-section{background:transparent}.green-glow{box-shadow:0 0 32px rgba(0,95,63,.14),0 0 0 1px rgba(0,182,122,.15)}.void-panel-strong{background:var(--void-2);border:1px solid rgba(199,201,196,.14);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(199,201,196,.05),var(--shadow-lg)}.void-panel-strong:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,182,122,.35),transparent);pointer-events:none}.severity-chip{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.severity-chip:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.severity-chip--critical{background:rgba(184,74,61,.1);border:1px solid rgba(184,74,61,.3);color:#d47060}.severity-chip--critical:before{background:var(--danger-red);box-shadow:0 0 5px rgba(184,74,61,.6)}.severity-chip--amber{background:rgba(199,144,47,.1);border:1px solid rgba(199,144,47,.3);color:#c7902f}.severity-chip--amber:before{background:var(--warning-amber);box-shadow:0 0 5px rgba(199,144,47,.5)}.owner-memo-preview{background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;font-family:ui-monospace,IBM Plex Mono,monospace}.owner-memo-preview-header{padding:10px 16px;background:rgba(0,0,0,.3);border-bottom:1px solid var(--line-strong);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-weight:700}.owner-memo-preview-row{display:flex;gap:8px;padding:5px 16px;border-bottom:1px solid rgba(23,28,24,.8);align-items:baseline}.owner-memo-preview-row:last-child{border-bottom:none}.owner-memo-preview-key{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:rgba(154,155,150,.35);font-weight:700;min-width:40px;flex-shrink:0}.owner-memo-preview-val{font-size:9px;color:var(--muted)}