.hero[data-astro-cid-63llj4z6]{padding:var(--spacing-4xl) 0;background:var(--color-bg);position:relative;overflow:hidden}.hero[data-astro-cid-63llj4z6]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) 15%, transparent), transparent 100%);pointer-events:none;z-index:0;width:55%;height:90%;position:absolute;top:-10%;right:-5%}.hero-grid[data-astro-cid-63llj4z6]{z-index:1;gap:var(--spacing-4xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.hero-copy[data-astro-cid-63llj4z6]{max-width:620px}.hero-trust[data-astro-cid-63llj4z6]{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-lg);font-weight:500;display:flex}.hero-stars[data-astro-cid-63llj4z6]{color:var(--color-brand);gap:1px;display:inline-flex}.hero-stars[data-astro-cid-63llj4z6] svg{width:16px;height:16px}.hero-title[data-astro-cid-63llj4z6]{font-size:clamp(2.4rem, 5vw, var(--font-size-6xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.hero-accent[data-astro-cid-63llj4z6]{white-space:nowrap;position:relative}.hero-underline[data-astro-cid-63llj4z6]{width:100%;height:.42em;position:absolute;bottom:-.16em;left:0;right:0;overflow:visible}.hero-underline[data-astro-cid-63llj4z6] path[data-astro-cid-63llj4z6]{stroke:var(--color-brand);stroke-width:6px;fill:none;stroke-linecap:round}.hero-sub[data-astro-cid-63llj4z6]{margin-top:var(--spacing-lg);max-width:52ch;font-size:var(--font-size-lg);color:var(--color-muted)}.hero-search[data-astro-cid-63llj4z6]{margin:var(--spacing-2xl) 0 0;align-items:center;gap:var(--spacing-xs);max-width:560px;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.hero-search[data-astro-cid-63llj4z6]:hover{border-color:var(--color-brand-soft);box-shadow:var(--shadow-xl);transform:translateY(-1px)}.hero-search-field[data-astro-cid-63llj4z6]{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.hero-search-field[data-astro-cid-63llj4z6]:first-of-type{flex:auto}.hero-search-loc[data-astro-cid-63llj4z6]{color:var(--color-muted);flex:none}.hero-search-icon[data-astro-cid-63llj4z6]{width:20px;height:20px;color:var(--color-brand-strong);flex-shrink:0}.hero-search-loc[data-astro-cid-63llj4z6] .hero-search-icon[data-astro-cid-63llj4z6]{color:var(--color-muted)}.hero-search-label[data-astro-cid-63llj4z6]{font-size:var(--font-size-base);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-search-divider[data-astro-cid-63llj4z6]{width:1px;margin:var(--spacing-xs) 0;background:var(--color-border);align-self:stretch}.hero-search-btn[data-astro-cid-63llj4z6]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-brand-strong);color:var(--color-on-brand);font-size:var(--font-size-sm);flex-shrink:0;font-weight:600}.hero-search[data-astro-cid-63llj4z6]:hover .hero-search-btn[data-astro-cid-63llj4z6]{background:var(--color-brand-hover)}.hero-alt[data-astro-cid-63llj4z6]{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted)}.hero-alt[data-astro-cid-63llj4z6] a[data-astro-cid-63llj4z6]{color:var(--color-brand-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hero-meta[data-astro-cid-63llj4z6]{margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-muted)}.hero-meta[data-astro-cid-63llj4z6] strong[data-astro-cid-63llj4z6]{color:var(--color-text)}.hero-media[data-astro-cid-63llj4z6]{position:relative}.hero-media[data-astro-cid-63llj4z6] img,.hero-media-fallback[data-astro-cid-63llj4z6]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xl)}.hero-media-fallback[data-astro-cid-63llj4z6]{background:var(--gradient-brand-soft,var(--color-surface))}@media (width<=900px){.hero-grid[data-astro-cid-63llj4z6]{gap:var(--spacing-3xl);grid-template-columns:1fr}.hero-copy[data-astro-cid-63llj4z6]{max-width:none}.hero-media[data-astro-cid-63llj4z6]{max-width:520px}}@media (width<=560px){.hero-search[data-astro-cid-63llj4z6]{border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-sm);flex-wrap:wrap}.hero-search-field[data-astro-cid-63llj4z6]:first-of-type{flex:100%}.hero-search-divider[data-astro-cid-63llj4z6]{display:none}.hero-search-loc[data-astro-cid-63llj4z6]{flex:auto}.hero-search-btn[data-astro-cid-63llj4z6]{text-align:center;padding:var(--spacing-md);flex:100%}}.modes-split[data-astro-cid-coolwt52]{gap:var(--spacing-4xl);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.modes-lead[data-astro-cid-coolwt52]{margin-top:var(--spacing-md);color:var(--color-muted);font-size:var(--font-size-lg);max-width:34ch}.modes-list[data-astro-cid-coolwt52]{flex-direction:column;list-style:none;display:flex}.mode-row[data-astro-cid-coolwt52]{gap:var(--spacing-lg);padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border);align-items:flex-start;display:flex}.mode-row[data-astro-cid-coolwt52]:first-child{border-top:none;padding-top:0}.mode-row[data-astro-cid-coolwt52] h3[data-astro-cid-coolwt52]{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl)}.mode-row[data-astro-cid-coolwt52] p[data-astro-cid-coolwt52]{color:var(--color-muted)}@media (width<=820px){.modes-split[data-astro-cid-coolwt52]{gap:var(--spacing-xl);grid-template-columns:1fr}.mode-row[data-astro-cid-coolwt52]:first-child{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}}.steps[data-astro-cid-yi32qbuw]{gap:var(--spacing-2xl);counter-reset:step;grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto;list-style:none;display:grid}.step[data-astro-cid-yi32qbuw]{gap:var(--spacing-md);align-items:flex-start;display:flex}.step-no[data-astro-cid-yi32qbuw]{width:44px;height:44px;font-weight:var(--font-weight-display);font-size:var(--font-size-lg);color:var(--color-on-brand);background:var(--color-brand-strong);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step[data-astro-cid-yi32qbuw] h3[data-astro-cid-yi32qbuw]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.step[data-astro-cid-yi32qbuw] p[data-astro-cid-yi32qbuw]{color:var(--color-muted);font-size:var(--font-size-sm)}@media (width<=768px){.steps[data-astro-cid-yi32qbuw]{gap:var(--spacing-lg);grid-template-columns:1fr}}.proof[data-astro-cid-3zbfbzww]{text-align:center;max-width:760px}.proof-headline[data-astro-cid-3zbfbzww]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-display);margin-bottom:var(--spacing-2xl)}.quote[data-astro-cid-3zbfbzww]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow)}.stars[data-astro-cid-3zbfbzww]{color:var(--color-brand);letter-spacing:2px;margin-bottom:var(--spacing-md)}.quote[data-astro-cid-3zbfbzww] blockquote[data-astro-cid-3zbfbzww]{font-size:var(--font-size-xl);line-height:var(--leading-snug);font-weight:500}.quote[data-astro-cid-3zbfbzww] figcaption[data-astro-cid-3zbfbzww]{margin-top:var(--spacing-lg);color:var(--color-muted)}.quote[data-astro-cid-3zbfbzww] figcaption[data-astro-cid-3zbfbzww] strong[data-astro-cid-3zbfbzww]{color:var(--color-text)}
