.landing.svelte-1uha8ag{flex:1;position:relative}.site-header.svelte-1uha8ag{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0e0e0cd9;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.header-logo.svelte-1uha8ag{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.header-logo.svelte-1uha8ag:hover{color:var(--accent)}.header-nav.svelte-1uha8ag{align-items:center;gap:1.5rem;display:flex}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);white-space:nowrap;font-size:.85rem;transition:color .2s}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.header-actions.svelte-1uha8ag{align-items:center;gap:.75rem;display:flex}.container.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1uha8ag{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 1.5rem 8rem;display:flex;position:relative;overflow:hidden}.waveform-bg.svelte-1uha8ag{pointer-events:none;z-index:0;opacity:.06;justify-content:center;align-items:center;gap:6px;padding:0 5vw;display:flex;position:absolute;inset:0}.wave-bar.svelte-1uha8ag{background:var(--accent);border-radius:2px;width:3px;min-height:8%;animation:1.6s ease-in-out infinite svelte-1uha8ag-wave}@keyframes svelte-1uha8ag-wave{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.hero-content.svelte-1uha8ag{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.logo-hero.svelte-1uha8ag{color:var(--accent);justify-content:center;margin-bottom:1.5rem;display:flex}.kicker.svelte-1uha8ag{align-items:center;gap:.75rem;margin-bottom:2rem;display:inline-flex}.kicker-line.svelte-1uha8ag{background:var(--accent);width:32px;height:1px;display:block}.kicker-text.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.hero-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(3.2rem,10vw,7rem);font-weight:350;line-height:1.05}.title-line.svelte-1uha8ag{display:block}.title-line.svelte-1uha8ag:nth-child(3){color:var(--accent-warm);font-style:italic}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-body);color:var(--text-muted);max-width:520px;margin:0 auto 2.5rem;font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:400;line-height:1.65}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary.svelte-1uha8ag{background:var(--accent);color:#fff;font-family:var(--font-body);transition:all .2s var(--ease-out-expo);border-radius:6px;padding:1rem 2rem;font-size:.95rem;font-weight:600;box-shadow:0 8px 32px #e85d0440}.btn-primary.svelte-1uha8ag:hover{background:#f06a14;transform:translateY(-2px);box-shadow:0 12px 40px #e85d0459}.btn-primary-alt.svelte-1uha8ag{color:var(--accent);border:1px solid var(--accent);font-family:var(--font-body);transition:all .2s var(--ease-out-expo);background:0 0;border-radius:6px;padding:1rem 2rem;font-size:.95rem;font-weight:600}.btn-primary-alt.svelte-1uha8ag:hover{background:#e85d0414;transform:translateY(-2px)}.btn-ghost.svelte-1uha8ag{color:var(--text-muted);border:1px solid var(--border);font-family:var(--font-body);border-radius:6px;padding:1rem 2rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--border-strong);color:var(--text)}.scroll-hint.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-line.svelte-1uha8ag{background:linear-gradient(to bottom, var(--text-dim), transparent);width:1px;height:48px;animation:2s ease-in-out infinite svelte-1uha8ag-scroll-pulse}@keyframes svelte-1uha8ag-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.section-header.svelte-1uha8ag{border-bottom:1px solid var(--border);align-items:baseline;gap:1rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.section-header.centered.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.section-num.svelte-1uha8ag{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;font-size:.75rem}.section-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400}.section-lead.svelte-1uha8ag{color:var(--text-muted);margin-top:.25rem;font-size:1.1rem}.menu-section.svelte-1uha8ag{background:var(--bg);border-top:1px solid var(--border);padding:6rem 0}.menu-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;margin-top:2rem;display:grid}.menu-group.svelte-1uha8ag{padding:1rem 0}.menu-group-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:500}.menu-list.svelte-1uha8ag{margin:0;padding:0;list-style:none}.menu-list.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.5rem}.menu-list.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.95rem;transition:color .2s,padding-left .2s;display:inline-block}.menu-list.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);padding-left:.5rem}.features-section.svelte-1uha8ag{background:var(--bg);padding:6rem 0}.features-grid.svelte-1uha8ag{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.feature-item.svelte-1uha8ag{background:var(--bg-elevated);padding:2.5rem 2rem;transition:background .3s}.feature-item.svelte-1uha8ag:hover{background:var(--bg-card)}.feature-num.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.05em;margin-bottom:1rem;font-size:.7rem;display:block}.feature-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.35rem;font-weight:500}.feature-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.95rem;line-height:1.65}@media (width<=640px){.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}.pricing-section.svelte-1uha8ag{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-elevated) 50%, var(--bg) 100%);padding:6rem 0}.pricing-card.svelte-1uha8ag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;max-width:420px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 96px #00000080}.pricing-accent.svelte-1uha8ag{background:linear-gradient(90deg, var(--accent), var(--accent-warm));height:4px;position:absolute;top:0;left:0;right:0}.pricing-inner.svelte-1uha8ag{padding:2.5rem 2rem 2rem}.pricing-top.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.pricing-top.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.price.svelte-1uha8ag{justify-content:center;align-items:flex-start;gap:.15rem;margin-bottom:.5rem;display:flex}.price-currency.svelte-1uha8ag{font-family:var(--font-display);color:var(--text-muted);margin-top:.3rem;font-size:1.5rem;font-weight:300}.price-amount.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.04em;font-size:4.5rem;font-weight:300;line-height:1}.price-period.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-muted);margin-top:.6rem;font-size:.9rem}.price-note.svelte-1uha8ag{color:var(--text-dim);font-size:.85rem}.pricing-features.svelte-1uha8ag{margin-bottom:2rem;list-style:none}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);color:var(--text-muted);padding:.7rem 0 .7rem 1.5rem;font-size:.9rem;position:relative}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"—";color:var(--accent);position:absolute;left:0}.btn-subscribe.svelte-1uha8ag{background:var(--accent);color:#fff;width:100%;font-family:var(--font-body);transition:all .2s var(--ease-out-expo);border-radius:10px;padding:1rem;font-size:1rem;font-weight:600;box-shadow:0 8px 32px #e85d0440}.btn-subscribe.svelte-1uha8ag:hover{background:#f06a14;transform:translateY(-2px);box-shadow:0 12px 40px #e85d0459}.faq-section.svelte-1uha8ag{background:var(--bg);padding:6rem 0}.faq-list.svelte-1uha8ag{max-width:720px;margin:0 auto}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--border)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.15rem;font-weight:450;list-style:none;transition:color .2s;display:flex}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--accent-warm)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-icon.svelte-1uha8ag{font-family:var(--font-mono);color:var(--text-dim);transition:transform .3s var(--ease-out-expo), color .2s;flex-shrink:0;font-size:1.25rem}.faq-item[open].svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag){color:var(--accent);transform:rotate(45deg)}.faq-answer.svelte-1uha8ag{max-width:600px;padding-bottom:1.5rem}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.95rem;line-height:1.7}.footer.svelte-1uha8ag{border-top:1px solid var(--border);background:var(--bg);padding:4rem 0 2rem}.footer-main.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.footer-logo.svelte-1uha8ag{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);margin-top:.25rem;font-size:.9rem}.footer-links.svelte-1uha8ag{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);font-size:.9rem;transition:color .2s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.footer-bottom.svelte-1uha8ag{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);font-family:var(--font-mono);padding-top:1.5rem;font-size:.75rem}@media (width<=640px){.header-nav.svelte-1uha8ag{display:none}.site-header.svelte-1uha8ag{padding:.75rem 1rem}}
