:root{--blue:#0b2f6b;--blue2:#134b9b;--red:#d92f49;--gold:#d5a84f;--rose:#fff1f4;--cream:#fffaf2;--ink:#172033;--muted:#667085;--white:#fff;--shadow:0 24px 70px rgba(11,47,107,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:linear-gradient(135deg,#fff 0%,var(--cream) 38%,var(--rose) 100%);overflow-x:hidden}a{text-decoration:none;color:inherit}.bg-blur{position:fixed;border-radius:50%;filter:blur(60px);opacity:.32;z-index:-1}.blur-1{width:420px;height:420px;background:#ffc6d3;top:90px;left:-120px}.blur-2{width:520px;height:520px;background:#9bc5ff;right:-140px;top:320px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,47,107,.08)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--blue)}.brand img{width:42px;height:42px;object-fit:contain}.topbar nav{display:flex;gap:24px;font-weight:700;font-size:14px;color:#344054}.section{padding:88px 5vw;max-width:1240px;margin:auto}.hero{display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center;min-height:86vh}.eyebrow{display:inline-flex;color:var(--red);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.hero h1,.section h2{font-family:'Playfair Display',serif;color:var(--blue);line-height:.95;margin:0 0 22px}.hero h1{font-size:clamp(56px,8vw,108px)}.section h2{font-size:clamp(36px,5vw,64px)}p{font-size:18px;line-height:1.7;color:var(--muted)}.hero-copy p{max-width:620px;font-size:21px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-weight:900;border:0;box-shadow:0 14px 35px rgba(11,47,107,.25);cursor:pointer}.btn.secondary{background:#fff;color:var(--blue);border:1px solid rgba(11,47,107,.13)}.btn-small{padding:11px 16px;font-size:14px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.trust-line{display:flex;gap:8px;flex-wrap:wrap;color:#667085}.trust-line strong{color:var(--red)}.hero-card{position:relative}.photo-wrap{background:#fff;border:1px solid rgba(11,47,107,.08);padding:14px;border-radius:42px;box-shadow:var(--shadow);transform:rotate(1deg)}.photo-wrap img{display:block;width:100%;border-radius:32px}.floating-card{position:absolute;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid rgba(213,168,79,.28);border-radius:24px;padding:18px;box-shadow:0 20px 50px rgba(11,47,107,.18);max-width:190px}.floating-card strong{display:block;font-size:32px;color:var(--red);font-weight:900}.floating-card span{font-size:13px;color:#475467;font-weight:700}.one{left:-24px;bottom:60px}.two{right:-10px;top:54px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:10px}.stat{background:rgba(255,255,255,.72);border:1px solid rgba(11,47,107,.08);border-radius:28px;padding:26px;text-align:center;box-shadow:0 14px 40px rgba(11,47,107,.08)}.stat strong{display:block;font-size:42px;color:var(--blue);font-weight:900}.stat span{font-weight:800;color:#667085;font-size:14px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.grid-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-cards article,.steps div,.lead-form,.mini-box{background:rgba(255,255,255,.78);border:1px solid rgba(11,47,107,.08);border-radius:28px;padding:24px;box-shadow:0 16px 42px rgba(11,47,107,.08)}.grid-cards span{font-size:34px}.grid-cards h3,.steps h3{color:var(--blue);margin:12px 0 8px;font-size:22px}.grid-cards p,.steps p{font-size:15px;margin:0}.timeline{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;text-align:left}.steps b{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:var(--red);color:#fff}.form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:start}.mini-box{margin-top:22px;color:var(--blue);font-size:17px}.lead-form{display:grid;gap:14px}.lead-form label{display:grid;gap:8px;font-size:13px;font-weight:900;color:var(--blue);text-transform:uppercase;letter-spacing:.04em}.lead-form input,.lead-form select{width:100%;border:1px solid rgba(11,47,107,.14);border-radius:16px;padding:15px 14px;font-size:16px;background:#fff;color:#172033;outline:none}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn.full{width:100%;margin-top:8px;border-radius:18px}.center{text-align:center;max-width:760px;margin:0 auto}.sponsor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0}.sponsor-grid div{height:110px;border-radius:26px;background:#fff;border:1px dashed rgba(11,47,107,.22);display:grid;place-items:center;color:#98a2b3;font-weight:900}footer{text-align:center;padding:44px 5vw;background:#fff;border-top:1px solid rgba(11,47,107,.08)}footer img{width:90px}.reveal{opacity:0;transform:translateY(24px);transition:.8s ease}.reveal.show{opacity:1;transform:none}.delay{transition-delay:.15s}@media(max-width:900px){.topbar nav{display:none}.hero,.split,.form-section{grid-template-columns:1fr}.hero{padding-top:40px}.stats,.steps,.sponsor-grid{grid-template-columns:repeat(2,1fr)}.one{left:8px}.two{right:8px}.section{padding:64px 5vw}.hero h1{font-size:62px}}@media(max-width:560px){.stats,.steps,.grid-cards,.sponsor-grid,.two-cols{grid-template-columns:1fr}.topbar{padding:12px 4vw}.btn-small{display:none}.hero h1{font-size:52px}.hero-copy p{font-size:18px}.floating-card{position:static;max-width:none;margin-top:12px}.photo-wrap{transform:none;border-radius:30px}.photo-wrap img{border-radius:22px}}
