.home-products{--products-ink: #050e2c;--products-paper: #f3efeb;--products-accent: var(--secondary-custom);--products-gutter: clamp(1.25rem, 8vw, 10rem);position:relative;isolation:isolate;background:var(--products-paper);color:var(--products-ink);font-family:Poppins,Arial,sans-serif;scroll-margin-top:7rem}.home-products__inner{max-width:104rem;margin-inline:auto;padding:clamp(2.5rem,4.4vw,5rem) var(--products-gutter);box-sizing:content-box}.home-products__content{position:relative;z-index:1;width:43%}.home-products__brands{margin:0 0 .9rem;color:inherit;font-size:clamp(.72rem,.94vw,1.1rem);font-weight:600;line-height:1.5}.home-products__title{margin:0;color:inherit;font-size:clamp(2rem,3.3vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;text-transform:none}.home-products__title span{display:block}.home-products__areas{display:grid;grid-template-columns:.72fr 1.28fr;gap:0 clamp(1.25rem,2vw,2.5rem);max-width:23rem;margin:clamp(1.5rem,2.2vw,2.5rem) 0 0;padding:0;list-style:none}.home-products__areas li{min-width:0;border-bottom:1px solid oklch(.25 .04 265 / .18)}.home-products .home-products__area{display:inline-flex;align-items:center;gap:.65em;min-height:2.75rem;color:inherit;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s ease-out}.home-products .home-products__area{width:100%;justify-content:space-between;padding-block:.8rem;font-size:clamp(.95rem,1.25vw,1.5rem)}.home-products .home-products__catalog{margin-top:1.5rem}.home-products__arrow{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease-out}.home-products .home-products__feature{position:absolute;inset:0 0 0 41%;color:#f6f7fa;text-decoration:none}.home-products__visual{position:absolute;inset:0}.home-products__visual:before{position:absolute;inset:0;content:"";clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:var(--primary-custom)}.home-products__image{position:absolute;top:-4%;width:100%;height:100%;object-fit:contain;object-position:center}.home-products__feature-copy{position:absolute;right:var(--products-gutter);bottom:clamp(1.75rem,2.8vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.home-products__feature-title{display:flex;align-items:center;gap:.4em;color:inherit;font-size:clamp(1.65rem,2.25vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}.home-products__feature-title:before{content:"/";color:var(--products-accent)}.home-products__feature-link{display:inline-flex;align-items:center;gap:.75em;min-height:2.75rem;font-size:clamp(.9rem,1.15vw,1.4rem);line-height:1.4}.home-products a:not(.site-button):focus-visible{outline:2px solid currentColor!important;outline-offset:5px}.home-products .home-products__feature:focus-visible{outline-offset:-6px}@media (hover: hover){.home-products .home-products__area:hover{color:#173061}.home-products a:not(.home-products__catalog):hover .home-products__arrow{transform:translate(2px,-2px)}.home-products__feature:hover .home-products__feature-link{text-decoration:underline;text-underline-offset:.3em}}@media (max-width: 1100px) and (min-width: 768px){.home-products__content{width:47%}.home-products .home-products__feature{left:48%}.home-products__areas{grid-template-columns:.65fr 1.35fr;column-gap:1rem}.home-products__feature-copy{right:2rem}}@media (max-width: 767px){.home-products__inner{padding:2rem max(1.25rem,5.15vw) 1.5rem}.home-products__content{width:100%}.home-products__brands{font-size:clamp(.66rem,2.85vw,.85rem)}.home-products__title{font-size:clamp(2rem,7vw,2.55rem)}.home-products__areas{max-width:none;margin-top:1.25rem;grid-template-columns:.72fr 1.28fr}.home-products .home-products__area{font-size:1rem}.home-products .home-products__feature{position:relative;inset:auto;display:block;width:100%;min-height:21rem;aspect-ratio:1.15}.home-products__visual:before{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.home-products__image{top:0;height:calc(100% - 5.5rem);object-position:center top}.home-products__feature-copy{right:max(1.25rem,5.15vw);bottom:1rem}.home-products__feature-title{font-size:1.65rem}.home-products__feature-link{font-size:.9rem}}@media (prefers-reduced-motion: reduce){.home-products a,.home-products__arrow{transition:none!important}}@media (max-width: 575.98px){.home-products .home-products__catalog{width:100%}}
