.interest-page { min-height:100vh; background:#f5f8fd; color:#10213a; }
.interest-header { border-bottom:1px solid rgba(255,255,255,.14); background:#000; }
.interest-header .brand { color:#fff; }
.interest-header .brand--approved { display:block; width:220px; height:68px; overflow:hidden; border-radius:12px; background:#000; }
.interest-header .brand__approved-lockup { display:block; width:100%; height:100%; object-fit:contain; }
.interest-header .site-nav a { color:#dbe8ff; }
.interest-header .site-nav a:hover { color:#75c4ff; }
.interest-header .site-header__cta { border-color:#0784f9; background:#0784f9; color:#fff; }
.interest-main { padding-bottom:clamp(56px,8vw,104px); }
.interest-hero { position:relative; min-height:clamp(560px,68vw,720px); overflow:hidden; isolation:isolate; color:#fff; }
.interest-hero__image,.interest-hero__scrim { position:absolute; inset:0; width:100%; height:100%; }
.interest-hero__image { z-index:-2; object-fit:cover; object-position:center; }
.interest-hero__scrim { z-index:-1; background:linear-gradient(90deg,rgba(2,11,28,.98) 0%,rgba(2,11,28,.9) 35%,rgba(2,11,28,.3) 70%,rgba(2,11,28,.52) 100%),linear-gradient(0deg,rgba(2,11,28,.35),transparent 45%); }
.interest-hero__copy { width:min(1180px,calc(100% - 40px)); margin:0 auto; padding:clamp(92px,11vw,150px) 0 72px; }
.interest-hero .eyebrow,.interest-card .eyebrow { color:#75c4ff; }
.interest-hero h1 { max-width:700px; margin:14px 0 24px; color:#fff; font-size:clamp(56px,8vw,106px); line-height:.94; letter-spacing:-.065em; }
.interest-hero h1 span,.interest-hero h1 em { display:block; font-style:normal; }
.interest-hero h1 em { color:#0784f9; }
.interest-intro__lede { max-width:540px; margin:0 0 32px; color:#dbe8ff; font-size:clamp(17px,2vw,21px); line-height:1.55; }
.interest-reassurance { display:grid; gap:12px; margin:0; padding:0; list-style:none; }
.interest-reassurance li { display:grid; grid-template-columns:34px 1fr; column-gap:12px; align-items:center; }
.interest-reassurance { grid-template-columns:repeat(3,minmax(0,190px)); gap:18px; }
.interest-reassurance li { grid-template-columns:28px 1fr; column-gap:9px; }
.interest-reassurance li>span { grid-row:1/3; display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#0784f9; color:#fff; font-weight:900; }
.interest-reassurance strong { color:#fff; font-size:13px; }
.interest-reassurance small { margin-top:2px; color:#b9cdef; line-height:1.4; font-size:11px; }
.interest-card { padding:clamp(26px,4vw,42px); border:1px solid #d8e2f1; border-radius:24px; background:#fff; box-shadow:0 28px 70px rgba(16,43,81,.14); }
.interest-card { width:min(720px,calc(100% - 40px)); margin:clamp(46px,7vw,88px) auto 0; }
.interest-card h2 { color:#0b1e3b; font-size:clamp(30px,4vw,42px); }
.interest-card h2+p,.interest-card>div>p { color:#60718a; line-height:1.55; }
#interest-form { display:grid; gap:17px; margin-top:26px; }
#interest-form>label:not(.interest-check) { display:grid; gap:7px; color:#203553; font-size:13px; font-weight:800; }
#interest-form input:not([type=checkbox]) { width:100%; min-height:50px; padding:12px 14px; border:1px solid #b9c8dc; border-radius:10px; background:#fff; color:#10213a; }
#interest-form input:focus { outline:3px solid rgba(47,111,237,.2); border-color:#2f6fed; }
.interest-honeypot { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.interest-check { display:grid; grid-template-columns:auto 1fr; gap:11px; align-items:start; padding:14px; border:1px solid #d8e2f1; border-radius:11px; background:#f8faff; cursor:pointer; }
.interest-check input { width:19px; height:19px; margin-top:2px; accent-color:#2463d4; }
.interest-check span,.interest-check small { display:block; }
.interest-check strong { color:#203553; font-size:13px; }
.interest-check small { margin-top:4px; color:#60718a; font-size:11px; line-height:1.5; }
.interest-check--consent { border-color:#b9cdef; background:#f2f7ff; }
.interest-submit,.interest-home { border:0; background:#2463d4; color:#fff; box-shadow:0 12px 26px rgba(36,99,212,.25); }
.interest-submit:hover,.interest-home:hover { background:#174fae; }
.interest-submit:disabled { cursor:wait; opacity:.65; transform:none; }
.interest-privacy { margin:16px 0 0; color:#738198; font-size:11px; line-height:1.5; }
.interest-message { min-height:22px; margin-top:12px; color:#a5392f; font-size:13px; font-weight:700; line-height:1.5; }
.interest-message[data-state=submitting] { color:#355479; }
.interest-success { padding:24px 4px; text-align:center; }
.interest-success__mark { display:grid; place-items:center; width:64px; height:64px; margin:0 auto 22px; border-radius:50%; background:#dce9ff; color:#1451bc; font-size:30px; font-weight:900; }
.interest-success .interest-home { margin-top:16px; }
.interest-footer { padding:48px 0 32px; background:#020b1c; color:#dbe8ff; }
.interest-footer__inner { display:grid; grid-template-columns:1.2fr 1fr; gap:28px 60px; align-items:start; }
.interest-footer__brand { display:grid; gap:7px; }
.interest-footer__brand img { display:block; width:min(260px,100%); height:auto; border-radius:12px; background:#020b1c; }
.interest-footer__brand span { color:#9fb5d6; font-size:12px; }
.interest-footer__links { display:grid; gap:9px; }
.interest-footer__links a { color:#dbe8ff; font-size:13px; font-weight:700; }
.interest-footer p { flex:1 1 100%; margin:0; color:#9fb5d6; font-size:11px; }
@media (max-width:820px) { .interest-hero__copy { padding-top:84px; }.interest-reassurance { grid-template-columns:1fr; max-width:400px; } }
@media (max-width:760px) { .interest-header .site-nav { background:#000; border-color:rgba(255,255,255,.14); }.interest-header .site-nav a { color:#dbe8ff; border-color:rgba(255,255,255,.12); }.interest-header .nav-toggle__icon,.interest-header .nav-toggle__icon::before,.interest-header .nav-toggle__icon::after { background:#fff; } }
@media (max-width:520px) { .interest-hero { min-height:650px; }.interest-hero__copy { width:min(100% - 28px,1180px); padding-top:62px; }.interest-card { width:min(100% - 28px,720px); padding:24px 18px; border-radius:18px; }.interest-hero h1 { font-size:54px; }.interest-footer { text-align:center; }.interest-footer__inner { grid-template-columns:1fr; justify-items:center; }.interest-footer__links { gap:7px; } }
@media (prefers-reduced-motion:reduce) { .interest-page * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
