.hero.svelte-ncnxv4{padding-block:clamp(4.5rem,10vw,8rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero.svelte-ncnxv4:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--accent-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-inner.svelte-ncnxv4{justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.hero-copy.svelte-ncnxv4{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:34rem;display:flex}.hero.svelte-ncnxv4 h1:where(.svelte-ncnxv4){font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1}.hero.svelte-ncnxv4 .tagline:where(.svelte-ncnxv4){color:var(--accent-strong);margin-top:-.75rem;font-size:1.1rem}.store-soon.svelte-ncnxv4{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);letter-spacing:.04em;margin-top:.75rem;padding:.55rem 1rem;font-size:.85rem}.hero-visual.svelte-ncnxv4{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;display:flex}.fresh-card.svelte-ncnxv4{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);width:clamp(200px,28vw,300px);box-shadow:0 0 0 8px var(--accent-glow);flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex}.fresh-row.svelte-ncnxv4{flex-direction:column;gap:.45rem;display:flex}.fresh-label.svelte-ncnxv4{background:var(--border);border-radius:999px;width:45%;height:.6rem;display:block}.fresh-bar.svelte-ncnxv4{background:var(--bg-raised);border-radius:999px;height:.75rem;display:block;overflow:hidden}.fresh-bar.svelte-ncnxv4>span:where(.svelte-ncnxv4){background:var(--accent);border-radius:999px;height:100%;display:block}.fresh-bar.is-low.svelte-ncnxv4>span:where(.svelte-ncnxv4){background:var(--amber,#ffb347)}.visual-caption.svelte-ncnxv4{color:var(--text-faint);font-size:.8rem}.features.svelte-ncnxv4 .card:where(.svelte-ncnxv4) h3:where(.svelte-ncnxv4){color:var(--accent);margin-bottom:.6rem}.features.svelte-ncnxv4 .card:where(.svelte-ncnxv4) p:where(.svelte-ncnxv4){color:var(--text-muted);font-size:.95rem}.legal-note.svelte-ncnxv4{text-align:center;color:var(--text-faint);font-size:.85rem}.legal-note.svelte-ncnxv4 a:where(.svelte-ncnxv4){color:var(--accent)}@media (width<=760px){.hero-inner.svelte-ncnxv4{text-align:center;flex-direction:column-reverse;align-items:center}.hero-copy.svelte-ncnxv4{align-items:center;max-width:100%}.section.svelte-ncnxv4 .container:where(.svelte-ncnxv4)>.eyebrow:where(.svelte-ncnxv4){justify-content:center;display:flex}.section.svelte-ncnxv4 .container:where(.svelte-ncnxv4)>h2:where(.svelte-ncnxv4){text-align:center}}
