:root{color-scheme:dark;--bg:#090909;--surface:#191512;--surface2:#211a16;--input:#100e0d;--line:#423128;--text:#f8f3ee;--muted:#b2a196;--dim:#8d7b71;--accent:#ff8757;--accent2:#ffad74;--green:#37d9a6;--red:#ff8684;--gold:#f6ca83;--shadow:0 23px 68px #0004}
html[data-theme=light]{color-scheme:light;--bg:#faf7f3;--surface:#fff;--surface2:#f7eee7;--input:#fffcfa;--line:#eadbd0;--text:#24201d;--muted:#685c54;--dim:#786e67;--accent:#dd6239;--accent2:#ed7949;--green:#078560;--red:#bb3f3f;--gold:#a97420;--shadow:0 22px 58px #5b362014}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:var(--bg)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:23px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand strong{display:block;font-size:23px;letter-spacing:-.065em}.brand strong span{color:var(--accent)}.brand small{display:block;letter-spacing:.17em;color:var(--dim);font-size:9px;font-weight:800;margin-top:3px}.mark{font-size:45px;color:var(--accent);line-height:1}.header nav,.header-actions{display:flex;align-items:center;gap:23px}.header nav a{font-size:13px;color:var(--muted)}.header nav a:hover,.header nav a.current{color:var(--accent)}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;padding:11px 13px;white-space:nowrap}.nav-cta,.primary{background:linear-gradient(115deg,var(--accent),var(--accent2));color:#221006;padding:14px 19px;border:0;border-radius:11px;font-weight:800;display:inline-block}.eyebrow,.kicker{font-size:11px;letter-spacing:.19em;color:var(--accent);font-weight:850;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--accent);vertical-align:middle;margin-right:12px}.hero{padding:95px 0 100px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:44px}.hero h1{font-size:clamp(52px,6.4vw,84px);line-height:1.06;letter-spacing:-.071em;margin:24px 0}.hero h1 em{color:var(--accent);font-style:normal}.lead{color:var(--muted);font-size:17px;line-height:1.8;max-width:640px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.text-link{color:var(--accent);font-weight:700}.radar{width:min(315px,100%);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative;margin:auto;display:grid;place-items:center;background:conic-gradient(from 25deg,transparent 0 77%,#ff88572a 100%);animation:spin 12s linear infinite}.radar:before,.radar:after{content:"";position:absolute;inset:14%;border:1px solid var(--line);border-radius:50%}.radar:after{inset:29%}.radar b{font-size:50px;color:var(--accent);animation:spin 12s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.section{padding:62px 0}.section h2,.page-title{letter-spacing:-.055em;font-size:clamp(34px,4vw,52px);line-height:1.13;margin:12px 0 19px}.page-intro{padding:65px 0 32px;max-width:790px}.page-intro p,.copy p{color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow)}.card{padding:29px}.card h3{font-size:21px;margin:17px 0 11px;letter-spacing:-.035em}.card p{line-height:1.7;color:var(--muted);font-size:13px;margin:0}.card-icon{color:var(--accent);font-size:29px}.step-number{color:var(--accent);letter-spacing:.1em;font-weight:900}.banner{background:var(--surface2);border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:22px}.panel{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.upload{border:1.5px dashed var(--accent);background:var(--input);border-radius:15px;padding:24px;min-height:165px;display:grid;gap:11px;align-content:center}.upload input{color:var(--muted);width:100%}.upload span,.help{font-size:12px;color:var(--muted);line-height:1.6}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.check{display:flex;gap:11px;align-items:center;padding:15px;background:var(--input);border:1px solid var(--line);border-radius:11px;font-size:13px;font-weight:700}.check input{accent-color:var(--accent);width:18px;height:18px}.form-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.form-footer .help{max-width:630px}.access{margin-top:20px}.access input{width:min(400px,100%);padding:13px;background:var(--input);border:1px solid var(--line);border-radius:9px;color:var(--text)}.status{margin-top:21px;line-height:1.7;color:var(--muted)}.status.error{color:var(--red)}.status.success{color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.metric{border:1px solid var(--line);border-radius:13px;background:var(--input);padding:20px}.metric b{font-size:27px;display:block;margin-top:8px}.metric small{color:var(--dim)}.export-table{width:100%;border-collapse:collapse}.export-table td,.export-table th{text-align:left;border-bottom:1px solid var(--line);padding:17px 10px}.export-table td{color:var(--muted)}.button-small{display:inline-block;border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:10px 13px;color:var(--text);margin:3px;font-weight:700}.notice{border-left:3px solid var(--accent);padding:12px 18px;background:var(--surface2);color:var(--muted);font-size:13px;line-height:1.7;border-radius:0 10px 10px 0}.copy{max-width:830px}.copy h2{margin-top:35px;font-size:24px}.copy a{color:var(--accent)}.footer{border-top:1px solid var(--line);margin-top:80px;padding-top:48px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer p{color:var(--muted);font-size:12px;max-width:370px;line-height:1.7}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:12px}.footer-grid a:not(.brand){font-size:12px;color:var(--muted)}.footer-grid b{font-size:13px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;margin-top:35px;font-size:11px;color:var(--dim)}[hidden]{display:none!important}
@media(max-width:930px){.header nav{display:none}.hero{grid-template-columns:1fr}.radar{display:none}.cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:70px}.brand strong{font-size:19px}.mark{font-size:34px}.nav-cta{display:none}.hero{padding:60px 0}.cards,.form-grid,.checklist,.metrics,.footer-grid{grid-template-columns:1fr}.panel{padding:19px}.footer-bottom,.banner{flex-direction:column;align-items:start}.export-table td,.export-table th{padding:10px 5px}.export-table{font-size:12px}.theme-toggle span{display:none}}@media(prefers-reduced-motion:reduce){.radar,.radar b{animation:none}}


/* Show all five result boxes in one horizontal row */
#metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

#metrics .metric {
  min-width: 0;
  padding: 16px;
}

#metrics .metric b {
  font-size: 26px;
}

/* Responsive layout for smaller screens */
@media (max-width: 900px) {
  #metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  #metrics {
    grid-template-columns: 1fr;
  }
}
    