.ha-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,88px);align-items:center}.ha-grid>*{min-width:0}.ha-photo{margin:0;position:relative}.ha-frame{position:relative;border-radius:20px;overflow:hidden;background:var(--soft)}.ha-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.ha-frame img{width:100%;height:auto;transition:transform .6s ease}.ha-photo:hover .ha-frame img{transform:scale(1.025)}.ha-photo figcaption{margin-top:14px;padding-left:14px;border-left:2px solid var(--blue);font-size:14px;color:var(--text)}.ha-copy .title{max-width:560px}.ha-lede{font-size:clamp(17px,1.4vw,19px);color:var(--navy);line-height:1.55;margin-bottom:14px}.ha-copy>p{max-width:580px}.ha-work{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}.ha-work li{font-size:13px;font-weight:500;color:var(--navy);background:var(--soft);border-radius:999px;padding:6px 14px}.ha-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ha-facts>div{padding:18px 18px 18px 0;position:relative;transition:transform .25s ease}.ha-facts>div+div{padding-left:18px;border-left:1px solid var(--line)}.ha-facts>div:before{content:"";position:absolute;top:-1px;left:0;width:28px;height:2px;background:var(--blue);transform-origin:left;transform:scaleX(.4);transition:transform .3s ease}.ha-facts>div+div:before{left:18px}.ha-facts>div:hover:before{transform:scaleX(1)}.ha-facts dt{color:var(--navy);font-weight:600;font-size:15px;margin-bottom:4px}.ha-facts dd{font-size:14px;line-height:1.45}.ha-approved{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 30px}.ha-approved li{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--navy)}.ha-approved svg{color:var(--blue);flex-shrink:0}.ha-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1024px){.ha-grid{grid-template-columns:minmax(0,1fr)}.ha-photo{max-width:640px}}@media(max-width:640px){.ha-facts{grid-template-columns:minmax(0,1fr)}.ha-facts>div,.ha-facts>div+div{padding:16px 0;border-left:0}.ha-facts>div+div{border-top:1px solid var(--line)}.ha-facts>div+div:before{left:0}}@media(max-width:400px){.ha-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.ha-photo:hover .ha-frame img,.ha-facts>div:hover:before{transform:none}}.svx{background:var(--navy);position:relative}.svx-head{text-align:center;margin-bottom:44px}.svx-head .title{color:#fff;max-width:760px;margin:0 auto}.svx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svx-card{border-radius:28px;background:#f3f4f7;transition:background .3s,transform .7s,opacity .7s,box-shadow .3s}.svx-hit{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 22px 30px;border-radius:28px;color:var(--text)}.svx-hit:focus-visible{outline:3px solid #fff;outline-offset:3px}.svx-logo{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:#061f390d;margin-bottom:18px;transition:background .3s}.svx-logo img{width:84px}.svx-hit h3{font-size:21px;margin-bottom:10px;transition:color .3s}.svx-hit p{font-size:15px;flex:1;margin-bottom:20px;max-width:220px;transition:color .3s}.svx-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:600;font-size:15px;transition:color .3s}.svx-ch{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;transition:background .3s,color .3s,transform .3s}.svx-card:hover,.svx-card:focus-within{background:var(--blue);box-shadow:0 24px 50px -20px #35a5e28c}.svx-card:hover .svx-logo,.svx-card:focus-within .svx-logo{background:#fff}.svx-card:hover h3,.svx-card:focus-within h3,.svx-card:hover p,.svx-card:focus-within p,.svx-card:hover .svx-link,.svx-card:focus-within .svx-link{color:#fff}.svx-card:hover .svx-ch,.svx-card:focus-within .svx-ch{background:#fff;color:var(--blue);transform:translate(3px)}@media(max-width:1024px){.svx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.svx-grid{grid-template-columns:1fr}}.wp{padding-block:104px;position:relative;overflow:hidden}.wp-light{background:var(--white)}.wp-soft{background:var(--soft)}.wp:before{content:"";position:absolute;inset:0 0 auto;height:340px;background:linear-gradient(180deg,rgba(53,165,226,.07),transparent);pointer-events:none}.wp .container{position:relative}.wp-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:64px}.wp-head .title{margin-bottom:0;max-width:16ch}.wp-head-side{display:grid;gap:22px;justify-items:start}.wp-head-side p{font-size:17px;line-height:1.65;max-width:46ch}.wp-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative;counter-reset:none}.wp-list:before{content:"";position:absolute;top:31px;left:32px;right:32px;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 8px,transparent 8px 16px);opacity:.55}.wp-step{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr;gap:26px}.wp-marker{position:relative;z-index:1}.wp-dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;box-shadow:0 0 0 8px var(--white);transition:background .3s,transform .3s}.wp-soft .wp-dot{box-shadow:0 0 0 8px var(--soft)}.wp-step:last-child .wp-dot{background:var(--blue)}.wp-card{position:relative;height:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px 32px;overflow:hidden;box-shadow:0 24px 48px -40px #061f3973;transition:transform .3s,box-shadow .3s,border-color .3s}.wp-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--blue);transform:scaleX(.18);transform-origin:left;transition:transform .45s}.wp-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.wp-num{font-size:52px;font-weight:600;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--blue)}.wp-phase{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);text-align:right}.wp-card h3{font-size:21px;margin-bottom:12px}.wp-card p{font-size:15.5px;line-height:1.7}.wp-step:hover .wp-card{transform:translateY(-6px);border-color:#35a5e273;box-shadow:0 32px 56px -36px #061f3980}.wp-step:hover .wp-card:after{transform:scaleX(1)}.wp-step:hover .wp-dot{background:var(--blue);transform:scale(1.06)}@media(max-width:1024px){.wp-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:48px}.wp-head .title{max-width:none}.wp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.wp-list:before{display:none}}@media(max-width:767px){.wp{padding-block:72px}.wp-list{grid-template-columns:minmax(0,1fr);gap:20px}.wp-list:before{display:block;inset:24px auto 24px 23px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--blue) 0 8px,transparent 8px 16px)}.wp-step{grid-template-columns:48px minmax(0,1fr);grid-template-rows:none;gap:16px}.wp-dot{width:48px;height:48px;box-shadow:0 0 0 6px var(--white)}.wp-soft .wp-dot{box-shadow:0 0 0 6px var(--soft)}.wp-dot svg{width:19px;height:19px}.wp-card{padding:22px 20px 24px;border-radius:18px}.wp-num{font-size:40px}.wp-card h3{font-size:19px}}@media(max-width:359px){.wp-step{grid-template-columns:minmax(0,1fr)}.wp-list:before,.wp-marker{display:none}.wp-meta{flex-direction:column;gap:8px}.wp-phase{text-align:left}}@media(prefers-reduced-motion:reduce){.wp-card,.wp-card:after,.wp-dot{transition:none}.wp-step:hover .wp-card,.wp-step:hover .wp-dot{transform:none}}.hc{background:linear-gradient(180deg,var(--white) 0%,var(--soft) 100%)}.hc .container>*{min-width:0}.hc-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:40px}.hc-head .title{margin-bottom:0;max-width:620px}.hc-lede{font-size:17px;max-width:520px}.hc-lede strong{color:var(--navy)}.hc-search{background:var(--navy);border-radius:20px;padding:clamp(22px,3.5vw,36px);margin-bottom:24px;color:#ffffffc7}.hc-label{display:block;color:#fff;font-size:clamp(19px,2vw,23px);font-weight:600;margin-bottom:14px}.hc-field{position:relative;display:flex;align-items:center}.hc-field>svg{position:absolute;left:16px;color:var(--blue);pointer-events:none}.hc-field input{width:100%;min-width:0;font:inherit;font-size:16px;color:var(--navy);background:var(--white);border:2px solid transparent;border-radius:12px;padding:14px 48px 14px 46px;transition:border-color .2s}.hc-field input::-webkit-search-cancel-button{display:none}.hc-field input:focus{outline:none;border-color:var(--blue)}.hc-clear{position:absolute;right:8px;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--navy)}.hc-clear:hover{background:var(--soft)}.hc-status{font-size:14px;margin-top:12px}.hc-inline{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.hc-results{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hc-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .2s,border-color .2s}.hc-hit:hover{background:#35a5e22e;border-color:var(--blue)}.hc-hit>svg:first-child{color:var(--blue);grid-row:1 / 3}.hc-hit-name{font-weight:600;overflow-wrap:anywhere}.hc-hit-meta{grid-column:2;font-size:13px;color:#ffffffa6}.hc-hit-go{grid-column:3;grid-row:1 / 3;transition:transform .2s}.hc-hit:hover .hc-hit-go{transform:translate(3px)}.hc-counties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hc-county{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;position:relative;min-width:0}.hc-county:before{content:"";position:absolute;top:-1px;left:clamp(22px,3vw,34px);width:48px;height:3px;background:var(--blue);border-radius:0 0 3px 3px}.hc-county-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px}.hc-county h3{font-size:clamp(22px,2.4vw,28px)}.hc-count{font-size:14px}.hc-count b{color:var(--navy);font-size:18px}.hc-sub{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:10px}.hc-towns{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hc-town{display:inline-block;font-size:14px;font-weight:500;color:var(--navy);background:var(--soft);border:1px solid transparent;border-radius:999px;padding:7px 14px;transition:background .2s,color .2s,border-color .2s}.hc-town:hover{background:#fff;border-color:var(--blue);color:var(--blue)}.hc-county-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--blue);font-weight:600;padding-top:16px;border-top:1px solid var(--line);width:100%}.hc-county-link svg{transition:transform .2s}.hc-county-link:hover svg{transform:translate(4px)}.hc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-top:32px}.hc-foot>div{min-width:0;flex:1 1 420px}.hc-services{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}.hc-services li{font-size:14px;color:var(--navy);font-weight:500;position:relative;padding-left:14px}.hc-services li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--blue)}@media(max-width:900px){.hc-head,.hc-counties{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hc-results{grid-template-columns:minmax(0,1fr)}.hc-foot .btn{width:100%}.hc-foot>div{flex-basis:100%}}@media(max-width:380px){.hc-field input{font-size:15px;padding-right:42px}.hc-town{font-size:13px;padding:6px 11px}}@media(prefers-reduced-motion:reduce){.hc-hit:hover .hc-hit-go,.hc-county-link:hover svg{transform:none}}.pwa-overlay{position:fixed;inset:0;background:#020f1cc2;z-index:200}.pwa-dialog{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px;border-radius:24px;border-top:5px solid var(--blue);background:#fff;box-shadow:0 24px 80px #0005;color:var(--navy)}.pwa-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;padding:8px;color:var(--navy);border-radius:50%}.pwa-close:hover{background:var(--soft)}.pwa-app-icon{border-radius:18px;margin-bottom:20px}.pwa-eyebrow{display:block;color:#217ba8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.pwa-dialog h2{font-size:28px;margin-bottom:12px}.pwa-dialog>p{font-size:14px;color:var(--text)}.pwa-benefits{display:grid;gap:10px;list-style:none;margin:22px 0;font-size:13px}.pwa-benefits li{display:flex;align-items:flex-start;gap:9px}.pwa-benefits svg{flex-shrink:0;margin-top:2px;color:#2385b5}.pwa-install-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:9px;color:#fff;background:var(--navy);font:inherit;font-weight:600}.pwa-install-btn:hover{background:#0b3d70}.pwa-install-btn:disabled{opacity:.65;cursor:wait}.pwa-instructions{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--soft)}.pwa-instructions h3{font-size:15px;display:flex;align-items:center;gap:7px;margin-bottom:12px}.pwa-instructions ol{padding-left:18px;font-size:13px;display:grid;gap:9px}.pwa-instructions li svg{display:inline;vertical-align:middle}.pwa-instructions p{margin-top:12px;color:var(--text);font-size:12px}.pwa-dialog .pwa-small{font-size:11px;margin-top:14px}.pwa-result:empty{display:none}.pwa-result{margin-top:14px}.pwa-notice{position:fixed;z-index:150;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;margin:auto;width:fit-content;max-width:calc(100% - 32px);display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid #ffffff55;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 6px 24px #0004;font-size:13px}.pwa-notice button,.pwa-notice a{color:#fff;text-decoration:underline;font:inherit;font-weight:600}.pwa-download{width:100%;text-align:left;font:inherit}.pwa-download>img{width:42px;height:42px;border-radius:9px;flex-shrink:0}.pwa-download>span{flex:1;min-width:0}.pwa-download b,.pwa-download small{display:block}.pwa-download small{font-size:12px;font-weight:400;opacity:.8}@media(max-width:400px){.pwa-dialog{padding:26px 20px}.pwa-dialog h2{font-size:24px}}.menu-trigger{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:8px;transition:background .2s,border-color .2s}.header .menu-trigger{background:#082f59;border-color:#ffffffa6;text-transform:none;letter-spacing:.02em}.header .menu-trigger:hover{background:#0b3d70;border-color:#fff}.menu-trigger .menu-desktop-icon{display:none}.menu-trigger .menu-roof-icon{display:block}.smenu-scrim{position:fixed;inset:0;background:#061f3973;z-index:95;animation:smfade .2s both}.smenu{position:fixed;top:0;left:0;right:0;z-index:100;background:#fbfcfe;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 50px -20px #061f3980;animation:smdrop .28s cubic-bezier(.2,.8,.2,1) both}.smenu-inner{max-width:var(--page-width);margin:0 auto;padding:18px var(--page-gutter) 24px}.smenu-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:2px solid var(--navy)}.smenu-logo{height:34px;width:auto}.smenu-x{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--navy)}.smenu-x:hover{background:var(--soft)}.smenu-label{display:flex;align-items:center;gap:12px;margin:18px 0 12px}.smenu-label span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.smenu-label i{flex:1;height:2px;background:var(--blue)}.smenu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.smenu-grid a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:3px;background:#f4f5f9;color:var(--navy);font-weight:600;font-size:15px;transition:background .2s,color .2s,border-color .2s}.smenu-grid a svg{color:var(--navy-2);opacity:.8}.smenu-grid a:hover{border-color:var(--blue);background:#fff}.smenu-grid a.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px 0 var(--blue)}.smenu-grid a.on svg{color:#fff}.smenu-feature{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;background:var(--navy-2);color:#fff;border-radius:3px;box-shadow:0 3px 0 var(--blue);transition:background .2s}.smenu-feature:hover{background:var(--navy)}.smenu-feature>span:nth-child(2){flex:1}.smenu-feature b{display:block;font-size:15px}.smenu-feature small{color:#ffffffb3;font-size:12px}.smenu-feature-ic{width:40px;height:40px;display:grid;place-items:center;background:var(--blue);border-radius:3px}.smenu-contact{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0}.smenu-contact a{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-size:14px;font-weight:500}.smenu-contact a:hover{color:var(--blue)}.smenu-cta{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;background:var(--blue);color:#fff;font-weight:600;border-radius:3px;transition:background .2s}.smenu-cta:hover{background:var(--navy)}@keyframes smdrop{0%{opacity:0;transform:translateY(-16px)}}@keyframes smfade{0%{opacity:0}}@media(max-width:600px){.smenu-grid{grid-template-columns:1fr}}.ar-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-block:10px}.btn.ghost.light{background:transparent;color:#fff;border-color:#ffffffb3}.btn.ghost.light:hover{border-color:var(--blue);color:#fff;background:#35a5e226}.footer-grid.footer-grid-5{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr)}.fsponsor{width:96px;margin-top:22px}.footer .fsub{margin:24px 0 8px;font-size:16px}@media(max-width:1024px){.footer-grid.footer-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.footer-grid.footer-grid-5{grid-template-columns:minmax(0,1fr)}}.pg-hero{position:relative;background:var(--navy);color:#ffffffd1;padding-block:72px 64px;overflow:hidden;border-bottom:4px solid var(--blue)}.pg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:repeating-linear-gradient(135deg,#fff 0 1px,transparent 1px 26px);mask-image:linear-gradient(90deg,transparent 30%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000)}.pg-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.pg-hero.has-aside .pg-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pg-hero h1{color:#fff;font-size:clamp(34px,5.2vw,64px);font-weight:500;letter-spacing:-.01em;margin-bottom:20px;max-width:18ch}.pg-hero h1 span{color:var(--blue)}.pg-hero p{font-size:17px;max-width:640px}.pg-hero p+p{margin-top:12px}.pg-hero .ar-actions,.pg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pg-hero-aside{min-width:0}@media(max-width:860px){.pg-hero.has-aside .pg-hero-in{grid-template-columns:minmax(0,1fr);gap:36px}.pg-hero{padding-block:52px 48px}}.pg-band{background:var(--soft);padding-block:64px;border-top:1px solid var(--line)}.pg-band-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.pg-band-in>div:first-child{min-width:0;flex:1 1 380px}.pg-band h2{font-size:clamp(24px,3.2vw,36px);max-width:22ch}.pg-band-actions{display:flex;flex-wrap:wrap;gap:10px}.pg-band .btn.ghost.light{color:var(--navy);border-color:var(--navy)}.pg-band .btn.ghost.light:hover{background:var(--navy);color:#fff}.home-more{margin-top:32px}.home-faq-actions{display:flex;flex-wrap:wrap;gap:10px}.pg-section{padding-block:88px}.pg-soft{background:var(--soft)}.pg-center{display:flex;justify-content:center;margin-top:40px}.pg-ticks{list-style:none;display:grid;gap:10px;margin:18px 0}.pg-ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--navy);font-weight:500}.pg-ticks li>span{min-width:0}.pg-ticks svg{flex-shrink:0;margin-top:4px;color:#fff;background:var(--blue);border-radius:4px;padding:2px;width:18px;height:18px}@media(max-width:767px){.pg-section{padding-block:64px}}.ab-hero-quote{font-size:clamp(18px,2vw,22px)!important;color:#fff;line-height:1.5;border-left:3px solid var(--blue);padding-left:18px;font-style:italic}.ab-van{position:relative;margin:0}.ab-van img{width:100%;max-width:480px;margin-inline:auto;border-radius:24px;background:var(--soft);aspect-ratio:1;object-fit:cover;box-shadow:0 30px 60px -30px #0009}.ab-van figcaption{font-size:13px;color:#ffffffa6;text-align:center;margin-top:12px}.ab-facts{background:var(--navy-2);color:#ffffffbf}.ab-facts-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-facts-grid li{padding:30px 24px 30px 0;border-right:1px solid rgba(255,255,255,.12);min-width:0}.ab-facts-grid li+li{padding-left:24px}.ab-facts-grid li:last-child{border-right:0}.ab-facts-grid b{display:block;color:#fff;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1;margin-bottom:8px}.ab-facts-grid li:nth-child(odd) b{color:var(--blue)}.ab-facts-grid span{font-size:14px;display:block;max-width:22ch}@media(max-width:860px){.ab-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-facts-grid li,.ab-facts-grid li+li{padding:24px 16px 24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.ab-facts-grid li:nth-child(2n){padding-left:16px;border-left:1px solid rgba(255,255,255,.12)}.ab-facts-grid li:nth-last-child(-n+2){border-bottom:0}}.ab-letter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;align-items:start}.ab-letter-side{position:sticky;top:30px}.ab-letter-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px 48px 40px;box-shadow:0 30px 60px -40px #061f3959;background-image:linear-gradient(var(--blue),var(--blue));background-size:4px 72px;background-repeat:no-repeat;background-position:0 48px}.ab-letter-card p{color:var(--navy);font-size:17px;line-height:1.75}.ab-letter-card p+p{margin-top:16px}.ab-letter-card .ab-lede{font-size:clamp(19px,2vw,23px);line-height:1.5;font-weight:500}.ab-q{color:var(--blue);margin-bottom:18px}.ab-sign{margin-top:34px;padding-top:22px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:2px;font-size:14px}.ab-sign-name{font-size:26px;color:var(--navy);font-weight:600;letter-spacing:-.01em;font-style:italic}@media(max-width:900px){.ab-letter{grid-template-columns:minmax(0,1fr);gap:32px}.ab-letter-side{position:static}}@media(max-width:520px){.ab-letter-card{padding:32px 24px 28px;background-position:0 32px}}.ab-trades{background:var(--navy);color:#ffffffc7}.ab-trades .title{color:#fff}.ab-trades-head{max-width:680px;margin-bottom:40px}.ab-trade-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ab-trade-grid li{min-width:0}.ab-trade-grid a,.ab-trade-grid div{height:100%;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:500;font-size:17px;line-height:1.35;position:relative;transition:background .25s,border-color .25s}.ab-trade-grid a svg{position:absolute;right:20px;top:22px;color:var(--blue);transition:transform .25s}.ab-trade-grid a:hover{background:var(--blue);border-color:var(--blue)}.ab-trade-grid a:hover svg{color:#fff;transform:translate(3px)}.ab-n{font-size:12px;letter-spacing:.1em;color:var(--blue);font-weight:600}.ab-trade-grid a:hover .ab-n{color:var(--navy)}@media(max-width:1024px){.ab-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ab-trade-grid{grid-template-columns:minmax(0,1fr)}}.ab-drone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.ab-drone-img{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;max-height:560px}.ab-drone-img img{width:100%;height:100%;object-fit:cover}.ab-certs{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ab-certs div{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--soft);min-width:0}.ab-certs dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ab-certs dd{font-family:Space Mono,ui-monospace,monospace;color:var(--navy);font-weight:700;font-size:17px;overflow-wrap:anywhere}@media(max-width:860px){.ab-drone{grid-template-columns:minmax(0,1fr);gap:32px}.ab-drone-img{aspect-ratio:4 / 3}}.ab-creds{background:var(--soft)}.ab-creds-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center}.ab-approvals{list-style:none;display:grid;gap:12px;margin:10px 0 28px}.ab-approvals li{display:flex;gap:12px;align-items:flex-start;color:var(--navy);font-weight:600;font-size:17px}.ab-approvals svg{color:var(--blue);flex-shrink:0;margin-top:2px}.ab-badges{display:flex;flex-wrap:wrap;gap:14px}.ab-badges img{width:210px;max-width:100%;border-radius:6px}.ab-cover{display:grid;gap:16px}.ab-cover div{background:var(--navy);color:#ffffffc7;border-radius:24px;padding:30px 32px;border-bottom:4px solid var(--blue)}.ab-cover b{display:block;color:#fff;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1;margin-bottom:8px}@media(max-width:860px){.ab-creds-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.ab-mission{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start}.ab-mission p+p{margin-top:14px}.ab-why{background:var(--soft);border-radius:24px;padding:34px}.ab-why h3{font-size:22px}.ab-keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ab-keys a{font-size:13px;padding:6px 12px;border-radius:30px;background:#fff;border:1px solid var(--line);color:var(--navy);transition:border-color .2s,color .2s}.ab-keys a:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:860px){.ab-mission{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:480px){.ab-why{padding:26px 22px}}.svc-index{display:grid;border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);transition:background .2s}.svc-row h2{font-size:22px;transition:color .2s}.svc-row p{font-size:15px}.svc-row svg{color:var(--blue);transition:transform .2s}.svc-row:hover h2{color:var(--blue)}.svc-row:hover svg{transform:translate(4px)}@media(max-width:767px){.svc-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.svc-row p{grid-column:1;grid-row:2}.svc-row svg{grid-row:1 / 3;grid-column:2}}.sv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:64px;align-items:start}.sv-body{max-width:760px}.sv-body .sv-lede{font-size:19px;color:var(--navy);line-height:1.6;margin-bottom:8px}.sv-body section{margin-top:44px}.sv-body h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:14px;padding-top:18px;border-top:3px solid var(--blue);display:inline-block}.sv-body p{margin-bottom:12px}.sv-aside{position:sticky;top:24px;display:grid;gap:18px}.sv-cats{background:var(--navy);border-radius:24px;padding:26px;display:grid;gap:4px}.sv-cats h3{color:#fff;font-size:18px;margin-bottom:10px}.sv-cats a{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:10px;color:#ffffffd1;font-weight:500;transition:background .2s,color .2s}.sv-cats a:hover{background:#ffffff14;color:#fff}.sv-cats a.on{background:var(--blue);color:#fff}.sv-help{background:var(--soft);border-radius:24px;padding:26px;display:grid;gap:10px;justify-items:start}.sv-help .svx-logo{width:84px;height:84px;margin-bottom:4px}.sv-help .svx-logo img{width:66px}.sv-help h3{font-size:20px}.sv-help p,.sv-help a:not(.btn){display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--navy);overflow-wrap:anywhere;min-width:0}.sv-help svg{flex-shrink:0;margin-top:3px;color:var(--blue)}.sv-help a:not(.btn):hover{color:var(--blue)}.sv-help .btn{margin-top:6px}@media(max-width:960px){.sv-grid{grid-template-columns:minmax(0,1fr);gap:40px}.sv-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sv-aside{grid-template-columns:minmax(0,1fr)}}.sv-trio{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sv-trio li{background:#fff;border-radius:24px;padding:32px;min-width:0}.sv-trio h2{font-size:21px;margin:6px 0 12px}.sv-trio p{margin-bottom:10px}.sv-num{font-size:44px;font-weight:500;color:var(--blue);line-height:1}.sv-trio-cta{background:var(--navy)!important;color:#fffc}.sv-trio-cta h2{color:#fff}@media(max-width:1024px){.sv-trio{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.sv-trio li{padding:26px 22px}}.sv-notes{display:grid;gap:16px}.sv-notes div{border:1px solid var(--line);border-radius:20px;padding:26px}.sv-notes svg{color:var(--blue);margin-bottom:10px}.sv-notes h3{font-size:19px;margin-bottom:6px}.sv-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;padding-block:28px;border-top:1px solid var(--line)}.sv-pager a{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:600;min-width:0}.sv-pager a.next{justify-content:flex-end;text-align:right}.sv-pager small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-weight:500}.sv-pager a:hover{color:var(--blue)}.sv-pager .sv-all{padding:8px 16px;border:1px solid var(--line);border-radius:30px;font-size:14px}@media(max-width:560px){.sv-pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-pager .sv-all{grid-column:1 / -1;grid-row:2;justify-self:center}}.gl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:12px;grid-auto-flow:dense}.gl-item{position:relative;overflow:hidden;border-radius:18px;padding:0;background:var(--soft)}.gl-item.wide{grid-column:span 2;grid-row:span 2}.gl-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gl-item:hover img{transform:scale(1.06)}.gl-n{position:absolute;left:12px;bottom:12px;background:#061f39cc;color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:20px}@media(max-width:1024px){.gl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px}}@media(max-width:640px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}}.ts-wall{columns:3 300px;column-gap:20px}.ts-checkatrade{display:block;width:280px;max-width:100%;margin-top:24px;background:#fff;border-radius:10px;padding:14px 18px;border:1px solid var(--line)}.ts-checkatrade img{width:100%;height:auto}.ts-checkatrade:hover{border-color:var(--blue)}.ts-card{break-inside:avoid;background:#fff;border-radius:20px;padding:28px;margin:0 0 20px;border-top:3px solid var(--blue)}.ts-card blockquote{color:var(--navy);font-size:16px;line-height:1.65;white-space:pre-line;margin-bottom:18px;overflow-wrap:anywhere}.ts-card figcaption{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-top:1px solid var(--line);padding-top:14px}.ts-card figcaption b{color:var(--navy)}.ts-card figcaption span{color:var(--blue);font-weight:600}@media(max-width:480px){.ts-card{padding:22px}}.ct-pre{font-weight:600;color:var(--navy);margin-bottom:12px}.fq-side{display:grid;gap:22px;align-content:start}.fq-warn{display:flex;gap:14px;align-items:flex-start;background:#fff;border-left:4px solid var(--blue);border-radius:12px;padding:18px 20px;color:var(--navy)}.fq-warn svg{color:var(--blue);flex-shrink:0;margin-top:2px}.fq-steps{list-style:none;display:grid;gap:14px}.fq-steps li{display:flex;gap:14px;align-items:flex-start}.fq-steps li>div{min-width:0}.fq-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-weight:600;flex-shrink:0}.fq-steps b{display:block;color:var(--navy)}.fq-or{font-weight:600;color:var(--navy);margin-bottom:-10px}.fa-side{background:var(--navy);color:#fffc;border-radius:24px;padding:34px;align-self:start}.fa-side h2{color:#fff;font-size:26px;margin-bottom:10px}.fa-side .btn.dark{background:#fff;color:var(--navy)}.fa-side .btn.dark:hover{background:var(--blue);color:#fff}@media(max-width:480px){.fa-side{padding:26px 22px}}.fq-hero{position:relative;background:var(--navy);padding:120px 0 64px;overflow:hidden}.fq-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.32}.fq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061f398c,#061f39eb)}.fq-wrap{position:relative;z-index:1;display:grid;gap:28px;align-items:center}.fq-intro h1{color:#fff;font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.02em}.fq-intro h1 span{color:var(--blue);display:block}.fq-intro p{color:#ffffffe0;margin-top:14px;max-width:460px}.fq-trust{list-style:none;display:grid;gap:8px;margin:22px 0;color:#fff;font-weight:500}.fq-trust li{display:flex;gap:10px;align-items:center}.fq-trust svg{color:var(--blue)}.fq-call{display:inline-flex;gap:8px;align-items:center;color:#fff;border-bottom:1px solid var(--blue);padding-bottom:2px}.fq-card{background:#fdfeff;border-radius:14px;border-top:5px solid var(--blue);padding:22px 20px;box-shadow:0 24px 60px -20px #020c1899;width:100%;max-width:500px;justify-self:center;animation:up .6s both}.fq-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fq-tag{display:flex;gap:10px;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.fq-tag i{width:8px;height:8px;border-radius:50%;background:var(--blue);flex-shrink:0}.fq-count{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.fq-card h2{font-size:clamp(26px,6vw,32px);font-weight:700;margin:10px 0 16px;outline:none}.fq-bar{height:5px;background:#e4e7ee;border-radius:3px;overflow:hidden}.fq-bar span{display:block;height:100%;background:var(--blue);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fq-step{display:grid;animation:fqin .35s ease both}@keyframes fqin{0%{opacity:0;transform:translate(14px)}}.fq-sub{margin:14px 0 4px;font-size:14px}.fq-sub b{color:var(--navy)}.fq-sum{font-size:13px;color:var(--blue);font-weight:600}.fq-card label{font-size:14px;font-weight:600;color:var(--navy);margin:12px 0 6px;display:block}.fq-card label small{font-weight:400;color:var(--text)}.fq-card input,.fq-card select,.fq-card textarea{width:100%;font:inherit;font-size:17px;padding:13px 16px;border:1px solid #d5dae3;border-radius:6px;background:#fdfeff;color:var(--navy);transition:border-color .2s,box-shadow .2s}.fq-card textarea{font-size:15px;resize:vertical}.fq-card :is(input,select,textarea):focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #35a5e233}.fq-card [aria-invalid]{border-color:#c0392b}.fq-two{display:grid;gap:0 12px}.fq-err{color:#c0392b;font-size:13px;margin-top:5px}.fq-fail{background:#fdf1ef;padding:10px 12px;border-radius:6px;margin-top:14px}.fq-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;background:var(--blue);color:#fff;font-weight:600;font-size:16px;padding:14px 18px;border-radius:6px;transition:background .2s}.fq-btn:hover:not(:disabled){background:var(--navy-2)}.fq-btn:disabled,.fq-back:disabled{opacity:.7;cursor:wait}.fq-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:end}.fq-back{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;border:1px solid #d5dae3;border-radius:6px;color:var(--navy);font-weight:600;transition:border-color .2s}.fq-back:hover{border-color:var(--blue)}.fq-priv{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:14px}.fq-priv svg{flex-shrink:0;margin-top:1px;color:var(--navy)}.fq-done{display:grid;gap:14px;justify-items:start}.fq-done>svg{color:var(--blue)}@media(min-width:560px){.fq-two{grid-template-columns:1fr 1fr}.fq-card{padding:28px 30px}}@media(max-width:559px){.fq-hero{padding-top:32px}.fq-trust{margin:16px 0;gap:6px}}@media(min-width:1025px){.fq-hero{padding:170px 0 100px}.fq-wrap{grid-template-columns:1fr minmax(0,500px);gap:70px}}@media(prefers-reduced-motion:reduce){.fq-step,.fq-card,.fq-bar span{animation:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-top{background:var(--navy);color:#ffffffd1;padding:120px 0 56px}.cx-top-in{display:grid;gap:36px}.cx-kicker{color:var(--blue);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.cx-intro h1{color:#fff;font-size:clamp(28px,4vw,40px);letter-spacing:-.01em;margin-bottom:12px}.cx-intro p:last-child{max-width:560px;font-size:17px}.cx-ways{list-style:none;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cx-ways li{min-width:0}.cx-way{position:relative;height:100%;display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;transition:background .2s,border-color .2s}.cx-way:hover{background:#ffffff1c;border-color:var(--blue)}.cx-way:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cx-way.primary{background:var(--blue);border-color:var(--blue)}.cx-way.primary:hover{background:#2b93cc}.cx-way.primary .cx-ic{background:#fff;color:var(--navy)}.cx-way.primary em{color:#ffffffe6}.cx-ic{width:42px;height:42px;border-radius:50%;background:#35a5e22e;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.cx-way-txt{min-width:0;display:grid;gap:2px}.cx-way small{font-size:12px;text-transform:uppercase;letter-spacing:.07em;opacity:.85}.cx-way b{font-size:19px;font-weight:600;line-height:1.25}.cx-mail{font-size:16px!important;overflow-wrap:anywhere}.cx-way em{font-style:normal;font-size:13px;color:#ffffffa6}.cx-arrow{position:absolute;right:16px;top:20px;color:var(--blue);transition:transform .2s}.cx-way:hover .cx-arrow{transform:translate(3px)}.cx-main{background:var(--soft);padding:64px 0 88px}.cx-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}.cx-grid>*{min-width:0}.cx-form-col h2{font-size:clamp(24px,3vw,30px);margin-bottom:8px}.cx-need{color:var(--navy);margin-bottom:20px;max-width:560px}.cx-side{display:grid;gap:16px}.cx-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.cx-card h2{font-size:19px;margin-bottom:10px;display:flex;gap:8px;align-items:center}.cx-card p,.cx-card li{font-size:15px}.cx-card ul{margin:10px 0 10px 18px;display:grid;gap:4px;color:var(--navy)}.cx-urgent{border-left:4px solid var(--blue)}.cx-urgent h2 svg{color:var(--blue);flex-shrink:0}.cx-fine{font-size:13px!important;margin-top:10px}.cx-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:var(--navy);color:#fff;font-weight:600;padding:11px 18px;border-radius:8px;transition:background .2s}.cx-btn:hover{background:var(--blue)}.cx-steps{list-style:none;counter-reset:s;display:grid;gap:14px}.cx-steps li{counter-increment:s;position:relative;padding-left:40px}.cx-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:600;display:grid;place-items:center}.cx-steps b{display:block;color:var(--navy)}.cx-addr{display:flex;gap:10px;color:var(--navy);font-weight:500}.cx-addr svg{color:var(--blue);flex-shrink:0;margin-top:4px}.cx-link{display:inline-flex;gap:8px;align-items:center;margin-top:12px;color:var(--navy);font-weight:600;border-bottom:1px solid var(--blue);padding-bottom:1px}.cx-link:hover{color:var(--blue)}form.cq{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;position:relative}form.cq>*{min-width:0}form.cq .full{grid-column:1 / -1}form.cq label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px}form.cq label small{font-weight:400;color:var(--text)}form.cq input,form.cq select,form.cq textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #cfd5df;border-radius:8px;background:var(--white);color:var(--navy);transition:border-color .2s,box-shadow .2s}form.cq :is(input,select,textarea):focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #35a5e238}form.cq [aria-invalid]{border-color:#c0392b}form.cq :disabled{opacity:.7}.cq-hint{grid-column:1 / -1;font-size:13px;margin-top:-8px}.cq-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--blue);color:#fff;font-weight:600;font-size:16px;padding:14px 20px;border-radius:8px;transition:background .2s}.cq-submit:hover:not(:disabled){background:var(--navy)}.cq-submit:disabled{opacity:.75;cursor:wait}.cq-fail{background:#fdf1ef;color:#9e2b1f!important;border-radius:8px;padding:12px 14px;margin-top:12px;font-size:14px!important}.cq-success{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:grid;gap:14px;justify-items:start}.cq-success>svg{color:var(--blue)}.cq-success h3{font-size:24px}@media(max-width:1024px){.cx-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cx-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:767px){.cx-top{padding:88px 0 40px}.cx-main{padding:44px 0 64px}}@media(max-width:560px){.cx-ways{grid-template-columns:minmax(0,1fr)}.cx-way{padding:16px}form.cq{grid-template-columns:minmax(0,1fr);padding:20px 16px}.cx-card{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.cx-way,.cx-arrow,.cx-btn,.cq-submit{transition:none}}.ag-hero{background:linear-gradient(180deg,var(--soft),#eaf3fa);padding:clamp(40px,6vw,72px) 0 clamp(40px,5vw,64px);border-bottom:3px solid var(--blue);position:relative;overflow:hidden}.ag-hero:after{content:"";position:absolute;right:-8%;top:-30%;width:46%;aspect-ratio:1;border:1px solid rgba(53,165,226,.18);border-radius:50%;pointer-events:none}.ag-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:start;position:relative;z-index:1}.ag-hero h1{font-size:clamp(34px,5.4vw,62px);letter-spacing:-.02em;margin-bottom:18px}.ag-hero h1 span{color:var(--blue)}.ag-lede{font-size:clamp(16px,1.4vw,18px);max-width:640px;color:var(--navy);opacity:.82}.ag-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px}.ag-mail{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:600;font-size:14px;padding:8px 4px;border-bottom:1px solid var(--blue);transition:color .2s}.ag-mail:hover{color:var(--blue)}.ag-actions.light{justify-content:center}.ag-actions.light .btn.ghost{background:transparent;color:#fff;border-color:#ffffff80}.ag-actions.light .btn.ghost:hover{border-color:var(--blue);color:var(--blue)}.ag-actions.light .ag-mail{color:#fff}.ag-glance{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #061f398c}.ag-glance div{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);min-width:0}.ag-glance div:nth-child(2n){border-right:0}.ag-glance dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:600}.ag-glance dd{color:#fff;font-weight:600;font-size:16px;margin-top:4px;overflow-wrap:anywhere}.ag-signs{background:#fff;border-radius:22px;padding:28px;border-top:4px solid var(--blue);box-shadow:0 30px 60px -36px #061f3966}.ag-signs h2{font-size:20px;margin-bottom:14px}.ag-signs ul,.ag-tip ul,.ag-checks{list-style:none;display:grid;gap:10px}.ag-signs li,.ag-tip li,.ag-checks li{display:flex;gap:10px;align-items:flex-start;color:var(--navy);font-size:15px}.ag-signs svg,.ag-tip svg,.ag-checks svg{color:var(--blue);flex-shrink:0;margin-top:4px}.ag-toc{position:sticky;top:0;z-index:20;background:#fdfefff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ag-toc .container{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ag-toc a{flex-shrink:0;padding:14px;font-size:14px;font-weight:600;color:var(--navy);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.ag-toc a:hover{color:var(--blue);border-color:var(--blue)}section[id]{scroll-margin-top:60px}.ag-sec{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.ag-soft{background:var(--soft)}.ag-sechead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2vw,26px);margin-bottom:clamp(26px,3vw,40px);max-width:860px}.ag-n{font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--blue)}.ag-sechead .title{margin-bottom:8px}.ag-sub{font-size:17px;max-width:640px}.ag-prose p{margin-bottom:16px;font-size:16.5px}.ag-cols{columns:2 320px;column-gap:48px}.ag-cols p{break-inside:avoid}.ag-cols p:first-child:first-letter{float:left;font-size:64px;line-height:.85;padding:6px 10px 0 0;color:var(--navy);font-weight:600}.ag-consider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ag-consider article{position:relative;background:#fff;border-radius:20px;padding:28px 28px 26px 76px;border:1px solid var(--line);transition:border-color .25s,transform .25s}.ag-consider article:hover{border-color:var(--blue);transform:translateY(-2px)}.ag-consider article>span{position:absolute;left:24px;top:26px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:600;font-size:14px}.ag-consider h3{font-size:19px;margin-bottom:8px}.ag-cons{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;background:#fff;border-left:4px solid var(--blue);border-radius:0 18px 18px 0;padding:24px 26px;margin-bottom:22px}.ag-cons>svg{color:var(--blue);margin-top:2px}.ag-cons h3{font-size:19px;margin-bottom:8px}.ag-cons p{margin-bottom:12px}.ag-cons small{font-size:12px;opacity:.8}.ag-sources{list-style:none;display:grid;gap:4px;margin-bottom:8px}.ag-sources a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--navy);border-bottom:1px dotted var(--blue)}.ag-sources a:hover{color:var(--blue)}.ag-svp{max-width:none!important;font-size:14px!important;line-height:1.55}.ag-why{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.ag-creds{display:grid;gap:0;border-top:1px solid var(--line);margin-top:8px}.ag-creds div{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.ag-creds dt{color:var(--navy);font-weight:600}.ag-creds dd{font-size:15px}.ag-proof{background:var(--navy);color:#fffc;border-radius:24px;overflow:hidden}.ag-proof figure{background:#eaf3fa}.ag-proof img{width:100%;aspect-ratio:16/10;object-fit:contain}.ag-proof figcaption{font-size:12px;padding:8px 18px;background:var(--navy-2);color:#ffffffb3}.ag-proof>div{padding:24px}.ag-prooflinks{display:grid;gap:8px;margin-top:16px}.ag-prooflinks a{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;background:#ffffff0f;color:#fff;font-weight:600;font-size:15px;transition:background .2s}.ag-prooflinks a:hover{background:var(--blue)}.ag-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}.ag-steps li{background:#fff;border-radius:20px;padding:24px;border:1px solid var(--line);position:relative}.ag-steps li>span{display:block;font-weight:600;font-size:13px;color:var(--blue);letter-spacing:.1em;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--blue);width:36px}.ag-steps h3{font-size:18px;margin-bottom:8px}.ag-steps p{font-size:15px}.ag-tip{margin-top:24px;background:var(--navy);border-radius:20px;padding:26px 28px}.ag-tip h3{color:#fff;font-size:18px;margin-bottom:14px}.ag-tip ul{grid-template-columns:1fr 1fr}.ag-tip li{color:#ffffffd9}.ag-faqgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,5vw,70px);align-items:start}.ag-faq{border-bottom:1px solid var(--line)}.ag-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:14px;padding:20px 0;color:var(--navy);font-weight:600;font-size:17px;transition:color .2s}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary:hover{color:var(--blue)}.ag-faq summary svg{flex-shrink:0;margin-top:3px;transition:transform .3s}.ag-faq[open] summary svg{transform:rotate(45deg);color:var(--blue)}.ag-faq p{padding-bottom:20px}.ag-others{margin-top:10px;background:var(--soft);border-radius:20px;padding:24px}.ag-others h3{font-size:19px;margin-bottom:6px}.ag-others p{font-size:14px;margin-bottom:12px}.ag-chips{display:flex;flex-wrap:wrap;gap:6px}.ag-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--navy);font-weight:600;font-size:13px;transition:border-color .2s,color .2s}.ag-chips a small{color:var(--blue);font-size:11px}.ag-chips a:hover{border-color:var(--blue);color:var(--blue)}.ag-otherlinks{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.ag-otherlinks a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:600;font-size:14px}.ag-quotecard{background:var(--soft);border-radius:24px;padding:28px}.ag-quotecard h3{font-size:21px;margin-bottom:10px}.ag-quotecard p{margin-bottom:16px}.ag-close{background:var(--navy);color:#fffc;padding:clamp(56px,7vw,90px) 0;text-align:center}.ag-close h2{color:#fff;font-size:clamp(26px,4vw,44px);max-width:760px;margin:0 auto 12px}.ag-close a:not(.btn):not(.ag-mail){color:var(--blue)}@media(max-width:1024px){.ag-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ag-hero-grid,.ag-why,.ag-faqgrid,.ag-consider,.ag-steps{grid-template-columns:minmax(0,1fr)}.ag-tip ul{grid-template-columns:1fr}.ag-creds div{grid-template-columns:1fr;gap:2px}.ag-consider article{padding:70px 22px 22px}.ag-actions .btn{flex:1 1 100%}.ag-cols p:first-child:first-letter{font-size:48px}}@media(max-width:420px){.ag-glance{grid-template-columns:1fr}.ag-glance div{border-right:0}}.header.solid{position:relative;background:var(--navy)}.ar-crumbs{background:var(--navy-2);color:#ffffffb3;font-size:13px}.ar-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:10px;padding-bottom:10px}.ar-crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.ar-crumbs li svg{flex-shrink:0}.ar-crumbs a:hover{color:var(--blue)}.ar-crumbs [aria-current]{color:#fff;font-weight:600}.ar-main{min-height:50vh}.ar-hero{background:var(--soft);padding:60px 0 50px;border-bottom:3px solid var(--blue)}.ar-hero h1{font-size:clamp(32px,5vw,56px);margin-bottom:16px}.ar-hero h1 span{color:var(--blue)}.ar-hero p{max-width:760px;font-size:17px}.ar-search{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:24px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--navy);transition:border-color .2s}.ar-search:focus-within{border-color:var(--blue)}.ar-search input{flex:1;font:inherit;padding:14px 0;border:0;background:none;color:var(--navy);outline:none;min-width:0}.ar-search button{color:var(--text);display:grid;place-items:center}.ar-section{padding-top:50px;padding-bottom:70px}.ar-count{font-size:14px;font-weight:600;color:var(--navy);margin-bottom:16px}.ar-counties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ar-county{display:flex;align-items:center;gap:22px;padding:30px;border-radius:28px;background:#f3f4f7;transition:background .3s,box-shadow .3s}.ar-county>div{flex:1;min-width:0}.ar-county h2{font-size:28px;margin-bottom:6px;transition:color .3s}.ar-county p b{color:var(--navy)}.ar-county .svx-logo{flex-shrink:0;margin:0}.ar-sample{font-size:13px;margin-top:6px}.ar-county:hover,.ar-county:focus-visible{background:var(--blue);box-shadow:0 24px 50px -20px #35a5e28c}.ar-county:hover *,.ar-county:focus-visible *{color:#fff}.ar-county:hover .svx-logo{background:#fff}.ar-county:hover .svx-ch{background:#fff;color:var(--blue)}.ar-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ar-switch a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--navy);font-weight:600;font-size:14px;transition:border-color .2s,background .2s}.ar-switch a small{font-size:11px;padding:1px 7px;border-radius:10px;background:var(--soft)}.ar-switch a:hover{border-color:var(--blue)}.ar-switch a.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px 0 var(--blue)}.ar-switch a.on small{background:var(--blue);color:#fff}.ar-tools{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ar-tools .ar-search{margin-top:0}.ar-letters{display:flex;flex-wrap:wrap;gap:4px}.ar-letters button{min-width:34px;height:34px;padding:0 8px;border-radius:4px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:600;font-size:13px}.ar-letters button:hover:not(:disabled){border-color:var(--blue)}.ar-letters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ar-letters button:disabled{opacity:.3;cursor:default}.ar-group{margin-bottom:26px}.ar-group h3{font-size:22px;padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid var(--blue);width:44px}.ar-locgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.ar-loc{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:3px;background:#f4f5f9;color:var(--navy);font-weight:600;font-size:14px;transition:background .2s,border-color .2s}.ar-loc em{display:block;font-style:normal;font-weight:400;font-size:12px;color:var(--text)}.ar-loc small{flex-shrink:0;font-size:12px;color:var(--blue);font-weight:600}.ar-loc:hover{background:#fff;border-color:var(--blue)}.ar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ar-actions.center{justify-content:center}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:#fff}.btn.ghost.light{background:transparent;color:#fff;border-color:#fff}.ar-svx{padding:80px 0}.svx-hit{text-decoration:none}.ar-split{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.ar-split>*{min-width:0}.ar-card{background:var(--soft);border-radius:28px;padding:30px}.ar-card h3{font-size:22px;margin-bottom:10px}.ar-card p,.ar-card .svx-logo{margin-bottom:16px}.ar-points{list-style:none;margin:18px 0;display:grid;gap:8px}.ar-points li{display:flex;gap:10px;align-items:center;color:var(--navy);font-weight:500}.ar-points svg{color:var(--blue);flex-shrink:0}.ar-band{background:var(--navy);color:#fffc;padding:60px 0;text-align:center}.ar-band h2{color:#fff;font-size:clamp(24px,3.5vw,38px);margin-bottom:12px}.ar-band.soft{background:var(--navy-2)}.ar-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.ar-pills a{display:inline-flex;align-items:center;gap:4px;padding:9px 16px;border-radius:20px;background:#fff;color:var(--navy);font-weight:600;font-size:14px;transition:background .2s,color .2s}.ar-pills a:hover,.ar-pills a.all{background:var(--blue);color:#fff}.ar-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:50px 20px;border-radius:28px;background:#f3f4f7}.ar-empty h3{font-size:24px}.ar-empty p{max-width:520px}.ar-empty .ar-switch{justify-content:center}.ar-empty .ar-pills a{background:var(--navy);color:#fff}.ar-home{margin-top:8px;color:var(--blue);font-weight:600;font-size:14px}@media(max-width:767px){.ar-counties,.ar-split{grid-template-columns:1fr}.ar-county{flex-direction:column;text-align:center}.ar-hero{padding:40px 0}.ar-actions .btn{flex:1 1 100%}}:root{--navy: #061f39;--navy-2: #0b2a4c;--blue: #35a5e2;--text: #565969;--soft: #f4f5f9;--white: #fdfeff;--line: rgba(6, 31, 57, .12);--font: "DM Sans", system-ui, sans-serif;--page-width: 1300px;--page-gutter: clamp(24px, 4vw, 48px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}h1,h2,h3,h4{color:var(--navy);font-weight:600;line-height:1.15}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.container p,.container h1,.container h2,.container h3,.container a{overflow-wrap:anywhere}.about-grid>*,.intro-grid>*,.why-grid>*,.faq-grid>*,.contact-grid>*,.footer-grid>*,form.quote>*{min-width:0}section[id]{scroll-margin-top:20px}.header{position:absolute;top:0;left:0;right:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.12)}.header .container{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.logo img{display:block;height:36px;width:auto}.header-actions{display:flex;align-items:center;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;font-weight:500;font-size:14px;padding:12px 24px;border-radius:6px;transition:background .25s,transform .25s}.btn:hover,.btn.dark{background:var(--navy)}.btn.dark:hover{background:var(--blue)}.header .btn{font-size:12px;padding:7px 14px}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:140px var(--page-gutter) 40px;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1s}.hero:after{content:"";position:absolute;inset:0;background:#061f3973}.hero>*:not(.hero-bg){position:relative;z-index:2}.phone-strip{display:block;width:425px;max-width:100%;text-align:center;color:#fff;font-size:11px;font-weight:500;line-height:1.25;padding:7px;border:2px solid rgba(255,255,255,.75);margin-bottom:10px;transition:transform .25s,filter .25s;animation:zoom .8s .1s both}.phone-strip:hover{transform:scale(1.02);filter:brightness(1.12)}.phone-strip.navy{background:var(--navy-2)}.phone-strip.light{background:var(--blue)}.phone-strip.whatsapp{background:#25d366;color:#061f39;min-height:44px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:700}.phone-strip.whatsapp:focus-visible{outline:3px solid #fff;outline-offset:4px}@keyframes zoom{0%{opacity:0;transform:scale(.6)}}@keyframes up{0%{opacity:0;transform:translateY(30px)}}.badges{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;width:100%;max-width:740px;margin:18px 0 30px;justify-items:center}.badges img{box-shadow:0 0 0 2px #061f3980}.badges .b1,.badges .b3{width:216px}.badges .b2{width:98px}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:750px;margin-inline:auto;gap:0}.hero-left{text-align:right;padding-right:22px;border-right:1px solid var(--blue);animation:up .8s both}.hero-left h1{color:#fff;font-size:34px;font-weight:500}.hero-left h1 span{color:var(--blue)}.hero-left p{color:#fff;font-weight:600;font-size:13px;margin-top:18px;max-width:180px;margin-left:auto}.hero-right{display:flex;align-items:center;padding-left:22px;animation:up .8s .15s both;color:#fff;font-size:9px}.cust{display:flex;align-items:center;gap:12px;margin:14px 0 20px}.avatars{display:flex}.avatars img{width:30px;height:30px;border-radius:50%;border:1px solid #fff;margin-left:-6px;object-fit:cover}.avatars img:first-child{margin-left:0}.cust strong{display:block;font-size:12px}.hero-right .btn{width:100%;font-size:9px;padding:6px;border:1px solid #fff;border-radius:0}.hero-right .hero-quote{position:relative;overflow:hidden;isolation:isolate;background:#061b30;color:#fff;font-weight:700;box-shadow:0 6px 22px #0000004d}.hero-right .hero-quote:hover{background:#102f4c}.hero-quote:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.07) 60%,transparent 75%);transform:translate(-130%);animation:hero-quote-shimmer 3.8s ease-in-out infinite}.hero-quote:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@keyframes hero-quote-shimmer{0%,15%{transform:translate(-130%)}65%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.hero-quote:before{display:none}}.hero-left h1{font-size:clamp(30px,3.2vw,34px)}@media(min-width:1025px){.header .container{height:100px}.logo img{height:56px}.header .btn{font-size:15px;padding:13px 22px;border-radius:13px}.hero{justify-content:flex-start;padding-top:max(220px,30vh);padding-bottom:70px}.phone-strip{width:800px;font-size:16px;line-height:1.1;padding:13px;margin-bottom:20px}.badges{max-width:calc(var(--page-width) - 2 * var(--page-gutter));margin:32px 0 60px;gap:70px}.badges .b1,.badges .b3{width:405px}.badges .b2{width:185px}.hero-split{max-width:calc(var(--page-width) - 2 * var(--page-gutter));margin:0 auto;transform:none}.hero-left{padding-right:40px}.hero-left h1{font-size:clamp(44px,3.2vw,60px)}.hero-left p{font-size:20px;max-width:360px;margin-top:28px}.hero-right{font-size:15px;max-width:none;padding:14px 0 0 40px}.cust{gap:20px;margin:26px 0 30px}.avatars img{width:52px;height:60px;border-radius:0;border:0;margin-left:0}.cust strong{font-size:20px}.hero-right .btn{font-size:16px;padding:10px;border:3px solid #fff}}.section{padding:100px 0}.eyebrow{color:var(--blue);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:inline-block}.title{font-size:clamp(28px,4vw,46px);margin-bottom:20px}.center{text-align:center}.center .title{max-width:760px;margin-left:auto;margin-right:auto}.reveal{opacity:1;transform:none}.reveal.in{animation:up .7s ease both}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-img{border-radius:20px;overflow:hidden}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.stat{background:var(--soft);padding:24px;border-radius:12px;min-width:0}.stat b{display:block;color:var(--navy);font-size:clamp(32px,9vw,44px);font-weight:600;line-height:1.1}.stat span{font-size:14px}.about-more{padding-block-start:60px}.about-more h3{font-size:26px;margin-bottom:12px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.intro-grid h4{font-size:20px;margin:20px 0 10px}.intro-grid ul{list-style:none}.intro-grid li{padding:8px 0 8px 24px;position:relative}.intro-grid li:before{content:"";position:absolute;left:0;top:16px;width:10px;height:10px;background:var(--blue);border-radius:2px}.intro-grid strong{color:var(--navy)}.callband{background:var(--navy);color:#fff;padding:70px 0;text-align:center;position:relative;overflow:hidden}.callband .bgimg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18}.callband .container{position:relative}.callband h2{color:#fff;font-size:clamp(28px,4.5vw,52px);margin:10px 0 24px}.callband .nums{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.why{background:var(--navy);color:#fffc}.why .title{color:#fff}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.why-list div{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;color:#fff;font-weight:500;display:flex;gap:10px;align-items:flex-start}.why-list svg{color:var(--blue);flex-shrink:0}.why-img{border-radius:20px;overflow:hidden;aspect-ratio:4/3}.why-img img{width:100%;height:100%;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.gallery-grid button{aspect-ratio:1;overflow:hidden;border-radius:10px;padding:0}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-grid button:hover img{transform:scale(1.07)}.lightbox{position:fixed;inset:0;z-index:200;background:#061426f0;display:flex;align-items:center;justify-content:center;padding:60px 70px}.lightbox img{max-height:85vh;max-width:100%;border-radius:6px}.lb-btn{position:absolute;color:#fff;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;transition:background .2s}.lb-btn:hover{background:var(--blue)}.lb-count{position:absolute;top:22px;left:24px;color:#fff;font-size:14px}.testi{background:var(--soft)}.home-checkatrade{display:block;width:min(220px,100%);margin:0 auto 28px}.home-checkatrade img{display:block;width:100%;height:auto}.home-checkatrade:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.testi-card{background:#fff;border-radius:20px;padding:44px;max-width:860px;margin:40px auto 0;position:relative;min-height:280px}.testi-card .q{color:var(--blue);margin-bottom:16px}.testi-card p{font-size:17px;color:var(--navy);margin-bottom:24px;white-space:pre-line}.testi-card .who b{color:var(--navy);font-size:18px;display:block}.stars{color:#f5b301;display:flex;gap:2px;margin-bottom:14px}.testi-nav{display:flex;justify-content:center;gap:10px;margin-top:24px;align-items:center}.testi-nav button.arrow{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;transition:background .2s}.testi-nav button.arrow:hover{background:var(--blue)}.dot{width:10px;height:10px;border-radius:50%;background:var(--line);transition:background .2s}.dot.on{background:var(--blue)}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;text-align:left;padding:20px 0;display:flex;justify-content:space-between;gap:12px;color:var(--navy);font-size:18px;font-weight:600;transition:color .2s}.faq-item button:hover{color:var(--blue)}.faq-item svg{transition:transform .3s;flex-shrink:0}.faq-item.open svg{transform:rotate(45deg);color:var(--blue)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding-bottom:20px}.contact{background:var(--soft)}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.info-list a,.info-list div{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:var(--navy);font-weight:500;transition:color .2s}.info-list a:hover{color:var(--blue)}.info-list .ic{width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;flex-shrink:0}.info-list small{display:block;color:var(--text);font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:.06em}form.quote{background:#fff;padding:36px;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}form.quote .full{grid-column:1 / -1}form.quote label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}form.quote input,form.quote select,form.quote textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--navy);transition:border-color .2s}form.quote input:focus,form.quote select:focus,form.quote textarea:focus{outline:none;border-color:var(--blue)}.err{color:#c0392b;font-size:12px;margin-top:4px}.note{font-size:13px}.quote-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-success{background:#fff;padding:36px;border-radius:20px;display:grid;gap:20px;justify-items:start;align-content:start}.quote-success>svg{color:var(--blue)}.quote-success h3{font-size:26px}form.quote input:disabled,form.quote select:disabled,form.quote textarea:disabled{opacity:.7}form.quote .btn:disabled{opacity:.7;cursor:wait}.quote-spinner{animation:quote-spin 1s linear infinite}@keyframes quote-spin{to{transform:rotate(360deg)}}.modal{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;background:#061f39b3}.modal-box{background:#fff;border-radius:20px;max-width:640px;width:100%;max-height:90vh;overflow:auto}.modal-box img{width:100%;height:240px;object-fit:cover}.modal-body{padding:30px}.modal-body h3{font-size:28px;margin-bottom:10px}.modal-body ul{margin:14px 0 22px 20px}.modal-actions{display:flex;gap:12px;flex-wrap:wrap}.close-x{position:absolute;top:14px;right:14px}.footer{background:var(--navy);color:#ffffffbf;padding:80px 0 0;font-size:15px}.footer-badges{display:flex;gap:30px;flex-wrap:wrap;color:#fff;font-weight:600;letter-spacing:.06em;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:50px}.footer-badges span{display:inline-flex;gap:8px;align-items:center}.footer-badges svg{color:var(--blue)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .8fr;gap:40px}.footer h4{color:#fff;font-size:20px;margin-bottom:20px}.footer-grid>div>a,.footer li a{transition:color .2s}.footer a:hover{color:var(--blue)}.footer ul{list-style:none}.footer li{padding:5px 0}.footer .flogo{width:200px;margin-bottom:20px}.fc{display:flex;gap:10px;padding:5px 0;align-items:flex-start}.fc svg{color:var(--blue);flex-shrink:0;margin-top:4px}.fc small{display:block;font-size:11px;letter-spacing:.08em;color:var(--blue)}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:60px;padding:24px var(--page-gutter);text-align:center;font-size:14px}@media(max-width:1024px){.header .btn{display:none}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.section{padding:70px 0}.hero{padding-top:90px}.badges{grid-template-columns:1fr 1fr;gap:12px}.badges .b2{grid-row:2;grid-column:1 / -1;width:80px}.badges .b1,.badges .b3{width:100%}.hero-split,.about-grid,.intro-grid,.why-grid,.faq-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.hero-left{text-align:center;border-right:0;border-bottom:1px solid var(--blue);padding:0 0 16px}.hero-left p{margin:10px auto 0;max-width:none}.hero-right{padding:16px 0 0;font-size:12px;text-align:center}.cust{justify-content:center}.hero-right .btn{font-size:13px;padding:10px}.why-list{grid-template-columns:1fr}form.quote{grid-template-columns:1fr;padding:24px}.testi-card{padding:28px}.lightbox{padding:60px 10px}}@media(max-width:479px){.stats{grid-template-columns:minmax(0,1fr)}.stat{padding:18px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
