:root{--ink:#092d85;--dark:#050b18;--gold:#d8b65e;--muted:#5e6570;--line:#e1e4eb}
body{font-family:Roboto,Arial,sans-serif;color:#252934}h1,h2,h3{font-family:Roboto,Arial,sans-serif}h1{font-weight:700;letter-spacing:-2px}h2{font-weight:600}.header{background:#000;color:#fff;height:130px;border:0}.header nav a:hover{color:#d8b65e}.brand-logo{width:145px;height:114px;object-fit:contain;display:block}.header .button{background:#092d85;border-radius:5px}.header .button:hover,.button.gold:hover{background:#1543a9;color:#fff}.button.gold{background:#092d85;color:#fff}.hero{background:#fff}.hero-visual .photo-frame{border-radius:6px}.hero-copy h1{color:#092d85}em{color:#a58231}h1 em:after{background:#d8b65e}.reward-float{border-top:3px solid #d8b65e}.reward-float strong{color:#092d85}.reward-icon{color:#aa852d}.rewards{background:linear-gradient(110deg,#02040a,#091a43)}.reward .amount{font-family:Roboto,Arial,sans-serif}.referral-section{background:#f2f4f8}.referral-intro h2{color:#092d85}.form-progress .active b{background:#092d85}.faq h2,.section h2{color:#092d85}footer{background:#000;color:#fff;border:0}footer p,footer>span{color:#ccc}footer .brand-logo{width:120px;height:94px}.presentation-note{background:#081735;color:#ead398;padding:10px 20px;text-align:center;font:13px Roboto,Arial,sans-serif}
@media(max-width:760px){.header{height:112px}.brand-logo{width:118px;height:94px}.header .button.small{font-size:11px;gap:6px;padding:12px 10px}.hero-copy h1{font-size:42px}.photo-frame{border-radius:6px}}
