:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f3e9;background:#05060a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#af82372e,#0000 35%),#05060a;min-width:320px;margin:0}main{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 64px}button,input{font:inherit}button{color:#0a0907;cursor:pointer;background:linear-gradient(135deg,#f7d88c,#d69d35);border:0;border-radius:999px;padding:14px 20px;font-weight:800;box-shadow:0 18px 40px #d69d3538}button:disabled{cursor:not-allowed;opacity:.55}button.ghost{color:#f8f3e9;box-shadow:none;background:#ffffff12;border:1px solid #ffffff1a}input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:13px 14px}input:focus{border-color:#f7d88ca6;box-shadow:0 0 0 3px #f7d88c1a}label{color:#cbbfa8;margin:0 0 8px;font-size:.86rem;display:block}.hero{min-height:540px;padding:10px 0 34px}.nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:68px;display:flex}.brand{letter-spacing:-.03em;font-weight:900}.mark{color:#f7d88c;margin-right:8px}.pill{color:#f3dba5;background:#f7d88c14;border:1px solid #f7d88c38;border-radius:999px;padding:8px 12px;font-size:.82rem}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;display:grid}.eyebrow{color:#f7d88c;text-transform:uppercase;letter-spacing:.14em;font-size:.77rem;font-weight:800}h1{letter-spacing:-.075em;max-width:880px;margin:0 0 24px;font-size:clamp(3rem,7vw,6.8rem);line-height:.88}.subhead{color:#d8cfbf;max-width:780px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.message,.warning{color:#f7d88c;margin-top:14px}.warning{color:#ffc3a8}.card{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:28px;padding:26px;box-shadow:0 30px 80px #00000047}.checkoutCard{min-height:360px}.checkoutCard h2,.card h2{letter-spacing:-.035em;margin:0 0 16px;font-size:1.45rem}.price{letter-spacing:-.08em;color:#f7d88c;margin-bottom:12px;font-size:4rem;font-weight:950}ul{color:#d8cfbf;padding-left:20px;line-height:1.85}.panelGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hint{color:#aa9f91;line-height:1.55}.uploadCard button{width:100%;margin-top:16px}.fileName{color:#f7d88c;min-height:22px;margin-top:12px;font-size:.9rem}.report{margin-top:28px}.reportHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.riskBadge{color:#0a0907;background:#f7d88c;border-radius:999px;padding:12px 16px;font-weight:950}.riskBadge.safe{background:#a7f3d0}.riskBadge.watch{background:#fde68a}.riskBadge.high-risk{background:#fdba74}.riskBadge.critical{background:#fca5a5}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px;display:grid}.metric{background:#0003;border-radius:20px;padding:18px}.metric span{color:#aa9f91;margin-bottom:8px;font-size:.82rem;display:block}.metric strong{letter-spacing:-.04em;font-size:1.5rem}.workflowList{gap:10px;display:grid}.workflow{background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;gap:18px;padding:16px;display:flex}.workflow span{color:#aa9f91;margin-top:5px;font-size:.9rem;display:block}.workflowMetric{text-align:right;color:#f7d88c;min-width:130px}.recommendations{color:#e8ddca;line-height:1.75}pre{white-space:pre-wrap;color:#f4ead8;background:#00000047;border:1px solid #ffffff14;border-radius:18px;padding:18px;line-height:1.6}.truth{margin-top:28px}.valueGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.valueGrid div{background:#0003;border-radius:18px;padding:18px}.valueGrid strong,.valueGrid span{display:block}.valueGrid span{color:#aa9f91;margin-top:8px;line-height:1.45}@media (width<=900px){.heroGrid,.panelGrid,.metrics,.valueGrid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start;margin-bottom:42px}.workflow{flex-direction:column}.workflowMetric{text-align:left}}
