:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#082552;--blue:#0254c7;--orange:#f5a10a;--ice:#dcecf3;--paper:#fffdf7;--white:#fff;--ink:#151b22;--muted:#596571;--line:#b9c8d0;--shell:min(1220px, calc(100% - 52px));font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:112px}body{color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{text-wrap:balance}.concept-note{min-height:28px;color:var(--white);background:var(--navy);letter-spacing:.15em;text-transform:uppercase;justify-content:center;gap:8px;padding:7px 16px;font-size:9px;font-weight:900;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f5;grid-template-columns:1fr auto auto;align-items:center;gap:34px;width:100%;min-height:102px;padding-inline:max(26px,50% - 610px);display:grid;position:sticky;top:0}.brand{align-items:center;width:fit-content;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:224px;height:95px}.site-header nav{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;gap:26px;font-size:11px;font-weight:900;display:flex}.site-header nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-header nav a:hover{color:var(--blue)}.header-actions{gap:9px;display:flex}.button{border:2px solid var(--navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 22px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.call-button{color:var(--white);background:var(--navy)}.quote-button{color:var(--navy);border-color:var(--orange);background:var(--orange);box-shadow:5px 5px 0 var(--navy)}.quote-button:hover{box-shadow:2px 2px 0 var(--navy)}.compact{min-height:44px;padding-inline:15px;font-size:10px}.hero{width:var(--shell);grid-template-columns:.91fr 1.09fr;align-items:center;gap:clamp(42px,6vw,90px);min-height:740px;margin-inline:auto;padding:74px 0 98px;display:grid}.hero-copy{z-index:2;position:relative}.kicker{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:900}.kicker i{background:var(--orange);border-radius:1px;width:9px;height:9px;margin-right:8px;display:inline-block}h1{color:var(--navy);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.1vw,108px);font-weight:900;line-height:.86}h1 em{color:var(--blue);font-style:normal}.hero-text{max-width:630px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.hero-note{color:var(--navy);margin:21px 0 0;font-size:12px;font-weight:800}.hero-visual{border:2px solid var(--navy);background:var(--ink);min-height:560px;box-shadow:15px 15px 0 var(--orange);border-radius:38px 38px 120px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:55% center;width:100%;height:100%;min-height:560px}.hero-stamp{color:var(--white);background:var(--navy);border-left:6px solid var(--orange);align-items:center;gap:13px;padding:14px 17px;display:flex;position:absolute;bottom:26px;right:28px}.hero-stamp strong{font-size:26px}.hero-stamp span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.45}.trust-strip{border-block:2px solid var(--navy);background:var(--ice);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:92px;padding:22px max(22px,3vw);display:grid}.trust-strip div:last-child{border-right:0}.trust-strip span{color:var(--blue);font-size:9px;font-weight:900}.trust-strip strong{color:var(--navy);text-transform:uppercase;font-size:12px}.section{width:var(--shell);margin-inline:auto;padding:120px 0}.section-head{grid-template-columns:.45fr 1.55fr;align-items:start;gap:50px;margin-bottom:56px;display:grid}h2{color:var(--navy);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,80px);font-weight:900;line-height:.9}.capability-table{border-top:2px solid var(--navy)}.capability-table a{border-bottom:1px solid var(--line);grid-template-columns:145px .9fr 1.25fr 90px;align-items:center;gap:24px;min-height:112px;padding:22px 12px;transition:padding .16s,background .16s;display:grid}.capability-table a:hover{background:var(--ice);padding-inline:24px}.capability-table b{color:var(--blue);letter-spacing:.12em;font-size:10px}.capability-table h3{color:var(--navy);text-transform:uppercase;margin:0;font-size:22px}.capability-table p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.capability-table>a>span{color:var(--blue);text-transform:uppercase;justify-self:end;font-size:10px;font-weight:900}.sectors{color:var(--white);background:var(--navy);grid-template-columns:.67fr 1.33fr;gap:80px;padding:112px max(26px,50% - 610px);display:grid}.sectors .kicker{color:#9fc9ff}.sectors h2{color:var(--white)}.section-copy{color:#c6d5e7;max-width:520px;line-height:1.7}.sector-grid{background:#38537a;grid-template-columns:repeat(3,1fr);align-content:start;gap:1px;display:grid}.sector-grid article{background:#0e2e5e;flex-direction:column;min-height:340px;padding:27px;display:flex}.sector-grid article>span{color:#9fc9ff;font-size:9px}.sector-grid h3{text-transform:uppercase;margin:auto 0 18px;font-size:30px}.sector-grid p{color:#c6d5e7;margin:0;font-size:13px;line-height:1.6}.proof{width:var(--shell);grid-template-columns:.85fr 1.15fr;gap:90px;margin-inline:auto;padding:120px 0;display:grid}.proof-lead>p:last-child{max-width:560px;color:var(--muted);line-height:1.7}.proof ul{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.proof li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:78px;padding:17px 8px;display:grid}.proof li span{color:var(--blue);font-size:9px}.proof li strong{color:var(--navy);text-transform:uppercase;font-size:15px}.emergency-band{color:var(--navy);background:var(--orange);justify-content:space-between;align-items:end;gap:50px;padding:68px max(26px,50% - 610px);display:flex}.emergency-band .kicker,.emergency-band h2{color:var(--navy)}.emergency-band p:not(.kicker){max-width:690px;margin-bottom:0;line-height:1.6}.emergency-band .call-button{border-color:var(--white);box-shadow:5px 5px 0 var(--white)}.process ol{border-top:2px solid var(--navy);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{border-right:1px solid var(--line);border-bottom:2px solid var(--navy);min-height:275px;padding:27px}.process li:first-child{border-left:2px solid var(--navy)}.process li:last-child{border-right:2px solid var(--navy)}.process li>span{color:var(--blue);font-size:10px;font-weight:900}.process h3{color:var(--navy);text-transform:uppercase;margin:90px 0 12px;font-size:20px}.process li p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.location-band{background:var(--ice);grid-template-columns:.75fr 1.25fr;gap:90px;padding:108px max(26px,50% - 610px);display:grid}.location-details{border-top:2px solid var(--navy)}.location-details article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:22px;min-height:84px;padding:20px 8px;display:grid}.location-details span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.location-details strong,.location-details a{color:var(--navy);font-size:14px;line-height:1.5}.location-details a{align-items:center;min-height:44px;font-size:22px;font-weight:900;display:inline-flex}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;color:var(--navy);cursor:pointer;padding:22px 42px 22px 0;font-weight:900}.faq details p{max-width:730px;color:var(--muted);margin:0 0 24px;line-height:1.65}.final-cta{min-height:580px;color:var(--white);background:var(--navy);text-align:center;justify-items:center;padding:88px 24px;display:grid}.final-cta .kicker{color:#9fc9ff;align-self:end}.final-cta h2{color:var(--white)}.final-cta .hero-actions{justify-content:center;align-self:start}.final-cta .call-button{border-color:var(--white)}.site-footer{border-top:2px solid var(--navy);background:var(--paper);grid-template-columns:1.2fr .75fr 1fr;align-items:start;gap:58px;padding:62px max(26px,50% - 610px) 98px;display:grid}.site-footer>a{width:fit-content}.footer-logo{width:300px;height:128px}.site-footer>div{color:var(--muted);gap:9px;font-size:12px;line-height:1.55;display:grid}.site-footer>div a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.site-footer strong{color:var(--navy);text-transform:uppercase;font-size:11px}.site-footer small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:32px;font-size:10px}.mobile-actions{display:none}@media (max-width:1060px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:840px}.hero-visual,.hero-visual img{min-height:500px}.sectors,.proof,.location-band,.faq{grid-template-columns:1fr}.sector-grid{grid-template-columns:repeat(3,1fr)}.capability-table a{grid-template-columns:115px .85fr 1.15fr 70px}.process ol{grid-template-columns:repeat(2,1fr)}.process li:nth-child(3){border-left:2px solid var(--navy)}}@media (max-width:680px){:root{--shell:calc(100% - 28px)}html{scroll-padding-top:98px}body{padding-bottom:76px}.concept-note{min-height:26px;font-size:8px}.site-header{min-height:78px;padding-inline:14px}.brand-logo{width:158px;height:68px}.header-actions .quote-button{display:none}.header-actions .call-button{min-width:51px;padding-inline:12px;font-size:0}.header-actions .call-button:after{content:"☎";font-size:17px}.hero{min-height:auto;padding:52px 0 78px}h1{font-size:clamp(53px,16vw,72px)}.hero-text{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual,.hero-visual img{min-height:370px}.hero-visual{box-shadow:9px 9px 0 var(--orange);border-radius:26px 26px 70px}.hero-visual img{object-position:61% center}.hero-stamp{bottom:14px;right:15px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{min-height:84px;padding:17px 13px}.trust-strip strong{font-size:10px}.section{padding:86px 0}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px}h2{font-size:clamp(43px,13vw,59px)}.capability-table a{grid-template-columns:1fr auto;gap:12px;min-height:225px;padding:24px 10px}.capability-table b{grid-column:1}.capability-table h3{grid-column:1/-1;align-self:end;font-size:24px}.capability-table p{grid-column:1/-1}.capability-table>a>span{grid-area:1/2}.sectors{gap:46px;padding-block:82px}.sector-grid{grid-template-columns:1fr}.sector-grid article{min-height:230px}.proof{gap:45px}.proof li{grid-template-columns:40px 1fr}.emergency-band{flex-direction:column;align-items:stretch;padding-block:56px}.emergency-band .button{width:100%}.process ol{grid-template-columns:1fr}.process li,.process li:nth-child(3){border-right:2px solid var(--navy);border-left:2px solid var(--navy);min-height:230px}.process h3{margin-top:64px}.location-band{gap:46px;padding-block:80px}.location-details article{grid-template-columns:1fr;gap:10px}.faq{gap:48px}.final-cta{min-height:520px}.site-footer{grid-template-columns:1fr;gap:34px;padding-bottom:58px}.footer-logo{width:270px;height:116px}.site-footer small{grid-column:auto}.mobile-actions{z-index:80;border-top:2px solid var(--navy);background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;padding:9px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions .button{width:100%;min-height:54px;box-shadow:none;padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
