
/* Reboot theme (dark cinematic, gold accents) — overrides only colours/fonts; layout unchanged */
:root{--g:#d4af55;--g2:#b8913a;--lime:#f1d98f;--ink:#f3efe6;--mute:#a7adb5;--line:rgba(212,175,85,.22);--bg:#070b10;--err:#ff7a70}
html{background:#070b10}
body{font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:radial-gradient(90% 50% at 50% 0%,rgba(212,175,85,.13),transparent 70%),linear-gradient(180deg,#0b1220 0%,#070b10 45%,#05080c 100%) fixed;background-color:#070b10}
header{background:transparent;border-bottom:1px solid rgba(212,175,85,.35);padding:14px 16px}
header img{background:#fff;border-radius:12px;padding:6px 12px;height:50px;box-shadow:0 4px 18px rgba(0,0,0,.45)}
.hero{background:radial-gradient(110% 90% at 100% 0%,rgba(212,175,85,.30),transparent 55%),linear-gradient(150deg,#101a2b,#0b1220 55%,#070b10);border:1px solid rgba(212,175,85,.35);border-top:0;box-shadow:0 14px 34px rgba(0,0,0,.5);color:#fff}
.hero .kick,.kick2,.ptag{color:#d4af55}
.hero h1,.steps h2,.prog h3,.done h2{font-family:"Poppins",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}
.hero h1{color:#fff}.hero h1 em,.hero h1 b{color:#d4af55}
.hero p,.hero p span{color:#d9dde3}
.tag{border-color:rgba(212,175,85,.7);color:#f1d98f}
.chip{background:rgba(212,175,85,.08)!important;border:1px solid rgba(212,175,85,.30)!important;color:#d9dde3!important}.chip b{color:#f1d98f!important}
.card,.steps,.prog{background:linear-gradient(180deg,#111a26,#0d141e);border:1px solid var(--line);box-shadow:0 2px 10px rgba(0,0,0,.35);color:var(--ink)}
.steps{border-left:4px solid #d4af55}
.prog h3{color:#f1d98f}
.sec{color:#d4af55}
.lead,.foot,.hint,.fy{color:var(--mute)}
.q .n{background:rgba(212,175,85,.16);color:#f1d98f}
input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{background:#0a1018;border:1.5px solid rgba(255,255,255,.14);color:#f3efe6}
input::placeholder,textarea::placeholder{color:#6f7782}
input:focus,textarea:focus,select:focus{border-color:#d4af55;background:#0c1420;box-shadow:0 0 0 3px rgba(212,175,85,.18)}
.opt{background:#0a1018;border:1.5px solid rgba(255,255,255,.14);color:#e9e6df}
.opt input{accent-color:#d4af55}
.opt:has(input:checked){border-color:#d4af55;background:rgba(212,175,85,.12);color:#fff}
.card.bad{border-color:var(--err)}
button.go{background:linear-gradient(135deg,#f1d98f,#d4af55 45%,#b8913a);color:#121212;box-shadow:0 8px 22px rgba(212,175,85,.28);font-family:"Poppins",system-ui,sans-serif;font-weight:700}
.done .tick{background:rgba(212,175,85,.15);color:#f1d98f}
.done p{color:#d9dde3}
.lhi{color:#d4af55}
a{color:#f1d98f}
