
:root{--navy:#0D1B2A;--blue:#1B3C6D;--gold:#D4AF37;--light:#F3F5F7;--white:#fff;--text:#25313D}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",Arial,sans-serif;color:var(--text);background:#fff}
.container{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{background:var(--gold);color:var(--navy);text-align:center;padding:11px 18px;font-weight:700}
.site-header{background:var(--navy);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font:800 1.25rem Montserrat;color:var(--gold);letter-spacing:.12em}
nav{display:flex;gap:22px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:700}.nav-cta{border:1px solid var(--gold);padding:9px 14px;border-radius:4px}
.hero{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:92px 0}.hero-grid,.two-col,.founding-grid,.footer-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:48px;align-items:center}
.eyebrow{font:800 .78rem Montserrat;color:var(--gold);letter-spacing:.15em;margin-bottom:14px}.eyebrow.dark{color:var(--blue)}
h1,h2,h3{font-family:Montserrat,Arial,sans-serif}h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02;margin:0 0 22px}.hero p{font-size:1.18rem;line-height:1.75;max-width:760px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:14px 22px;border-radius:4px;font:800 .92rem Montserrat;text-decoration:none}.primary{background:var(--gold);color:var(--navy)}.secondary{border:2px solid #fff;color:#fff}
.hero-card{background:#fff;color:var(--navy);padding:32px;border-top:7px solid var(--gold);box-shadow:0 20px 50px rgba(0,0,0,.25)}.hero-card-label{font-weight:800;color:var(--blue);font-size:.8rem}.hero-card ul,.founding ul{padding:0;list-style:none}.hero-card li,.founding li{margin:10px 0;padding-left:24px;position:relative}.hero-card li:before,.founding li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}
.section{padding:82px 0}.light{background:var(--light)}.section h2,.founding h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:0 0 18px}.two-col{grid-template-columns:1fr 1.2fr}.two-col p{font-size:1.08rem;line-height:1.8}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.card{padding:26px;border:1px solid #DEE3E8;background:#fff;box-shadow:0 12px 28px rgba(13,27,42,.06)}.card span{color:var(--gold);font:800 1.5rem Montserrat}.card h3{color:var(--blue)}
.founding{background:var(--light);padding:88px 0}.lead{font-size:1.08rem;line-height:1.75}.highlight{background:#fff;border-left:5px solid var(--gold);padding:22px;margin:28px 0;display:grid;gap:6px;box-shadow:0 12px 32px rgba(13,27,42,.08)}.highlight strong{color:var(--blue)}
.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:28px}.founding-card{background:var(--navy);color:#fff;padding:32px;border-top:7px solid var(--gold);align-self:stretch}.pill{display:inline-block;background:var(--gold);color:var(--navy);padding:8px 12px;border-radius:999px;font:800 .74rem Montserrat;margin-bottom:18px}
.final-cta{text-align:center}.final-cta p{font-size:1.05rem;margin-bottom:26px}footer{background:var(--navy);color:#DCE4EC;padding:38px 0;font-size:.9rem}.footer-grid{grid-template-columns:1fr 1fr;align-items:start}
@media(max-width:850px){nav a:not(.nav-cta){display:none}.hero-grid,.two-col,.founding-grid,.footer-grid,.cards,.benefit-grid{grid-template-columns:1fr}.hero{padding:64px 0}.section,.founding{padding:64px 0}}
