.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(868px,100svh);overflow:hidden;background-color:var(--cbc-web-navy);color:#fff}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(10 35 66/.72),rgb(10 35 66/.4) 48%,rgb(0 107 175/.08)),linear-gradient(0deg,rgb(10 35 66/.94),rgb(13 58 102/.62) 48%,rgb(0 90 148/.2))}.hero-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(28px,4vw,64px);padding-top:140px;padding-bottom:clamp(40px,6vw,80px);animation:rise .8s cubic-bezier(.2,.7,.2,1)}.hero-media img{animation:settle 1.6s cubic-bezier(.2,.7,.2,1)}@keyframes rise{0%{transform:translateY(24px)}}@keyframes settle{0%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-in,.hero-media img{animation:none}}.hero h1{color:#fff;font-size:clamp(42px,6.2vw,88px);line-height:1.02;letter-spacing:-.04em;overflow-wrap:break-word}.hero em{color:var(--cbc-web-sky)}.hero-tag{max-width:28em;margin-top:20px;font-size:clamp(19px,1.8vw,25px);line-height:1.3;letter-spacing:-.015em;color:#fff}.hero-card{padding:clamp(22px,2.4vw,32px);border:1px solid rgb(255 255 255/.2);border-radius:28px;background-color:rgb(10 35 66/.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero .lead{font-size:16.5px;line-height:1.6;color:rgb(255 255 255/.9)}.hero .hero-cta{margin-top:22px}.hero :focus-visible{outline-color:#fff}.hi{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,88px)}.hi h2{margin-top:12px;font-size:clamp(32px,3.8vw,52px);line-height:1.08;letter-spacing:-.03em}.hi-sub{margin-top:18px;font-size:clamp(19px,1.7vw,23px);line-height:1.35;letter-spacing:-.01em;color:var(--cbc-web-blue-600)}.hi .hi-badge{display:block;width:auto;height:clamp(84px,7vw,104px);max-width:100%;padding:8px 20px 8px 8px;border:1px solid rgb(11 36 64/.08);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(11 36 64/.08)}.hi .hi-badge,.hi-media{margin-top:clamp(24px,3vw,36px)}.hi-media img{width:100%;height:clamp(240px,26vw,360px);object-fit:cover;border-radius:28px 28px 28px clamp(90px,11vw,160px)}.hi-open{font-size:clamp(20px,1.8vw,25px);line-height:1.4;letter-spacing:-.015em;color:var(--cbc-web-ink)}.hi-tiles{display:grid;gap:14px;margin-top:28px;list-style:none}.hi-tiles li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px;border-radius:24px;background-image:var(--cbc-web-grad-mist)}.hi-tiles .ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background-image:var(--cbc-web-grad-action);color:#fff}.hi-tiles p{font-size:15.5px;line-height:1.6;color:var(--cbc-web-body)}.hi-cta{margin-top:28px}.tc-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,64px);border-radius:32px;background-image:linear-gradient(135deg,#e8f3fb,#c4e5ff)}.tc-panel-k h2{margin:12px 0 18px;font-size:var(--cbc-web-fs-h2);line-height:1.1;color:var(--cbc-web-navy)}.tc-panel-k .eyebrow,.tc-panel-k em{color:#005a94}.tc-panel-k p{font-size:17px;line-height:1.6;color:var(--cbc-web-ink)}.tc-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none}.tc-panel li{padding:24px;border-radius:24px;background-color:#fff;box-shadow:0 10px 28px rgb(0 90 148/.1)}.tc-panel .ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background-color:var(--cbc-web-blue);background-image:var(--cbc-web-grad-action);color:#fff}.tc-panel h3{margin-bottom:8px;font-size:18px;line-height:1.25}.tc-panel li p{font-size:15px;line-height:1.55;color:var(--cbc-web-body)}.fw-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px)}.fw-k{position:sticky;top:120px}.fw-k h2{margin:12px 0 18px;font-size:var(--cbc-web-fs-h2);line-height:1.12}.fw-k p{font-size:17px;line-height:1.6}.fw-list{display:grid;gap:12px}.fw-list details{border-radius:24px;background-color:#fff;box-shadow:0 8px 24px rgb(0 107 175/.07)}.fw-list details[open]{background-color:var(--cbc-web-navy);background-image:var(--cbc-web-grad-deep);box-shadow:0 18px 40px rgb(10 35 66/.2)}.fw-list summary{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:2px 16px;padding:20px 24px;border-radius:24px;cursor:pointer;list-style:none}.fw-list summary:has(.fw-logo){grid-template-columns:76px minmax(0,1fr) 40px}.fw-list .fw-logo{display:grid;grid-column:1;grid-row:1/span 2;place-items:center;width:76px;height:60px;padding:8px;border-radius:14px;background-color:#fff;box-shadow:inset 0 0 0 1px var(--cbc-web-line)}.fw-list .fw-logo img{width:100%;height:44px;object-fit:contain}.fw-list summary:has(.fw-logo) b,.fw-list summary:has(.fw-logo)>span:not(.fw-logo){grid-column:2}.fw-list summary:has(.fw-logo) i{grid-column:3}.fw-list summary::-webkit-details-marker{display:none}.fw-list b{grid-column:1;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--cbc-web-blue)}.fw-list span{grid-column:1;font-size:14.5px;line-height:1.4;color:var(--cbc-web-soft)}.fw-list i{position:relative;grid-column:2;grid-row:1/span 2;width:40px;height:40px;border-radius:50%;background-color:var(--cbc-web-blue-50);color:var(--cbc-web-blue)}.fw-list i:after,.fw-list i:before{content:"";position:absolute;top:19px;left:12px;width:16px;height:2px;background-color:currentColor}.fw-list i:after{transform:rotate(90deg)}.fw-list details[open] b{color:var(--cbc-web-sky)}.fw-list details[open] span{color:rgb(255 255 255/.84)}.fw-list details[open] i{background-color:var(--cbc-web-sky);color:var(--cbc-web-navy)}.fw-list details[open] i:after{display:none}.fw-list details p{padding:0 24px 26px;font-size:15.5px;line-height:1.65;color:rgb(255 255 255/.86)}.fw-list summary:focus-visible{outline:2px solid var(--cbc-web-blue);outline-offset:2px}.fw-list details[open] summary:focus-visible{outline-color:var(--cbc-web-sky)}@media (max-width:1024px){.fw-wrap,.hero-in,.hi,.tc-panel{grid-template-columns:minmax(0,1fr)}.fw-k{position:static}}@media (max-width:640px){.hero-in{padding-top:120px}.hero:before{background:linear-gradient(0deg,rgb(11 36 64/.96),rgb(11 36 64/.85) 55%,rgb(11 36 64/.55))}}.tcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;list-style:none}.tcs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.tc{padding:26px;border:1px solid var(--cbc-web-line);border-radius:var(--cbc-web-radius);background-color:#fff;transition:box-shadow .25s,border-color .25s}.tc:hover{border-color:var(--cbc-web-blue-50);box-shadow:0 16px 36px rgb(0 107 175/.12)}.tc-n{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background-image:var(--cbc-web-grad-action);color:#fff;font-size:14px;font-weight:600}.sec-navy .tc{border-color:rgb(255 255 255/.14);background-color:rgb(255 255 255/.06)}.sec-navy .tc:hover{border-color:rgb(255 255 255/.3);box-shadow:none}.sec-navy .tc-n{background-image:var(--cbc-web-grad-sky);color:var(--cbc-web-navy)}.sec-navy .tc h3{color:#fff}.sec-navy .tc p{color:rgb(255 255 255/.84)}.tc h3{margin-bottom:8px;font-size:17px;line-height:1.3;color:var(--cbc-web-ink)}.tc p{font-size:15px;line-height:1.6;color:var(--cbc-web-body)}@media (max-width:560px){.tc-panel ul{grid-template-columns:minmax(0,1fr)}}