.section-head[data-astro-cid-sjgajsms]{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem 1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.section-index[data-astro-cid-sjgajsms]{color:var(--brand-cyan);grid-area:1/1}.section-label[data-astro-cid-sjgajsms]{color:var(--brand-fg-muted);border-top:1px solid var(--brand-line);grid-area:1/2;padding-top:.75rem}.section-title[data-astro-cid-sjgajsms]{grid-area:2/1/auto/-1}.module-card[data-astro-cid-3xqvl3fd]{border:1px solid var(--brand-line);border-radius:var(--radius-lg);background-color:var(--brand-surface);color:var(--brand-fg);flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.module-card[data-astro-cid-3xqvl3fd]:hover{border-color:var(--brand-cyan);background-color:var(--brand-overlay)}.module-card[data-astro-cid-3xqvl3fd]:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.module-card-blurb[data-astro-cid-3xqvl3fd]{color:var(--brand-fg-muted)}.module-card-cta[data-astro-cid-3xqvl3fd]{color:var(--brand-cyan);margin-top:auto;padding-top:.5rem}.hero[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:clamp(28rem,70vw,46rem);padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] .hero-photo{object-fit:cover;width:100%;height:100%}.hero-scrim[data-astro-cid-lcdefpme]{z-index:-1;background:color-mix(in oklch, var(--brand-ink) 78%, transparent);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{width:100%;position:relative}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{min-height:90vh}}.hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--brand-cyan);margin-bottom:1.5rem}.hero-heading[data-astro-cid-lcdefpme]{max-width:60rem}.hero-subhead[data-astro-cid-lcdefpme]{max-width:40rem;color:var(--brand-fg);margin-top:2rem;font-size:1.25rem}.hero-support[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--brand-fg-muted);margin-top:1rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero-trust[data-astro-cid-lcdefpme]{color:var(--brand-fg-muted);margin-top:1.5rem}.problem-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}.problem-body[data-astro-cid-lcdefpme]{color:var(--brand-fg);max-width:40rem;font-size:1.125rem}.problem-grid[data-astro-cid-lcdefpme] .problem-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.system-body[data-astro-cid-lcdefpme]{color:var(--brand-fg);max-width:40rem;font-size:1.125rem}.system-bullets[data-astro-cid-lcdefpme]{gap:1rem;max-width:44rem;margin-top:2rem;padding:0;list-style:none;display:grid}.system-bullets[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--brand-line);color:var(--brand-fg-muted);padding-block:1rem}.system-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}.system-grid[data-astro-cid-lcdefpme] .system-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.steps-grid[data-astro-cid-lcdefpme]{align-items:center;gap:2.5rem;display:grid}.steps-list[data-astro-cid-lcdefpme]{gap:1.5rem;padding:0;list-style:none;display:grid}.steps-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:baseline;gap:1.25rem;display:flex}.step-number[data-astro-cid-lcdefpme]{color:var(--brand-cyan)}.step-text[data-astro-cid-lcdefpme]{color:var(--brand-fg);font-size:1.125rem}.steps-grid[data-astro-cid-lcdefpme] .steps-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.product-figure[data-astro-cid-lcdefpme]{margin:0}.product-figure[data-astro-cid-lcdefpme] .product-photo{width:100%;height:auto}.product-caption[data-astro-cid-lcdefpme]{color:var(--brand-fg-muted);margin-top:1rem}.module-grid[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.home-faq-list[data-astro-cid-lcdefpme]{gap:2rem;margin:0;display:grid}.home-faq-item[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.home-faq-item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--brand-fg-muted);max-width:44rem;margin:0}.final-cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.final-cta-body[data-astro-cid-lcdefpme]{color:var(--brand-fg-muted);max-width:32rem;margin:0}@media (width>=64rem){.module-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.problem-grid[data-astro-cid-lcdefpme],.system-grid[data-astro-cid-lcdefpme],.steps-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-sep{color:var(--brand-fg-muted)}.hero-line-bold{font-weight:700}.hero-line-regular{font-weight:400}@media (width>=64rem){.hero-sep{display:none}.hero-line{display:block}}
