/* BiG Impact Group: shared editorial system. Original logo and brand palette. */
html{scroll-padding-top:110px}body{background:#F3F2ED;color:#0E0C0B}::selection{background:#31BAAE;color:#0E0C0B}
.ex-main,.ex-main *{box-sizing:border-box}.ex-main{--ex-paper:#F3F2ED;--ex-ink:#0E0C0B;--ex-teal:#31BAAE;--ex-link:#155E57;--ex-coral:#C43F2D;--ex-line:#0E0C0B26;font:400 16px/1.65 Inter,sans-serif;color:var(--ex-ink);overflow-x:clip}
.ex-main h1,.ex-main h2,.ex-main h3,.ex-main h4{font-family:Poppins,sans-serif;letter-spacing:-.045em;line-height:1.12;color:inherit;margin:0;font-weight:600;text-wrap:balance}.ex-main h2{font-size:clamp(32px,4.3vw,60px)}.ex-main h3{font-size:clamp(22px,2.1vw,29px)}.ex-main p{margin:0 0 20px}.ex-main a{color:inherit}.ex-main img{display:block;max-width:100%;height:auto}.ex-main figure,.ex-main blockquote{margin:0}.ex-main button{font:inherit;cursor:pointer}.ex-main :focus-visible{outline:3px solid #155E57!important;outline-offset:5px}.ex-main [id]{scroll-margin-top:110px}.ex-main [hidden]{display:none!important}.ex-main [data-enter],.ex-main [data-reveal]{opacity:1}
.ex-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(22px,5vw,70px)}.ex-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(35px,6vw,84px);align-items:center;padding-top:clamp(45px,7vw,92px);padding-bottom:clamp(50px,7vw,92px)}.ex-hero-copy{min-width:0}.ex-main .ex-display{font-size:clamp(48px,6.65vw,96px);line-height:1.025;letter-spacing:-.06em;font-weight:700;margin:14px 0 28px;max-width:15ch}.ex-display>span{display:block;color:#155E57}.ex-main .ex-kicker{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#155E57;margin:0 0 18px}.ex-main .ex-lead{font-size:clamp(17px,1.65vw,21px);line-height:1.6;max-width:55ch}.ex-main .ex-small{font-size:12px;line-height:1.6}.ex-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:28px}.ex-main .ex-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:16px 22px;background:#C43F2D;color:#FFF;font:600 14px/1.45 Inter,sans-serif;border:1px solid #C43F2D;border-radius:5px;text-decoration:none;transition:transform .2s ease,background .2s ease}.ex-main .ex-button:hover{transform:translateY(-3px);background:#0E0C0B;border-color:#0E0C0B;color:#FFF}.ex-main .ex-button-dark{background:#0E0C0B;border-color:#0E0C0B}.ex-main .ex-button-dark:hover{background:#155E57;border-color:#155E57}.ex-button span[aria-hidden]{font-size:22px;font-weight:400}.ex-main .ex-link{display:inline-flex;align-items:center;gap:24px;padding:9px 0;border-bottom:1px solid currentColor;font:600 13px/1.5 Inter,sans-serif;text-decoration:none;color:#155E57}.ex-link:hover{color:#0E0C0B}.ex-link span[aria-hidden]{font-size:20px}
.ex-section{padding:clamp(50px,7vw,90px) 0}.ex-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:42px}.ex-section-head>p{max-width:45ch;margin-bottom:0}.ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,4vw,54px)}.ex-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.ex-note{padding:clamp(25px,3.5vw,42px);border:1px solid #0E0C0B40;background:#F3F2ED}.ex-note h2,.ex-note h3{margin-bottom:20px}.ex-note p:last-child{margin-bottom:0}.ex-note-dark{background:#0E0C0B;color:#F3F2ED;border-color:#0E0C0B}.ex-note-dark .ex-kicker,.ex-note-dark .ex-link{color:#31BAAE}.ex-note-teal{background:#31BAAE;color:#0E0C0B;border-color:#31BAAE}.ex-note-teal .ex-kicker,.ex-note-teal .ex-link{color:#0E0C0B}.ex-band{background:#31BAAE;color:#0E0C0B}.ex-band .ex-kicker,.ex-band .ex-link{color:#0E0C0B}.ex-band-dark{background:#0E0C0B;color:#F3F2ED}.ex-band-dark .ex-kicker,.ex-band-dark .ex-link{color:#31BAAE}.ex-band-dark h2>span{color:#31BAAE}.ex-band :focus-visible,.ex-note-teal :focus-visible{outline-color:#0E0C0B!important}.ex-band-dark :focus-visible,.ex-note-dark :focus-visible{outline-color:#31BAAE!important}.ex-band .ex-button-dark:hover{background:#155E57}.ex-band-dark .ex-button:focus-visible{outline-color:#31BAAE!important}
.ex-list{list-style:none;padding:0;margin:0}.ex-row{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,1.2fr);gap:clamp(18px,3vw,38px);padding:30px 0;border-top:1px solid #0E0C0B40;align-items:start}.ex-row:last-child{border-bottom:1px solid #0E0C0B40}.ex-index{font:600 12px/1.5 Inter,sans-serif;padding-top:5px;color:#155E57}.ex-row p:last-child{margin-bottom:0}.ex-row h3{padding-top:2px}.ex-band-dark .ex-row{border-color:#F3F2ED55}.ex-band-dark .ex-index{color:#31BAAE}.ex-main .ex-media{display:block;width:100%;height:auto;border-radius:0}.ex-caption{font:400 11px/1.6 Inter,sans-serif;padding-top:15px}.ex-main .ex-stat{display:block;font:600 clamp(95px,12vw,170px)/.95 Poppins,sans-serif;letter-spacing:-.07em;color:#C43F2D}.ex-band-dark .ex-stat{color:#31BAAE}.ex-quote{font:500 clamp(25px,3.3vw,47px)/1.3 Poppins,sans-serif;letter-spacing:-.04em}.ex-quote footer,.ex-quote cite{display:block;font:400 12px/1.7 Inter,sans-serif;letter-spacing:0;font-style:normal;margin-top:28px}.ex-rule{border-top:1px solid #0E0C0B33}.ex-close{padding:clamp(44px,6vw,78px) 0;background:#31BAAE;color:#0E0C0B}.ex-close h2{font-size:clamp(37px,5.8vw,80px);max-width:18ch}.ex-close p{max-width:60ch;margin-top:24px}.ex-close .ex-kicker{color:#0E0C0B}.ex-close .ex-link{color:#0E0C0B}.ex-close :focus-visible{outline-color:#0E0C0B!important}
.ex-utility{max-width:1060px;margin:auto;padding:60px clamp(22px,5vw,70px) 90px}.ex-utility .ex-display{max-width:18ch;font-size:clamp(42px,5.5vw,72px)}.ex-utility>section{padding:34px 0;border-top:1px solid #0E0C0B33}.ex-utility h2{font-size:clamp(26px,3vw,40px);margin-bottom:20px}.ex-utility h3{font-size:22px}.ex-utility .ex-section-head{align-items:start}.ex-calendar-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:26px;align-items:center;padding:26px 0;border-top:1px solid #0E0C0B26}.ex-calendar-row p{font-size:14px;margin:0}.ex-calendar-row h3{font-size:23px}.ex-calendar-row .ex-link{font-size:12px;white-space:nowrap}.ex-person-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:end}.ex-person-choice img{width:100%;aspect-ratio:4/5;object-fit:cover}.ex-person-choice h2{font-size:30px;margin-bottom:8px}.ex-person-choice .ex-role{font-size:12px;color:#155E57}.ex-person-choice p{font-size:14px}.ex-person-choice .ex-link{font-size:12px;gap:14px}.ex-person-choice:nth-child(2){margin-top:45px}.ex-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ex-contact-grid .ex-person-choice{display:flex;flex-direction:column;align-items:stretch;gap:23px}.ex-contact-grid .ex-person-choice:nth-child(2){margin-top:45px}.ex-contact-grid .ex-person-choice:nth-child(3){margin-top:90px}.ex-contact-grid img{aspect-ratio:4/4.1}.ex-contact-grid h2{font-size:30px}.ex-contact-grid .ex-person-choice>div{display:flex;flex:1;flex-direction:column}.ex-contact-grid .ex-link{margin-top:auto;align-self:start}
.ex-portal{position:relative;padding:32px;border:1px solid #31BAAE;background:#0E0C0B;color:#F3F2ED;box-shadow:12px 12px 0 #31BAAE;transform:perspective(1000px) rotateY(calc(var(--pointer-x,0)*5deg)) rotateX(calc(var(--pointer-y,0)*-4deg))}.ex-portal-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-bottom:1px solid #F3F2ED55;padding-bottom:15px;margin-bottom:24px}.ex-portal-rows{display:grid;gap:0;list-style:none;padding:0;margin:15px 0 28px}.ex-portal-rows li{font:500 20px/1.4 Poppins,sans-serif;padding:18px 0;display:flex;justify-content:space-between;border-bottom:1px solid #F3F2ED33}.ex-portal-rows span{color:#31BAAE}.ex-portal .ex-kicker,.ex-portal .ex-link{color:#31BAAE}.ex-portal p{font-size:14px}.ex-portal .ex-link:focus-visible{outline-color:#31BAAE!important}.ex-portal .ex-button{width:100%}.ex-portal:after{content:'';position:absolute;right:-1px;top:0;height:25%;width:3px;background:#31BAAE}html[data-motion=on] .ex-portal:after{animation:ex-trace-edge 7s ease-in-out infinite}@keyframes ex-trace-edge{0%,100%{transform:translateY(0)}50%{transform:translateY(260%)}}
.ex-check-list{padding:0;list-style:none;margin:0}.ex-check-list li{padding:20px 0;border-bottom:1px solid #0E0C0B33;display:grid;grid-template-columns:32px 1fr;gap:15px}.ex-check-list li>span:first-child{font:600 12px/1.4 Inter,sans-serif;color:#155E57;padding-top:5px}.ex-check-list h3{font-size:22px;margin-bottom:8px}.ex-check-list p{font-size:14px;margin:0}.ex-float-page{position:relative;padding:35px;border:1px solid #0E0C0B55;background:#FFF;transform:rotate(-3deg);box-shadow:12px 12px 0 #31BAAE}.ex-float-page .ex-big-mark{font:600 105px/1 Poppins,sans-serif;letter-spacing:-.07em;color:#155E57;margin-bottom:32px}.ex-float-page h2{font-size:25px}.ex-float-page p{font-size:14px}.ex-float-page svg{width:100%;height:auto;margin-top:24px;overflow:visible}.ex-float-page:before{content:'';display:block;width:55px;border-top:3px solid #C43F2D;margin-bottom:28px}
.ex-path-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;margin:40px 0 0;padding:0}.ex-path-row li{position:relative;padding-top:22px;border-top:1px solid #0E0C0B55}.ex-path-row h3{margin:17px 0;font-size:24px}.ex-path-row p{font-size:14px}.ex-path-row .ex-index{display:block}.ex-path-row li:not(:last-child):after{content:'↗';position:absolute;right:0;top:16px;font-size:20px}.ex-band-dark .ex-path-row li{border-color:#F3F2ED55}.ex-band-dark .ex-index{color:#31BAAE}
.ex-platform-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.ex-platform-stack>span{padding:30px 20px;background:#FFF;border:1px solid #0E0C0B40;font:600 23px/1.3 Poppins,sans-serif;color:#0E0C0B;min-height:108px;display:grid;align-items:center}.ex-platform-stack>span:nth-child(2){transform:translateY(22px)}.ex-platform-stack>span:nth-child(3){transform:translateX(-10px)}.ex-platform-stack>span:nth-child(4){transform:translate(10px,22px);background:#31BAAE}html[data-motion=on] .ex-platform-stack>span{animation:ex-stack-shift 7s ease-in-out infinite}html[data-motion=on] .ex-platform-stack>span:nth-child(2){animation-delay:-2s}html[data-motion=on] .ex-platform-stack>span:nth-child(3){animation-delay:-4s}html[data-motion=on] .ex-platform-stack>span:nth-child(4){animation-delay:-6s}@keyframes ex-stack-shift{0%,100%{translate:0 0}50%{translate:0 -12px}}
.ex-main .ex-detail{border-top:1px solid #0E0C0B40;border-bottom:1px solid #0E0C0B40;padding:22px 0}.ex-detail summary{cursor:pointer;font:600 18px/1.5 Poppins,sans-serif}.ex-detail>div{padding:25px 0 0}.ex-detail p:last-child{margin-bottom:0}.ex-footer-note{font-size:12px;max-width:60ch;margin-top:28px!important}
.ex-legal{max-width:1120px;margin:0 auto;padding:55px clamp(22px,5vw,60px) 100px}.ex-legal h1{font:600 clamp(38px,5vw,64px)/1.1 Poppins,sans-serif!important;letter-spacing:-.04em!important;color:#0E0C0B!important}.ex-legal h2{border-top:1px solid #0E0C0B33;padding-top:30px;margin-top:45px!important;font-size:30px!important}.ex-legal h3{font-size:21px!important;letter-spacing:-.025em!important}.ex-legal>div{max-width:none!important;padding:0!important}.ex-legal section{background:transparent!important;box-shadow:none!important;border-radius:0!important}.ex-legal p,.ex-legal li{line-height:1.75!important}.ex-legal details{border-radius:0!important}.ex-legal a{text-underline-offset:4px}
.ex-route-header{position:sticky!important;top:0;z-index:60}.ex-route-header img{filter:none!important;transform:none!important;mix-blend-mode:normal!important}.ex-route-footer{padding-bottom:80px!important}
.ex-wrap.ex-section{padding-left:clamp(22px,5vw,70px);padding-right:clamp(22px,5vw,70px)}
.ex-band .ex-index{color:#0E0C0B}.ex-band-dark .ex-index{color:#31BAAE}
.ex-legal *{min-width:0;overflow-wrap:anywhere}.ex-legal>section{padding-top:0!important}.ex-legal>section>div{padding-left:0!important;padding-right:0!important}
.svc-service-map :focus-visible,.readout :focus-visible,.svc-readiness :focus-visible,.ex-portal :focus-visible{outline-color:#31BAAE!important}
.ex-clerks{--ink:#0E0C0B;--ink-soft:#45413D;--paper:#F3F2ED;--teal:#31BAAE;--teal-deep:#155E57;--coral:#DB4F3C;--coral-deep:#C43F2D;--rule:#0E0C0B33;font-family:Inter,sans-serif}.ex-clerks .wrap{max-width:1080px;padding:55px clamp(22px,5vw,65px) 100px}.ex-clerks .mast{border-bottom:1px solid #0E0C0B;padding-bottom:35px}.ex-clerks .mast h1{font:700 clamp(42px,6.5vw,85px)/1.04 Poppins,sans-serif;letter-spacing:-.055em;margin:22px 0}.ex-clerks .mast>p:first-child{font:600 10px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#155E57}.ex-clerks .mast .standfirst{font-size:19px;max-width:650px;line-height:1.65}.ex-clerks ol.steps{margin:30px 0 45px}.ex-clerks .prompt{padding:clamp(22px,4vw,46px);margin-bottom:45px;box-shadow:none;border-radius:0}.ex-clerks .prompt h2{font:600 clamp(29px,4vw,48px)/1.14 Poppins,sans-serif;letter-spacing:-.04em;margin-bottom:20px}.ex-clerks .body-text{background:#F3F2ED;color:#0E0C0B;line-height:1.8;border:1px solid #0E0C0B33}.ex-clerks .body-text.collapsed:after{background:linear-gradient(to bottom,#F3F2ED00,#F3F2ED 78%)}.ex-clerks .copy{width:auto;min-width:220px;background:#C43F2D;font:600 14px/1.5 Inter,sans-serif;padding:16px 24px}.ex-clerks .peek{margin-top:10px}.ex-clerks .note{background:#31BAAE;border:0;padding:35px;border-radius:0}.ex-clerks .note h3{font:600 24px/1.2 Poppins,sans-serif;letter-spacing:-.025em}.ex-clerks .note p{color:#0E0C0B}.ex-clerks .cta h2{font:600 clamp(32px,5vw,56px)/1.15 Poppins,sans-serif;letter-spacing:-.045em}.ex-clerks .book{display:inline-block;font-size:14px;padding:17px 25px}.ex-clerks .skip-link{z-index:200}.ex-clerks .copy:focus-visible,.ex-clerks .peek:focus-visible{outline-color:#155E57}.ex-clerks :focus-visible{outline-offset:5px}
html[data-motion=off] .ex-portal{transform:none}html[data-motion=off] .ex-main [data-enter],html[data-motion=off] .ex-main [data-reveal]{opacity:1!important}
@media(max-width:980px){.ex-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px}.ex-main .ex-display{font-size:clamp(45px,6vw,70px)}.ex-calendar-row{grid-template-columns:1fr 1fr}.ex-calendar-row .ex-link{grid-column:2}.ex-contact-grid{gap:24px}.ex-person-choice h2{font-size:25px}.ex-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1.2fr);gap:23px}}
@media(max-width:760px){.ex-hero,.ex-section-head,.ex-grid,.ex-grid-three{grid-template-columns:1fr}.ex-hero{padding-top:40px;padding-bottom:52px;gap:38px}.ex-main .ex-display{font-size:clamp(43px,8vw,66px);max-width:17ch}.ex-main h2{font-size:clamp(30px,5.5vw,43px)}.ex-section-head{gap:22px;margin-bottom:32px}.ex-main .ex-lead{font-size:17px}.ex-section{padding:44px 0}.ex-row{grid-template-columns:30px 1fr;gap:14px 17px;padding:25px 0}.ex-row>p,.ex-row>div:last-child{grid-column:2}.ex-row h3{font-size:27px}.ex-note{padding:28px}.ex-close{padding:40px 0}.ex-close h2{font-size:clamp(37px,7vw,55px)}.ex-utility{padding-top:40px;padding-bottom:65px}.ex-utility .ex-display{font-size:clamp(41px,7vw,59px)}.ex-calendar-row{grid-template-columns:1fr;gap:14px}.ex-calendar-row .ex-link{grid-column:auto;justify-self:start;white-space:normal}.ex-person-choice{grid-template-columns:1fr 1fr;gap:24px}.ex-contact-grid{grid-template-columns:1fr;gap:45px}.ex-contact-grid .ex-person-choice{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:23px;margin:0!important}.ex-contact-grid img{aspect-ratio:4/5}.ex-contact-grid h2{font-size:24px}.ex-contact-grid .ex-link{font-size:12px}.ex-contact-grid p{font-size:13px}.ex-path-row{grid-template-columns:1fr;gap:20px;margin-top:25px}.ex-path-row h3{margin:12px 0;font-size:25px}.ex-float-page{padding:28px;margin:0 5px}.ex-platform-stack{padding:0 10px 25px}.ex-platform-stack>span{font-size:21px;padding:25px 20px;min-height:100px}.ex-portal{padding:25px;margin-right:12px;box-shadow:10px 10px 0 #31BAAE}.ex-legal{padding-top:35px}.ex-legal h2{font-size:26px!important}.ex-legal h3{font-size:20px!important}}
@media(max-width:420px){.ex-main .ex-display{font-size:43px;letter-spacing:-.055em}.ex-wrap,.ex-utility{padding-left:22px;padding-right:22px}.ex-main .ex-button{font-size:13px;padding:15px 19px;gap:18px}.ex-main .ex-link{font-size:12px;gap:18px}.ex-contact-grid .ex-person-choice{grid-template-columns:1fr}.ex-contact-grid img{aspect-ratio:5/4;object-position:center 30%;max-width:100%}.ex-contact-grid h2{font-size:29px}.ex-portal-top{font-size:8px}.ex-portal-rows li{font-size:19px}.ex-float-page .ex-big-mark{font-size:90px}.ex-main .ex-stat{font-size:110px}.ex-platform-stack>span{font-size:18px;padding:23px 13px}}
