.home-services__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,3.5vw,3rem);display:flex}.home-services__heading-main{max-width:640px}.home-services__heading-main h2{margin:1rem 0}.home-services__heading-main>p{max-width:480px;color:var(--himark-ocean-slate);margin-bottom:0;font-size:1.1rem;line-height:1.6}.home-services__heading-aside{max-width:22rem;color:var(--himark-ocean-slate);text-align:right;margin:0;font-size:.95rem;line-height:1.6}.home-services__row{gap:3px;display:flex}.home-services__panel{color:#fff;min-width:0;display:block;position:relative;overflow:hidden}.home-services__panel:hover,.home-services__panel:focus-visible{color:#fff}.home-services__panel img{object-fit:cover;transition:transform .9s var(--ease-precise), filter .9s var(--ease-precise)}.home-services__panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b274200 0% 40%,#0b27422e 55%,#0b2742db 100%);position:absolute;inset:0}.home-services__top{z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;top:1.35rem;left:1.35rem}.home-services__number{color:var(--himark-ocean-light);letter-spacing:.14em;font-size:.72rem;font-weight:700}.home-services__rule{background:#ffffff73;width:1.4rem;height:1px}.home-services__content{z-index:2;position:absolute;bottom:1.4rem;left:1.35rem;right:1.35rem}.home-services__content h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:600;line-height:1.18}.home-services__divider{background:#fff6;width:1.75rem;height:1px;margin:.7rem 0;display:block}.home-services__description{color:var(--himark-ocean-light);transition:max-height .82s var(--ease-precise);margin:0;font-size:.85rem;line-height:1.5;overflow:hidden}.home-services__cta{align-items:center;margin-top:1rem;display:flex}.home-services__cta-circle{color:#fff;width:2.2rem;height:2.2rem;transition:background-color .32s var(--ease-precise), border-color .32s var(--ease-precise), transform .32s var(--ease-precise);border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.home-services__cta-label{color:#fff;white-space:nowrap;opacity:0;max-width:0;transition:max-width .82s var(--ease-precise), opacity .32s var(--ease-precise), margin-left .82s var(--ease-precise);margin-left:0;font-size:.85rem;font-weight:600;overflow:hidden}@media (min-width:1050px){.home-services__row{align-items:stretch}.home-services__panel{z-index:1;height:clamp(30rem,70vh,42rem);transition:flex-grow .82s var(--ease-precise), transform .82s var(--ease-precise), box-shadow .82s var(--ease-precise) 40ms;flex:1}.home-services__description{max-height:2.7em}.home-services__panel:hover,.home-services__panel:focus-visible{z-index:3;flex-grow:1.22;transform:translateY(-10px);box-shadow:0 40px 70px #0b27424d,0 12px 24px #0b27422e}:is(.home-services__row:has(.home-services__panel:hover) .home-services__panel:not(:hover),.home-services__row:has(.home-services__panel:focus-visible) .home-services__panel:not(:focus-visible)){flex-grow:.94}.home-services__panel:hover img,.home-services__panel:focus-visible img{filter:saturate(1.04)contrast(1.05)brightness(1.03);transform:scale(1.07)}:is(.home-services__row:has(.home-services__panel:hover) .home-services__panel:not(:hover) img,.home-services__row:has(.home-services__panel:focus-visible) .home-services__panel:not(:focus-visible) img){filter:saturate(.85)brightness(.86)}.home-services__panel:hover .home-services__description,.home-services__panel:focus-visible .home-services__description{max-height:6em}.home-services__panel:hover .home-services__cta-circle,.home-services__panel:focus-visible .home-services__cta-circle{-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-color:#fff;transform:scale(1.08)}.home-services__panel:hover .home-services__cta-label,.home-services__panel:focus-visible .home-services__cta-label{opacity:1;max-width:10rem;margin-left:.75rem}}@media (max-width:1049px){.home-services__row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:clamp(26rem,62vh,34rem);overflow-x:auto}.home-services__row::-webkit-scrollbar{display:none}.home-services__panel{scroll-snap-align:start;flex:0 0 34%}.home-services__description{max-height:none}.home-services__cta-label{opacity:1;max-width:none;margin-left:.75rem}.home-services__panel:hover img,.home-services__panel:focus-visible img{transform:scale(1.03)}}@media (max-width:699px){.home-services__heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.home-services__heading-aside{text-align:left;max-width:none}.home-services__panel{flex-basis:84vw}}@media (prefers-reduced-motion:reduce){.home-services__panel,.home-services__panel img,.home-services__description,.home-services__cta-circle,.home-services__cta-label{transition:none}.home-services__panel:hover,.home-services__panel:focus-visible{box-shadow:none;flex-grow:1;transform:none}.home-services__panel:hover img,.home-services__panel:focus-visible img{filter:none;transform:none}.home-services__panel:hover .home-services__cta-circle,.home-services__panel:focus-visible .home-services__cta-circle{transform:none}.home-services__description{max-height:none}.home-services__cta-label{opacity:1;max-width:none;margin-left:.75rem}}
.home-positioning{border-bottom:var(--rule);background:var(--himark-white);padding-block:clamp(5.5rem,10vw,10rem)}.home-positioning p{letter-spacing:-.058em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.9rem,5.2vw,5.6rem);font-weight:500;line-height:1}@media (max-width:560px){.home-positioning{padding-block:4.5rem}}
[data-home-cinematic] .home-hero-parallax-layer{position:absolute;inset:0}[data-home-cinematic] .home-pillars-rule{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-home-cinematic].home-cinematic-ready .home-overlap-section{z-index:2;background:#fff;margin-top:-24px;padding-top:calc(clamp(2.4rem,4vw,4rem) + 24px);position:relative;box-shadow:0 -10px 24px #0e1b2b12}[data-home-cinematic].home-cinematic-ready .three-pillars h2{position:relative}[data-home-cinematic].home-cinematic-ready .home-pillars-rule{background:var(--himark-ocean);transform-origin:0;width:3rem;height:1px;display:block;position:absolute;bottom:-.7rem;left:0}}[data-home-cinematic]:not(.hero-layout-ready)>.home-overlap-section{visibility:hidden;animation:0s linear 3s forwards home-hero-layout-fallback}@media (prefers-reduced-motion:no-preference){[data-home-cinematic]:not(.hero-layout-ready)>:not(:first-child){visibility:hidden;animation:0s linear 3s forwards home-hero-layout-fallback}}@keyframes home-hero-layout-fallback{to{visibility:visible}}
.cinematic-hero .hero-scene{position:absolute;inset:0;overflow:hidden}.cinematic-hero .hero-scene--resolved{z-index:1;visibility:hidden;opacity:0}.cinematic-hero .hero-resolved-image{object-fit:cover;object-position:center}.cinematic-hero .hero-transition-plane{z-index:2;background:var(--himark-off-white);clip-path:polygon(27% 0,100% 0,73% 100%,0 100%);visibility:hidden;opacity:0;pointer-events:none;width:75%;position:absolute;top:-5%;bottom:-5%;left:0}.cinematic-hero .hero-copy-stack{grid-column:1;min-width:0;position:relative}.cinematic-hero .home-hero-copy--resolved{visibility:hidden;opacity:0;position:absolute;inset:0}.cinematic-hero .home-hero-copy[aria-hidden=true]{pointer-events:none}.cinematic-hero .home-hero-copy>*{animation:none}.cinematic-hero.hero-motion-active .hero-scene,.cinematic-hero.hero-motion-active .home-hero-copy [data-hero-piece]{will-change:transform, opacity}@media (max-width:767px){.cinematic-hero .hero-resolved-image{object-position:60% center}.cinematic-hero .hero-copy-stack{min-height:43rem}}@media (prefers-reduced-motion:reduce){.cinematic-hero.hero-motion-active .hero-scene,.cinematic-hero.hero-motion-active .home-hero-copy [data-hero-piece]{will-change:auto}}
