.current-account-page{background:#f4f7f1;color:#102838}.ca-hero{padding:34px 0 28px;background:#f4f7f1}.ca-hero-grid{position:relative;overflow:hidden;display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center;min-height:520px;padding:64px;border-radius:30px;background:linear-gradient(120deg,#003e35 0%,#075e4f 66%,#087a65 100%);box-shadow:0 25px 50px rgba(3,48,41,.14)}.ca-hero-grid:after{content:"";position:absolute;right:-130px;top:-230px;width:520px;height:520px;border:60px solid rgba(255,255,255,.06);border-radius:50%}.ca-hero-copy{position:relative;z-index:1}.ca-hero .breadcrumbs,.ca-hero .breadcrumbs a{color:#c6ded8}.ca-hero .eyebrow{margin-top:38px;color:#d8ea8b}.ca-hero h1{max-width:760px;margin:13px 0 20px;color:#fff;font-size:clamp(2.8rem,5.1vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.ca-hero-copy>p{max-width:690px;margin:0;color:#d6e9e4;font-size:1.14rem;line-height:1.72}.ca-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.ca-hero .btn-ghost,.ca-security .btn-ghost,.ca-cta .btn-ghost{border-color:#a8d1c7;color:#fff}.ca-account-preview{position:relative;z-index:1;padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(4,45,39,.68);color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.ca-preview-top,.ca-preview-number,.ca-preview-stats{display:flex;justify-content:space-between;gap:22px}.ca-preview-top{align-items:center;font-size:1.25rem;font-weight:800}.ca-pill{padding:7px 12px;border-radius:999px;background:#d9ea89;color:#073d34;font-size:.77rem}.ca-preview-label{display:block;margin-top:44px;color:#acd0c7;font-size:.9rem}.ca-account-preview>strong{display:block;margin:7px 0 36px;font-size:2.8rem}.ca-preview-number{padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.16)}.ca-preview-number span,.ca-preview-stats span{display:block;color:#acd0c7;font-size:.82rem}.ca-preview-number b{letter-spacing:.05em}.ca-preview-stats{padding-top:23px}.ca-preview-stats>div{width:50%}.ca-preview-stats b{display:block;margin-top:5px}
.ca-intro{padding:78px 0}.ca-intro-grid,.ca-details-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px}.ca-intro .section-copy+.section-copy{margin-top:15px}.ca-features-section{padding:80px 0;background:#fff}.ca-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.ca-section-head>p{max-width:500px;margin:0;color:#617c78;line-height:1.65}.ca-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ca-feature-grid article{padding:29px;border:1px solid #dce9e5;border-radius:20px;background:#fbfdfc}.ca-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:#e2f4ef;color:#08705e;font-size:1.45rem;font-weight:900}.ca-feature-grid h3{margin:19px 0 8px;font-size:1.25rem}.ca-feature-grid p{margin:0;color:#647f7a;line-height:1.65}
.ca-details-section{padding:86px 0;background:#ecf5f1}.ca-details-copy{align-self:center}.ca-details-list{overflow:hidden;border:1px solid #d5e7e1;border-radius:22px;background:#fff;box-shadow:0 15px 35px rgba(9,55,47,.06)}.ca-details-list>div{display:grid;grid-template-columns:.72fr 1.28fr;gap:25px;padding:21px 25px;border-bottom:1px solid #e3ece9}.ca-details-list>div:last-child{border:0}.ca-details-list span{color:#68837e}.ca-details-list strong{color:#11382f}.ca-opening-section{padding:88px 0}.ca-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}.ca-steps li{padding:27px;border:1px solid #dce9e5;border-radius:19px;background:#fff}.ca-steps li>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#dbea8d;color:#123d34;font-weight:900}.ca-steps h3{margin:19px 0 9px;font-size:1.13rem}.ca-steps p{margin:0;color:#657f7b;line-height:1.62}
.ca-security{padding:0 0 30px}.ca-security-grid{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:35px;border-radius:23px;background:#073f36;color:#fff}.ca-security-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#dbea8d;color:#073f36;font-size:1.8rem;font-weight:900}.ca-security h2{margin:5px 0 8px;color:#fff;font-size:1.65rem}.ca-security p{max-width:760px;margin:0;color:#c7deda;line-height:1.6}.ca-cta{padding:30px 0 80px}.ca-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px;border-radius:24px;background:linear-gradient(110deg,#075849,#087764);color:#fff}.ca-cta h2{margin:6px 0 9px;color:#fff;font-size:2rem}.ca-cta p{margin:0;color:#d0e5e0}.ca-cta>.container>div:last-child{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:900px){.ca-hero-grid,.ca-intro-grid,.ca-details-grid{grid-template-columns:1fr}.ca-hero-grid{gap:38px;padding:42px}.ca-intro-grid,.ca-details-grid{gap:28px}.ca-feature-grid{grid-template-columns:repeat(2,1fr)}.ca-steps{grid-template-columns:repeat(2,1fr)}.ca-section-head{align-items:start;flex-direction:column;gap:12px}.ca-security-grid{grid-template-columns:auto 1fr}.ca-security-grid>a{grid-column:2}.ca-cta>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ca-hero{padding:0}.ca-hero>.container{width:100%}.ca-hero-grid{min-height:auto;padding:35px 24px;border-radius:0 0 26px 26px}.ca-hero .eyebrow{margin-top:25px}.ca-hero h1{font-size:2.5rem}.ca-hero-copy>p{font-size:1rem}.ca-actions,.ca-actions .btn{width:100%}.ca-actions .btn{justify-content:center}.ca-account-preview{padding:24px}.ca-account-preview>strong{font-size:2.25rem}.ca-preview-number{flex-direction:column;gap:6px}.ca-intro,.ca-features-section,.ca-details-section,.ca-opening-section{padding:60px 0}.ca-feature-grid,.ca-steps{grid-template-columns:1fr}.ca-details-list>div{grid-template-columns:1fr;gap:5px}.ca-security-grid{grid-template-columns:1fr}.ca-security-grid>a{grid-column:auto}.ca-cta{padding-bottom:60px}.ca-cta>.container{padding:32px 24px}.ca-cta>.container>div:last-child,.ca-cta .btn{width:100%}.ca-cta .btn{justify-content:center}}

/* Keep this product hero aligned with the other public banking pages. */
.current-account-page .skip-link:not(:focus-visible){top:-100px}
.current-account-page .ca-hero{position:relative;overflow:hidden;min-height:520px;padding:0;display:flex;align-items:center;background:radial-gradient(circle at 85% 10%,rgba(53,174,143,.42),transparent 31%),radial-gradient(circle at 72% 120%,rgba(210,229,142,.17),transparent 28%),linear-gradient(115deg,#002923,#006050)}
.current-account-page .ca-hero:after{content:"";position:absolute;right:-130px;top:-230px;width:520px;height:520px;border:60px solid rgba(255,255,255,.06);border-radius:50%}
.current-account-page .ca-hero-grid{position:relative;z-index:1;overflow:visible;grid-template-columns:1.25fr .75fr;min-height:0;padding:58px 0;border-radius:0;background:none;box-shadow:none}
.current-account-page .ca-hero-grid:after{display:none}
.current-account-page .ca-hero .eyebrow{margin-top:25px}
@media(max-width:900px){.current-account-page .ca-hero-grid{grid-template-columns:1fr;padding:42px 0}}
@media(max-width:600px){.current-account-page .ca-hero>.container{width:min(var(--container),calc(100% - 40px))}.current-account-page .ca-hero-grid{padding:42px 0}.current-account-page .ca-hero h1{font-size:2.55rem}}
