:root{
  --navy:#0d1f3c;
  --navy-2:#182a45;
  --gold:#c9a84c;
  --green:#d6e8df;
  --bg:#f6f7f9;
  --muted:#6b7280;
  --border:#e3e6eb;
}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Segoe UI',Helvetica,Arial,sans-serif;color:var(--navy);line-height:1.6;background:var(--bg);}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
.container{max-width:1100px;margin:0 auto;padding:0 24px;}

/* Top strip */
.topstrip{background:var(--navy);color:var(--gold);text-align:center;padding:8px;font-size:13px;letter-spacing:.3px;}

/* Nav */
nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid var(--border);}
nav .brand{font-size:20px;font-weight:700;color:var(--navy);}
nav .brand span{color:var(--gold);}
nav ul{list-style:none;display:flex;gap:28px;}
nav ul a{font-weight:600;font-size:14px;color:var(--navy);}
nav ul a:hover{color:var(--gold);}
.nav-toggle{display:none;}
@media(max-width:700px){
  nav ul{position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:16px 24px;gap:16px;border-bottom:1px solid var(--border);display:none;z-index:5;}
  nav ul.open{display:flex;}
  .nav-toggle{display:block;background:none;border:none;font-size:22px;cursor:pointer;color:var(--navy);}
}

/* Hero */
.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:90px 24px 100px;text-align:center;}
.hero h1{font-size:38px;margin-bottom:14px;}
.hero .gold{color:var(--gold);}
.hero p{font-size:18px;max-width:640px;margin:0 auto 28px;opacity:.92;}
.hero .callout{display:inline-block;background:rgba(201,168,76,.15);border:1px solid var(--gold);color:var(--gold);padding:10px 22px;border-radius:30px;font-size:14px;font-weight:700;letter-spacing:.4px;margin-bottom:28px;}
.hero .cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.btn{display:inline-block;padding:14px 28px;border-radius:4px;font-weight:700;font-size:15px;cursor:pointer;border:none;}
.btn-gold{background:var(--gold);color:var(--navy);}
.btn-gold:hover{opacity:.9;}
.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);}
.btn-outline:hover{background:rgba(255,255,255,.08);}

section{padding:70px 0;}
.section-title{text-align:center;margin-bottom:16px;font-size:28px;color:var(--navy);}
.section-sub{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 44px;}

/* BRRRR steps */
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.steps{grid-template-columns:1fr;}}
.step{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px 18px;text-align:center;}
.step .letter{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
.step h3{font-size:16px;margin-bottom:8px;}
.step p{font-size:13px;color:var(--muted);}

/* Two-path section */
.paths{background:#fff;}
.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
@media(max-width:800px){.path-grid{grid-template-columns:1fr;}}
.path-card{border:1px solid var(--border);border-radius:10px;padding:36px;background:var(--bg);}
.path-card.invest{background:var(--green);}
.path-card h2{font-size:22px;margin-bottom:10px;color:var(--navy);}
.path-card p.desc{color:var(--muted);margin-bottom:24px;font-size:15px;}
.path-card ul{margin:0 0 24px 20px;font-size:14px;color:var(--navy);}
.path-card li{margin-bottom:6px;}

/* Forms */
form{display:flex;flex-direction:column;gap:14px;}
input,select,textarea{padding:12px 14px;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:15px;background:#fff;}
textarea{min-height:100px;resize:vertical;}
button[type=submit]{background:var(--navy);color:#fff;border:none;padding:14px;border-radius:4px;font-weight:700;cursor:pointer;font-size:15px;}
button[type=submit]:hover{opacity:.9;}
.path-card.invest button[type=submit]{background:var(--gold);color:var(--navy);}

.disclaimer{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.5;}

/* Trust strip */
.trust{background:var(--navy);color:#fff;text-align:center;}
.trust .container{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;}
.trust .stat{min-width:140px;}
.trust .stat .num{font-size:28px;font-weight:700;color:var(--gold);}
.trust .stat .label{font-size:13px;opacity:.85;}

footer{text-align:center;padding:40px 24px;font-size:14px;color:var(--muted);border-top:1px solid var(--border);background:#fff;}
footer .fcontact{margin-bottom:8px;color:var(--navy);font-weight:600;}
footer .flegal{font-size:12px;margin-top:12px;}
