.special-page{background:var(--white);min-height:60vh}.special-page h1,.special-page h2,.special-page h3,.special-page p{text-wrap:pretty}.special-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:14px;display:flex}.special-breadcrumb a{color:var(--navy-800);font-weight:650}.special-breadcrumb--dark{color:var(--on-dark)}.special-breadcrumb--dark a{color:#fff}.sp-hero{color:var(--white);background:var(--navy-950);padding:54px 0 92px;position:relative;overflow:hidden}.sp-hero__grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:80px;display:grid;position:relative}.sp-kicker{color:var(--green-400);text-transform:uppercase;letter-spacing:0;margin:0 0 18px;font-size:13px;font-weight:760}.sp-kicker--dark{color:var(--green-ink)}.sp-hero h1,.sp-error h1{max-width:760px;margin:0;font-size:64px;font-weight:720;line-height:1.02}.sp-hero__lead{max-width:560px;color:var(--on-dark);margin:22px 0 0;font-size:18px;line-height:1.65}.sp-hero__aside{border-left:1px solid #fff3;padding:28px 0 8px 30px}.sp-hero__aside strong{color:var(--white);margin-bottom:10px;font-size:20px;display:block}.sp-hero__aside p{color:var(--on-dark);margin:0;font-size:15px;line-height:1.7}.sp-section{padding:92px 0}.sp-section--mist{background:var(--mist)}.sp-section--warm{background:var(--warm)}.sp-section--dark{color:var(--white);background:var(--navy-900)}.sp-section__head{grid-template-columns:minmax(0,.78fr) minmax(340px,.52fr);justify-content:space-between;gap:64px;margin-bottom:48px;display:grid}.sp-section__head--compact{margin-bottom:32px}.sp-section h2{max-width:760px;color:var(--navy-900);margin:0;font-size:44px;font-weight:700;line-height:1.08}.sp-section--dark h2{color:var(--white)}.sp-section__intro{max-width:580px;color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.75}.sp-section--dark .sp-section__intro{color:var(--on-dark)}.sp-rule{background:var(--line);height:1px;margin:34px 0}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-card{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px;display:flex}.sp-card__icon,.sp-inline-icon{width:46px;height:46px;color:var(--navy-900);background:var(--warm);border:1px solid var(--green-400);border-radius:var(--radius);place-items:center;display:grid}.sp-card h3{color:var(--navy-900);margin:24px 0 10px;font-size:20px;line-height:1.2}.sp-card p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.sp-card .text-link{margin-top:auto}.sp-band{color:var(--navy-900);background:var(--green-400);padding:64px 0}.sp-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.sp-band h2{margin:0 0 10px;font-size:34px;line-height:1.1}.sp-band p{color:#0b2236bd;max-width:680px;margin:0}.sp-band .button--primary{color:var(--white);background:var(--navy-900)}.sp-band .text-link{color:var(--navy-900)}.service-atlas{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-atlas__item{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:250px;padding:26px;transition:color .18s,background .18s;display:flex}.service-atlas__item:hover{color:var(--white);background:var(--navy-900)}.service-atlas__item:hover p{color:#b9c8d0}.service-atlas__item:hover .sp-card__icon{color:var(--navy-950);background:var(--green-400);border-color:var(--green-400)}.service-atlas__item h3{margin:34px 0 10px;font-size:19px}.service-atlas__item p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.65}.service-atlas__item .text-link{color:currentColor;margin-top:auto}.audience-split{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.audience-split__item{color:var(--white);background:var(--navy-900);align-items:end;padding:48px;display:flex;position:relative;overflow:hidden}.audience-split__item+.audience-split__item{border-left:1px solid #ffffff3d}.audience-split__item img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.audience-split__content{z-index:1;max-width:420px;position:relative}.audience-split h3{margin:0 0 12px;font-size:30px}.audience-split p{color:#fff;margin:0 0 22px}.location-hub{border:1px solid var(--line);grid-template-columns:.72fr 1.28fr;min-height:470px;display:grid}.location-hub__intro{background:var(--warm);padding:48px}.location-hub__intro h2{font-size:38px}.location-hub__intro p{color:var(--muted)}.location-hub__branches{grid-template-columns:1fr 1fr;display:grid}.branch-panel{min-height:470px;color:var(--white);flex-direction:column;justify-content:end;padding:34px;display:flex;position:relative;overflow:hidden}.branch-panel+.branch-panel{border-left:1px solid #ffffff40}.branch-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.branch-panel:after{content:"";background:#071827ad;position:absolute;inset:0}.branch-panel__content{z-index:1;position:relative}.branch-panel h3{margin:12px 0 6px;font-size:28px}.branch-panel p{color:#fff;margin:0 0 22px;font-size:14px}.area-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.area-directory a{min-height:92px;color:var(--white);background:#ffffff0f;align-items:center;gap:12px;padding:18px;font-size:15px;font-weight:650;display:flex}.area-directory a:hover{background:#ffffff12}.area-directory svg{color:var(--green-400);flex:none}.proof-statement{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.proof-number{color:var(--green-500);font-size:104px;font-weight:760;line-height:.8}.proof-statement h2{font-size:42px}.proof-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.proof-principles div{padding:28px 28px 0 0}.proof-principles div+div{border-left:1px solid var(--line);padding-left:28px}.proof-principles strong{color:var(--navy-900);margin-bottom:8px;display:block}.proof-principles p{color:var(--muted);margin:0;font-size:14px}.reference-gateways{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reference-gateway{min-height:360px;color:var(--white);background:var(--navy-900);border-top:4px solid var(--green-400);flex-direction:column;justify-content:end;padding:38px;display:flex}.reference-gateway:nth-child(2){background:var(--navy-800)}.reference-gateway h3{margin:18px 0 10px;font-size:30px}.reference-gateway p{max-width:500px;color:var(--on-dark)}.reference-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.reference-logo-grid__item{background:var(--white);border:1px solid var(--line);place-items:center;min-height:150px;padding:24px;display:grid}.reference-logo-grid__item img{object-fit:contain;filter:grayscale();opacity:.72;width:100%;max-width:180px;height:72px;transition:filter .18s,opacity .18s}.reference-logo-grid__item:hover img{filter:grayscale(0);opacity:1}.case-blueprint{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-blueprint__step{padding:32px 34px 0 0}.case-blueprint__step+.case-blueprint__step{border-left:1px solid var(--line);padding-left:34px}.case-blueprint__step span{color:var(--green-ink);margin-bottom:24px;font-size:14px;font-weight:750;display:block}.case-blueprint__step h3{margin:0 0 10px;font-size:20px}.case-blueprint__step p{color:var(--muted);font-size:15px}.evidence-panel{border:1px solid var(--line);grid-template-columns:.75fr 1.25fr;display:grid}.evidence-panel__mark{min-height:390px;color:var(--green-400);background:var(--navy-900);place-items:center;display:grid}.evidence-panel__mark svg{width:112px;height:112px}.evidence-panel__copy{padding:52px}.evidence-panel__copy h2{font-size:40px}.evidence-checklist{margin:30px 0 0;padding:0;list-style:none}.evidence-checklist li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:24px 1fr;gap:12px;padding:16px 0;font-size:15px;display:grid}.evidence-checklist svg{color:var(--green-400)}.career-stage{grid-template-columns:1.1fr .9fr;height:470px;display:grid}.career-stage__copy{color:var(--white);background:var(--navy-950);flex-direction:column;justify-content:center;padding:54px 60px 54px max(48px,50vw - 590px);display:flex}.career-stage__copy h1{max-width:720px;margin:0;font-size:46px;line-height:1.06}.career-stage__copy p{max-width:660px;color:var(--on-dark-muted);font-size:16px}.career-stage__image{min-height:0;overflow:hidden}.career-stage__image img{object-fit:cover;width:100%;height:100%;display:block}.career-section-title{margin-bottom:30px}.career-section-title h2{font-size:38px}.career-section-title>p:last-child{color:var(--muted);margin:8px 0 0}.career-openings{border-top:1px solid var(--line)}.career-opening{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:17px 0;display:flex}.career-opening strong{color:var(--navy-900);font-size:18px}.career-opening span{color:var(--navy-900);font-size:14px;font-weight:650}.career-opening:hover span{color:var(--green-500)}.career-information{border-top:1px solid var(--line)}.career-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.career-lists section+section{border-left:1px solid var(--line);padding-left:48px}.career-lists h2{margin-bottom:24px;font-size:28px}.career-lists ul{margin:0;padding:0;list-style:none}.career-lists li{border-top:1px solid var(--line);color:var(--muted);padding:12px 0 12px 22px;font-size:15px;position:relative}.career-lists li:last-child{border-bottom:1px solid var(--line)}.career-lists li:before{content:"";background:var(--green-400);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:1px}.career-apply-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding-top:28px;display:flex}.career-apply-row p{color:var(--navy-900);margin:0;font-weight:650}.faq-layout{grid-template-columns:270px minmax(0,1fr);gap:70px;display:grid}.faq-nav{align-self:start;display:grid;position:sticky;top:132px}.faq-nav a{color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;font-weight:650}.faq-nav a:hover{color:var(--navy-900)}.faq-group{margin-bottom:58px;scroll-margin-top:130px}.faq-group h2{margin-bottom:22px;font-size:30px}.special-faq{border-top:1px solid var(--line)}.special-faq details{border-bottom:1px solid var(--line)}.special-faq summary{color:var(--navy-900);cursor:pointer;padding:21px 48px 21px 0;font-size:16px;font-weight:650;list-style:none;position:relative}.special-faq summary::-webkit-details-marker{display:none}.special-faq summary:after{content:"+";border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:grid;position:absolute;top:15px;right:0}.special-faq details[open] summary:after{content:"−";color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.special-faq p{max-width:760px;color:var(--muted);margin:-3px 54px 24px 0;font-size:15px;line-height:1.7}.sp-confirmation,.sp-error{background:var(--navy-950);place-items:center;min-height:650px;padding:80px 0;display:grid}.sp-confirmation__panel{background:var(--white);border-top:5px solid var(--green-400);width:min(760px,100% - 48px);padding:58px}.sp-confirmation__panel .text-link{color:var(--navy-900)}.sp-confirmation__icon{width:62px;height:62px;color:var(--navy-950);background:var(--green-400);border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.sp-confirmation h1{color:var(--navy-900);margin:0 0 18px;font-size:46px;line-height:1.08}.sp-confirmation p{max-width:580px;color:var(--muted)}.sp-error__inner{width:var(--shell);color:var(--white);grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.sp-error__code{color:var(--green-400);font-size:180px;font-weight:780;line-height:.8}.sp-error h1{font-size:52px}.sp-error p{color:#b9c8d0;max-width:560px}.sp-error__links{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.sp-error__links a{min-height:56px;color:var(--white);border:1px solid #fff3;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:650;display:flex}.sp-error__links a:hover{color:var(--navy-950);background:var(--green-400);border-color:var(--green-400)}@media (width<=1080px){.sp-hero h1,.sp-error h1{font-size:52px}.sp-hero__grid{gap:48px}.service-atlas{grid-template-columns:repeat(2,1fr)}.location-hub{grid-template-columns:1fr}.location-hub__intro{padding:38px}.area-directory{grid-template-columns:repeat(3,1fr)}.career-stage__copy h1{font-size:42px}}@media (width<=820px){.sp-hero{padding:44px 0 70px}.sp-hero__grid,.sp-section__head,.proof-statement,.evidence-panel,.faq-layout,.sp-error__inner{grid-template-columns:1fr;gap:38px}.sp-hero__aside{border-top:1px solid #fff3;border-left:0;padding:24px 0 0}.sp-section{padding:72px 0}.sp-section h2{font-size:36px}.sp-card-grid{grid-template-columns:1fr 1fr}.sp-band__inner,.audience-split,.career-stage{grid-template-columns:1fr}.career-stage{height:auto}.career-stage__copy{padding:54px 36px}.career-stage__image{min-height:310px}.proof-principles,.case-blueprint,.career-lists{grid-template-columns:1fr;gap:36px}.career-lists section+section{border-top:1px solid var(--line);border-left:0;padding:36px 0 0}.proof-principles div,.case-blueprint__step{border-bottom:1px solid var(--line);padding:24px 0}.proof-principles div+div,.case-blueprint__step+.case-blueprint__step{border-left:0;padding-left:0}.faq-nav{grid-template-columns:repeat(2,1fr);column-gap:20px;position:static}.sp-error__code{font-size:120px}}@media (width<=600px){.special-breadcrumb{margin-bottom:28px}.sp-hero h1,.sp-error h1{font-size:38px}.sp-hero__lead{font-size:16px}.sp-section{padding:58px 0}.sp-section h2{font-size:31px}.sp-section__head{gap:22px;margin-bottom:32px}.sp-card-grid,.service-atlas,.reference-gateways,.reference-logo-grid,.location-hub__branches,.area-directory,.sp-error__links{grid-template-columns:1fr}.sp-card,.service-atlas__item{min-height:0}.audience-split__item{min-height:360px;padding:30px}.branch-panel,.location-hub__branches{min-height:350px}.branch-panel+.branch-panel{border-top:1px solid #ffffff40;border-left:0}.area-directory a{min-height:68px}.career-stage__copy{padding:48px 24px}.career-stage__copy h1{font-size:36px}.career-stage__image{min-height:270px}.career-opening{flex-direction:column;align-items:flex-start;gap:5px}.career-apply-row{flex-direction:column;align-items:flex-start}.faq-nav{grid-template-columns:1fr}.sp-confirmation__panel{width:calc(100% - 28px);padding:36px 24px}.sp-confirmation h1{font-size:34px}.sp-band{padding:50px 0}.sp-band h2{font-size:29px}}
