.hero.svelte-116hvrh.svelte-116hvrh{background:linear-gradient(135deg,#f0f4fa,#faf9f7,#edf4ee);padding:96px 0 80px;overflow:hidden}.hero-inner.svelte-116hvrh.svelte-116hvrh{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content.svelte-116hvrh h1.svelte-116hvrh{margin:8px 0 20px}.hero-desc.svelte-116hvrh.svelte-116hvrh{font-size:17px;max-width:480px;margin-bottom:36px}.hero-actions.svelte-116hvrh.svelte-116hvrh{display:flex;gap:12px;flex-wrap:wrap}.hero-stats.svelte-116hvrh.svelte-116hvrh{display:flex;align-items:center;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border)}.stat.svelte-116hvrh.svelte-116hvrh{text-align:center}.stat.svelte-116hvrh strong.svelte-116hvrh{display:block;font-size:24px;font-weight:700;color:var(--color-heading)}.stat.svelte-116hvrh span.svelte-116hvrh{font-size:13px;color:var(--color-text-muted)}.stat-divider.svelte-116hvrh.svelte-116hvrh{width:1px;height:36px;background:var(--color-border)}.hero-visual.svelte-116hvrh.svelte-116hvrh{position:relative;height:360px}.hero-card.svelte-116hvrh.svelte-116hvrh{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:24px;position:absolute}.main-card.svelte-116hvrh.svelte-116hvrh{width:100%;max-width:340px;right:0;top:0}.hero-card-header.svelte-116hvrh.svelte-116hvrh{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;color:var(--color-heading)}.dot.svelte-116hvrh.svelte-116hvrh{width:10px;height:10px;border-radius:50%}.dot.green.svelte-116hvrh.svelte-116hvrh{background:var(--color-accent)}.bar-chart.svelte-116hvrh.svelte-116hvrh{display:flex;align-items:flex-end;gap:8px;height:100px;margin-bottom:16px}.bar.svelte-116hvrh.svelte-116hvrh{flex:1;background:var(--color-primary-light);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.bar.active.svelte-116hvrh.svelte-116hvrh{background:var(--color-primary)}.bar.svelte-116hvrh span.svelte-116hvrh{font-size:10px;color:var(--color-text-muted)}.bar.active.svelte-116hvrh span.svelte-116hvrh{color:#fff}.card-val.svelte-116hvrh.svelte-116hvrh{font-size:20px;font-weight:700;color:var(--color-heading)}.up.svelte-116hvrh.svelte-116hvrh{font-size:13px;color:var(--color-accent);font-weight:600}.side-card.svelte-116hvrh.svelte-116hvrh{width:160px;bottom:40px;left:0;display:flex;align-items:center;gap:12px;padding:16px}.side-card-2.svelte-116hvrh.svelte-116hvrh{bottom:-20px;left:60px}.mini-icon.svelte-116hvrh.svelte-116hvrh{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.green-bg.svelte-116hvrh.svelte-116hvrh{background:var(--color-accent-light);color:var(--color-accent)}.blue-bg.svelte-116hvrh.svelte-116hvrh{background:var(--color-primary-light);color:var(--color-primary)}.side-label.svelte-116hvrh.svelte-116hvrh{font-size:11px;color:var(--color-text-muted);margin-bottom:2px}.side-val.svelte-116hvrh.svelte-116hvrh{font-size:18px;font-weight:700;color:var(--color-heading)}.features-section.svelte-116hvrh.svelte-116hvrh{background:var(--color-bg)}.section-header.svelte-116hvrh.svelte-116hvrh{max-width:600px;margin:0 auto 56px}.section-desc.svelte-116hvrh.svelte-116hvrh{font-size:16px;margin-top:16px}.features-grid.svelte-116hvrh.svelte-116hvrh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card.svelte-116hvrh.svelte-116hvrh{background:var(--color-surface);border-radius:var(--radius);padding:32px;border:1px solid var(--color-border);transition:box-shadow .2s,transform .2s}.feature-card.svelte-116hvrh.svelte-116hvrh:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon.svelte-116hvrh.svelte-116hvrh{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon.blue.svelte-116hvrh.svelte-116hvrh{background:var(--color-primary-light);color:var(--color-primary)}.feature-icon.green.svelte-116hvrh.svelte-116hvrh{background:var(--color-accent-light);color:var(--color-accent)}.feature-card.svelte-116hvrh h3.svelte-116hvrh{margin-bottom:10px}.feature-card.svelte-116hvrh p.svelte-116hvrh{font-size:14px;line-height:1.65}.why-section.svelte-116hvrh.svelte-116hvrh{background:var(--color-surface)}.why-inner.svelte-116hvrh.svelte-116hvrh{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-text.svelte-116hvrh h2.svelte-116hvrh{margin:8px 0 20px}.why-text.svelte-116hvrh>p.svelte-116hvrh{font-size:15px;margin-bottom:28px}.why-list.svelte-116hvrh.svelte-116hvrh{display:flex;flex-direction:column;gap:14px}.why-list.svelte-116hvrh li.svelte-116hvrh{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--color-text)}.check-icon.svelte-116hvrh.svelte-116hvrh{width:24px;height:24px;background:var(--color-accent-light);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.why-cards.svelte-116hvrh.svelte-116hvrh{display:grid;grid-template-columns:1fr 1fr;gap:20px}.why-card.svelte-116hvrh.svelte-116hvrh{background:var(--color-bg);border-radius:var(--radius);padding:24px;border:1px solid var(--color-border)}.why-card-icon.svelte-116hvrh.svelte-116hvrh{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.why-card.svelte-116hvrh h4.svelte-116hvrh{font-size:15px;margin-bottom:8px}.why-card.svelte-116hvrh p.svelte-116hvrh{font-size:13px;line-height:1.6}.pricing-teaser.svelte-116hvrh.svelte-116hvrh{background:var(--color-bg)}.price-cards.svelte-116hvrh.svelte-116hvrh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.price-card.svelte-116hvrh.svelte-116hvrh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:36px;position:relative}.price-card.featured.svelte-116hvrh.svelte-116hvrh{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light),var(--shadow-md)}.popular-badge.svelte-116hvrh.svelte-116hvrh{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;padding:4px 16px;border-radius:100px;white-space:nowrap}.plan-name.svelte-116hvrh.svelte-116hvrh{font-size:14px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.plan-price.svelte-116hvrh.svelte-116hvrh{font-size:36px;font-weight:700;color:var(--color-heading);margin-bottom:12px}.plan-price.svelte-116hvrh span.svelte-116hvrh{font-size:16px;font-weight:400;color:var(--color-text-muted)}.plan-desc.svelte-116hvrh.svelte-116hvrh{font-size:14px;color:var(--color-text-muted);margin-bottom:24px;line-height:1.6}.plan-features.svelte-116hvrh.svelte-116hvrh{margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.plan-features.svelte-116hvrh li.svelte-116hvrh{font-size:14px;color:var(--color-text);padding-left:22px;position:relative}.plan-features.svelte-116hvrh li.svelte-116hvrh:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.cta-section.svelte-116hvrh.svelte-116hvrh{background:var(--color-bg);padding:56px 0}.cta-box.svelte-116hvrh.svelte-116hvrh{background:linear-gradient(135deg,var(--color-primary) 0%,#2d4a7a 100%);border-radius:20px;padding:64px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-text.svelte-116hvrh h2.svelte-116hvrh{color:#fff;margin-bottom:12px}.cta-text.svelte-116hvrh p.svelte-116hvrh{color:#ffffffbf;font-size:16px}.cta-actions.svelte-116hvrh.svelte-116hvrh{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.hero.svelte-116hvrh.svelte-116hvrh{padding:64px 0 48px}.hero-inner.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr;gap:48px}.hero-visual.svelte-116hvrh.svelte-116hvrh{height:280px}.side-card.svelte-116hvrh.svelte-116hvrh{display:none}.features-grid.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr}.why-inner.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr;gap:48px}.why-cards.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr 1fr}.price-cards.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr}.cta-box.svelte-116hvrh.svelte-116hvrh{flex-direction:column;padding:40px 28px;text-align:center}.cta-actions.svelte-116hvrh.svelte-116hvrh{justify-content:center}}@media (max-width: 480px){.why-cards.svelte-116hvrh.svelte-116hvrh{grid-template-columns:1fr}}
