*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#122033;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid #e8edf3}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;color:#10243f}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#163a63;color:#fff}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600;color:#42546b}.nav a:hover{color:#163a63}.nav-cta{background:#163a63!important;color:#fff!important;padding:11px 17px;border-radius:8px}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{padding:96px 0 78px;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#55708e;margin-bottom:18px}.hero h1,.section h2{font-family:Manrope,sans-serif;line-height:1.08;letter-spacing:-.035em;color:#10243f}.hero h1{font-size:clamp(44px,6vw,72px);margin:0 0 22px}.hero-text{font-size:19px;color:#516176;max-width:720px;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:9px;font-weight:700;border:1px solid transparent;cursor:pointer}.btn-primary{background:#163a63;color:#fff}.btn-primary:hover{background:#102f52}.btn-secondary{border-color:#ccd7e4;color:#163a63;background:#fff}.fine-print{font-size:12px;color:#8090a3;margin-top:18px}.hero-card{background:#10243f;color:#fff;border-radius:20px;padding:34px;box-shadow:0 24px 60px rgba(16,36,63,.14)}.card-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#aab9c9;font-weight:700;margin-bottom:10px}.funding-list>div{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.funding-list>div:last-child{border:0}.funding-list span{color:#7da0c6;font-size:13px}.funding-list strong{font-size:15px}.trust-strip{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:26px 22px;border-right:1px solid #edf1f5}.trust-grid>div:last-child{border-right:0}.trust-grid strong{display:block;color:#163a63}.trust-grid span{font-size:13px;color:#718197}.section{padding:96px 0}.soft{background:#f6f9fc}.section-heading{max-width:720px;margin-bottom:50px}.section h2{font-size:clamp(34px,4vw,50px);margin:0 0 16px}.section-heading p{color:#66768a;font-size:17px}.cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{border:1px solid #e4eaf1;border-radius:14px;padding:28px;background:#fff}.icon-box{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#edf4fb;color:#163a63;font-weight:800;font-size:13px;margin-bottom:34px}.info-card h3,.audience-item h3,.step h3{font-family:Manrope,sans-serif;color:#10243f;margin:0 0 10px}.info-card p,.audience-item p,.step p{color:#6b7a8d;margin:0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-item{padding:26px;border-radius:12px;background:#fff;border:1px solid #e5ebf2}.steps{max-width:900px}.step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #e7edf3}.step-no{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#163a63;color:#fff;font-weight:800}.dark-section{background:#10243f;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark-section h2{color:#fff}.eyebrow.light{color:#9db2c7}.about-copy{font-size:18px;color:#c7d2df}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-note{margin-top:30px;color:#5c6d81}.contact-form{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:16px;padding:30px}.contact-form label{display:block;font-size:13px;font-weight:700;color:#33485f;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;padding:13px 14px;border:1px solid #cfd9e5;border-radius:8px;background:#fff;font:inherit;color:#1c2b3c}.full{width:100%}.form-message{font-size:13px;color:#55708e}.footer-wrap{display:flex;justify-content:space-between;gap:40px;padding:34px 0;border-top:1px solid #e8edf3}.footer-brand{font-size:18px}.footer-right{max-width:520px;text-align:right;font-size:12px;color:#7b8898}.disclaimer{margin-top:6px}@media(max-width:860px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid #e7edf3;padding:20px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero-grid,.contact-grid,.split{grid-template-columns:1fr}.hero{padding-top:64px}.hero-card{margin-top:10px}.trust-grid,.cards.three,.audience-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:40px}}@media(max-width:560px){.container{width:min(100% - 28px,1120px)}.hero h1{font-size:43px}.trust-grid,.cards.three,.audience-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid #edf1f5}.section{padding:72px 0}.footer-wrap{flex-direction:column}.footer-right{text-align:left}.hero-actions{flex-direction:column}.btn{width:100%}}

/* FundBase v2 refinements */
.hero{background:
  radial-gradient(circle at 85% 15%, rgba(22,58,99,.10), transparent 30%),
  linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);
}
.hero-card{position:relative;overflow:hidden}
.hero-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.035);right:-70px;top:-70px}
.info-card,.audience-item{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.info-card:hover,.audience-item:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,36,63,.08);border-color:#d6e2ef}
.form-section-title{font-family:Manrope,sans-serif;font-weight:800;color:#10243f;font-size:16px;margin:28px 0 14px;padding-top:4px}
.form-section-title:first-child{margin-top:0}
.conditional-section{display:none;border-top:1px solid #e1e8ef;margin-top:24px;padding-top:4px}
.conditional-section.active{display:block}
.privacy-note{margin-top:24px;padding:14px 16px;border-radius:10px;background:#f6f9fc;border:1px solid #e2e8ef;color:#64758a;font-size:12px}
.contact-form{box-shadow:0 18px 45px rgba(16,36,63,.06)}
@media(max-width:560px){
  .hero h1{font-size:40px;line-height:1.08}
  .hero-text{font-size:18px}
}
