.products-index__hero[data-astro-cid-pmoueap5]{padding:var(--sp-9) 0;background:var(--c-ink);color:var(--c-on-dark)}.products-index__hero[data-astro-cid-pmoueap5] h1[data-astro-cid-pmoueap5]{max-width:11ch;color:var(--c-on-dark);letter-spacing:-.06em;margin:.7rem 0 1.3rem;font-size:clamp(3rem,7vw,6.7rem);line-height:.98}.products-index__hero[data-astro-cid-pmoueap5] .lead[data-astro-cid-pmoueap5]{max-width:52ch;color:var(--c-on-dark-soft)}.products-index__hero-actions[data-astro-cid-pmoueap5]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.products-index__feature[data-astro-cid-pmoueap5]{padding:var(--sp-9) 0}.products-index__feature[data-astro-cid-pmoueap5] .sec-head[data-astro-cid-pmoueap5]{max-width:40rem}.product-grid[data-astro-cid-pmoueap5]{margin-top:var(--sp-7);border:1px solid var(--tone-line);background:var(--tone-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-card[data-astro-cid-pmoueap5]{min-width:0;color:inherit;background:var(--tone-bg);transition:background var(--dur-2) var(--ease);flex-direction:column;text-decoration:none;display:flex}.product-card[data-astro-cid-pmoueap5]:hover{background:var(--tone-card-alt,var(--c-mist))}.product-card__image[data-astro-cid-pmoueap5]{background:var(--c-graphite);position:relative;overflow:hidden}.product-card__image[data-astro-cid-pmoueap5] img[data-astro-cid-pmoueap5]{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--dur-3) var(--ease);display:block}.product-card[data-astro-cid-pmoueap5]:hover .product-card__image[data-astro-cid-pmoueap5] img[data-astro-cid-pmoueap5]{transform:scale(1.025)}.product-card__label[data-astro-cid-pmoueap5]{background:var(--c-ink);color:var(--c-accent-bright);font:500 var(--fs-mono)/1 var(--font-mono);padding:.4rem .55rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.product-card__body[data-astro-cid-pmoueap5]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-card__body[data-astro-cid-pmoueap5] h3[data-astro-cid-pmoueap5]{max-width:15ch;margin:.7rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.04}.product-card__body[data-astro-cid-pmoueap5] p[data-astro-cid-pmoueap5]:not(.eyebrow){color:var(--c-text-soft);max-width:40ch}.product-card[data-astro-cid-pmoueap5]:hover .card__link[data-astro-cid-pmoueap5]:after{transform:translate(4px)}.products-index__principles[data-astro-cid-pmoueap5]{padding:var(--sp-9) 0}.products-principles[data-astro-cid-pmoueap5]{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,9rem);display:grid}.products-principles[data-astro-cid-pmoueap5] h2[data-astro-cid-pmoueap5]{max-width:12ch}.products-principles__list[data-astro-cid-pmoueap5]{border-top:1px solid var(--tone-line)}.products-principles__list[data-astro-cid-pmoueap5]>div[data-astro-cid-pmoueap5]{border-bottom:1px solid var(--tone-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.products-principles__list[data-astro-cid-pmoueap5] strong[data-astro-cid-pmoueap5]{color:var(--tone-eyebrow);font:500 var(--fs-mono)/1.4 var(--font-mono)}.products-principles__list[data-astro-cid-pmoueap5] span[data-astro-cid-pmoueap5]{font-size:1.1rem}.products-index__pricing[data-astro-cid-pmoueap5]{padding:var(--sp-9) 0}.sec-head--dark[data-astro-cid-pmoueap5] h2[data-astro-cid-pmoueap5]{color:var(--c-on-dark);max-width:15ch}.sec-head--dark[data-astro-cid-pmoueap5] .lead[data-astro-cid-pmoueap5]{color:var(--c-on-dark-soft);max-width:56ch}.pricing-grid[data-astro-cid-pmoueap5]{margin-top:var(--sp-7);border:1px solid var(--c-line-dark);background:var(--c-line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pricing-grid[data-astro-cid-pmoueap5]>div[data-astro-cid-pmoueap5]{background:var(--c-steel);min-height:12rem;padding:1.4rem}.pricing-grid[data-astro-cid-pmoueap5] span[data-astro-cid-pmoueap5]{color:var(--c-accent-bright);font:500 var(--fs-mono)/1 var(--font-mono)}.pricing-grid[data-astro-cid-pmoueap5] h3[data-astro-cid-pmoueap5]{color:var(--c-on-dark);margin:2.6rem 0 .5rem}.pricing-grid[data-astro-cid-pmoueap5] p[data-astro-cid-pmoueap5]{color:var(--c-on-dark-soft);font-size:var(--fs-sm)}@media (width<=800px){.product-grid[data-astro-cid-pmoueap5],.products-principles[data-astro-cid-pmoueap5],.pricing-grid[data-astro-cid-pmoueap5]{grid-template-columns:1fr}}@media (width<=620px){.products-index__hero-actions[data-astro-cid-pmoueap5] .btn[data-astro-cid-pmoueap5]{text-align:center;width:100%}.product-card__body[data-astro-cid-pmoueap5] h3[data-astro-cid-pmoueap5]{max-width:16ch}}
