body.amb{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}.top{z-index:30;background:var(--white);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top .container{justify-content:space-between;align-items:center;gap:1rem;height:68px;display:flex}.top .logo img{width:auto;height:54px}.top nav{gap:1.6rem;display:none}.top nav a{color:var(--ink);font-size:.98rem;font-weight:600;text-decoration:none}.top nav a:hover{color:var(--red)}.top-call{color:var(--red);align-items:center;gap:.5rem;text-decoration:none;display:flex}.top-call svg{width:24px;height:24px}.top-call .num{font-size:1.35rem;display:none}.top-call:hover .num{text-decoration:underline}.hero{background:var(--white);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero picture{order:2}.hero-copy{order:1}.hero picture img{aspect-ratio:4/3;object-fit:cover;object-position:50% 62%;width:100%}.hero-copy{gap:1.1rem;padding-block:1.6rem 2.4rem;display:grid;position:relative}.hero h1{color:var(--navy);font-size:clamp(2.35rem,10vw,4.1rem);font-weight:700}.hero .sub{color:var(--muted);max-width:30rem;font-size:1.15rem}.hero .emergency{gap:.7rem;display:grid}.hero .emergency-label{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:1.05rem;font-weight:700}.hero .phone-big{gap:.1rem;display:grid}.hero .facts{color:var(--navy);gap:.3rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.hero .phone-big a{color:var(--red);font-size:clamp(2.1rem,9vw,2.9rem);line-height:1;text-decoration:none}.hero .actions{gap:.7rem;display:grid}.hero .motto{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-size:.85rem;font-weight:700}.hero .motto span{color:var(--red-logo);padding-inline:.35rem}.emergency-modal{background:0 0;border:0;width:min(26rem,100vw - 2.5rem);max-width:none;padding:0}.emergency-modal::backdrop{background:#0b1f4bd1}.emergency-modal-box{background:var(--white);border-top:8px solid var(--red);border-radius:var(--radius);text-align:center;gap:1rem;padding:1.8rem 1.4rem 1.2rem;display:grid}.emergency-modal h2{color:var(--navy);font-size:clamp(1.9rem,8vw,2.4rem)}.emergency-modal .btn-call{min-height:68px;font-size:1.45rem}.emergency-modal .btn-call svg{width:28px;height:28px}.emergency-modal .num{color:var(--red);font-size:1.8rem;text-decoration:none}.emergency-modal-close{min-height:48px;color:var(--indigo);cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:700;text-decoration:underline}.emergency-modal,.emergency-modal::backdrop{opacity:0;transition:opacity .25s cubic-bezier(.22,1,.36,1),display .25s allow-discrete,overlay .25s allow-discrete}.emergency-modal[open],.emergency-modal[open]::backdrop{opacity:1}.emergency-modal[open]::backdrop{animation:.35s cubic-bezier(.22,1,.36,1) emergency-fade}.emergency-modal[open] .emergency-modal-box{animation:.6s cubic-bezier(.34,1.56,.64,1) both emergency-pop}.emergency-modal[open] .emergency-modal-box>*{animation:.5s cubic-bezier(.22,1,.36,1) both emergency-rise}.emergency-modal[open] .emergency-modal-box>:first-child{animation-delay:.12s}.emergency-modal[open] .emergency-modal-box>:nth-child(2){animation-delay:.2s}.emergency-modal[open] .emergency-modal-box>:nth-child(3){animation-delay:.28s}.emergency-modal[open] .emergency-modal-box>:nth-child(4){animation-delay:.36s}.emergency-modal .btn-call{isolation:isolate;position:relative}.emergency-modal[open] .btn-call:after{content:"";z-index:-1;border-radius:inherit;background:var(--red);animation:1.6s cubic-bezier(.22,1,.36,1) .7s infinite both emergency-pulse;position:absolute;inset:0}.emergency-modal[open] .btn-call svg{animation:1.6s cubic-bezier(.45,0,.55,1) .7s infinite emergency-ring}@media (height>=600px){.emergency-modal{overflow:visible}}@keyframes emergency-fade{0%{opacity:0}to{opacity:1}}@keyframes emergency-pop{0%{opacity:0;transform:translateY(32px)scale(.82)}to{opacity:1;transform:none}}@keyframes emergency-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes emergency-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.08,1.4)}}@keyframes emergency-ring{0%,45%,to{transform:rotate(0)}10%,30%{transform:rotate(-16deg)}20%,40%{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.emergency-modal,.emergency-modal::backdrop{transition:none}.emergency-modal[open]::backdrop,.emergency-modal[open] .btn-call:after{animation:none}.emergency-modal[open] .btn-call:after{opacity:0}}.callbar{z-index:40;background:var(--white);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0b1f4b2e}.callbar a{height:var(--bar-h);color:var(--white);justify-content:center;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.callbar a svg{width:22px;height:22px}.callbar .c{background:var(--red)}.callbar .w{background:var(--wa)}@media (width>=768px){body.amb{padding-bottom:0}.callbar{display:none}.top .container{height:84px}.top .logo img{height:68px}.top-call .num{display:inline}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:34rem;display:grid}.hero picture{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);position:relative}.hero picture img{aspect-ratio:auto;object-position:42% 60%;height:100%;position:absolute;inset:0}.hero-copy{padding-block:3rem;align-content:center;max-width:none;padding-left:max(20px,50vw - 36rem + 20px);padding-right:1rem}.hero .actions{grid-template-columns:auto auto;justify-content:start}}@media (width>=1024px){.top nav{display:flex}}.reveal-pending{opacity:0;transform:translateY(32px)}.reveal-pending.is-visible{opacity:1;transition:opacity .7s var(--ease) var(--reveal-delay,0s),transform .7s var(--ease) var(--reveal-delay,0s);transform:none}@media print{.reveal-pending{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.equip-panel,.equip-inner,.equip-toggle svg{transition:none!important}}.sec-head{gap:12px;max-width:680px;margin-bottom:40px}.sec-head h2{color:var(--navy);font-size:2.25rem;font-weight:600;line-height:2.5rem}.sec-head p:not(.eyebrow){text-wrap:pretty;font-size:1rem;line-height:1.5rem}.sec-head .eyebrow{font-size:.875rem;line-height:1.25rem}.sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.sec-head.split{max-width:none}.sec-head.split>div{gap:12px;display:grid}.media{border-radius:12px;margin:0;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.reveal-pending:not(.is-visible) .media img,.media.reveal-pending:not(.is-visible) img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.media img{transform:none!important}}.coverage{gap:16px;display:grid}.coverage-map{aspect-ratio:4/3;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.coverage-map svg{width:100%;height:100%;display:block}.map-neighbor{fill:#eceae3;stroke:var(--white);stroke-width:5px}.map-state{fill:#dadbea;stroke:var(--indigo);stroke-width:7px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease),fill-opacity .8s var(--ease) .6s}.map-state-label,.map-marker-label{font-family:var(--body);paint-order:stroke;stroke-linejoin:round;font-size:56px;font-weight:700}.map-state-label{fill:var(--indigo);stroke:#dadbea;stroke-width:10px;letter-spacing:.04em;transition:opacity .6s var(--ease) 1s}.map-marker-label{fill:var(--navy);stroke:var(--white);stroke-width:14px}.map-marker{transition:opacity .5s var(--ease) .9s,transform .7s cubic-bezier(.34,1.56,.64,1) .9s}.map-hex{fill:var(--navy)}.map-star{fill:none;stroke:var(--white);stroke-width:1.8px;stroke-linecap:round}.map-pulse{fill:var(--red);transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite map-pulse}@keyframes map-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.coverage.reveal-pending:not(.is-visible) .map-state{stroke-dashoffset:1px;fill-opacity:0}.coverage.reveal-pending:not(.is-visible) .map-state-label{opacity:0}.coverage.reveal-pending:not(.is-visible) .map-marker{opacity:0;transform:translateY(-60px)}.coverage-card{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:16px;padding:24px;display:grid}.coverage-card h3{color:var(--navy);font-size:1.25rem;font-weight:600;line-height:1.75rem}.coverage-card .btn{justify-self:start}.coverage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{color:var(--navy);align-items:center;gap:12px;font-weight:600;display:flex}.coverage-list svg{flex:none;width:28px;height:28px}.ecg-wrap{position:relative;overflow:hidden}.ecg{width:100%;height:56px;color:var(--red-logo);display:block}.ecg-wrap:after{content:"";background:var(--bone);transform-origin:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ecg-wrap.reveal-pending{opacity:1;transform:none}.ecg-wrap.reveal-pending:not(.is-visible):after{transform:scaleX(1)}.services{gap:24px;display:grid}.svc{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.svc-media{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.svc-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.svc.featured .svc-media img{object-position:50% 100%}.svc:hover .svc-media img{transform:scale(1.04)}.svc-media-icon{place-items:center;height:100%;display:grid}.svc-media-icon svg{width:64px;height:64px;stroke:var(--white);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.svc-label{background:var(--indigo);transition:background-color .3s var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex}.svc:hover .svc-label{background:var(--navy)}.svc-label .ico{border:2px solid var(--white);border-radius:9999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.svc-label .ico svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svc-label h3{color:var(--white);font-size:1.25rem;font-weight:600;line-height:1.75rem}.svc.featured .svc-label{background:var(--red)}.svc.featured:hover .svc-label{background:#a50d26}.svc-body{align-content:start;gap:12px;padding:16px;display:grid}.svc-body p{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.svc-types{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-types li{background:var(--bone);color:var(--navy);border-radius:9999px;padding:4px 12px;font-size:.875rem;font-weight:600;line-height:1.25rem}.quote-link{min-height:44px;color:var(--wa);justify-self:start;align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.5rem;text-decoration:none;display:inline-flex}.quote-link svg{transition:transform .3s var(--ease)}.quote-link:hover{text-decoration:underline}.quote-link:hover svg{transform:translate(4px)}.fleet-split{gap:40px;margin-bottom:48px;display:grid}.fleet-copy{align-content:start;gap:24px;display:grid}.fleet-copy .sec-head{margin-bottom:0}.highlights{gap:16px;margin:0;padding:0;list-style:none;display:grid}.highlights li{color:var(--navy);grid-template-columns:40px 1fr;align-items:center;gap:12px;font-size:1rem;font-weight:600;line-height:1.5rem;display:grid}.highlights .ico{background:var(--navy);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.highlights svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fleet-copy .btn{justify-self:start}.angled{padding-top:16px;position:relative}.angled:before,.angled:after{content:"";clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);transition:transform .7s var(--ease) .15s;position:absolute;left:0;right:0}.angled:before{background:var(--indigo);top:0;bottom:16px}.angled:after{background:var(--red-logo);top:12px;bottom:4px}.angled.reveal-pending:not(.is-visible):before,.angled.reveal-pending:not(.is-visible):after{transform:translateY(16px)}.angled .media{z-index:1;aspect-ratio:4/3;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);border-radius:0 0 12px 12px;position:relative}.units{align-items:start;gap:24px;display:grid}.unit{background:var(--white);border:1px solid var(--line);border-radius:12px;align-content:start;display:grid;overflow:hidden}.unit .ph{aspect-ratio:16/10;background:var(--bone);overflow:hidden}.unit .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.unit:hover .ph img{transform:scale(1.04)}.unit .body{gap:8px;padding:16px;display:grid}.unit .type{color:var(--red);font-size:.875rem;font-weight:600;line-height:1.25rem}.unit h3{color:var(--navy);font-size:1.5rem;font-weight:600;line-height:2rem}.equip{border-top:1px solid var(--line);padding-top:8px;display:grid}.equip-toggle{width:100%;min-height:44px;font:inherit;color:var(--indigo);text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.equip-toggle[hidden]{display:none}.equip-toggle:hover{color:var(--red)}.equip-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:transform .5s var(--ease);flex:none}.equip-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.equip-panel{grid-template-rows:1fr;display:grid}.equip-inner{min-height:0;overflow:hidden}.equip-title{color:var(--navy);margin:0 0 4px;font-weight:600}.unit ul{color:var(--muted);gap:4px;margin:4px 0 0;padding-left:16px;font-size:1rem;line-height:1.5rem;display:grid}.tagline{background:var(--white);padding-block:80px}.tagline .container{gap:24px;display:grid}.tagline-text{font-family:var(--display);color:var(--navy);max-width:680px;font-size:2.25rem;font-weight:600;line-height:2.5rem}.tagline-text .line{text-wrap:balance;display:block}.words-armed .word{opacity:.3;transition:opacity .3s var(--ease)}.words-armed .word.on{opacity:1}.about-grid{align-items:center;gap:24px;display:grid}.about-photos{position:relative}.about-photo{aspect-ratio:16/9}.about-photo-small{display:none}.about-copy{align-content:start;gap:12px;display:grid}.about-copy h2{color:var(--navy);text-wrap:balance;font-size:2.25rem;font-weight:600;line-height:2.5rem}.about-copy .eyebrow{font-size:.875rem;line-height:1.25rem}.about-copy p:not(.eyebrow){text-wrap:pretty;font-size:1rem;line-height:1.5rem}.about-copy .mission{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-top:4px;padding:16px}.mission strong{color:var(--navy);margin-bottom:4px;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.care{gap:16px;margin-top:40px;display:grid}.care h3{color:var(--navy);font-size:1.5rem;font-weight:600;line-height:2rem}.care-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.care-list li{border-top:1px solid var(--line);align-content:start;gap:4px;padding-top:12px;display:grid}.care-list strong{color:var(--indigo);font-size:1.125rem;font-weight:600;line-height:1.75rem}.care-list span{color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.trust{background:var(--white)}.checks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--bone);border-radius:12px;grid-template-columns:24px 1fr;align-content:start;gap:12px;padding:24px;display:grid}.checks svg{width:24px;height:24px;stroke:var(--red);fill:none;stroke-width:2.5px}.checks strong{color:var(--navy);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.checks span{color:var(--muted);font-size:1rem;line-height:1.5rem}.certs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.certs span{border:1px solid var(--indigo);color:var(--indigo);border-radius:4px;padding:2px 8px;font-size:.875rem;font-weight:600;line-height:1.25rem}.reasons{flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.reasons li{color:var(--navy);align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.reasons li:before{content:"";border-top:4px solid var(--indigo);border-bottom:2px solid var(--red-logo);width:24px;height:8px}.band{background:var(--navy);border-radius:16px;align-items:start;gap:32px;padding:32px 16px;display:grid}.band-copy{gap:12px;display:grid}.band-copy .eyebrow{color:#ff8a9a;font-size:.875rem;line-height:1.25rem}.band-copy h2{color:var(--white);font-size:2.25rem;font-weight:600;line-height:2.5rem}.band-copy .rule{border-top-color:var(--white)}.perks{color:var(--white);gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.perks li{padding-left:24px;font-size:1rem;font-weight:600;line-height:1.5rem;position:relative}.perks li:before{content:"";border-top:4px solid var(--white);border-bottom:2px solid var(--red-logo);width:12px;height:8px;position:absolute;top:8px;left:0}form{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:16px;padding:24px;display:grid}form h3{color:var(--navy);font-size:1.5rem;font-weight:600;line-height:2rem}.field{gap:4px;display:grid}label{color:var(--navy);font-size:.875rem;font-weight:600;line-height:1.25rem}input,select,textarea{font:inherit;background:var(--white);color:var(--ink);border:1.5px solid #c6c3b8;border-radius:4px;width:100%;min-height:48px;padding:8px 12px;font-size:1rem}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:3px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.875rem;font-weight:400;line-height:1.25rem;display:grid}.consent input{width:20px;height:20px;min-height:auto;margin-top:2px}.form-note{color:var(--muted);font-size:.875rem;line-height:1.25rem}.form-ok{border:1px solid var(--wa);color:#14522f;background:#e7f4ec;border-radius:4px;padding:12px 16px;font-weight:600}.latest{background:var(--white)}.latest .news-grid{gap:24px}.latest .news-card{border-radius:12px}.latest .news-more{margin-top:32px}.contact{background:var(--navy);color:var(--white);clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);padding-top:96px}.contact h2{color:var(--white);margin-block:12px 24px;font-size:2.25rem;font-weight:600;line-height:2.5rem}.contact .eyebrow{color:#ff8a9a;font-size:.875rem;line-height:1.25rem}.contact-grid{gap:40px;display:grid}.contact .big a{color:var(--white);font-size:3rem;line-height:1;text-decoration:none}.contact .big a:hover{color:#ffb3be}.contact .actions{gap:12px;max-width:416px;margin-top:24px;display:grid}.contact dl{align-content:start;gap:16px;margin:0;display:grid}.contact dt{color:#9ea8c6;font-size:.875rem;font-weight:600;line-height:1.25rem}.contact dd{margin:0;font-size:1.125rem;line-height:1.75rem}.contact dd a{color:var(--white)}.site-foot{color:#b5bdd6;background:#07142f;padding-block:48px;font-size:1rem;line-height:1.5rem}.foot-grid{gap:32px;display:grid}.site-foot a{color:var(--white)}.flogo{background:var(--white);border-radius:8px;place-self:start;padding:12px 16px}.flogo img{width:auto;height:80px}.foot-title{font-family:var(--display);color:var(--white);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.75rem}.foot-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-links a:hover{text-decoration:underline}.foot-contact{justify-items:start;gap:12px;display:grid}.foot-phone{border:1px solid var(--white);min-height:44px;transition:background-color .3s var(--ease),color .3s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.foot-phone svg{width:20px;height:20px}.foot-phone:hover{background:var(--white);color:var(--navy)}.site-foot .group{border-top:1px solid #ffffff1f;margin-top:32px;padding-top:16px}.site-foot .demo{color:#8590ae;margin-top:8px;font-size:.875rem;line-height:1.25rem}@media (width<=767px){body.amb .sec{padding-block:48px}.reveal-pending.is-visible{transition-duration:.5s}.sec-head{margin-bottom:24px}.sec-head h2,.about-copy h2,.band-copy h2,.contact h2{font-size:1.875rem;line-height:2.25rem}.coverage-card{gap:12px;padding:16px}.coverage-card .btn{justify-self:stretch}.services{gap:16px}.svc-media{aspect-ratio:2}.svc-media:has(.svc-media-icon){display:none}.fleet-split{margin-bottom:24px}.fleet-copy{gap:16px}.highlights{gap:8px}.highlights li{grid-template-columns:32px 1fr}.highlights .ico{width:32px;height:32px}.highlights svg{width:20px;height:20px}.fleet-copy .btn{justify-self:stretch}.angled{display:none}.units{gap:16px}.unit .ph{aspect-ratio:16/9}.equip-title{display:none}.equip-panel{transition:grid-template-rows .5s var(--ease)}.equip-inner{transition:opacity .3s var(--ease),transform .5s var(--ease),visibility .5s}.equip.is-collapsed .equip-panel{grid-template-rows:0fr}.equip.is-collapsed .equip-inner{opacity:0;visibility:hidden;transform:translateY(-8px)}.tagline{padding-block:64px}.checks li{padding:16px}.reasons{display:none}.band{border-radius:0;margin-inline:-20px;padding:40px 20px}.band form{padding:16px}.latest .news-card:nth-child(n+3){display:none}.latest .news-card img{aspect-ratio:2}.latest .news-more{width:100%;margin-top:16px}.contact{padding-top:80px}.contact-grid{gap:24px}.contact .actions{max-width:none}.site-foot{padding-block:40px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.flogo,.foot-grid>div:last-child{grid-column:1/-1}.flogo img{height:56px}.site-foot .group{margin-top:24px}}@media (width>=768px){.sec-head h2,.about-copy h2,.band-copy h2,.contact h2{font-size:3rem;line-height:1}.svc-media{aspect-ratio:auto;height:220px}.svc.featured{grid-column:span 2}.equip-toggle{display:none}.about-photos{padding:0 0 48px}.about-photo{aspect-ratio:4/3;width:85%}.about-photo-small{aspect-ratio:16/10;border:4px solid var(--bone);width:50%;display:block;position:absolute;bottom:0;right:0}.about-grid{gap:48px}.care{gap:24px;margin-top:64px}.care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sec-head.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 48px;display:grid}.coverage{display:block;position:relative}.coverage-map{aspect-ratio:12/5}.map-state-label,.map-marker-label{font-size:32px}.map-marker-label{stroke-width:10px}.coverage-card{width:320px;position:absolute;top:50%;left:24px;translate:0 -50%;box-shadow:0 8px 24px #0b1f4b14}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.highlights,.units{grid-template-columns:repeat(2,minmax(0,1fr))}.tagline{padding-block:96px}.tagline-text{font-size:3rem;line-height:1}.about-grid,.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.band{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact .big a{font-size:3.75rem}.foot-grid{grid-template-columns:auto repeat(3,minmax(0,1fr))}}@media (width>=1024px){.services{grid-template-columns:repeat(3,minmax(0,1fr))}.care-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tagline-text{font-size:3.75rem}}
