.hero:where(.astro-lcdefpme){background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-subtle) 100%);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero__motif:where(.astro-lcdefpme){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__inner:where(.astro-lcdefpme){padding-block:var(--space-10) var(--space-9);max-width:52rem;position:relative}.hero__title:where(.astro-lcdefpme){font-size:clamp(2.25rem, 5.5vw, var(--font-size-5xl));margin-bottom:var(--space-5)}.hero__subhead:where(.astro-lcdefpme){font-size:var(--font-size-xl);line-height:var(--line-height-snug);color:var(--color-fg-muted);max-width:40rem;margin-bottom:var(--space-6)}.hero__actions:where(.astro-lcdefpme){gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hero__note:where(.astro-lcdefpme){color:var(--color-fg-subtle);font-size:var(--font-size-sm);margin:0}.steps:where(.astro-lcdefpme){gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){position:relative}.step__num:where(.astro-lcdefpme){top:var(--space-5);right:var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-full);place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}.step__icon:where(.astro-lcdefpme){width:2.25rem;height:2.25rem;margin-bottom:var(--space-4)}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-2)}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-fg-muted);margin:0}.privacy__inner:where(.astro-lcdefpme){gap:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.privacy__inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{margin-bottom:0}.privacy__list:where(.astro-lcdefpme){gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.privacy__list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-base);background:#ffffff0d;border:1px solid #ffffff1f;display:grid}.privacy__list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--color-on-dark)}.privacy__list:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--color-on-dark-muted);font-size:var(--font-size-sm)}.compare:where(.astro-lcdefpme){gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.compare__col:where(.astro-lcdefpme){border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border)}.compare__col:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-4)}.compare__col:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.compare__col:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding-left:var(--space-6);color:var(--color-fg-muted);font-size:var(--font-size-sm);position:relative}.compare__col:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{font-weight:var(--font-weight-bold);position:absolute;top:-.05em;left:0}.compare__col--old:where(.astro-lcdefpme){background:var(--color-bg-subtle)}.compare__col--old:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"×";color:var(--color-danger);font-size:1.1em}.compare__col--new:where(.astro-lcdefpme){background:var(--color-accent-soft);border-color:#bfe2f6}.compare__col--new:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"✓";color:var(--color-success)}.compare__foot:where(.astro-lcdefpme){margin:var(--space-5) 0 0;color:var(--color-fg-subtle);font-size:var(--font-size-sm);max-width:46rem}.explore:where(.astro-lcdefpme){gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.explore:where(.astro-lcdefpme) p:where(.astro-lcdefpme):last-child{margin-bottom:0}.explore__art:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.cta-band:where(.astro-lcdefpme){text-align:center;max-width:42rem;margin-inline:auto}.cta-band__actions:where(.astro-lcdefpme){gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=60rem){.steps:where(.astro-lcdefpme),.privacy__inner:where(.astro-lcdefpme),.explore:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=48rem){.compare:where(.astro-lcdefpme){grid-template-columns:1fr}.explore__art:where(.astro-lcdefpme){order:-1}}
