:root{--blue:#2455f5;--ink:#13213b;--muted:#63718a;--bg:#f3f6fc;--bp-accent:#cceaff;--bp-hero:#eaf2ff;--bp-deep:#102348}
html[data-bp-theme="lime"]{--blue:#2855ed;--bp-accent:#ddf78c;--bp-hero:#eff4ff;--bp-deep:#152a4a}
html[data-bp-theme="night"]{--blue:#2455f5;--bp-accent:#bfe8ff;--bp-hero:#102348;--bp-deep:#102348}
.bp-themebar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid #e5eaf2;flex-wrap:wrap;font-size:12px}
.bp-themebar strong{margin-right:8px;color:#5d6a80}.bp-themebar button{padding:7px 13px;background:#f2f5fa;color:#34425a;border:1px solid #e1e6f0;border-radius:30px;font-size:12px;font-weight:600}.bp-themebar button[aria-pressed=true]{background:#152a4a;color:white;border-color:#152a4a}
header .brand,footer .brand{font-size:29px;letter-spacing:-1.5px;gap:0;color:#13213b}
header .brand:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--blue);margin-right:10px;transform:rotate(-12deg)}
.acquire{background:radial-gradient(ellipse at 80% 30%,#d8e8ff 0%,transparent 60%),linear-gradient(120deg,#fff 5%,var(--bp-hero));padding:68px 0 54px;border-bottom:1px solid #e2eafa}
.acquire-grid{gap:30px;grid-template-columns:1.05fr 1fr}.acquire h1{font-size:clamp(44px,4.6vw,66px);font-weight:900;line-height:1.18;letter-spacing:-3px}.acquire h1 em{color:var(--blue)}.acquire .tag.blue{background:var(--bp-accent);color:#16335b;letter-spacing:1.1px;font-size:11px;padding:8px 12px;border-radius:8px}
.acquire-copy>p{color:#51627e}.acquire .btn.primary{box-shadow:0 10px 28px #2455f52b;min-height:56px}.acquire-art>img{border-radius:32px;mix-blend-mode:multiply}.hero-credit{border:1px solid #dbe5f8;box-shadow:0 22px 60px #10234824;right:0;bottom:-8px}.hero-credit strong{color:var(--blue)}.hero-credit span{font-weight:650}
.journey-ribbon{background:var(--bp-deep);color:#e8efff;border:0;box-shadow:0 12px 30px #10234812;margin-top:24px}.journey-ribbon b{background:#ffffff15;color:var(--bp-accent);padding:5px 8px;border-radius:7px}.journey-ribbon a{color:var(--bp-accent);font-weight:700}
.section{padding-top:72px;padding-bottom:72px}.eyebrow{font-size:11px;letter-spacing:1.6px}.start-offer{border:1px solid #dee6f3;box-shadow:0 10px 32px #13213b08;transition:transform .2s,box-shadow .2s}.start-offer:hover{transform:translateY(-5px);box-shadow:0 18px 40px #13213b13}.credit-value{color:var(--blue);font-weight:900}.btn.primary{background:var(--blue)}.btn.primary:hover{background:#1744d4}.tag.blue{background:#edf2ff;color:#244ecf}
.mini-dashboard{border:1px solid #d7e2f5;box-shadow:0 20px 50px #1e3c7514}.mini-dashboard>strong{color:var(--blue)}.mini-bars i{background:linear-gradient(var(--blue),#c6dcff)}.referral-banner{background:var(--bp-deep);color:white}.referral-banner p{color:#c3d0e7}.referral-banner .tag{background:var(--bp-accent);color:#16335b}.referral-banner .btn.primary{background:var(--bp-accent);color:#16335b}.referral-banner>img{border-radius:0 28px 28px 0}
.final-cta{background:var(--bp-deep);color:white;padding:48px 24px}.final-cta .btn.primary{background:var(--bp-accent);color:#16335b}.metric.primary{background:var(--blue)}.cs-launch{background:var(--blue)!important}.logo-wall>a:hover{border-color:#9bb8ff;box-shadow:0 6px 16px #2455f510}
html[data-bp-theme="lime"] .acquire .tag.blue{background:#ddf78c}html[data-bp-theme="lime"] .acquire .btn.primary{background:#ddf78c;color:#172b43;box-shadow:0 8px 25px #92b53925}html[data-bp-theme="lime"] .credit-value{color:#153eaa}
html[data-bp-theme="night"] .acquire{background:radial-gradient(ellipse at 80% 20%,#264c88 0%,transparent 65%),#0d1c37;color:white}html[data-bp-theme="night"] .acquire h1 em{color:#8dcaff}html[data-bp-theme="night"] .acquire-copy>p,html[data-bp-theme="night"] .acquire-copy>small{color:#c0cde3}html[data-bp-theme="night"] .acquire-art>img{mix-blend-mode:normal;border:8px solid #ffffff16}html[data-bp-theme="night"] .art-caption{color:#c0cde3}html[data-bp-theme="night"] .acquire .btn.outline{background:#ffffff0c;color:white;border-color:#ffffff40}
@media(max-width:750px){.acquire-grid{grid-template-columns:1fr}.acquire{padding:36px 0}.acquire h1{font-size:44px;letter-spacing:-2px}.acquire-art{max-width:550px;margin:15px auto 0}.bp-themebar{padding:8px;gap:5px}.bp-themebar strong{width:100%;text-align:center}.bp-themebar button{font-size:11px;padding:6px 10px}.section{padding-top:46px;padding-bottom:46px}.hero-credit{right:4px;bottom:0}header .brand{font-size:25px}}
@media(prefers-reduced-motion:reduce){.start-offer{transition:none}}


header .brand:before{display:none}header .brand,footer .brand{flex-shrink:0}header .brand .bp-logo,footer .brand .bp-logo{display:block;width:158px;height:55px;object-fit:contain}footer .brand{width:180px;background:white;border-radius:8px;padding:4px 8px}@media(max-width:750px){header .brand .bp-logo{width:137px;height:48px}}
