:root{--svc-ink:#0b2639;--svc-body:#526d7c;--svc-canvas:#eef4fa;--svc-canvas-end:#eaf5fb;--svc-blue:#0656B9;--svc-cyan:#00BDDC;--svc-ease:cubic-bezier(.16,1,.3,1)}
body main:has(> .svc-split-hero){padding-top:0!important}
.svc-split-hero{position:relative;min-height:min(760px,calc(100dvh - 24px));overflow:hidden;background:linear-gradient(180deg,var(--svc-canvas) 0%,var(--svc-canvas) 72%,var(--svc-canvas-end) 100%);color:var(--svc-ink);isolation:isolate}
.svc-split-hero::before{content:"";position:absolute;z-index:-2;inset:0 auto 0 0;width:56%;background:url("../assets/hero-bg.png") right center/cover no-repeat;opacity:.46;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 42%,rgba(0,0,0,.76) 68%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 42%,rgba(0,0,0,.76) 68%,#000 100%)}
.svc-split-hero::after{content:"";position:absolute;z-index:-2;inset:0 0 0 56%;background:url("../assets/hero-bg.png") right center/auto 100% no-repeat;opacity:.46;transform:scaleX(-1);pointer-events:none}
.svc-split-hero__media{position:absolute;z-index:-1;inset:0 0 0 auto;width:56%;margin:0;overflow:hidden;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background:var(--svc-canvas);animation:svc-plane-reveal 980ms var(--svc-ease) both}
.svc-split-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:svc-photo-settle 1400ms var(--svc-ease) both}
.svc-split-hero__wrap{position:relative;z-index:1;width:min(1480px,calc(100% - 40px));max-width:none;min-height:min(760px,calc(100dvh - 24px));margin-inline:auto;padding-inline:0}
.svc-split-hero__index{position:absolute;z-index:-1;top:clamp(78px,10vh,100px);left:clamp(8px,2vw,28px);width:clamp(216px,20.4vw,306px);aspect-ratio:1;color:transparent;background:rgba(7,93,187,.075);font-size:0;line-height:0;user-select:none;pointer-events:none;-webkit-mask:url("../assets/pattern-icons/flame.svg") center/contain no-repeat;mask:url("../assets/pattern-icons/flame.svg") center/contain no-repeat}
.svc-split-hero__copy{width:650px;margin-left:clamp(48px,6vw,90px);padding-top:243px}
body .svc-split-hero .svc-split-hero__title{max-width:650px;margin:0;color:#10283a;font-family:var(--site-heading-font-family,"Commissioner Local","PT Root UI",Arial,sans-serif)!important;font-size:clamp(52px,5.25vw,80px);font-weight:500!important;letter-spacing:0!important;line-height:.98;text-wrap:balance;overflow-wrap:normal;hyphens:none}
body .svc-split-hero--long .svc-split-hero__title{font-size:clamp(46px,4.35vw,66px)}
@media(min-width:1181px){.svc-split-hero--long .svc-split-hero__copy{width:min(510px,calc(44vw - 110px))}body .svc-split-hero--long .svc-split-hero__title{max-width:510px;font-size:clamp(46px,4vw,60px)}}
body .svc-split-hero .svc-split-hero__title em{color:var(--svc-cyan);font-family:inherit!important;font-style:normal;font-weight:inherit;letter-spacing:inherit!important}
.svc-split-hero__status{max-width:560px;margin:0 0 18px;padding-left:14px;border-left:2px solid var(--svc-cyan);color:var(--svc-body);font-size:12px;font-weight:600;line-height:1.45}
.svc-split-hero__lead{max-width:560px;margin:28px 0 0;color:var(--svc-body);font-size:16px;font-weight:500;line-height:1.55;text-wrap:pretty}
.svc-split-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:28px}
.svc-split-hero__primary{min-width:274px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 21px;border:1px solid var(--svc-blue);border-radius:3px;background:var(--svc-blue);color:#fff;font-family:var(--site-control-font-family,"PT Root UI",Arial,sans-serif)!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-decoration:none;cursor:pointer;transition:background-color 180ms ease,transform 180ms ease}
.svc-split-hero__primary:hover{background:#05396d;transform:translateY(-2px)}
.svc-split-hero__primary:active{transform:translateY(0)}
.svc-split-hero__primary svg{transition:transform 180ms ease}.svc-split-hero__primary:hover svg{transform:translateX(4px)}
.svc-split-hero :focus-visible{outline:3px solid #00BDDC;outline-offset:3px}
@keyframes svc-plane-reveal{from{clip-path:polygon(100% 0,100% 0,100% 100%,86% 100%);opacity:.72}to{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);opacity:1}}
@keyframes svc-plane-reveal-mobile{from{clip-path:polygon(0 0,100% 0,100% 0,0 0);opacity:.72}to{clip-path:polygon(0 0,100% 0,100% 89%,0 100%);opacity:1}}
@keyframes svc-photo-settle{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:1180px){.svc-split-hero__media{width:52%}.svc-split-hero__copy{width:590px;margin-left:54px}body .svc-split-hero .svc-split-hero__title{max-width:590px;font-size:clamp(54px,6vw,65px)}body .svc-split-hero--long .svc-split-hero__title{font-size:clamp(43px,4.9vw,58px)}.svc-split-hero__lead{max-width:500px}}
@media(max-width:1180px){.svc-split-hero{min-height:0;padding-top:calc(60px + clamp(290px,50vw,410px))}.svc-split-hero::before{inset:calc(60px + clamp(290px,50vw,410px)) 0 0;width:100%;background-position:right center;background-size:auto 100%;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 48%,rgba(0,0,0,.7) 74%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 48%,rgba(0,0,0,.7) 74%,#000 100%)}.svc-split-hero::after{inset:60px 0 auto;width:100%;height:clamp(290px,50vw,410px);background-position:right center;background-size:auto 100%;opacity:.38}.svc-split-hero__media{inset:60px 0 auto;width:100%;height:clamp(290px,50vw,410px);clip-path:polygon(0 0,100% 0,100% 89%,0 100%);animation-name:svc-plane-reveal-mobile}.svc-split-hero__wrap{width:min(calc(100% - 48px),720px);min-height:0;padding:38px 0 50px}.svc-split-hero__index{top:0;left:-8px;width:min(34.8vw,234px)}.svc-split-hero__copy{width:100%;margin-left:0;padding-top:0}body .svc-split-hero .svc-split-hero__title,body .svc-split-hero--long .svc-split-hero__title{max-width:670px;font-size:clamp(48px,8vw,64px)!important}.svc-split-hero__lead{max-width:620px}}
@media(max-width:560px){.svc-split-hero{padding-top:235px}.svc-split-hero::before{top:235px;opacity:.32}.svc-split-hero::after{top:0;height:235px;opacity:.32}.svc-split-hero__media{top:0;height:235px}.svc-split-hero__wrap{width:calc(100% - 32px);padding:32px 0 38px}.svc-split-hero__index{top:0;left:0;width:min(46.8vw,186px)}body .svc-split-hero .svc-split-hero__title{font-size:clamp(35px,9.8vw,44px)!important;line-height:1;overflow-wrap:normal;hyphens:none}body .svc-split-hero--long .svc-split-hero__title{font-size:clamp(25px,8vw,34px)!important}.svc-split-hero__status{margin-bottom:16px;font-size:11px}.svc-split-hero__lead{margin-top:24px;font-size:16px}.svc-split-hero__actions{align-items:stretch;flex-direction:column;margin-top:24px}.svc-split-hero__primary{width:100%;min-width:0}}
@media(max-width:340px){body .svc-split-hero .svc-split-hero__title{font-size:30px!important}body .svc-split-hero--long .svc-split-hero__title{font-size:25px!important}.svc-split-hero__lead{font-size:15px}}
@media(prefers-reduced-motion:reduce){.svc-split-hero__media,.svc-split-hero__media img{animation-duration:120ms!important;animation-delay:0ms!important;transform:none!important}.svc-split-hero__primary,.svc-split-hero__primary svg{transition-duration:0ms!important}}
