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 — COMPANY HERO
   ========================================================= */
.hl26-company-hero__image{background-image:linear-gradient(104deg,rgba(18,20,18,.84) 0%,rgba(18,20,18,.46) 46%,rgba(18,20,18,.76) 100%),url("../../images/company/company_hero.jpg");background-position:center 28%}

/* =========================================================
   02 — COMPANY STORY
   ========================================================= */
.hl26-company-story__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(34rem,1.28fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.hl26-company-story__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.hl26-company-story__copy p{margin:0 0 1.35rem;color:var(--hl26-text);font-size:1.02rem;line-height:1.78}
.hl26-company-story__copy p:last-child{margin-bottom:0}
.hl26-company-story__image{position:relative;align-self:center;width:100%;min-height:0;margin:0;overflow:hidden}
.hl26-company-story__image img{width:100%;height:auto;object-fit:contain;object-position:center;border-radius:var(--hl26-radius-md);transition:transform 850ms ease}
.hl26-company-story__image:hover img{transform:scale(1.005)}
.hl26-company-story__image::after{content:none}
.hl26-company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.75rem,5vw,4.5rem);border:0px solid var(--hl26-line);border-radius:var(--hl26-radius-lg);overflow:hidden /* background:var(--hl26-canvas) */ }
.hl26-company-fact{min-height:9.5rem;padding:1.5rem 1.6rem;border-right:1px solid var(--hl26-line);display:flex;flex-direction:column;justify-content:space-between}
.hl26-company-fact:last-child{border-right:0}
.hl26-company-fact strong{display:block;color:var(--hl26-ink);font-family:"Manrope",Arial,sans-serif;font-size:clamp(2rem,3vw,2.85rem);font-weight:800;letter-spacing:-.065em;line-height:.95;font-variant-numeric:proportional-nums lining-nums;font-feature-settings:"zero" 0}
.hl26-company-fact span{display:block;margin-top:1rem;color:var(--hl26-text);font-size:.88rem;font-weight:600;line-height:1.45}
.hl26-company-fact:nth-child(2) strong,.hl26-company-fact:nth-child(4) strong{color:var(--hl26-blue-dark)}
.hl26-company-fact:nth-child(1) strong,.hl26-company-fact:nth-child(3) strong{color:var(--hl26-orange-dark)}

/* =========================================================
   03 — TEAM
   ========================================================= */
.hl26-company-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,5rem);row-gap:0}
.hl26-company-member{display:grid;grid-template-columns:clamp(9rem,12vw,10.75rem) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2rem);align-items:start;min-height:0;padding:clamp(1.8rem,3vw,2.55rem) 0;border-top:1px solid var(--hl26-line);background:transparent;transition:transform var(--hl26-transition),border-color var(--hl26-transition)}
.hl26-company-member:hover{transform:translateY(-3px);border-color:rgba(230,84,26,.4)}
.hl26-company-member__photo{width:100%;margin:0;overflow:hidden;border-radius:var(--hl26-radius-md);background:var(--hl26-canvas-2);aspect-ratio:4/5}
.hl26-company-member__photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform 750ms ease}
.hl26-company-member:hover .hl26-company-member__photo img{transform:scale(1.018)}
.hl26-company-member__content{display:flex;flex-direction:column;min-width:0;padding:.1rem 0 0}
.hl26-company-member__role{display:block;margin:0 0 .75rem;color:var(--hl26-orange-dark);font-family:"Manrope",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.45;text-transform:none}
.hl26-company-member:nth-child(even) .hl26-company-member__role{color:var(--hl26-blue-dark)}
.hl26-company-member h3{margin:0 0 .95rem;color:var(--hl26-ink)!important;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}
.hl26-company-member__bio{margin:0;color:var(--hl26-text);font-size:.91rem;line-height:1.66}
.hl26-company-member__links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding-top:0}
.hl26-company-member__link{display:inline-flex;align-items:center;gap:.45rem;color:var(--hl26-ink)!important;font-size:.85rem;font-weight:700;text-decoration:none!important;transition:color var(--hl26-transition),transform var(--hl26-transition)}
.hl26-company-member__link:hover{color:var(--hl26-orange)!important;transform:translateX(.15rem)}
.hl26-company-member:nth-child(even) .hl26-company-member__link:hover{color:var(--hl26-blue)!important}
.hl26-company-member__link svg{width:1rem;height:1rem;flex:0 0 auto}
.hl26-company-member__link--linkedin{color:#0A66C2!important}
.hl26-company-member__link--linkedin:hover{color:#084D91!important}

/* =========================================================
   04 — VALUES
   ========================================================= */
.hl26-company-values__panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--hl26-line);border-radius:var(--hl26-radius-lg);background:var(--hl26-white)}
.hl26-company-value{position:relative;min-height:23rem;padding:clamp(1.65rem,2.6vw,2.4rem);border-right:1px solid var(--hl26-line);transition:background var(--hl26-transition)}
.hl26-company-value:last-child{border-right:0}
.hl26-company-value::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--hl26-orange)}
.hl26-company-value:nth-child(even)::before{background:var(--hl26-blue)}
.hl26-company-value:hover{background:var(--hl26-orange-pale)}
.hl26-company-value:nth-child(even):hover{background:var(--hl26-blue-soft)}
.hl26-company-value__index{display:block;margin-bottom:clamp(3.25rem,6vw,5.5rem);color:var(--hl26-muted);font-family:"Manrope",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:proportional-nums lining-nums;font-feature-settings:"zero" 0}
.hl26-company-value h3{margin:0 0 1.15rem;color:var(--hl26-ink)!important;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}
.hl26-company-value p{margin:0;color:var(--hl26-text);font-size:.96rem;line-height:1.72}

/* =========================================================
   05 — CONTACT CTA
   ========================================================= */





/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:1100px){
  .hl26-company-story__layout{grid-template-columns:1fr;gap:2rem}
  .hl26-company-story__image{min-height:0}
  .hl26-company-team__grid{grid-template-columns:1fr}
  .hl26-company-member{grid-template-columns:10.5rem minmax(0,1fr)}
}
@media(max-width:950px){
  
  .hl26-company-values__panel{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hl26-company-value:nth-child(2){border-right:0}
  .hl26-company-value:nth-child(-n/**/+2){border-bottom:1px solid var(--hl26-line)}
  .hl26-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hl26-company-fact:nth-child(2){border-right:0}
  .hl26-company-fact:nth-child(-n/**/+2){border-bottom:1px solid var(--hl26-line)}
}
@media(max-width:680px){
  :root{--hl26-section-space:4rem}
  .hl26-company-hero__image{background-size:cover}
  .hl26-company-story__image{min-height:0}
  .hl26-company-facts{grid-template-columns:1fr;border-radius:var(--hl26-radius-md)}
  .hl26-company-fact{min-height:7.7rem;border-right:0;border-bottom:1px solid var(--hl26-line)}
  .hl26-company-fact:last-child{border-bottom:0}
  .hl26-company-values__panel{grid-template-columns:1fr;border-radius:var(--hl26-radius-md)}
  .hl26-company-value{min-height:auto;border-right:0;border-bottom:1px solid var(--hl26-line)}
  .hl26-company-value:nth-child(2){border-right:0}
  .hl26-company-value:nth-child(-n/**/+2){border-bottom:1px solid var(--hl26-line)}
  .hl26-company-value:last-child{border-bottom:0}
  .hl26-company-value__index{margin-bottom:2.5rem}
  .hl26-company-member{grid-template-columns:1fr;gap:1rem;padding:1.75rem 0}
  .hl26-company-member__photo{width:min(11.5rem,54vw);aspect-ratio:4/5}
  .hl26-company-member__content{min-height:0}
  
}
@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}
}
