.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-xl) var(--space-2xl);background:linear-gradient(180deg, var(--sand-50) 0%, var(--white) 100%)}.hero-inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-lg) var(--space-xl);grid-template-columns:1.05fr .95fr;display:grid}@media (width<=900px){.hero-inner[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1fr}}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);max-width:18ch}.hero-sub[data-astro-cid-lcdefpme]{max-width:46ch;margin-bottom:var(--space-lg);font-size:var(--step-1);color:var(--muted);line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{margin-bottom:0}.hero-media[data-astro-cid-lcdefpme]{background:var(--sand-100);border:1px solid var(--sand-200);border-radius:var(--radius-lg);overflow:hidden}.hero-media[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width<=900px){.hero-media[data-astro-cid-lcdefpme] img{aspect-ratio:4/5}}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:.45s ease-out both hero-rise}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:60ms}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.12s}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.18s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.product-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}@media (width<=960px){.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.section-foot[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0}.custom-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.custom-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-sm);border-top:2px solid var(--navy);margin:0}.custom-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-0);margin-bottom:.35rem}.custom-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);margin:0;line-height:1.55}@media (width<=1000px){.custom-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.custom-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=420px){.custom-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.custom-note[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;padding:var(--space-sm) var(--space-md);background:var(--pale);border-left:3px solid var(--blue);font-size:var(--step--1);color:var(--ink)}.steps[data-astro-cid-lcdefpme]{gap:var(--space-lg) var(--space-md);counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}@media (width<=900px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:1fr}}.step-index[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-0);margin-bottom:.35rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);margin:0;line-height:1.6}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);max-width:860px;margin:0}.fact-row[data-astro-cid-lcdefpme]{gap:.35rem var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,22%) 1fr;padding-block:.85rem;display:grid}@media (width<=520px){.fact-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--navy);font-weight:600}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin:0}.facts-note[data-astro-cid-lcdefpme]{max-width:72ch;margin:var(--space-md) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.6}
