.open-banking-module__hBQm-G__hero{text-align:center;padding:140px 24px 48px}.open-banking-module__hBQm-G__container{max-width:1100px;margin:0 auto;padding:0 24px}.open-banking-module__hBQm-G__badge{letter-spacing:.05em;text-transform:uppercase;color:#57e4cd;background:#57e4cd1a;border:1px solid #57e4cd33;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.open-banking-module__hBQm-G__heroTitle{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.open-banking-module__hBQm-G__gradient{background:linear-gradient(135deg,#57e4cd,#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.open-banking-module__hBQm-G__heroSubtitle{color:var(--text-secondary);max-width:660px;margin:0 auto;font-size:1.15rem;line-height:1.7}.open-banking-module__hBQm-G__section{padding:40px 24px}.open-banking-module__hBQm-G__sectionTitle{letter-spacing:-.02em;text-align:center;margin-bottom:36px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.open-banking-module__hBQm-G__stepsRow{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.open-banking-module__hBQm-G__step{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:28px 24px}.open-banking-module__hBQm-G__stepNum{color:#57e4cd;background:#57e4cd1a;border:1px solid #57e4cd33;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.1rem;font-weight:700;display:inline-flex}.open-banking-module__hBQm-G__step h3{margin-bottom:10px;font-size:1.05rem;font-weight:600}.open-banking-module__hBQm-G__step p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.open-banking-module__hBQm-G__swipeGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.open-banking-module__hBQm-G__swipeContent{flex-direction:column;gap:16px;display:flex}.open-banking-module__hBQm-G__featureTitle{letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2}.open-banking-module__hBQm-G__featureDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.open-banking-module__hBQm-G__swipeLottie{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;padding:24px;display:flex}.open-banking-module__hBQm-G__saBlock{text-align:center}.open-banking-module__hBQm-G__saDesc{color:var(--text-secondary);max-width:640px;margin:-12px auto 36px;font-size:1.05rem;line-height:1.7}.open-banking-module__hBQm-G__saGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.open-banking-module__hBQm-G__saCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.open-banking-module__hBQm-G__saIcon{color:#57e4cd;margin-bottom:10px;font-size:1.3rem;display:block}.open-banking-module__hBQm-G__saCard h3{margin-bottom:8px;font-size:1rem;font-weight:600}.open-banking-module__hBQm-G__saCard p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.open-banking-module__hBQm-G__saCard a{color:var(--accent);text-decoration:underline}.open-banking-module__hBQm-G__securityBlock{max-width:900px;margin:0 auto}.open-banking-module__hBQm-G__securityGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.open-banking-module__hBQm-G__securityItem{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:22px}.open-banking-module__hBQm-G__securityItem strong{margin-bottom:6px;font-size:.95rem;display:block}.open-banking-module__hBQm-G__securityItem p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.open-banking-module__hBQm-G__ctaSection{text-align:center;padding:48px 24px 80px}.open-banking-module__hBQm-G__ctaTitle{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.open-banking-module__hBQm-G__ctaDesc{color:var(--text-secondary);max-width:500px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1.05rem}.open-banking-module__hBQm-G__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.open-banking-module__hBQm-G__ctaPrimary{background:var(--accent);color:#0a0a0a;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.open-banking-module__hBQm-G__ctaPrimary:hover{opacity:.9}.open-banking-module__hBQm-G__ctaSecondary{border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.open-banking-module__hBQm-G__ctaSecondary:hover{border-color:var(--accent)}@media (max-width:1024px){.open-banking-module__hBQm-G__swipeGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.open-banking-module__hBQm-G__hero{padding:120px 20px 36px}.open-banking-module__hBQm-G__stepsRow{grid-template-columns:1fr;max-width:480px;margin:0 auto}.open-banking-module__hBQm-G__saGrid,.open-banking-module__hBQm-G__securityGrid{grid-template-columns:1fr}.open-banking-module__hBQm-G__section{padding:28px 20px}}
