html,body{margin:0;padding:0;background:#F7F3EE}


/* =========================================================
   HEATLIFT — SHARED DESIGN SYSTEM 2026
   ========================================================= */

.hl26-component h1,.hl26-component h2,.hl26-component h3,.hl26-component h4,.hl26-component p,.hl26-component ul,.hl26-component figure{margin-top:0}















.hl26-js .hl26-reveal{transition-delay:var(--hl26-delay,0ms);}


/* =========================================================
   01 — SERVICES HERO
   ========================================================= */
.hl26-services-hero__image{background-image:linear-gradient(104deg,rgba(18,20,18,.84) 0%,rgba(18,20,18,.43) 49%,rgba(18,20,18,.72) 100%),url(../../images/services/services_hero.jpg);background-position:center 60%}

/* =========================================================
   02 — SERVICES HUB
   ========================================================= */
.hl26-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}
.hl26-services-grid .hl26-solution-card__visual{aspect-ratio:16/10}
.hl26-services-grid .hl26-solution-card h3{font-size:clamp(1.65rem,2.5vw,2.25rem)}

/* =========================================================
   03 — CONTACT CTA
   ========================================================= */





/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1050px){
  .hl26-services-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:760px){
  :root{--hl26-section-space:4rem}
  .hl26-services-hero__image{background-position:center 58%}
  .hl26-services-grid{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .hl26-component *,.hl26-component *::before,.hl26-component *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .hl26-js .hl26-reveal{opacity:1;transform:none}
}
