:root{--bg:#141417;--bg2:#1b1b21;--panel:#202027;--panel2:#111113;--line:#2d2d35;--text:#f4f1ec;--muted:#b9b5ad;--orange:#ff5a1f;--orange2:#b84011;--gold:#d8b45f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg)}.container{max-width:1140px;margin:auto;padding:0 24px}.topbar{background:rgba(20,20,23,.96);border-bottom:1px solid rgba(216,180,95,.18);position:sticky;top:0;z-index:10}.nav{display:flex;justify-content:space-between;align-items:center;min-height:78px}.logo img{height:60px;max-width:270px}.navlink,.cta{border:1px solid var(--orange);background:transparent;color:var(--text);text-decoration:none;padding:14px 22px;border-radius:0;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.22em}.navlink:hover,.cta:hover,#nextBtn:hover,#submitBtn:hover{background:var(--orange);color:#fff}.hero{position:relative;background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 64%,#5d2106 64%,#8f360b 100%);padding:76px 0 82px;overflow:hidden}.hero:after{content:"";position:absolute;right:-8%;top:0;width:45%;height:100%;background:repeating-linear-gradient(170deg,rgba(255,255,255,.06) 0 2px,transparent 2px 28px);opacity:.55}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center}.eyebrow{color:var(--orange);text-transform:uppercase;font-weight:900;font-size:11px;letter-spacing:.42em;margin-bottom:30px}.hero h1{font-size:56px;line-height:1.02;margin:0 0 24px}.lead{font-size:17px;line-height:1.8;color:#dedad2}.badges{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badges span{border:1px solid rgba(216,180,95,.4);padding:10px 13px;background:rgba(255,255,255,.03);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.note{font-size:13px;color:#ccc}.hero-card{background:linear-gradient(145deg,#2a241f,#111113);border:1px solid rgba(216,180,95,.22);border-radius:0;box-shadow:0 24px 65px rgba(0,0,0,.38);padding:34px}.hero-card:before{content:"";display:block;width:72px;height:3px;background:var(--orange);margin-bottom:26px}.hero-card h3{font-size:28px;color:#fff;margin:0 0 16px}.hero-card p,.hero-card li{color:#cfcac1;line-height:1.7}.wizard-wrap{margin-top:-36px;position:relative;z-index:2}.wizard{background:#f7f7f5;color:#18181b;border-radius:0;box-shadow:0 22px 65px rgba(0,0,0,.35);padding:42px;border-top:5px solid var(--orange)}.progress{height:6px;background:#dededc;border-radius:0;overflow:hidden;margin-bottom:34px}.progress div{height:100%;width:20%;background:linear-gradient(90deg,var(--orange),var(--gold));transition:.3s}.step{display:none}.step.active{display:block}.step h2{font-size:34px;margin:0 0 12px;color:#121214}.step p{color:#66615a;line-height:1.6}.cards,.disease-grid,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.disease-grid{grid-template-columns:repeat(3,1fr)}label{font-weight:800;color:#171719}input,select,textarea{width:100%;padding:14px;border:1px solid #d8d8d4;border-radius:0;margin-top:8px;font-size:16px;background:#fff;color:#171719}textarea{min-height:110px}.cards label,.disease-grid label{border:1px solid #dad8d1;border-radius:0;padding:16px;background:#fff;cursor:pointer}.cards label:has(input:checked),.disease-grid label:has(input:checked){border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange);background:#fff7f2}.cards input,.disease-grid input,.consent input{width:auto;margin-right:8px}.buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}button{border:0;border-radius:0;padding:15px 24px;font-weight:900;cursor:pointer;text-transform:uppercase;letter-spacing:.12em}#nextBtn,#submitBtn{background:#161619;color:#fff;border:1px solid #161619}#prevBtn{background:#e8e5df;color:#18181b;border:1px solid #d4d0c8}#submitBtn{display:none}.result,.promise{border-left:4px solid var(--orange);background:#fff7f2;padding:20px;margin:18px 0;color:#171719}.result strong{color:#b84011}.hint{color:#69635c;font-size:14px}.faq{padding:70px 24px}.faq h2{font-size:34px}.faq details{background:#18181b;border:1px solid #2d2d35;border-radius:0;margin:14px 0;padding:24px}.faq summary{color:#fff;font-weight:900}.faq p{color:#bdb8af;line-height:1.7}.identity-section{padding:72px 0;background:#111113;border-top:1px solid #2a2a2a}.identity-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.section-number{font-size:80px;font-weight:900;color:rgba(255,255,255,.06)}.section-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.38em;font-size:11px;font-weight:900}.identity-section h2{font-size:30px;line-height:1.35}.identity-section p,.identity-section li{color:#bdb8af;line-height:1.8}.identity-list{columns:2;column-gap:34px;padding-left:18px}footer{background:#0f0f11;color:#d5d0c7;padding:42px 0;border-top:1px solid #292929}footer a,a{color:var(--orange)}.admin{background:#f7f7f5;color:#171719;border-radius:0;padding:28px;margin-top:30px;box-shadow:0 8px 28px rgba(0,0,0,.16)}.admin h1,.admin h2,.admin p,.admin label{color:#171719}table{width:100%;border-collapse:collapse;background:#fff;color:#171719}td,th{padding:11px;border-bottom:1px solid #e8e5df;text-align:left;font-size:14px}.status-high{color:#15803d;font-weight:900}.status-mid{color:#b45309;font-weight:900}@media(max-width:900px){.hero{background:linear-gradient(180deg,var(--bg),#241a16)}.hero-grid,.cards,.disease-grid,.form-grid,.identity-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.wizard{padding:26px}.logo img{height:52px;max-width:220px}.buttons{flex-direction:column}.identity-list{columns:1}}