.connected-banking{--cb-ink:#181c36;--cb-muted:#53617a;--cb-purple:#5041b5;--cb-line:#e3e6f2;color:var(--cb-ink)}.cb-hero{color:#fff;background:radial-gradient(at 100% 108%,#40377a,#0000 65%),#161b36;position:relative;overflow:hidden}.cb-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:30px;min-height:585px;padding-top:62px;padding-bottom:62px;display:grid}.cb-hero-copy{z-index:1}.cb-eyebrow{color:var(--cb-purple);letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 15px;font-size:.72rem;font-weight:800;display:flex}.cb-hero .cb-eyebrow,.cb-offer .cb-eyebrow{color:#c9beff}.cb-hero h1,.connected-banking h2{letter-spacing:-.053em;font-weight:800;line-height:1.06}.cb-hero h1{color:#fff;margin:0;font-size:clamp(2.45rem,4.65vw,5.2rem)}.cb-hero h1 em{color:#bdb3ff;font-style:normal}.cb-hero-copy>p:not(.cb-eyebrow):not(.cb-hero-meta){color:#e0e1f5;max-width:43ch;margin:20px 0 25px;font-size:clamp(1rem,1.42vw,1.18rem)}.cb-actions,.cb-hero-meta{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.connected-banking .cb-primary{color:#fff;background:#6655d4;border:1px solid #6655d4}.connected-banking .cb-primary:hover{color:#fff;background:#5141b1}.connected-banking .cb-secondary{color:#f2eeff;background:#ffffff0b;border:1px solid #d4ceff5e}.connected-banking .cb-secondary:hover{background:#ffffff18}.cb-hero-meta{color:#e6e3ff;margin:19px 0 0;font-size:.76rem}.cb-hero-meta span{align-items:center;gap:5px;display:inline-flex}.cb-hero-meta svg{color:#a2efd0}.cb-hero-preview{background:#f5f6fb;border:1px solid #968dc661;border-radius:18px;min-width:0;max-width:100%;overflow:hidden;transform:rotate(-1.1deg);box-shadow:0 26px 70px #0c102786}.cb-hero-preview img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:440px;display:block}.cb-preview-top{color:#d8d2ff;letter-spacing:.11em;background:#27274c;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;font-size:.61rem;display:flex}.cb-preview-top>span:first-child{gap:5px;display:flex}.cb-preview-top i,.cb-preview-caption>span{background:#a399df;border-radius:50%;width:6px;height:6px}.cb-preview-caption{color:#463c7a;background:#eeeafc;align-items:center;gap:6px;padding:8px 13px;font-size:.72rem;display:flex}.cb-flow{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:39px;padding-bottom:40px;display:grid}.cb-flow article{align-items:flex-start;gap:13px;display:flex}.cb-step{width:43px;height:43px;color:var(--cb-purple);background:#efebff;border-radius:12px;flex:none;place-items:center;display:grid}.cb-flow h2{letter-spacing:-.025em;margin:2px 0 7px;font-size:1.11rem}.cb-flow p,.cb-section-title>p:last-child,.cb-planning p:not(.cb-eyebrow),.cb-faq details p{color:var(--cb-muted);margin:0;line-height:1.58}.cb-flow p{font-size:.88rem}.cb-gallery{background:#f5f6fb;padding:64px 0;scroll-margin-top:95px}.cb-section-title{text-align:center;max-width:46rem;margin:0 auto 24px}.cb-section-title .cb-eyebrow{justify-content:center}.connected-banking h2:not(.cb-flow h2){margin:0 0 13px;font-size:clamp(1.75rem,3.5vw,3.2rem)}.cb-switch{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 17px;display:flex}.cb-switch button{font:inherit;color:var(--cb-muted);border:1px solid var(--cb-line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;font-weight:750;display:inline-flex}.cb-switch button[aria-pressed=true]{color:var(--cb-purple);background:#eae5ff;border-color:#c9bdf9}.cb-figure{max-width:1020px;margin:0 auto}.cb-capture{cursor:zoom-in;background:#fff;border:1px solid #dedcf0;border-radius:17px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #30225814}.cb-capture img{width:100%;height:auto;display:block}.cb-capture>span{color:var(--cb-purple);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;font-weight:800;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #1e1c413b}.cb-figure figcaption{text-align:center;color:var(--cb-muted);gap:4px;margin-top:13px;font-size:.86rem;display:grid}.cb-figure figcaption strong{color:var(--cb-ink)}.cb-planning{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(20px,7vw,100px);max-width:1030px;padding-top:65px;padding-bottom:65px;display:grid}.cb-mobile-shot{background:#1d2040;border:5px solid #24254a;border-radius:20px;max-width:275px;margin:auto;overflow:hidden;box-shadow:0 15px 35px #25294a26}.cb-mobile-shot img{object-fit:cover;object-position:top;width:100%;height:430px;display:block}.cb-planning ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.cb-planning li{color:var(--cb-ink);align-items:center;gap:8px;font-size:.93rem;display:flex}.cb-planning li svg{color:#137456;flex-shrink:0}.cb-offer{color:#fff;background:linear-gradient(120deg,#191d3a,#392e76);padding:51px 0}.cb-offer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px;display:grid}.cb-offer-grid>div:first-child>p:last-child{color:#e2dcfc;max-width:56ch;margin:0}.cb-price{color:var(--cb-ink);background:#fff;border-radius:16px;padding:22px}.cb-price>span{color:var(--cb-purple);letter-spacing:.1em;font-size:.7rem;font-weight:800}.cb-price strong{letter-spacing:-.07em;font-size:3rem;font-weight:800;line-height:1.18}.cb-price p{color:var(--cb-muted);margin:2px 0 15px;font-size:.86rem}.cb-faq{max-width:870px;padding-top:60px;padding-bottom:65px}.cb-faq details{border-bottom:1px solid var(--cb-line);padding:13px 0}.cb-faq summary{cursor:pointer;font-weight:750}.cb-faq details p{margin-top:8px;font-size:.91rem}.connected-banking :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #7f6bec}@media (max-width:840px){.cb-hero-inner{grid-template-columns:1fr;gap:27px;min-height:0;padding-top:41px;padding-bottom:38px}.cb-hero-preview{max-width:600px;transform:none}.cb-hero-preview img{max-height:390px}.cb-flow{grid-template-columns:1fr;gap:19px}.cb-gallery,.cb-faq{padding-top:43px;padding-bottom:43px}.cb-planning{gap:20px;padding-top:45px;padding-bottom:45px}.cb-offer-grid{grid-template-columns:1fr;gap:19px}.cb-price{max-width:460px}}@media (max-width:530px){.cb-hero h1{font-size:clamp(2.05rem,10vw,2.8rem)}.cb-hero-preview img{max-height:260px}.cb-planning{grid-template-columns:1fr}.cb-mobile-shot{grid-row:2;max-width:235px;margin:5px auto 0}.cb-mobile-shot img{height:325px}.cb-switch{gap:4px}.cb-switch button{padding:7px 8px;font-size:.74rem}.cb-capture>span{padding:5px 6px;font-size:.65rem;top:5px;right:5px}}
