.hero.svelte-150lt4i{background-color:#fff;min-height:auto;display:flex;align-items:flex-start;padding:100px 0 80px}.container.svelte-150lt4i{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.hero-content.svelte-150lt4i{display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow.svelte-150lt4i{display:inline-flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:#0f172a;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.eyebrow.svelte-150lt4i:before{content:"";width:48px;height:4px;background:#2b3990;border-radius:2px}.eyebrow.hero-visible.svelte-150lt4i{opacity:1;transform:translateY(0)}.headline.svelte-150lt4i{font-weight:400;line-height:1.2;margin-bottom:1.5rem}.line-main.svelte-150lt4i{display:block;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin-bottom:.75rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.line-main.hero-visible.svelte-150lt4i{opacity:1;transform:translateY(0)}.line-accent.svelte-150lt4i{display:block;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;color:#2b3990;line-height:1.15;opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.line-accent.hero-visible.svelte-150lt4i{opacity:1;transform:translateY(0)}.subheadline.svelte-150lt4i{font-size:1.35rem;color:#0f172aa6;max-width:700px;margin-bottom:2rem;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.subheadline.hero-visible.svelte-150lt4i{opacity:1;transform:translateY(0)}.cta-group.svelte-150lt4i{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.cta-group.hero-visible.svelte-150lt4i{opacity:1;transform:translateY(0)}.btn.svelte-150lt4i{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-primary.svelte-150lt4i{background:#2b3990;color:#fff;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-150lt4i:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2b399059;background:#2b3990}.btn-outline.svelte-150lt4i{background:transparent;color:#0f172ab3;border:1px solid rgba(15,23,42,.2);transition:transform .2s}.btn-outline.svelte-150lt4i:hover{transform:translateY(-2px);background:transparent;color:#0f172ab3;border:1px solid #0F172A}.section-title.svelte-150lt4i{font-size:2rem;font-weight:400;color:#0f172a;text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1rem}.section-title.svelte-150lt4i:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:6px;background-color:#2b3990;border-radius:3px}.modules-section.svelte-150lt4i{padding:5rem 0;background-color:#f8fafc}.modules-grid.svelte-150lt4i{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1200px;margin:0 auto}.module-card.svelte-150lt4i{padding:1.5rem;background-color:#f8fafc;border-radius:8px;border:1px solid #E2E8F0;transition:all .3s ease}.module-card.svelte-150lt4i:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-4px);border-color:#2b3990}.module-num.svelte-150lt4i{display:block;font-size:.75rem;font-weight:700;color:#2b3990;font-family:monospace;margin-bottom:.75rem}.module-title.svelte-150lt4i{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:.5rem;line-height:1.3}.module-desc.svelte-150lt4i{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.highlight.svelte-150lt4i{color:#0f172a;font-weight:500}.build-configure-section.svelte-150lt4i{padding:5rem 0;background-color:#fff}.build-configure-section.svelte-150lt4i .section-title:where(.svelte-150lt4i){text-align:center;font-size:2.25rem;font-weight:400;color:#0f172a;margin-bottom:3rem}.comparison-grid.svelte-150lt4i{display:grid;grid-template-columns:1fr auto 1fr;gap:2.5rem;align-items:stretch;max-width:1000px;margin:0 auto 2rem}.comparison-card.svelte-150lt4i{padding:2.5rem;border-radius:12px;display:flex;flex-direction:column;background-color:#fff;border:2px solid #E2E8F0}.comparison-card.svelte-150lt4i h3:where(.svelte-150lt4i){font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #E2E8F0;color:#0f172a}.comparison-card.svelte-150lt4i ul:where(.svelte-150lt4i){list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.875rem}.comparison-card.svelte-150lt4i li:where(.svelte-150lt4i){font-size:1rem;line-height:1.5;position:relative;padding:.625rem 0 .625rem 1.5rem}.comparison-card.svelte-150lt4i li:where(.svelte-150lt4i):before{content:"•";position:absolute;left:0;font-weight:700;color:#2b3990}.vs-divider.svelte-150lt4i{display:flex;align-items:center;justify-content:center}.vs-divider.svelte-150lt4i span:where(.svelte-150lt4i){font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1rem;background:#fff;border:2px solid #E2E8F0;border-radius:100px}.disclaimer.svelte-150lt4i{text-align:center;font-size:.875rem;color:#64748b;font-style:italic;max-width:500px;margin:2rem auto 0}.demo-section.svelte-150lt4i{padding:6rem 0;background-color:#0f172a;position:relative}.demo-section.svelte-150lt4i:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none}.demo-content.svelte-150lt4i{max-width:1100px;margin:0 auto;text-align:center;color:#fff;position:relative;z-index:1}.demo-eyebrow.svelte-150lt4i{display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:1.5rem;padding:.6rem 1.25rem;background:#3b82f626;border-radius:100px;border:1px solid rgba(59,130,246,.3)}.demo-headline.svelte-150lt4i{font-size:2.75rem;font-weight:400;line-height:1.3;margin-bottom:2.5rem;color:#fff;max-width:1000px;margin-left:auto;margin-right:auto}.demo-headline.svelte-150lt4i:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2b3990,#4b5bb0);margin:2rem auto 0;border-radius:2px}.demo-body.svelte-150lt4i{font-size:1.25rem;line-height:1.7;margin-bottom:2.5rem;color:#ffffffd9;max-width:900px;margin-left:auto;margin-right:auto}.demo-body-strong.svelte-150lt4i{font-size:1.25rem;font-weight:600;line-height:1.6;margin-bottom:3rem;color:#fff;padding:2rem 2.5rem;background:#ffffff08;border-left:4px solid #2B3990;border-radius:0 12px 12px 0;text-align:left;max-width:600px;margin-left:auto;margin-right:auto;white-space:pre-line}.demo-ctas.svelte-150lt4i{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem}.demo-subtext.svelte-150lt4i{font-size:.875rem;color:#ffffff80;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.demo-subtext.svelte-150lt4i:before{content:"✓";color:#2b3990;font-weight:700}.demo-ctas.svelte-150lt4i .btn:where(.svelte-150lt4i){display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .2s ease;cursor:pointer}.btn-primary-light.svelte-150lt4i{background-color:#2b3990;color:#fff;border:2px solid #2B3990}.btn-primary-light.svelte-150lt4i:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.btn-secondary-outline.svelte-150lt4i{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary-outline.svelte-150lt4i:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 1024px){.modules-grid.svelte-150lt4i{grid-template-columns:repeat(3,1fr);gap:1rem}.module-card.svelte-150lt4i{padding:1.25rem}.build-configure-section.svelte-150lt4i .section-title:where(.svelte-150lt4i){font-size:1.875rem}.comparison-grid.svelte-150lt4i{grid-template-columns:1fr;gap:1.5rem;max-width:500px}.vs-divider.svelte-150lt4i{order:-1}.vs-divider.svelte-150lt4i span:where(.svelte-150lt4i){transform:rotate(90deg)}.comparison-card.svelte-150lt4i{padding:2rem}.demo-content.svelte-150lt4i{max-width:100%;padding:0 1.5rem}.demo-headline.svelte-150lt4i{font-size:2.25rem}.demo-headline.svelte-150lt4i:after{width:60px;height:3px}.demo-body.svelte-150lt4i{font-size:1.125rem;max-width:100%}.demo-body-strong.svelte-150lt4i{font-size:1.125rem;max-width:100%;padding:1.5rem;text-align:center;border-left:none;border-top:3px solid #2B3990;border-radius:0 0 12px 12px}.demo-ctas.svelte-150lt4i{flex-direction:column;gap:.75rem}.demo-ctas.svelte-150lt4i .btn:where(.svelte-150lt4i){width:100%;justify-content:center}}@media (max-width: 768px){.headline.svelte-150lt4i{font-size:2.5rem}.modules-grid.svelte-150lt4i{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.module-card.svelte-150lt4i{padding:1rem}.module-card.svelte-150lt4i:last-child{grid-column:1 / -1}.module-num.svelte-150lt4i{font-size:.65rem;margin-bottom:.5rem}.module-title.svelte-150lt4i{font-size:.9rem;margin-bottom:.5rem}.module-desc.svelte-150lt4i{font-size:.75rem;line-height:1.4}.build-configure-section.svelte-150lt4i{padding:3.5rem 0}.build-configure-section.svelte-150lt4i .section-title:where(.svelte-150lt4i){font-size:1.5rem;margin-bottom:2rem}.comparison-card.svelte-150lt4i{padding:1.5rem}.comparison-card.svelte-150lt4i h3:where(.svelte-150lt4i){font-size:.875rem}.comparison-card.svelte-150lt4i li:where(.svelte-150lt4i){font-size:.9375rem}.demo-section.svelte-150lt4i{padding:4rem 0}.demo-content.svelte-150lt4i{padding:0 1rem}.demo-headline.svelte-150lt4i{font-size:1.75rem}.demo-eyebrow.svelte-150lt4i{font-size:.75rem;padding:.4rem .875rem}}.dark .hero.svelte-150lt4i{background-color:#0f172a}.dark .eyebrow.svelte-150lt4i{color:#fff!important}.dark .eyebrow.svelte-150lt4i:before{background:#60a5fa}.dark .line-main.svelte-150lt4i{color:#fff!important}.dark .line-accent.svelte-150lt4i{color:#60a5fa!important}.dark .subheadline.svelte-150lt4i{color:#cbd5e1!important}.dark .btn-outline.svelte-150lt4i{color:#fff!important;border-color:#fff3}.dark .btn-outline.svelte-150lt4i:hover{color:#fff!important;border-color:#60a5fa}.dark .btn-primary.svelte-150lt4i,.dark .section-title.svelte-150lt4i{color:#fff!important}.dark .section-title.svelte-150lt4i:after{background-color:#60a5fa}.dark .modules-section.svelte-150lt4i{background-color:#1e293b}.dark .module-card.svelte-150lt4i{background-color:#334155;border-color:#475569}.dark .module-card.svelte-150lt4i:hover{border-color:#60a5fa;box-shadow:0 10px 30px #0000004d}.dark .module-num.svelte-150lt4i{color:#60a5fa}.dark .module-title.svelte-150lt4i{color:#fff}.dark .module-desc.svelte-150lt4i{color:#94a3b8}.dark .highlight.svelte-150lt4i{color:#fff}.dark .build-configure-section.svelte-150lt4i{background-color:#1e293b}.dark .build-configure-section.svelte-150lt4i .section-title:where(.svelte-150lt4i){color:#fff}.dark .comparison-card.svelte-150lt4i{background-color:#334155;border-color:#475569}.dark .comparison-card.svelte-150lt4i h3:where(.svelte-150lt4i){color:#fff;border-color:#334155}.dark .comparison-card.svelte-150lt4i li:where(.svelte-150lt4i){color:#cbd5e1}.dark .comparison-card.svelte-150lt4i li:where(.svelte-150lt4i):before{color:#60a5fa}.dark .vs-divider.svelte-150lt4i span:where(.svelte-150lt4i){background:#334155;border-color:#475569;color:#94a3b8}.dark .disclaimer.svelte-150lt4i{color:#94a3b8}.dark .demo-section.svelte-150lt4i .btn-primary-light:where(.svelte-150lt4i),.dark .demo-section.svelte-150lt4i .btn-secondary-outline:where(.svelte-150lt4i){color:#fff!important}.dark .demo-eyebrow.svelte-150lt4i{color:#fff!important}.dark .demo-headline.svelte-150lt4i:after{background:linear-gradient(90deg,#60a5fa,#3b82f6)}@media (max-width: 768px){.dark .demo-body.svelte-150lt4i{font-size:1rem}.dark .demo-body-strong.svelte-150lt4i{font-size:1rem;padding:1.25rem}}@media (max-width: 1100px) and (min-width: 769px){.modules-grid.svelte-150lt4i{grid-template-columns:repeat(5,1fr);gap:.75rem}.module-card.svelte-150lt4i{padding:1rem}.module-title.svelte-150lt4i{font-size:.95rem}.module-desc.svelte-150lt4i{font-size:.8rem}}
