:root{--navy:#061a33;--forest:#123b23;--gold:#f5b301;--cream:#fff8e6;--red:#b91c1c;--card:#ffffff;--muted:#64748b;--ink:#0f172a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#fff8e6,#eef6ed);color:var(--ink)}a{color:inherit}.topbar{position:sticky;top:0;z-index:50;background:rgba(6,26,51,.97);color:#fff;border-bottom:4px solid var(--gold);box-shadow:0 8px 26px rgba(0,0,0,.18)}.topbar-inner{max-width:1240px;margin:auto;padding:14px 18px;display:flex;gap:14px;align-items:center}.logo{width:44px;height:44px}.brand{font-weight:1000;letter-spacing:.08em}.sub{font-size:.72rem;color:var(--gold);font-weight:900;text-transform:uppercase}.nav{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.nav a{text-decoration:none;color:#fff;font-weight:900;font-size:.88rem}.nav .cta{background:var(--gold);color:var(--navy);padding:9px 12px;border-radius:999px}.hero{background:radial-gradient(circle at 20% 20%,rgba(245,179,1,.25),transparent 28%),linear-gradient(135deg,var(--navy),var(--forest));color:#fff;padding:34px 18px 26px}.wrap{max-width:1240px;margin:auto}.kicker{color:var(--gold);font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-family:Bangers,Impact,sans-serif;font-size:clamp(3rem,8vw,6.6rem);line-height:.9;margin:6px 0}.hero p{font-size:1.08rem;line-height:1.45;max-width:880px;color:#f8fafc}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.badge{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;font-weight:1000;color:#fff}.badge.gold{background:var(--gold);color:var(--navy)}.dashboard{max-width:1240px;margin:auto;padding:20px 18px 42px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.card{background:var(--card);border-radius:22px;box-shadow:0 14px 32px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.06);overflow:hidden}.card-head{padding:16px 18px;background:linear-gradient(90deg,var(--navy),#0b2b52);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-head h2{margin:0;font-size:1.05rem}.card-body{padding:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#f8fafc;border-left:7px solid var(--gold);border-radius:16px;padding:14px}.stat strong{display:block;font-size:2rem;color:var(--navy)}.stat span{font-weight:900;color:var(--muted);font-size:.82rem}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;border:0;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:1000;padding:10px 13px;cursor:pointer}.btn.dark{background:var(--navy);color:#fff}.btn.red{background:var(--red);color:#fff}.btn.ghost{background:#e2e8f0;color:#0f172a}.list{display:flex;flex-direction:column;gap:10px}.item{background:#f8fafc;border-radius:16px;padding:13px;border-left:6px solid var(--forest)}.item strong{display:block}.item small{color:var(--muted);font-weight:900}.item p{margin:6px 0 0;line-height:1.35}.mission{background:linear-gradient(135deg,#fff,#fff8e6);border:2px solid rgba(245,179,1,.6);border-radius:20px;padding:16px}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.check{background:#fff;border-radius:14px;padding:10px;font-weight:900;border:1px solid #e2e8f0}.timeline{position:relative;padding-left:18px}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:4px;background:var(--gold);border-radius:999px}.timeline .item{position:relative}.timeline .item:before{content:"";position:absolute;left:-23px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--red);border:3px solid #fff}.feedback-box textarea,.feedback-box input,.feedback-box select{width:100%;padding:12px;border-radius:14px;border:2px solid #e2e8f0;font-weight:800;font-family:inherit}.feedback-box label{display:block;margin:10px 0 6px;font-weight:1000}.feedback-box textarea{min-height:90px}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notice{background:#fff8e6;border-left:8px solid var(--gold);padding:14px;border-radius:16px;font-weight:900;line-height:1.45}.footer{text-align:center;background:var(--navy);color:#fff;padding:28px;font-weight:900}@media(max-width:900px){.topbar-inner{align-items:flex-start;flex-direction:column}.nav{margin-left:0}.dashboard{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.checks,.feedback-row{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:3.2rem}}