:root{--bg:#07110f;--panel:#10231e;--line:#25453b;--text:#f4f7f5;--muted:#a8b8b1;--accent:#73f1bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, #174b3a 0, transparent 34rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.section,.site-header,.inner-nav{width:min(1180px,100% - 40px);margin:auto}.site-header,.inner-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);background:#12362b;border:1px solid #26684f;border-radius:10px;place-items:center;display:grid}.site-header nav{color:var(--muted);gap:24px;font-size:14px;display:flex}.button{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.button-primary{background:var(--accent);border-color:var(--accent);color:#062019}.button-secondary{background:#0c1b17}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:700px;padding:80px 0;display:grid}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.hero h1,.inner-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(50px,6vw,80px);line-height:.98}.hero h1 span{color:var(--accent)}.hero p,.section-heading p,.inner-hero p{color:var(--muted);max-width:680px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-card,.step-card,.pricing-card,.proof-document,.check-form,.info-panel{border:1px solid var(--line);background:linear-gradient(145deg,#112b24,#0a1714);border-radius:22px}.hero-card{padding:28px;box-shadow:0 30px 90px #0006}.hero-card h2{margin:8px 0 16px}.proof-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.proof-row strong{color:var(--accent)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.metric{border:1px solid var(--line);background:#081612;border-radius:13px;padding:14px}.metric b{font-size:22px;display:block}.metric span{color:var(--muted);font-size:11px}.content-section{padding:110px 0}.section-heading{max-width:800px;margin-bottom:38px}.section-heading h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(36px,4vw,54px);line-height:1.05}.steps-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card,.pricing-card{padding:28px}.step-card h3,.pricing-card h3{font-size:22px}.step-card p,.pricing-card p,.pricing-card li{color:var(--muted)}.pricing-card.featured{border-color:#3c8a69;box-shadow:0 0 0 1px #3c8a6944}.price{letter-spacing:-.04em;font-size:36px;font-weight:850}.pricing-card ul{min-height:170px;padding-left:18px}.comparison{gap:10px;display:grid}.comparison div{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.comparison strong{color:var(--accent)}.final-cta{text-align:center;background:#0e241e;border:1px solid #3c8a69;border-radius:28px;padding:90px 30px}.final-cta h2{letter-spacing:-.05em;max-width:760px;margin:10px auto 16px;font-size:clamp(40px,5vw,62px)}.inner-page{min-height:100vh;padding-bottom:80px}.inner-hero{text-align:center;width:min(900px,100% - 40px);margin:70px auto 40px}.inner-grid{grid-template-columns:1.3fr .7fr;gap:20px;width:min(1040px,100% - 40px);margin:auto;display:grid}.check-form,.info-panel,.proof-document{padding:28px}.check-form{gap:18px;display:grid}.check-form label{gap:7px;font-weight:700;display:grid}.check-form input:not([type=checkbox]){border:1px solid var(--line);color:var(--text);background:#07110f;border-radius:10px;padding:13px}.authorization-check{align-items:flex-start;gap:10px!important;font-weight:500!important;display:flex!important}.plain-checklist{color:var(--muted);line-height:1.8}.run-status{border:1px solid var(--line);border-radius:12px;padding:14px}.run-status progress{width:100%;accent-color:var(--accent)}.run-progress{border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:grid}.run-progress-head{justify-content:space-between;align-items:baseline;display:flex}.run-progress-count{color:var(--muted);font-variant-numeric:tabular-nums}.run-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.run-stages li{gap:12px;padding:6px 0;display:flex;position:relative}.stage-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;position:relative}.run-stages li:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:-8px;left:5px}.run-stages li:last-child:before{display:none}.stage-pending .stage-dot{border:2px solid var(--line);background:0 0}.stage-pending .stage-label{color:var(--muted);opacity:.65}.stage-pending .stage-detail{opacity:.45}.stage-active .stage-dot{background:var(--accent);box-shadow:0 0 0 4px #10b9812e}.stage-active .stage-label{color:var(--text);font-weight:600}.stage-active .stage-detail{color:var(--muted)}.stage-done .stage-dot{background:var(--accent);opacity:.55}.stage-done .stage-detail{display:none}.stage-done .stage-label{color:var(--muted)}.run-progress progress{width:100%;accent-color:var(--accent)}.run-error{color:#fca5a5;margin:0}.run-note{color:var(--muted);opacity:.8;margin:0;font-size:.8125rem}.report-scorecard{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.scorecard-cell{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-transform:capitalize;background:#081612;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:86px;padding:10px 14px;display:flex}.scorecard-cell strong{font-variant-numeric:tabular-nums;font-size:22px}.scorecard-cell span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.scorecard-cell.scorecard-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.scorecard-cell.severity-high strong{color:#fca5a5}.scorecard-cell.severity-medium strong{color:#fcd34d}.scorecard-cell.severity-low strong{color:#93c5fd}.scorecard-cell.severity-info strong{color:#cbd5f5}.report-filter-note{color:var(--muted);font-size:.9375rem;font-weight:400}.report-filter-clear{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.report-affected-url{color:var(--muted);word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.report-affected-url span{opacity:.7;font-family:inherit}.proof-document{gap:16px;width:min(980px,100% - 40px);margin:auto;display:grid}.proof-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.proof-summary-grid article,.proof-section-card{border:1px solid var(--line);background:#081612;border-radius:14px;padding:16px}.proof-summary-grid strong{font-size:24px;display:block}.proof-summary-grid span,.proof-section-card p{color:var(--muted)}.evidence-timeline{color:var(--muted);gap:7px;display:grid}footer{color:var(--muted);padding:40px 0}@media (max-width:850px){.hero,.steps-grid,.pricing-grid{grid-template-columns:1fr}.comparison{overflow:auto}.comparison div{min-width:700px}.inner-grid{grid-template-columns:1fr}.proof-summary-grid{grid-template-columns:1fr 1fr}.site-header nav{display:none}}@media (max-width:560px){.section,.site-header,.inner-nav{width:min(100% - 24px,1180px)}.hero{padding:55px 0}.hero h1{font-size:50px}.hero-actions{flex-direction:column}.metric-grid,.proof-summary-grid{grid-template-columns:1fr}}.report{max-width:60rem;margin:0 auto;padding:2rem 1.25rem 4rem}.report-header h1{margin:.5rem 0 1rem}.report-summary{font-size:1.125rem;line-height:1.6}.report-block{border-top:1px solid var(--border,#26304a);margin-top:2.5rem;padding-top:1.75rem}.report-facts{gap:.875rem;margin:0;display:grid}.report-facts>div{gap:.25rem;display:grid}.report-facts dt{letter-spacing:.04em;opacity:.7;text-transform:uppercase;font-size:.8125rem}.report-facts dd{margin:0}.report-checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.report-columns{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;display:grid}.plain-checklist-excluded li::marker{content:"— "}.report-findings,.report-checklist{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.report-checklist{counter-reset:hardening}.report-findings>li,.report-checklist>li{border:1px solid var(--border,#26304a);border-radius:.75rem;gap:.5rem;padding:1rem 1.125rem;display:grid}.report-finding-head{align-items:center;gap:.75rem;display:flex}.report-findings h3,.report-checklist strong{margin:0}.severity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.severity-critical,.severity-high{color:#fca5a5;background:#dc262629}.severity-medium{color:#fcd34d;background:#d9770629}.severity-low{color:#93c5fd;background:#2563eb29}.severity-info{color:#cbd5f5;background:#94a3b829}.observation{opacity:.75;font-size:.8125rem}.report-remediation{margin:0}.report-limitations{opacity:.85}.upgrade-cta{border-top:1px solid var(--border,#26304a);opacity:.9;margin-top:1.25rem;padding-top:1rem;font-size:.9375rem}.check-form progress{width:100%}
