.aud-hero{background:radial-gradient(130% 90% at 50% -10%, color-mix(in oklch, var(--brand-soft) 70%, transparent), transparent 55%), var(--surface);border-bottom:1px solid var(--border);padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:clip}.aud-hero-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:clamp(3rem,6vw,5rem) clamp(3rem,6vw,5rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 15%,#0000 70%);mask-image:radial-gradient(120% 80% at 50% 0,#000 15%,#0000 70%)}.aud-hero-copy{text-align:center;max-width:42rem;margin-inline:auto}.aud-hero-badge{background-image:var(--gradient-brand);color:oklch(100% 0 0);width:3rem;height:3rem;box-shadow:0 10px 24px -10px color-mix(in oklch, var(--brand) 65%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;animation:2.4s ease-in-out infinite aud-pulse;display:inline-flex}.aud-hero-badge svg{width:1.4rem;height:1.4rem}@keyframes aud-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.aud-hero-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--foreground);margin:1rem 0 0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.05}.aud-hero-lede{max-width:42ch;color:var(--muted-foreground);margin:1.1rem auto 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.aud-hero-chips{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.aud-hero-chips li{color:var(--foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.aud-hero-chips svg{width:1rem;height:1rem;color:var(--brand)}.aud-hero-steps{z-index:1;justify-content:center;align-items:center;gap:0;max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding:0;list-style:none;display:flex;position:relative}.aud-hero-steps li{flex:1;align-items:center;display:flex}.aud-hero-steps button{all:unset;cursor:pointer;border-radius:var(--radius-lg);transition:transform var(--fast,.16s) var(--ease,ease);flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;display:flex}.aud-step-num{border:1px solid var(--border);background:var(--card);width:2.4rem;height:2.4rem;font-family:var(--font-mono);color:var(--muted-foreground);transition:background-color var(--base,.26s) var(--ease,ease), border-color var(--base,.26s) var(--ease,ease), color var(--base,.26s) var(--ease,ease), transform var(--base,.26s) var(--ease,ease);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.aud-hero-steps button.active .aud-step-num{background:var(--brand);border-color:var(--brand);color:oklch(100% 0 0);transform:scale(1.08)}.aud-hero-steps button span:last-child{max-width:11rem;color:var(--muted-foreground);transition:color var(--base,.26s) var(--ease,ease);font-size:.78rem;font-weight:600;line-height:1.3}.aud-hero-steps button.active span:last-child{color:var(--foreground)}.aud-step-line{background:var(--border);flex:1;align-self:flex-start;height:1px;margin:1.2rem .25rem 0}.aud-hero-cta{background:var(--primary);width:fit-content;color:var(--primary-foreground);box-shadow:var(--shadow-editorial);transition:transform var(--fast,.16s) var(--ease,ease), box-shadow var(--base,.26s) var(--ease,ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:clamp(2rem,4vw,2.75rem) auto 0;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.aud-hero-cta:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (width<=640px){.aud-hero-steps{flex-wrap:wrap;row-gap:1.25rem}.aud-hero-steps li{flex-basis:30%}.aud-step-line{display:none}}@media (prefers-reduced-motion:reduce){.aud-hero-badge{animation:none}}
