:root{--products-header-height:164px;--products-stack-tail:64px;--products-header-card-gap:clamp(24px, 4svh, 40px);--products-viewport-bottom-space:16px;--products-card-min-height:420px;--products-card-max-height:520px;--product-card-copy-padding:32px;--product-card-title-margin:32px;--product-card-title-size:32px;--product-card-title-line:1.375;--product-card-link-margin:24px;--product-card-feature-py:12px;--product-card-feature-size:18px;--card-gap:4rem;--card-top-offset:16px;--card-scale-step:.04;--card-recede-color:#eeeef7}.products-stage{backface-visibility:hidden;--card-height:clamp(var(--products-card-min-height), calc(100svh - var(--header-height) - var(--products-header-height) - var(--products-header-card-gap) - var(--products-stack-tail) - var(--products-viewport-bottom-space)), var(--products-card-max-height));transform:translateZ(0)}@media (max-height:699px){:root{--products-header-card-gap:16px;--products-viewport-bottom-space:8px;--products-card-min-height:350px;--products-card-max-height:420px;--card-top-offset:8px;--product-card-copy-padding:24px;--product-card-title-margin:24px;--product-card-title-size:26px;--product-card-title-line:1.25;--product-card-link-margin:16px;--product-card-feature-py:8px;--product-card-feature-size:16px}}@media (min-width:768px) and (max-width:1180px){:root{--product-card-copy-padding:24px;--product-card-title-margin:20px;--product-card-title-size:26px;--product-card-link-margin:16px;--product-card-feature-py:8px;--product-card-feature-size:15px}}#cards{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--numcards), var(--card-height));gap:var(--card-gap);margin-top:var(--products-header-card-gap);list-style:none;display:grid}.card{min-width:0;height:var(--card-height)}.products-stage[data-products-gsap=ready] #cards{grid-template-rows:var(--card-height);padding-bottom:var(--products-stack-tail);gap:0;overflow:clip}.products-stage[data-products-gsap=ready] .card{grid-area:1/1}.products-stage[data-products-gsap=ready] .card-content{transform-origin:50% 0}@media (min-width:48rem) and (max-width:63.999rem){:root{--product-card-copy-padding:var(--spacing-6);--product-card-title-margin:var(--spacing-5);--product-card-title-size:var(--font-size-28px);--product-card-title-line:var(--line-height-tight);--product-card-link-margin:var(--spacing-4);--product-card-feature-py:var(--spacing-2);--product-card-feature-size:var(--font-size-sm)}}@media (max-width:47.999rem){:root{--card-gap:var(--spacing-6);--product-card-copy-padding:var(--spacing-4);--product-card-title-margin:var(--spacing-4);--product-card-title-size:var(--font-size-xl);--product-card-title-line:var(--line-height-tight);--product-card-link-margin:var(--spacing-4);--product-card-feature-py:var(--spacing-2);--product-card-feature-size:var(--font-size-sm)}}@media (min-width:25rem) and (max-width:47.999rem){:root{--product-card-copy-padding:var(--spacing-5);--product-card-title-margin:var(--spacing-5);--product-card-title-size:var(--font-size-2xl);--product-card-feature-size:var(--font-size-base)}.products-stage:not([data-products-gsap=ready]){--card-height:auto}.products-stage:not([data-products-gsap=ready]) #cards{grid-template-rows:none}.products-stage:not([data-products-gsap=ready]) .card{height:auto}.products-stage[data-products-gsap=ready]{--products-card-min-height:32rem;--products-card-max-height:36rem}}
