
:root{--bg:#05070a;--panel:#111920;--line:#293a44;--text:#f5f8fa;--muted:#9eabb5;--red:#ec111a;--red2:#ff5d65;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(236,17,26,.12),transparent 30%),linear-gradient(180deg,#05070a,#090f14);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.top{background:#020304;border-bottom:1px solid #171e23}.top-inner{min-height:105px;display:flex;align-items:center;gap:25px}.connect-logo{width:200px}.partner-divider{width:1px;height:56px;background:#2b3942}.santander-logo{width:300px;max-height:62px}
.nav{position:sticky;top:0;z-index:30;background:rgba(5,8,11,.95);backdrop-filter:blur(14px);border-bottom:1px solid #1f2b33}.nav-inner{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px}.back{font-weight:850;color:#bdc9d0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:950;text-align:center;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:linear-gradient(180deg,var(--red2),#d80e17);color:white}.btn-outline{border-color:#425965;color:#dce5e9}.btn-large{min-height:57px;padding:0 30px}.full{width:100%}
.hero{padding:92px 0 82px;border-bottom:1px solid #18232a}.hero-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:55px;align-items:center}.eyebrow{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid rgba(236,17,26,.28);background:rgba(236,17,26,.08);color:#ff9ca1;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(47px,6.7vw,78px);line-height:1;letter-spacing:-.052em;margin:20px 0}h1 span{color:#ff737a}.hero p{color:#b5c1c8;font-size:19px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.offer-card{padding:32px;border:1px solid rgba(236,17,26,.34);border-radius:27px;background:radial-gradient(circle at 85% 5%,rgba(236,17,26,.18),transparent 30%),linear-gradient(160deg,#241214,#11181e);box-shadow:0 28px 80px rgba(0,0,0,.4)}.offer-card small,.offer-card strong,.offer-card h2,.offer-card span{display:block}.offer-card small{color:#ff9ba0;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.offer-card strong{font-size:72px;line-height:1;margin-top:20px;letter-spacing:-.055em}.offer-card h2{font-size:29px;margin:7px 0 12px}.offer-card p{font-size:17px;color:#f2c7ca}.offer-card span{font-size:12px;color:#9b8e92}
.section{padding:82px 0;border-bottom:1px solid #18232a}.dark{background:#080d12}.section-head{max-width:810px;margin-bottom:32px}.section-head small{color:#ff858b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.section-head h2,.qualification h2,.final-box h2{font-size:clamp(36px,5vw,56px);line-height:1.04;letter-spacing:-.04em;margin:8px 0 13px}.section-head p,.qualification p,.final-box p{color:var(--muted);font-size:17px}
.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.release-grid article{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#111a21,#0b1217)}.release-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid rgba(236,17,26,.32);color:#ff8e94;background:rgba(236,17,26,.07);font-weight:950}.release-grid h3{font-size:22px;margin:21px 0 9px}.release-grid p{color:var(--muted);font-size:13px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{padding:22px;border:1px solid var(--line);border-radius:19px;background:var(--panel)}.steps small{color:#ff878d;font-weight:950;text-transform:uppercase}.steps h3{margin:8px 0}.steps p{color:var(--muted);font-size:13px;margin:0}
.qualification{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.qualification-list{display:grid;gap:11px}.qualification-list div{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.qualification-list strong{color:#bdc8ce}.qualification-list span{color:#ff8f95;font-weight:950;text-align:right}
.faq{max-width:860px;margin:auto;display:grid;gap:11px}.faq details{border:1px solid var(--line);border-radius:16px;background:var(--panel)}.faq summary{cursor:pointer;padding:19px 21px;font-weight:900}.faq p{margin:0;padding:0 21px 20px;color:var(--muted);font-size:14px}
.final-cta{padding:61px 0 90px}.final-box{text-align:center;padding:60px 35px;border:1px solid rgba(236,17,26,.32);border-radius:28px;background:linear-gradient(145deg,#251214,#111920)}.final-box p{max-width:680px;margin:0 auto 27px}
footer{padding:39px 0;background:#030507;color:#8e9fa9}footer p{margin:6px 0 0;font-size:12px}.sticky{display:none}
@media(max-width:900px){.hero-grid,.qualification{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.container{width:min(100% - 28px,var(--max))}.top-inner{min-height:90px;gap:12px}.connect-logo{width:130px}.partner-divider{height:45px}.santander-logo{width:180px}.nav{position:relative}.back{font-size:12px}.nav .btn{font-size:11px;padding:0 12px}.hero{padding:66px 0}.hero-actions{display:grid}.hero-actions .btn{width:100%}.release-grid,.steps{grid-template-columns:1fr}.section{padding:66px 0}.qualification-list div{display:grid}.qualification-list span{text-align:left}.final-box{padding:45px 19px}.sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px;background:rgba(3,6,8,.96);border-top:1px solid #26343d}footer{padding-bottom:92px}}
