:root{--navy:#1a3648;--navy-deep:#0a1620;--void:#060b10;--cream:#f1f1e6;--orange:#ec6a2a;--orange-bright:#ff7d3d;--amber:#ff8400;--sky:#54baf8;--blue:#2d6b97;--crit:#ef4444;--high:#ec6a2a;--med:#f2b705;--low:#64748b;--ok:#34d399;--panel:#0e1e2a;--panel-raised:#142a3a;--line:rgba(148,178,199,0.14);--line-bright:rgba(148,178,199,0.28);--ink:#e9f1f5;--ink-dim:#9db2c1;--ink-faint:#6d8394;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--display:"degular-display","acumin-pro",sans-serif;--body:"acumin-pro",-apple-system,"Segoe UI",sans-serif;--radius:10px;--radius-sm:6px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--void);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.01em;margin:0;color:#fff}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}::selection{background:var(--orange);color:#fff}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 18px}}.section{position:relative;padding:56px 0}.section--tight{padding:40px 0}@media (max-width:780px){.section{padding:44px 0}.section--tight{padding:32px 0}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow:before{content:"§";font-weight:700}.eyebrow--live,.eyebrow:before{color:var(--orange-bright)}.eyebrow--live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange-bright);box-shadow:0 0 0 3px rgba(236,106,42,.22);animation:pulseDot 2.2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.threat-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 800px 420px at 14% -10%,rgba(236,106,42,.13),transparent 62%),var(--void)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--void);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:68px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px;font-family:var(--display);font-weight:800;font-size:18px;color:#fff}.brand-divider{width:1px;height:20px;background:var(--line-bright);display:inline-block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14.5px;font-weight:600;color:var(--ink-dim);transition:color .15s}.nav-links a.btn-primary,.nav-links a.btn-primary:hover,.nav-links a:hover{color:#fff}@media (max-width:760px){.nav-links a.nav-hide-mobile{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;cursor:pointer;font-family:var(--display);font-weight:800;font-size:15.5px;letter-spacing:.01em;white-space:nowrap;padding:13px 22px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-bright)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:#fff;border:1.5px solid var(--line-bright)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-bright)}.btn-block{width:100%}.btn-lg{padding:16px 26px;font-size:16.5px}.hero{padding:48px 0 28px;position:relative}.hero-grid{display:grid;grid-gap:32px;gap:32px}.hero h1{font-size:clamp(34px,5.4vw,60px);line-height:1.03;color:#fff;max-width:15ch;margin:14px 0}.hero h1 .hl{color:var(--orange-bright)}.hero .sub{font-size:clamp(16px,2vw,19px);color:var(--ink-dim);line-height:1.55;max-width:58ch}.hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px}.hero-stat b{display:block;font-family:var(--display);font-size:26px;color:#fff}.hero-stat span{font-size:12.5px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.02em}.scan-card{background:linear-gradient(180deg,var(--panel-raised) 0,var(--panel) 100%);border:1px solid var(--line-bright);border-radius:var(--radius);padding:24px;box-shadow:0 14px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.scan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--orange)}.scan-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative;z-index:1}.scan-card-head .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.scan-card-head .label,.scan-card-head .ref{font-family:var(--mono);color:var(--ink-faint)}.scan-card-head .ref{font-size:11px}.field{position:relative;z-index:1;margin-bottom:12px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-dim);margin-bottom:6px;font-family:var(--mono);letter-spacing:.02em}.field input{width:100%;padding:14px 15px;border-radius:9px;font-size:15px;font-family:var(--body);background:rgba(6,14,20,.7);border:1.5px solid var(--line);color:#fff}.field input::placeholder{color:var(--ink-faint)}.field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(236,106,42,.15)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;position:relative;z-index:1}@media (max-width:560px){.row2{grid-template-columns:1fr}}.preview-toggle{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--ink-faint);cursor:pointer;position:relative;z-index:1}.preview-toggle input{margin-top:2px}.scan-note{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);margin-top:12px}.err,.scan-note{position:relative;z-index:1}.err{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#ffb4b0;padding:12px 14px;border-radius:8px;font-size:14px;margin-bottom:12px}.sample-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;position:relative;z-index:1}.sample-chip{font-family:var(--mono);font-size:12px;padding:7px 11px;border-radius:7px;border:1px solid var(--line-bright);color:var(--ink-dim);display:flex;align-items:center;gap:6px;animation:chipIn .6s ease both}.sample-chip .sev{width:7px;height:7px;border-radius:50%;flex:none}.sample-strip .sample-label{width:100%;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.grade-ring{width:104px;height:104px;border-radius:50%;flex:none;justify-content:center;font-family:var(--display);font-weight:800;font-size:50px;color:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.04)}.grade-ring,.gradewrap{display:flex;align-items:center;position:relative;z-index:1}.gradewrap{gap:20px;flex-wrap:wrap}.result-title{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.result-score{font-family:var(--display);font-size:28px;color:#fff;margin-top:2px}.statline{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:12.5px;color:var(--ink-dim);margin-top:10px}.statline b{color:#fff}.finding-list{margin-top:22px;border-top:1px solid var(--line);position:relative;z-index:1}.finding{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.finding .t{font-weight:700;color:#fff;font-size:15px}.finding .d{color:var(--ink-dim);font-size:13.5px;margin-top:3px;line-height:1.4}.chip{display:inline-block;color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:5px;text-transform:uppercase;flex:none}.cta-band{background:linear-gradient(135deg,var(--navy) 0,#0f2735 100%);border:1px solid var(--line-bright);border-radius:12px;padding:24px;margin-top:24px;position:relative;z-index:1}.cta-band h3{font-size:21px;margin-bottom:8px}.cta-band p{color:var(--ink-dim);font-size:14.5px;line-height:1.55;margin-bottom:16px}.muted{color:var(--ink-faint);font-size:13px}.call-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px;text-align:center;position:relative;overflow:hidden}.call-block:before{content:"2:47 AM";position:absolute;top:22px;right:28px;font-family:var(--mono);font-size:12px;color:var(--ink-faint);letter-spacing:.1em}.call-q{font-family:var(--display);font-size:clamp(24px,4vw,38px);color:#fff;line-height:1.15;max-width:18ch;margin:0 auto 20px}.call-a{color:var(--ink-dim);font-size:16px;max-width:56ch;margin:0 auto;line-height:1.6}.call-a b{color:var(--orange-bright)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:820px){.stat-grid{grid-template-columns:1fr;gap:22px}}.stat-card{border-top:2px solid var(--orange);padding:18px 2px 0;position:relative}.stat-card:nth-child(2){border-top-color:var(--sky)}.stat-card:nth-child(3){border-top-color:var(--amber)}.stat-card .num{font-family:var(--display);font-size:46px;color:#fff;line-height:1}.stat-card .label{font-size:14px;color:var(--ink-dim);margin-top:10px;line-height:1.4;max-width:32ch}.stat-card .src{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-top:16px}.equation-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 10px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:4px}.equation-item{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:var(--display);font-weight:700;font-size:16px}.equation-item svg{color:var(--ink-faint);flex:none}.equation-item.is-team{color:#fff}.equation-item.is-team svg{color:var(--orange-bright)}.equation-op{font-family:var(--mono);color:var(--ink-faint);font-size:18px}.equation-result{font-family:var(--display);font-weight:800;font-size:18px;color:var(--orange-bright);margin-left:2px}.pillar-def,.pillar-defs{display:grid}.pillar-def{grid-template-columns:230px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.pillar-def:last-child{border-bottom:none}@media (max-width:720px){.pillar-def{grid-template-columns:1fr;gap:8px}}.pillar-def-term{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:17px;color:#fff}.pillar-def-term svg{color:var(--ink-faint);flex:none}.pillar-def.is-team .pillar-def-term svg{color:var(--orange-bright)}.pillar-def-body{font-size:14.5px;color:var(--ink-dim);line-height:1.6;max-width:56ch}.case-grid{display:grid;grid-template-columns:1fr 1fr 1.06fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.case-grid{grid-template-columns:1fr}}.case-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:13px}.case-card.is-good{border-color:rgba(52,211,153,.3)}@media (min-width:981px){.case-card.is-good{transform:translateY(-14px)}}.case-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px;font-weight:700}.case-tag.crit{background:rgba(239,68,68,.14);color:#ff8a85;border:1px solid rgba(239,68,68,.3)}.case-tag.warn{background:rgba(242,183,5,.14);color:#ffd873;border:1px solid rgba(242,183,5,.3)}.case-tag.good{background:rgba(52,211,153,.14);color:#6ee7b7;border:1px solid rgba(52,211,153,.3)}.case-card h4{font-size:19px;color:#fff}.case-meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.case-card p{font-size:14px;color:var(--ink-dim);line-height:1.55}.case-stat{font-family:var(--mono);font-size:13px;color:var(--orange-bright);background:rgba(236,106,42,.08);border:1px solid rgba(236,106,42,.2);border-radius:7px;padding:10px 12px}.case-card.is-good .case-stat{color:#6ee7b7;background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.25)}.case-lesson{border-top:1px solid var(--line);padding-top:12px;font-size:13px;color:var(--ink-dim);font-style:italic}.case-lesson b{font-style:normal;color:#fff}.price-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:860px){.price-grid{grid-template-columns:1fr}}.price-card{border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;border:1px solid var(--line-bright)}.price-card.is-flagship{background:linear-gradient(160deg,var(--navy-deep) 0,var(--navy) 60%,#12384c 100%);border-color:rgba(236,106,42,.4)}.price-card.is-onetime{background:var(--panel);display:flex;flex-direction:column}.price-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-badge{font-size:10.5px;letter-spacing:.06em;border:1px solid rgba(236,106,42,.4);padding:2px 8px;border-radius:4px;font-weight:700}.price-badge,.price-name{font-family:var(--mono);color:var(--orange-bright)}.price-name{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.price-amount{font-family:var(--display);font-size:56px;color:#fff;margin:10px 0 4px}.price-amount span{font-size:18px;color:var(--ink-dim);font-family:var(--body);font-weight:600}.price-desc{color:var(--ink-dim);font-size:15px;line-height:1.55;max-width:46ch;margin-bottom:22px}.feature-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:11px;gap:11px}.feature-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.feature-list li .ck{flex:none;color:var(--ok);margin-top:2px}.feature-list li b{color:#fff}.hero-benefit{background:rgba(236,106,42,.1);border:1px solid rgba(236,106,42,.3);border-radius:10px;padding:14px 16px;font-size:13.5px;color:#ffd7bd;margin-bottom:22px;line-height:1.5}.hero-benefit b{color:#fff}.onetime-price{font-family:var(--display);font-size:32px;color:#fff;margin:8px 0 6px}.onetime-note{font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);margin-bottom:18px;line-height:1.6}.faq-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-item{background:var(--panel)}.faq-q{width:100%;text-align:left;background:none;border:none;color:#fff;cursor:pointer;padding:20px 24px;font-family:var(--display);font-size:16.5px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q .plus{font-family:var(--mono);color:var(--orange-bright);font-size:20px;transition:transform .2s;flex:none}.faq-item[data-open=true] .plus{transform:rotate(45deg)}.faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.faq-item[data-open=true] .faq-a{max-height:240px;padding:0 24px 22px}.faq-a p{color:var(--ink-dim);font-size:14.5px;line-height:1.6}.final-cta{text-align:center;padding:56px 0}.final-cta h2{font-size:clamp(28px,4.4vw,44px);color:#fff;max-width:18ch;margin:0 auto 14px}.final-cta p{color:var(--ink-dim);font-size:17px;max-width:50ch;margin:0 auto 26px}.final-cta .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer .muted{font-family:var(--mono)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.section-head{max-width:640px;margin:0 0 32px}.section-head h2{font-size:clamp(26px,3.6vw,38px);color:#fff;margin:12px 0}.section-head p{color:var(--ink-dim);font-size:16px;line-height:1.55}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}