.home-products{padding-block:var(--section-space-l);padding-inline:var(--site-padding);background:var(--neutral)}.home-products__grid{--carousel-gap:var(--space-m);--carousel-snap:x mandatory;--home-category-card-width:calc((var(--content-width) - 4 * var(--carousel-gap)) / 5);align-items:center;gap:var(--space-l);inline-size:100%;min-inline-size:0;max-inline-size:var(--content-width);flex-direction:column;margin-inline:auto;display:flex}.home-products__track>.home-product-category-card{flex:0 0 var(--home-category-card-width);inline-size:var(--home-category-card-width)}.home-products__track{inline-size:100vw;max-inline-size:none;padding-inline:max(var(--site-padding),calc((100vw - var(--content-width)) / 2));scroll-padding-inline:max(var(--site-padding),calc((100vw - var(--content-width)) / 2));box-sizing:border-box;margin-inline-start:calc(50% - 50vw)}.home-products{overflow-x:clip}.home-resources{padding-block:var(--section-space-l);padding-inline:var(--site-padding);background:var(--secondary-100)}.home-resources__grid{gap:var(--space-m);inline-size:90%;max-inline-size:min(var(--content-width),80rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;@media (width<=63.9375rem){grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}@media (width<=39.9375rem){grid-template-columns:1fr}}.home-news{padding-block:var(--section-space-m);padding-inline:var(--site-padding);background:var(--neutral)}.home-news__container{inline-size:100%;max-inline-size:var(--content-width);align-items:center;gap:var(--space-l);flex-direction:column;margin-inline:auto;display:flex}.home-news__title{font-size:var(--h4);color:var(--white);text-align:center}.home-news__intro{font-size:var(--text-l);color:var(--white);text-align:center}.home-news__grid{inline-size:100%;max-inline-size:var(--content-width);justify-content:center;align-items:stretch;gap:var(--space-m);flex-wrap:wrap;display:flex;& .home-news-card{flex:0 0 calc((100% - 2 * var(--space-m)) / 3)}@media (width<=61.9375rem){& .home-news-card{flex-basis:calc((100% - var(--space-m)) / 2)}}@media (width<=39.9375rem){& .home-news-card{flex-basis:100%}}}.home-products__track{cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;min-inline-size:0;&.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}}.home-products__scrollbar{-webkit-appearance:none;appearance:none;block-size:24px;inline-size:100%;min-inline-size:0;box-shadow:none;cursor:pointer;background:linear-gradient(var(--neutral-200),var(--neutral-200)) center / 100% 3px no-repeat;border:0;border-radius:0;margin:0;padding:0;display:block;&::-webkit-slider-runnable-track{background:0 0;border:0;block-size:4px}&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--scrollbar-thumb,50%);background:var(--black);cursor:grab;border:0;border-radius:0;block-size:4px}&::-moz-range-track{background:var(--neutral-200);border:0;block-size:3px}&::-moz-range-thumb{inline-size:var(--scrollbar-thumb,50%);background:var(--black);cursor:grab;border:0;border-radius:0;block-size:4px}&:active::-webkit-slider-thumb{cursor:grabbing}&:focus-visible{outline:2px solid var(--black);outline-offset:4px}&:disabled{opacity:.4;cursor:default}}.home-products__stage{inline-size:100%;min-inline-size:0;position:relative}.home-products__arrow{z-index:2;border:1px solid var(--neutral-200);background:var(--white);block-size:40px;inline-size:40px;color:var(--primary);box-shadow:var(--shadow-s);font-size:inherit;cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset-block-start:50%;&:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--white)}&:disabled{opacity:.4;cursor:default}&:focus-visible{outline:2px solid var(--black);outline-offset:3px}}.home-products__arrow--prev{inset-inline-start:0;transform:translate(-50%,-50%)}.home-products__arrow--next{inset-inline-end:0;transform:translate(50%,-50%)}@media (width<=47.9375rem){.home-products{padding-inline:max(24px,var(--site-padding))}}@media (hover:hover) and (pointer:fine){.home-products__track{cursor:grab;user-select:none}.home-products__track a{cursor:grab}.home-products__track.is-dragging,.home-products__track.is-dragging *{cursor:grabbing}}.home-products__arrow{transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s,scale .16s;&:active:not(:disabled){scale:.92}}.home-products__scrollbar{&::-webkit-slider-thumb{transition:background-color .16s}&::-moz-range-thumb{transition:background-color .16s}&:hover::-webkit-slider-thumb{background:var(--primary)}&:hover::-moz-range-thumb{background:var(--primary)}}@media (prefers-reduced-motion:reduce){.home-products__arrow{transition:none}.home-products__scrollbar::-webkit-slider-thumb,.home-products__scrollbar::-moz-range-thumb{transition:none}}.home-products__arrow-icon{stroke-width:3px;fill:none;pointer-events:none;block-size:24px;inline-size:24px;display:block}.home-products__track{margin-block:-8px -56px;padding-block:8px 56px}.home-products__scrollbar{z-index:2;position:relative}.home-company{padding:var(--section-space-l) calc(var(--site-padding) * 2);background:var(--secondary-100);@media (width<=47.9375rem){padding:var(--section-space-s) calc(var(--site-padding) * 2)}}.home-company__container{inline-size:100%;max-inline-size:var(--content-width);gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:1280px;margin-inline:auto;display:grid;@media (width<=47.9375rem){gap:var(--space-l);grid-template-columns:minmax(0,1fr)}}.home-company__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);inline-size:100%;display:block}.home-company__content{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex;@media (width<=47.9375rem){gap:var(--space-m)}}.home-company__title{font-size:var(--h4);line-height:var(--heading-line-height);font-weight:var(--heading-weight);margin:0}.home-company__description{font-size:var(--text-l);margin:0;line-height:1.5;@media (width<=47.9375rem){font-size:var(--text-m)}}.home-company__button{--btn-border-radius:calc(var(--space-xl) * 2);margin-block-start:var(--space-xs)}.home-partnerships{padding:var(--section-space-l) calc(var(--site-padding) * 2);background:var(--base);color:var(--white);@media (width<=47.9375rem){padding-block:var(--section-space-m)}}.home-partnerships__container{inline-size:100%;max-inline-size:var(--content-width);align-items:center;gap:var(--space-l);flex-direction:column;margin-inline:auto;display:flex}.home-partnerships__title{font-size:var(--h4);color:inherit;text-align:center;margin:0}.home-partnerships__description{font-size:calc(var(--text-m) * 1.125);text-align:center;margin:0;line-height:1.8}.home-partnerships__logos{gap:var(--space-l);inline-size:100%;grid-template-columns:repeat(6,minmax(0,1fr));margin-block-start:var(--space-m);display:grid;@media (width<=63.9375rem){gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=47.9375rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.home-partnerships__image{aspect-ratio:2;object-fit:contain;background:var(--white);border-radius:var(--radius-s);inline-size:100%;min-inline-size:0;display:block}.home-approach{padding:var(--section-space-l) calc(var(--site-padding) * 2);background:var(--secondary-100)}.home-approach__container{inline-size:100%;max-inline-size:var(--content-width);gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;@media (width<=63.9375rem){gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=47.9375rem){gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.home-approach__item{align-content:start;align-items:center;gap:var(--space-m);grid-template-columns:42px minmax(0,1fr);min-inline-size:0;display:grid}.home-approach__icon{block-size:42px;inline-size:42px;color:var(--primary);fill:none;flex-shrink:0;display:block}.home-approach__title{font-size:var(--text-xxl);margin:0;line-height:1.2}.home-approach__description{font-size:calc(var(--text-m) * 1.125);grid-column:1/-1;margin:0;line-height:1.6}
