.home-hero{--home-hero-ink: #050e2c;--home-hero-paper: #f3efeb;--home-hero-accent: var(--secondary-custom);position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(25rem,49.8vw,48rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,5.15vw,6rem);background:var(--home-hero-paper);color:var(--home-hero-ink);font-family:Poppins,Arial,sans-serif}.home-hero__image{position:absolute;z-index:-1;inset:0 0 0 auto;width:min(100%,96.4rem);height:100%;object-fit:cover;object-position:right center}.home-hero__content{width:min(48vw,36rem)}.home-hero__eyebrow{margin:0 0 1.5rem;color:inherit;font-size:.78rem;font-weight:700;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.home-hero__eyebrow .home-hero__ptc{padding-bottom:.25em;border-bottom:2px solid #269747}@media (prefers-reduced-motion: no-preference){.home-hero__eyebrow .home-hero__ptc{position:relative}.home-hero__eyebrow .home-hero__ptc:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--home-hero-accent);pointer-events:none;transform-origin:left;animation:home-hero-brand-sweep .45s ease-out both}}@keyframes home-hero-brand-sweep{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.home-hero__title{margin:0 0 1.2rem;color:inherit;font-size:clamp(2.55rem,4vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.045em}.home-hero__title em{color:var(--home-hero-accent);white-space:nowrap}.home-hero__description{max-width:25rem;margin:0 0 1.5rem;color:inherit;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (min-width: 1543px){.home-hero__image{-webkit-mask-image:linear-gradient(to right,transparent,#000 15%);mask-image:linear-gradient(to right,transparent,#000 15%)}}@media (max-width: 767px){.home-hero{padding:0}.home-hero__content{grid-row:1;width:auto;padding:clamp(2rem,7vw,3.5rem) max(1.25rem,5.15vw) 0}.home-hero__eyebrow{margin-bottom:1.25rem}.home-hero__title{margin-bottom:1rem;font-size:clamp(2rem,7vw,2.55rem)}.home-hero__image{position:relative;aspect-ratio:1.19;height:auto;max-height:440px}}@media (max-width: 575.98px){.home-hero__actions .site-button{width:100%}}
