.hero.svelte-1gorlo5{background-image:radial-gradient(ellipse at 15% 60%,rgba(30,86,176,.6) 0%,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(245,158,11,.12) 0%,transparent 40%),linear-gradient(150deg,#071a3d,#0d2458 40%,#0f2d6e,#1a4898);color:#fff;padding:4rem 0 0;border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden}.hero-inner.svelte-1gorlo5{display:flex;flex-direction:row;align-items:flex-end;gap:2rem}@media(max-width:680px){.hero-inner.svelte-1gorlo5{flex-direction:column;align-items:flex-start}}.hero-content.svelte-1gorlo5{flex:1;min-width:0;padding-bottom:3rem}.hero-eyebrow.svelte-1gorlo5{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-bottom:1rem}.hero-title.svelte-1gorlo5{font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0 0 1rem}.hero-accent.svelte-1gorlo5{background:linear-gradient(120deg,#fff 30%,#b4d7ffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1gorlo5{font-size:1rem;color:#ffffffb3;line-height:1.65;max-width:44ch;margin:0 0 1.75rem}.hero-screenshot.svelte-1gorlo5{flex-shrink:0;display:flex;align-items:flex-end}@media(max-width:680px){.hero-screenshot.svelte-1gorlo5{align-self:center}}.screenshot-wrap.svelte-1gorlo5{width:240px;max-width:100%}@media(max-width:680px){.screenshot-wrap.svelte-1gorlo5{width:180px}}.screenshot-img.svelte-1gorlo5{width:100%;border-radius:1.5rem 1.5rem 0 0;display:block;filter:drop-shadow(0 -8px 32px rgba(0,0,0,.25))}.features-section.svelte-1gorlo5{padding:4rem 0}.section-intro.svelte-1gorlo5{text-align:center;margin-bottom:2.5rem}.section-title.svelte-1gorlo5{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 .5rem;border:none}.section-subtitle.svelte-1gorlo5{font-size:.9375rem;color:var(--color-text-muted);max-width:50ch;margin:0 auto;line-height:1.6}.feature-grid.svelte-1gorlo5{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.feature-card.svelte-1gorlo5{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-card.svelte-1gorlo5:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.feature-icon.svelte-1gorlo5{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1e56b014;color:var(--color-secondary-blue);border-radius:var(--radius-sm);font-size:1.375rem;margin-bottom:1rem}.feature-card.svelte-1gorlo5 h3:where(.svelte-1gorlo5){font-size:1rem;font-weight:800;color:var(--color-text-primary);margin:0 0 .5rem}.feature-card.svelte-1gorlo5 p:where(.svelte-1gorlo5){font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.testimonials-section.svelte-1gorlo5{padding:4rem 0;background:var(--color-primary-blue)}.testimonials-title.svelte-1gorlo5{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-.03em;color:#fff;text-align:center;margin:0 0 2.5rem;border:none}.testimonials-grid.svelte-1gorlo5{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.testimonial-card.svelte-1gorlo5{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.testimonial-text.svelte-1gorlo5{font-size:.9375rem;color:#fffc;line-height:1.65;font-style:italic;margin:0;flex:1}.testimonial-author.svelte-1gorlo5{display:flex;align-items:center;gap:.75rem}.author-avatar.svelte-1gorlo5{width:36px;height:36px;border-radius:50%;background:var(--color-secondary-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;flex-shrink:0}.author-name.svelte-1gorlo5{font-size:.875rem;font-weight:700;color:#ffffffbf}.pricing-section.svelte-1gorlo5{padding:4rem 0}.pricing-grid.svelte-1gorlo5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;max-width:680px;margin:0 auto}.pricing-card.svelte-1gorlo5{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:2rem;position:relative}.pricing-card--pro.svelte-1gorlo5{background:var(--color-secondary-blue);border-color:var(--color-secondary-blue);box-shadow:var(--shadow-elevated);color:#fff}.plan-badge.svelte-1gorlo5{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-yellow);color:var(--color-primary-blue);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 12px;border-radius:999px;white-space:nowrap}.plan-name.svelte-1gorlo5{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}.pricing-card--pro.svelte-1gorlo5 .plan-name:where(.svelte-1gorlo5){color:#fff}.plan-price.svelte-1gorlo5{font-size:2rem;font-weight:900;letter-spacing:-.04em;color:var(--color-primary-blue);margin-bottom:1.25rem}.pricing-card--pro.svelte-1gorlo5 .plan-price:where(.svelte-1gorlo5){color:#fff}.plan-period.svelte-1gorlo5{font-size:1rem;font-weight:400;opacity:.65}.plan-alt.svelte-1gorlo5{font-size:.8125rem;color:#ffffffb3;font-style:italic;margin:-.875rem 0 1.25rem}.plan-features.svelte-1gorlo5{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.625rem}.plan-features.svelte-1gorlo5 li:where(.svelte-1gorlo5){display:flex;align-items:center;gap:.5rem;font-size:.875rem}.plan-features.svelte-1gorlo5 li:where(.svelte-1gorlo5) i:where(.svelte-1gorlo5){font-size:1.1rem;flex-shrink:0}.feature-yes.svelte-1gorlo5{color:var(--color-text-secondary)}.feature-yes.svelte-1gorlo5 i:where(.svelte-1gorlo5){color:#16a34a}.feature-no.svelte-1gorlo5{color:var(--color-text-muted)}.feature-no.svelte-1gorlo5 i:where(.svelte-1gorlo5){color:#dc2626}.feature-pro.svelte-1gorlo5{color:#ffffffe6}.feature-pro.svelte-1gorlo5 i:where(.svelte-1gorlo5){color:#ffffffb3}.plan-note.svelte-1gorlo5{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;text-align:center;margin:0}.plan-cta.svelte-1gorlo5{background:#ffffff26;color:#fff;font-size:.875rem;font-weight:700;text-align:center;padding:.75rem;border-radius:var(--radius-sm)}
