*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a0c;color:#f4f4f4;font-family:Inter,Arial,sans-serif}.topbar{height:82px;background:#08090b;display:flex;align-items:center;gap:38px;padding:0 5vw;position:fixed;z-index:50;top:0;width:100%;border-bottom:1px solid #25272b}.logo{display:flex;align-items:center;color:#fff;text-decoration:none;line-height:.88}.logo b{font:900 46px/1 "Barlow Condensed",sans-serif;color:#e31d24;margin-right:9px}.logo span{font:800 15px/1 "Barlow Condensed",sans-serif;letter-spacing:.04em}.topbar nav{display:flex;gap:25px;margin-left:auto}.topbar nav a{color:#ddd;text-decoration:none;text-transform:uppercase;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.08em}.call{background:#e31d24;color:white;text-decoration:none;padding:12px 17px;font:800 13px "Barlow Condensed",sans-serif}.menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:760px;padding-top:82px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.85) 43%,rgba(8,9,11,.15) 100%),url('https://images.unsplash.com/photo-1585704032915-c3400ca199e7?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#090a0c 0%,transparent 28%)}.hero-copy{position:relative;z-index:2;margin-left:8vw;max-width:720px}.kicker,.heading p{color:#e31d24;text-transform:uppercase;font:800 13px "Barlow Condensed",sans-serif;letter-spacing:.14em}.hero h1,.heading h2,.split h2,.area h2,.contact h2{font:900 clamp(60px,7.5vw,108px)/.79 "Barlow Condensed",sans-serif;margin:20px 0;text-transform:uppercase;letter-spacing:-.025em}.hero h1 span,h2 span{color:#e31d24}.sub{text-transform:uppercase;font:800 19px "Barlow Condensed",sans-serif;letter-spacing:.08em}.intro{color:#bfc0c3;line-height:1.7;max-width:550px}.actions{display:flex;gap:14px;margin-top:30px}.btn{display:inline-block;text-decoration:none;border:0;cursor:pointer;padding:15px 23px;text-transform:uppercase;font:800 14px "Barlow Condensed",sans-serif;letter-spacing:.06em}.red{background:#e31d24;color:#fff}.outline{border:1px solid #777;color:#fff;background:transparent}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2c2d30;border-bottom:1px solid #2c2d30;background:#0d0e10;padding:28px 7vw}.trust div{padding:8px 25px;border-right:1px solid #2d2e31}.trust div:last-child{border:0}.trust strong{display:block;font:800 17px "Barlow Condensed",sans-serif}.trust span{font-size:11px;color:#85878b}.section{padding:100px 7vw}.heading{text-align:center;margin-bottom:45px}.heading h2{font-size:60px;line-height:.9;margin:8px}.line{height:3px;width:55px;background:#e31d24;margin:18px auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{background:#101114;border:1px solid #26282d;padding-bottom:25px}.img{height:220px;background-size:cover;background-position:center;filter:saturate(.7)}.service-plumbing{background-image:url('https://images.unsplash.com/photo-1607472586893-edb57bdc0e39?auto=format&fit=crop&w=900&q=80')}.water-heater{background-image:url('https://images.unsplash.com/photo-1631646109206-4e5b7b8b4d0d?auto=format&fit=crop&w=900&q=80')}.boiler{background-image:url('https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=900&q=80')}.fixtures{background-image:url('https://images.unsplash.com/photo-1584622781564-1d987f7333c1?auto=format&fit=crop&w=900&q=80')}.commercial-img{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=900&q=80')}.diagnostics{background-image:url('https://images.unsplash.com/photo-1621905251918-48416bd8575a?auto=format&fit=crop&w=900&q=80')}.service-grid h3,.service-grid p,.service-grid a{margin-left:22px;margin-right:22px}.service-grid h3{font:800 25px "Barlow Condensed",sans-serif;margin-bottom:8px}.service-grid p,.split p,.commercial-copy p,.area p,.contact-copy p{color:#a7a9ad;font-size:14px;line-height:1.75}.service-grid a{color:#e31d24;text-decoration:none;font:800 12px "Barlow Condensed",sans-serif}.split{display:grid;grid-template-columns:1.05fr .95fr;background:#101114;min-height:620px}.about-photo{background:url('https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1200&q=85') center/cover;filter:grayscale(.7)}.split-copy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.split h2,.area h2,.contact h2{font-size:65px;line-height:.88}.split-copy .btn{align-self:flex-start;margin-top:20px}.commercial{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.heading.left{text-align:left;margin:0}.heading.left h2{font-size:68px}.commercial-copy ul{display:grid;grid-template-columns:1fr 1fr;padding:0;list-style:none;gap:10px}.commercial-copy li{border-left:3px solid #e31d24;padding:10px 14px;background:#101114;font:700 14px "Barlow Condensed",sans-serif;text-transform:uppercase}.area{text-align:center;background:linear-gradient(rgba(7,8,10,.9),rgba(7,8,10,.9)),url('https://images.unsplash.com/photo-1501979376754-0c1f527a44e5?auto=format&fit=crop&w=1800&q=80') center/cover}.area p{max-width:650px;margin:20px auto 30px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.notice{border-left:3px solid #e31d24;background:#111216;padding:18px;color:#aaa;font-size:12px;line-height:1.6;margin-top:30px}.contact form{background:#111216;border:1px solid #292b30;padding:32px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:flex;flex-direction:column;text-transform:uppercase;color:#ccc;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.05em;gap:7px;margin-bottom:15px}input,select,textarea{background:#08090b;color:white;border:1px solid #34363b;padding:14px;font:400 14px Inter,Arial,sans-serif;outline:none}textarea{resize:vertical}.form-status{font-size:11px!important}footer{border-top:1px solid #27292d;padding:60px 7vw;text-align:center;color:#777}footer .logo{justify-content:center;margin-bottom:20px}footer p{font-size:12px}.hero,.img,.about-photo,.area{background-color:#16181c}
@media(max-width:850px){.topbar{padding:0 5vw}.topbar nav{display:none;position:absolute;top:82px;left:0;right:0;background:#0b0c0e;padding:25px 7vw;flex-direction:column}.topbar nav.open{display:flex}.menu{display:block;margin-left:auto}.desktop-contact{display:none}.logo b{font-size:38px}.hero{min-height:700px}.hero-copy{margin:0 7vw}.hero h1{font-size:65px}.trust{grid-template-columns:1fr 1fr}.trust div{border-bottom:1px solid #292b2f}.service-grid{grid-template-columns:1fr}.split,.commercial,.contact{grid-template-columns:1fr}.about-photo{min-height:430px}.split-copy{padding:70px 7vw}.commercial{gap:25px}.commercial-copy ul{grid-template-columns:1fr}.two{grid-template-columns:1fr}.section{padding:75px 6vw}.contact{gap:25px}}
.notice a,.inline-phone,footer a{color:#e31d24;text-decoration:none;font-weight:700}

.remodel{background-image:url('https://images.unsplash.com/photo-1552321554-5fefe8c9ef14?auto=format&fit=crop&w=900&q=80')}
.emergency{background-image:url('https://images.unsplash.com/photo-1504148455328-c376907d081c?auto=format&fit=crop&w=900&q=80')}

.preventive{background-image:url('https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=900&q=80')}
.hvac{background-image:url('https://images.unsplash.com/photo-1631545806609-8b6c3e1f6f8a?auto=format&fit=crop&w=900&q=80')}
.minisplit{background-image:url('https://images.unsplash.com/photo-1621905252472-e4d1c6a5b7c8?auto=format&fit=crop&w=900&q=80')}
/* Real A-1 project photography */
.hero{background-image:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.88) 43%,rgba(8,9,11,.2) 100%),url('images/IMG_0870.jpeg')}
.service-plumbing{background-image:url('images/IMG_6331.jpeg')}.water-heater{background-image:url('images/IMG_5964(1).jpeg')}.remodel{background-image:url('images/IMG_5768.jpeg')}.emergency{background-image:url('images/IMG_2982.jpeg')}.commercial-img{background-image:url('images/IMG_0870.jpeg')}.boiler{background-image:url('images/IMG_4543.jpeg')}.preventive{background-image:url('images/IMG_2127.jpeg')}.hvac{background-image:url('images/IMG_5400.jpeg')}.minisplit{background-image:url('images/IMG_5557.jpeg')}.about-photo{background-image:url('images/IMG_2127.jpeg')}.area{background-image:linear-gradient(rgba(7,8,10,.91),rgba(7,8,10,.91)),url('images/IMG_5042.jpeg')}
.work{background:#0d0e10}.gallery-intro{max-width:700px;margin:18px auto 0;color:#a7a9ad;line-height:1.7}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:12px}.work-grid figure{position:relative;margin:0;overflow:hidden;background:#17191d}.work-grid figure.featured{grid-column:span 2;grid-row:span 2}.work-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;filter:saturate(.85)}.work-grid figure:hover img{transform:scale(1.025)}.work-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.9));font:800 14px "Barlow Condensed",sans-serif;letter-spacing:.08em;color:#fff}.gallery-cta{text-align:center;margin-top:32px}@media(max-width:900px){.work-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.work-grid figure.featured{grid-column:span 2;grid-row:span 1}}@media(max-width:560px){.work-grid{grid-template-columns:1fr;grid-auto-rows:250px}.work-grid figure.featured{grid-column:auto}.hero{background-position:62% center}}


/* Version 9 — corrected service photography + mobile crop tuning */
.service-grid{align-items:stretch}
.service-grid article{overflow:hidden;display:flex;flex-direction:column}
.service-grid article p{flex:1}
.img{height:240px;background-repeat:no-repeat;background-size:cover;filter:saturate(.82) contrast(1.03)}

/* Match real A-1 photos to the work being described */
.service-plumbing{background-image:url('images/IMG_6331.jpeg');background-position:center 46%}
.water-heater{background-image:url('images/IMG_5964(1).jpeg');background-position:center 48%}
.remodel{background-image:url('images/IMG_5768.jpeg');background-position:center 44%}
/* User-requested tankless equipment photo for emergency/service card */
.emergency{background-image:url('images/IMG_5867.jpeg');background-position:center 42%}
.commercial-img{background-image:url('images/IMG_0870.jpeg');background-position:center 46%}
.boiler{background-image:url('images/IMG_5793.jpeg');background-position:center 43%}
.preventive{background-image:url('images/IMG_2127.jpeg');background-position:center 52%}
.hvac{background-image:url('images/IMG_0006.jpeg');background-position:center 43%}
/* TurboMax photo is commercial water-heating equipment, not a mini split */
.commercial-water-heating{background-image:url('images/IMG_5557.jpeg');background-position:center 45%}
/* No real mini-split photo was supplied, so keep a clearly HVAC-specific stock image rather than mislabeling plumbing equipment. */
.minisplit{background-image:url('https://images.unsplash.com/photo-1631545806609-8b6c3e1f6f8a?auto=format&fit=crop&w=1000&q=82');background-position:center 48%}

/* Better real-photo framing elsewhere */
.hero{background-position:58% center}
.about-photo{background-position:center 48%}
.area{background-position:center 58%}
.work-grid figure:nth-child(1) img{object-position:center 50%}
.work-grid figure:nth-child(2) img{object-position:center 48%}
.work-grid figure:nth-child(3) img{object-position:center 45%}
.work-grid figure:nth-child(4) img{object-position:center 55%}
.work-grid figure:nth-child(5) img{object-position:center 48%}
.work-grid figure:nth-child(6) img{object-position:center 48%}
.work-grid figure:nth-child(7) img{object-position:center 48%}
.work-grid figure:nth-child(8) img{object-position:center 48%}

@media(max-width:850px){
  .img{height:230px}
  .hero{background-position:63% center}
  .service-plumbing{background-position:center 42%}
  .water-heater{background-position:center 46%}
  .remodel{background-position:center 42%}
  .emergency{background-position:center 40%}
  .commercial-img{background-position:center 46%}
  .boiler{background-position:center 40%}
  .preventive{background-position:center 50%}
  .hvac{background-position:center 40%}
  .commercial-water-heating{background-position:center 43%}
  .minisplit{background-position:center 50%}
}
@media(max-width:560px){
  .service-grid{gap:28px}
  .img{height:245px}
  .service-grid h3{font-size:28px;margin-top:26px}
  .service-grid p{font-size:15px;line-height:1.7}
  .work-grid img{object-position:center center}
}

/* Version 10 — value-focused service cards + water filtration */
.value-box{margin:4px 22px 20px;padding:15px 16px;border-left:3px solid #e31d24;background:#0a0b0d;display:flex;flex-direction:column;gap:6px}
.value-box strong{font:800 14px "Barlow Condensed",sans-serif;color:#fff;letter-spacing:.06em}
.value-box span{font-size:12px;line-height:1.55;color:#a7a9ad}
.filtration{background-image:url('images/water-filtration.jpeg');background-position:center 58%}
.water-safety{background:#0c0d0f;border-top:1px solid #26282d;border-bottom:1px solid #26282d}
.water-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:stretch}
.water-photo{min-height:680px;background:url('images/water-filtration.jpeg') center 56%/cover no-repeat;filter:saturate(.9) contrast(1.03)}
.water-copy{padding:30px 0;display:flex;flex-direction:column;justify-content:center}
.water-copy h2{font:900 68px/.88 "Barlow Condensed",sans-serif;margin:10px 0 20px;text-transform:uppercase}
.water-copy h2 span{color:#e31d24}
.water-lead{color:#b5b7bb;line-height:1.75;max-width:720px}
.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
.fact-grid div{background:#111216;border:1px solid #282a2e;padding:18px}
.fact-grid strong{display:block;color:#e31d24;font:800 17px "Barlow Condensed",sans-serif;margin-bottom:7px}
.fact-grid span{color:#a7a9ad;font-size:12px;line-height:1.6}
.water-note{background:#111216;border-left:3px solid #e31d24;color:#a7a9ad;padding:17px;margin-bottom:24px;font-size:12px;line-height:1.6}
.water-note strong{color:#fff}
.water-copy .btn{align-self:flex-start}
/* Correct the three mismatched service photos with category-appropriate imagery. */
.boiler{background-image:url('https://images.unsplash.com/photo-1584622650111-993a426fbf0a?auto=format&fit=crop&w=1000&q=82');background-position:center 50%}
.preventive{background-image:url('https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1000&q=82');background-position:center 50%}
.hvac{background-image:url('https://images.unsplash.com/photo-1621905251918-48416bd8575a?auto=format&fit=crop&w=1000&q=82');background-position:center 50%}
@media(max-width:850px){.water-layout{grid-template-columns:1fr;gap:25px}.water-photo{min-height:480px}.water-copy{padding:10px 0}.water-copy h2{font-size:55px}.fact-grid{grid-template-columns:1fr}.filtration{background-position:center 55%}}
@media(max-width:560px){.value-box{margin-left:22px;margin-right:22px}.water-photo{min-height:390px;background-position:center 54%}.water-copy h2{font-size:48px}.fact-grid div{padding:16px}}


/* Version 11 — concise homepage + dedicated service pages */
.compact-services .service-grid article p{flex:none;min-height:48px}
.compact-services .service-grid article{min-height:0}
.compact-services .service-grid article .img{height:190px}
.compact-services .service-grid h3{margin-bottom:8px}
.compact-services .service-grid article>a{margin-top:auto}
.text-link{display:inline-block;margin-top:18px;color:#e31d24;text-decoration:none;font:800 14px "Barlow Condensed",sans-serif;letter-spacing:.05em}
.service-page{padding-top:82px}
.service-hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;background:#0b0c0e;border-bottom:1px solid #27292d}
.service-hero-img{min-height:620px;background-size:cover;background-repeat:no-repeat;background-position:center}
.service-hero-copy{padding:9vw 7vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}
.service-hero h1{font:900 clamp(54px,7vw,94px)/.9 "Barlow Condensed",sans-serif;margin:10px 0 22px;text-transform:uppercase}
.service-hero-copy>p:not(.kicker){color:#b0b2b6;line-height:1.75;max-width:680px}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.detail-grid h2,.quick-facts h2,.more-services h2{font:900 52px/.95 "Barlow Condensed",sans-serif;margin:8px 0 25px;text-transform:uppercase}
.detail-grid h2 span,.quick-facts h2 span,.more-services h2 span{color:#e31d24}
.detail-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.detail-list li{padding:14px 16px;border-left:3px solid #e31d24;background:#111216;color:#c2c4c8}
.detail-lead{color:#b0b2b6;line-height:1.8;font-size:16px}
.quick-facts{background:#0c0d0f;border-top:1px solid #25272b;border-bottom:1px solid #25272b}
.service-facts{max-width:1150px;margin:0 auto;grid-template-columns:repeat(2,1fr)}
.service-facts div{min-height:150px}
.service-cta{padding:55px 7vw;display:flex;justify-content:space-between;gap:35px;align-items:center;background:#111216;border-bottom:1px solid #282a2e}
.service-cta h2{font:900 36px/1 "Barlow Condensed",sans-serif;margin:8px 0 0}
.service-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1150px;margin:0 auto}
.service-links a{background:#111216;border:1px solid #2a2c31;color:#ddd;text-decoration:none;padding:15px 16px;font:800 14px "Barlow Condensed",sans-serif;letter-spacing:.035em;text-transform:uppercase}
.service-links a:hover{border-color:#e31d24;color:#fff}
/* Local photo assignments for dedicated service pages */
.service-hero-img.service-plumbing{background-image:url('images/IMG_6331.jpeg')}
.service-hero-img.water-heater{background-image:url('images/IMG_5964(1).jpeg')}
.service-hero-img.remodel{background-image:url('images/IMG_5768.jpeg')}
.service-hero-img.emergency{background-image:url('images/IMG_5867.jpeg')}
.service-hero-img.commercial-img{background-image:url('images/IMG_0870.jpeg')}
.service-hero-img.boiler{background-image:url('images/IMG_5793.jpeg')}
.service-hero-img.preventive{background-image:url('images/IMG_2127.jpeg')}
.service-hero-img.commercial-water-heating{background-image:url('images/IMG_5557.jpeg')}
.service-hero-img.filtration{background-image:url('images/water-filtration.jpeg')}
/* Fix relative paths when these classes are used inside /services/ */
.service-page .service-hero-img.service-plumbing{background-image:url('../images/IMG_6331.jpeg')}
.service-page .service-hero-img.water-heater{background-image:url('../images/IMG_5964(1).jpeg')}
.service-page .service-hero-img.remodel{background-image:url('../images/IMG_5768.jpeg')}
.service-page .service-hero-img.emergency{background-image:url('../images/IMG_5867.jpeg')}
.service-page .service-hero-img.commercial-img{background-image:url('../images/IMG_0870.jpeg')}
.service-page .service-hero-img.boiler{background-image:url('../images/IMG_5793.jpeg')}
.service-page .service-hero-img.preventive{background-image:url('../images/IMG_2127.jpeg')}
.service-page .service-hero-img.commercial-water-heating{background-image:url('../images/IMG_5557.jpeg')}
.service-page .service-hero-img.filtration{background-image:url('../images/water-filtration.jpeg')}
@media(max-width:850px){.compact-services .service-grid article .img{height:210px}.service-hero{grid-template-columns:1fr;min-height:0}.service-hero-img{min-height:390px}.service-hero-copy{padding:55px 7vw 65px}.detail-grid{grid-template-columns:1fr;gap:45px}.service-facts{grid-template-columns:1fr}.service-cta{flex-direction:column;align-items:flex-start}.service-links{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.service-page{padding-top:82px}.service-hero-img{min-height:310px}.service-hero h1{font-size:52px}.detail-grid h2,.quick-facts h2,.more-services h2{font-size:42px}.service-links{grid-template-columns:1fr}.service-cta .actions{display:flex;flex-direction:column;width:100%}.service-cta .btn{width:100%;text-align:center}}


/* Version 12 — conversion-focused navigation and mobile UX */
html{scroll-behavior:smooth}.topbar{position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px);background:rgba(8,9,11,.94)}
.topbar nav{gap:24px}.topbar nav a{position:relative}.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#e31d24;transition:.2s}.topbar nav a:hover:after{right:0}
.utility-bar{min-height:36px;padding:0 7vw;background:#e31d24;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 11px Inter,sans-serif;letter-spacing:.035em;text-transform:uppercase}.utility-bar div{display:flex;gap:22px}.utility-bar a{color:#fff;text-decoration:none}
.service-jumps{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:0 auto 28px;max-width:1050px}.service-jumps a{border:1px solid #303238;background:#101115;color:#cfd0d3;text-decoration:none;padding:10px 14px;border-radius:999px;font:700 12px Inter,sans-serif}.service-jumps a:hover{border-color:#e31d24;color:#fff}
.compact-services .service-grid{align-items:stretch}.compact-services .service-grid article{border:1px solid #25272b;background:#101115;transition:transform .2s,border-color .2s}.compact-services .service-grid article:hover{transform:translateY(-4px);border-color:#4a4d53}.compact-services .service-grid article>a{display:inline-flex;align-items:center;min-height:44px}
.mobile-cta{display:none}.service-page{padding-top:0}.service-hero-copy .actions{flex-wrap:wrap}
@media(max-width:850px){body{padding-bottom:68px}.utility-bar{padding:8px 5vw;min-height:34px}.utility-bar>div{display:none}.topbar{position:sticky}.topbar nav{top:100%;left:0;right:0;width:auto;background:#0b0c0e;border-top:1px solid #292b30;padding:14px 5vw 22px}.topbar nav a{display:block;padding:13px 0;border-bottom:1px solid #202227;font-size:15px}.mobile-cta{position:fixed;z-index:1200;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;height:68px;background:#090a0c;border-top:1px solid #2c2e33;box-shadow:0 -8px 30px rgba(0,0,0,.35)}.mobile-cta a{display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font:900 16px "Barlow Condensed",sans-serif;letter-spacing:.04em}.mobile-cta a:first-child{background:#e31d24;color:#fff}.mobile-cta a:last-child{color:#fff}.service-jumps{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.service-jumps a{white-space:nowrap}.compact-services .service-grid article .img{height:220px}}
@media(max-width:560px){.utility-bar{font-size:10px}.hero-copy{padding-bottom:45px}.compact-services .service-grid{gap:18px}.compact-services .service-grid article{border-radius:2px;overflow:hidden}.compact-services .service-grid article .img{height:205px}.service-hero-copy{padding-top:44px}.service-hero h1{letter-spacing:-.02em}}
