.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 24px}.hero.svelte-1uha8ag{padding:100px 0;background:radial-gradient(circle at top right,rgba(14,165,233,.05),transparent);overflow:hidden}.hero-container.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-badge.svelte-1uha8ag{display:inline-block;padding:8px 20px;border-radius:999px;background:var(--pastel-blue);color:var(--color-accent);font-size:14px;font-weight:800;margin-bottom:24px;border:1px solid rgba(14,165,233,.1)}.hero-title.svelte-1uha8ag{font-size:clamp(40px,5vw,64px);line-height:1.1;color:var(--color-text);margin-bottom:24px}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:40px;max-width:540px}.hero-actions.svelte-1uha8ag{display:flex;gap:20px}.hero-visual.svelte-1uha8ag{position:relative}.mockup-frame.svelte-1uha8ag{position:relative;border-radius:40px;overflow:hidden;box-shadow:0 40px 100px #0f172a26;border:8px solid #fff}.hero-mockup.svelte-1uha8ag{width:100%;display:block;transform:scale(1.02)}.themes-teaser.svelte-1uha8ag{padding:30px 0;background:#fff;border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.marquee-container.svelte-1uha8ag{overflow:hidden;white-space:nowrap;position:relative}.marquee-content.svelte-1uha8ag{display:inline-block;animation:svelte-1uha8ag-marquee 40s linear infinite}@keyframes svelte-1uha8ag-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-item.svelte-1uha8ag{display:inline-flex;align-items:center;margin-right:60px}.theme-dot.svelte-1uha8ag{width:8px;height:8px;background:var(--color-accent);border-radius:50%;margin-right:12px}.theme-name.svelte-1uha8ag{font-weight:800;font-size:1.1rem;color:var(--color-text);text-transform:uppercase;letter-spacing:2px}.zones-grid-section.svelte-1uha8ag{padding:120px 0;background:var(--color-bg)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:80px}.section-title.svelte-1uha8ag{font-size:2.5rem;color:var(--color-text);margin-bottom:12px}.section-subtitle.svelte-1uha8ag{color:var(--color-text-muted);font-size:1.1rem}.zones-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.card-wrapper.svelte-1uha8ag{position:relative;perspective:1000px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-wrapper.svelte-1uha8ag:hover{transform:translateY(-20px) scale(1.05);z-index:10}.card-inner.svelte-1uha8ag{width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;box-shadow:0 20px 50px #0f172a1a;border-radius:12px}.final-cta.svelte-1uha8ag{padding:100px 0}.cta-card.svelte-1uha8ag{background:var(--color-accent);padding:80px 40px;border-radius:48px;text-align:center;color:#fff;box-shadow:0 40px 100px #0ea5e94d}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:3rem;margin-bottom:20px}.cta-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:40px;opacity:.9}.btn.svelte-1uha8ag{padding:16px 32px;border-radius:999px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary.svelte-1uha8ag{background:var(--color-accent);color:#fff;box-shadow:0 10px 20px #0ea5e933}.btn-secondary.svelte-1uha8ag{background:#fff;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-white.svelte-1uha8ag{background:#fff;color:var(--color-accent);font-size:1.2rem;padding:20px 48px}.btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0000001a}@media(max-width:1024px){.hero-container.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero-subtitle.svelte-1uha8ag{margin:0 auto 40px}.hero-actions.svelte-1uha8ag{justify-content:center}.zones-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.zones-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}}
