.header.svelte-160nocf{background:var(--color-white);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:100}.header-container.svelte-160nocf{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo.svelte-160nocf{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);transition:var(--transition-base)}.logo.svelte-160nocf:hover{opacity:.8}.logo-icon.svelte-160nocf{display:block}.brand-name.svelte-160nocf{color:var(--color-gray-825)}.nav-menu.svelte-160nocf{display:flex;gap:var(--space-8);flex:1;justify-content:center}.nav-link.svelte-160nocf{color:var(--color-gray-425);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:var(--transition-base);position:relative;padding-bottom:var(--space-2)}.nav-link.svelte-160nocf:hover{color:var(--color-primary-600)}.nav-link.active.svelte-160nocf{color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.nav-link.active.svelte-160nocf:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary-600);border-radius:var(--radius-full)}.header__sign-in-button{display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + var(--space-1_5)) var(--space-5);background:var(--color-primary-25);color:var(--color-primary-600);border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base)}.header__sign-in-button:hover{background:var(--color-primary-600);color:var(--color-white)}@media(max-width:768px){.header-container.svelte-160nocf{flex-wrap:wrap}.nav-menu.svelte-160nocf{display:none}.header__sign-in-button{width:100%;justify-content:center}}.hero.svelte-jhuur8{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-25) 100%);padding:var(--space-24) var(--space-6);text-align:center}.hero-container.svelte-jhuur8{max-width:900px;margin:0 auto}.hero.svelte-jhuur8 h1:where(.svelte-jhuur8){font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-6) 0;line-height:var(--line-height-tight);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.hero.svelte-jhuur8 h1:where(.svelte-jhuur8) .icon:where(.svelte-jhuur8){display:inline-flex;align-items:center;justify-content:center}.hero.svelte-jhuur8 h1:where(.svelte-jhuur8) .icon:where(.svelte-jhuur8) svg{width:1em;height:1em}.highlight.svelte-jhuur8{color:var(--color-primary-600)}.hero-subtitle.svelte-jhuur8{font-size:var(--font-size-xl);color:var(--color-gray-425);margin:0 auto var(--space-8);max-width:700px;line-height:var(--line-height-relaxed)}.hero-buttons.svelte-jhuur8{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10)}.hero__sign-in-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:var(--color-primary-600);color:var(--color-white);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:var(--transition-base);margin-bottom:0}.hero__sign-in-button:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero__demo-button.svelte-jhuur8{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:var(--color-primary-600);color:var(--color-white);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:var(--transition-base);text-decoration:none}.hero__demo-button.svelte-jhuur8:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-showcase.svelte-jhuur8{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-8);align-items:start;margin-top:var(--space-12);max-width:1200px;margin-left:auto;margin-right:auto}.hero-features.svelte-jhuur8{display:flex;flex-direction:column;gap:var(--space-8)}.feature-item.svelte-jhuur8{display:flex;gap:var(--space-4);align-items:flex-start}.feature-number.svelte-jhuur8{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary-600);opacity:.3;line-height:var(--line-height-none)}.feature-content.svelte-jhuur8 h3:where(.svelte-jhuur8){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);margin:0}.hero-image.svelte-jhuur8{position:relative;border-radius:var(--radius-2xl);overflow:hidden}.hero-image.svelte-jhuur8 img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16 / 10}.hero-sidebar.svelte-jhuur8{display:flex;flex-direction:column;gap:var(--space-6)}.hero-users.svelte-jhuur8{background:#fff9;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-2xl);padding:var(--space-6)}.user-avatars.svelte-jhuur8{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.avatar.svelte-jhuur8{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-primary-25);border:2px solid var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);margin-left:calc(var(--space-2) * -1)}.avatar.svelte-jhuur8:first-child{margin-left:0}.users-badge.svelte-jhuur8{background:var(--color-primary-600);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-2xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--space-2)}.user-text.svelte-jhuur8{font-size:var(--font-size-sm);color:var(--color-gray-825);font-weight:var(--font-weight-medium);margin:0;line-height:var(--line-height-snug)}.weekly-feature.svelte-jhuur8{background:#fff9;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-2xl);padding:var(--space-6);transition:var(--transition-base)}.weekly-feature.svelte-jhuur8:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-badge.svelte-jhuur8{display:inline-block;background:#2563eb1a;color:var(--color-primary-600);padding:var(--space-1) var(--space-3);border-radius:var(--radius-2xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.weekly-feature.svelte-jhuur8 h4:where(.svelte-jhuur8){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);margin:0 0 var(--space-2) 0}.weekly-feature.svelte-jhuur8 p:where(.svelte-jhuur8){font-size:var(--font-size-sm);color:var(--color-gray-425);margin:0;line-height:var(--line-height-normal)}@media(max-width:1024px){.hero-showcase.svelte-jhuur8{grid-template-columns:1fr;gap:var(--space-8)}.hero-features.svelte-jhuur8{order:2}.hero-image.svelte-jhuur8{order:1}.hero-sidebar.svelte-jhuur8{order:3}}@media(max-width:768px){.hero.svelte-jhuur8{padding:var(--space-16) var(--space-5)}.hero.svelte-jhuur8 h1:where(.svelte-jhuur8){font-size:var(--font-size-4xl)}.hero-subtitle.svelte-jhuur8{font-size:var(--font-size-base)}.hero-buttons.svelte-jhuur8{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.hero__sign-in-button,.hero__demo-button.svelte-jhuur8{width:100%}.feature-number.svelte-jhuur8{font-size:var(--font-size-2xl)}.feature-content.svelte-jhuur8 h3:where(.svelte-jhuur8){font-size:var(--font-size-base)}}.features-section.svelte-p1fgul{padding:var(--space-20) var(--space-6);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-25) 100%)}.features-container.svelte-p1fgul{max-width:1200px;margin:0 auto}.features-header.svelte-p1fgul{text-align:center;margin-bottom:var(--space-15);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.pill.svelte-p1fgul{display:inline-flex;background:var(--color-white);color:var(--color-primary-375);padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);box-shadow:var(--shadow-md);outline:1px solid var(--color-primary-25);outline-offset:-1px}.features-header.svelte-p1fgul h2:where(.svelte-p1fgul){font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);margin:0;line-height:var(--line-height-tight)}.highlight.svelte-p1fgul{color:var(--color-primary-350)}.features-header.svelte-p1fgul p:where(.svelte-p1fgul){color:var(--color-gray-650);font-size:var(--font-size-base);margin:0 auto;line-height:var(--line-height-relaxed);max-width:477px;text-align:center}.features-grid.svelte-p1fgul{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.feature-card.svelte-p1fgul{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-2);padding-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:var(--transition-slow)}.feature-card.svelte-p1fgul:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-image.svelte-p1fgul{width:100%;height:258px;object-fit:cover;border-radius:var(--radius-lg)}.feature-content.svelte-p1fgul{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-2) var(--space-3)}.feature-card.svelte-p1fgul h3:where(.svelte-p1fgul){font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-gray-825);margin:0;line-height:var(--line-height-tight)}.feature-card.svelte-p1fgul p:where(.svelte-p1fgul){color:var(--color-gray-650);font-size:var(--font-size-base);margin:0;line-height:var(--line-height-normal)}.features__sign-in-button{display:inline-flex!important;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-2) 0!important;background:none!important;border:none;border-bottom:1px solid var(--color-gray-825)!important;color:var(--color-gray-825)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;text-decoration:none;width:fit-content;cursor:pointer;transition:var(--transition-base);border-radius:0!important}.features__sign-in-button.primary{border-bottom-color:var(--color-primary-450)!important;color:var(--color-primary-450)!important}.features__sign-in-button:hover{opacity:.8;transform:none!important;box-shadow:none!important}@media(max-width:1024px){.features-grid.svelte-p1fgul{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-section.svelte-p1fgul{padding:var(--space-12) var(--space-5)}.features-header.svelte-p1fgul{margin-bottom:var(--space-10)}.features-header.svelte-p1fgul h2:where(.svelte-p1fgul){font-size:var(--font-size-4xl)}.features-header.svelte-p1fgul p:where(.svelte-p1fgul){font-size:var(--font-size-sm)}.features-grid.svelte-p1fgul{grid-template-columns:1fr}.feature-image.svelte-p1fgul{height:200px}.feature-card.svelte-p1fgul h3:where(.svelte-p1fgul){font-size:var(--font-size-xl)}}.statement-section.svelte-1mde7t9{padding:var(--space-20) var(--space-6);background:var(--color-white)}.statement-container.svelte-1mde7t9{max-width:1200px;margin:0 auto;text-align:center;position:relative}.statement-text.svelte-1mde7t9{font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);line-height:var(--line-height-tight);margin:0}.highlight.svelte-1mde7t9{background:linear-gradient(90deg,#98c1ff 2.3%,#267dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:var(--space-2)}.inline-icon{display:inline-block;vertical-align:middle}.demo-button.svelte-1mde7t9{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--color-primary-600);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:var(--transition-base);cursor:pointer}.demo-button.svelte-1mde7t9:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media(max-width:768px){.statement-section.svelte-1mde7t9{padding:var(--space-12) var(--space-5)}.statement-text.svelte-1mde7t9{font-size:var(--font-size-3xl)}}.about-section.svelte-ng3t9x{padding:var(--space-20) var(--space-6)}.about-container.svelte-ng3t9x{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-15)}.about-header.svelte-ng3t9x{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8)}.header-content.svelte-ng3t9x{width:585px}.header-content.svelte-ng3t9x h2:where(.svelte-ng3t9x){font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);line-height:var(--line-height-tight);margin:0}.highlight.svelte-ng3t9x{color:var(--color-primary-350)}.about-description.svelte-ng3t9x{width:487px;color:var(--color-gray-650);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.about-cover.svelte-ng3t9x{width:100%;max-height:400px;overflow:hidden;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.cover-image.svelte-ng3t9x{width:100%;height:100%;object-fit:contain;display:block;max-height:400px}.about-images.svelte-ng3t9x{position:relative;display:flex;gap:var(--space-8)}.main-image-wrapper.svelte-ng3t9x{position:relative;flex:1}.main-image.svelte-ng3t9x{width:100%;height:auto;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid var(--color-gray-50);display:block}.image-gradient.svelte-ng3t9x{position:absolute;bottom:0;left:0;right:0;height:270px;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);pointer-events:none}@media(max-width:1024px){.about-header.svelte-ng3t9x{flex-direction:column;align-items:flex-start}.header-content.svelte-ng3t9x,.about-description.svelte-ng3t9x{width:100%}}@media(max-width:768px){.about-section.svelte-ng3t9x{padding:var(--space-12) var(--space-5)}.about-container.svelte-ng3t9x{gap:var(--space-10)}.header-content.svelte-ng3t9x h2:where(.svelte-ng3t9x){font-size:var(--font-size-4xl)}.about-description.svelte-ng3t9x{font-size:var(--font-size-sm)}.image-gradient.svelte-ng3t9x{height:150px}}.competitive-section.svelte-1l7cmey{padding:var(--space-20) var(--space-6);background:var(--color-white)}.competitive-container.svelte-1l7cmey{max-width:780px;margin:0 auto;text-align:center}.competitive-text.svelte-1l7cmey{font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);line-height:var(--line-height-tight);margin:0}.highlight.svelte-1l7cmey{color:var(--color-primary-350)}@media(max-width:768px){.competitive-section.svelte-1l7cmey{padding:var(--space-12) var(--space-5)}.competitive-text.svelte-1l7cmey{font-size:var(--font-size-3xl)}}.stats-section.svelte-11eq84f{padding:var(--space-20) var(--space-6);background:var(--color-white)}.stats-container.svelte-11eq84f{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;gap:var(--space-6)}.stat-card.svelte-11eq84f{width:282px;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.stat-label.svelte-11eq84f{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) 0;border-radius:var(--radius-full)}.stat-icon.svelte-11eq84f{display:flex;align-items:center;justify-content:center;color:var(--color-primary-450);flex-shrink:0}.stat-label.svelte-11eq84f span:where(.svelte-11eq84f){color:var(--color-primary-450);font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.stat-content.svelte-11eq84f{display:flex;flex-direction:column;gap:calc(var(--space-6) + var(--space-1))}.stat-number.svelte-11eq84f{font-size:var(--font-size-8xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);line-height:1.1}.stat-description.svelte-11eq84f{color:var(--color-gray-650);font-size:var(--font-size-base);margin:0;line-height:var(--line-height-normal)}@media(max-width:1024px){.stats-container.svelte-11eq84f{flex-wrap:wrap;justify-content:center}.stat-card.svelte-11eq84f{width:calc(50% - var(--space-6));min-width:250px}}@media(max-width:768px){.stats-section.svelte-11eq84f{padding:var(--space-12) var(--space-5)}.stats-container.svelte-11eq84f{flex-direction:column;gap:var(--space-10)}.stat-card.svelte-11eq84f{width:100%;padding:0}.stat-number.svelte-11eq84f{font-size:var(--font-size-6xl)}.stat-description.svelte-11eq84f{font-size:var(--font-size-sm)}}.why-choose-us.svelte-1bm7b6j{padding:var(--space-20) var(--space-6);background:var(--color-white)}.why-container.svelte-1bm7b6j{max-width:1200px;margin:0 auto}.why-header.svelte-1bm7b6j{text-align:center;margin-bottom:var(--space-16)}.pill.svelte-1bm7b6j{display:inline-block;background:var(--color-primary-25);color:var(--color-primary-600);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.why-header.svelte-1bm7b6j h2:where(.svelte-1bm7b6j){font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-4) 0;line-height:var(--line-height-tight)}.highlight.svelte-1bm7b6j{color:var(--color-primary-600)}.why-header.svelte-1bm7b6j p:where(.svelte-1bm7b6j){color:var(--color-gray-425);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.features-grid.svelte-1bm7b6j{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.feature-card.svelte-1bm7b6j{padding:var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-2xl);transition:var(--transition-slow)}.feature-card.svelte-1bm7b6j:hover{background:var(--color-white);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.icon-wrapper.svelte-1bm7b6j{width:var(--space-16);height:var(--space-16);background:linear-gradient(135deg,var(--color-primary-25) 0%,var(--color-primary-100) 100%);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);margin-bottom:var(--space-6)}.feature-card.svelte-1bm7b6j h3:where(.svelte-1bm7b6j){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);margin:0 0 var(--space-3) 0}.feature-card.svelte-1bm7b6j p:where(.svelte-1bm7b6j){color:var(--color-gray-425);font-size:var(--font-size-base);margin:0;line-height:var(--line-height-relaxed)}@media(max-width:1024px){.features-grid.svelte-1bm7b6j{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.why-choose-us.svelte-1bm7b6j{padding:var(--space-12) var(--space-5)}.why-header.svelte-1bm7b6j{margin-bottom:var(--space-10)}.why-header.svelte-1bm7b6j h2:where(.svelte-1bm7b6j){font-size:var(--font-size-3xl)}.why-header.svelte-1bm7b6j p:where(.svelte-1bm7b6j){font-size:var(--font-size-base)}.features-grid.svelte-1bm7b6j{grid-template-columns:1fr;gap:var(--space-6)}.feature-card.svelte-1bm7b6j{padding:var(--space-6)}}.testimonials-section.svelte-17qa0pc{padding:var(--space-20) var(--space-6);background:var(--color-gray-50)}.testimonials-container.svelte-17qa0pc{max-width:1200px;margin:0 auto}.testimonials-header.svelte-17qa0pc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-14);gap:var(--space-8)}.header-content.svelte-17qa0pc{flex:1}.pill.svelte-17qa0pc{display:inline-block;background:var(--color-primary-25);color:var(--color-primary-600);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.testimonials-header.svelte-17qa0pc h2:where(.svelte-17qa0pc){font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0;line-height:var(--line-height-tight)}.highlight.svelte-17qa0pc{color:var(--color-primary-600)}.subtitle.svelte-17qa0pc{flex:1;color:var(--color-gray-425);font-size:var(--font-size-lg);margin:0;line-height:var(--line-height-relaxed);max-width:420px}.testimonials-grid.svelte-17qa0pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8)}.testimonial-card.svelte-17qa0pc{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:var(--space-6);transition:var(--transition-base)}.testimonial-card.svelte-17qa0pc:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.stars.svelte-17qa0pc{display:flex;gap:var(--space-1);color:#fbbf24}.quote.svelte-17qa0pc{color:var(--color-gray-825);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;flex-grow:1}.author.svelte-17qa0pc{display:flex;align-items:center;gap:var(--space-4)}.avatar.svelte-17qa0pc{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.avatar-placeholder.svelte-17qa0pc{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-500) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.author-info.svelte-17qa0pc{display:flex;flex-direction:column;gap:var(--space-1)}.author-name.svelte-17qa0pc{font-weight:var(--font-weight-semibold);color:var(--color-gray-825);font-size:var(--font-size-base)}.author-role.svelte-17qa0pc{color:var(--color-gray-425);font-size:var(--font-size-sm)}@media(max-width:768px){.testimonials-section.svelte-17qa0pc{padding:var(--space-12) var(--space-5)}.testimonials-header.svelte-17qa0pc{flex-direction:column;margin-bottom:var(--space-10)}.testimonials-header.svelte-17qa0pc h2:where(.svelte-17qa0pc){font-size:var(--font-size-3xl)}.subtitle.svelte-17qa0pc{font-size:var(--font-size-base)}.testimonials-grid.svelte-17qa0pc{grid-template-columns:1fr}.testimonial-card.svelte-17qa0pc{padding:var(--space-6)}}.faq-section.svelte-jzlg5k{padding:var(--space-20) var(--space-6);background:var(--color-white)}.faq-container.svelte-jzlg5k{max-width:900px;margin:0 auto}.faq-header.svelte-jzlg5k{text-align:center;margin-bottom:var(--space-12)}.pill.svelte-jzlg5k{display:inline-block;background:var(--color-primary-25);color:var(--color-primary-600);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.faq-header.svelte-jzlg5k h2:where(.svelte-jzlg5k){font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-4) 0;line-height:var(--line-height-tight)}.highlight.svelte-jzlg5k{color:var(--color-primary-600)}.faq-header.svelte-jzlg5k p:where(.svelte-jzlg5k){color:var(--color-gray-425);font-size:var(--font-size-lg);margin:0;line-height:var(--line-height-relaxed)}.faq-list.svelte-jzlg5k{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item.svelte-jzlg5k{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-white);transition:var(--transition-base)}.faq-item.open.svelte-jzlg5k{border-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.faq-question.svelte-jzlg5k{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:none;border:none;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);cursor:pointer;transition:var(--transition-base)}.faq-question.svelte-jzlg5k:hover{color:var(--color-primary-600)}.faq-question.svelte-jzlg5k .icon{flex-shrink:0;transition:var(--transition-slow);color:var(--color-gray-425)}.faq-item.open.svelte-jzlg5k .faq-question:where(.svelte-jzlg5k) .icon{transform:rotate(180deg);color:var(--color-primary-600)}.faq-answer.svelte-jzlg5k{padding:0 var(--space-6) var(--space-5);overflow:hidden}.faq-answer.svelte-jzlg5k p:where(.svelte-jzlg5k){color:var(--color-gray-425);line-height:var(--line-height-relaxed);margin:0}@media(max-width:768px){.faq-section.svelte-jzlg5k{padding:var(--space-12) var(--space-5)}.faq-header.svelte-jzlg5k h2:where(.svelte-jzlg5k){font-size:var(--font-size-3xl)}.faq-header.svelte-jzlg5k p:where(.svelte-jzlg5k){font-size:var(--font-size-base)}.faq-question.svelte-jzlg5k{padding:var(--space-4) var(--space-5);font-size:var(--font-size-base)}.faq-answer.svelte-jzlg5k{padding:0 var(--space-5) var(--space-4)}}.newsletter.svelte-1y7pbv9{background:linear-gradient(135deg,var(--color-primary-25) 0%,var(--color-primary-100) 100%);padding:var(--space-16) var(--space-6);position:relative;overflow:hidden}.newsletter.svelte-1y7pbv9:before{content:"";position:absolute;top:-50%;right:-10%;width:30rem;height:30rem;background:radial-gradient(circle,rgba(37,99,235,.1) 0%,transparent 70%);border-radius:var(--radius-full)}.newsletter.svelte-1y7pbv9:after{content:"";position:absolute;bottom:-50%;left:-10%;width:25rem;height:25rem;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);border-radius:var(--radius-full)}.newsletter-container.svelte-1y7pbv9{max-width:1200px;margin:0 auto;position:relative;z-index:1}.newsletter-content.svelte-1y7pbv9{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto}.newsletter-text.svelte-1y7pbv9{text-align:center;margin-bottom:var(--space-8)}.pill.svelte-1y7pbv9{display:inline-block;background:var(--color-primary-25);color:var(--color-primary-600);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.newsletter-text.svelte-1y7pbv9 h2:where(.svelte-1y7pbv9){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-3) 0;line-height:var(--line-height-tight)}.newsletter-text.svelte-1y7pbv9 p:where(.svelte-1y7pbv9){color:var(--color-gray-425);font-size:var(--font-size-lg);margin:0;line-height:var(--line-height-relaxed)}.newsletter-form.svelte-1y7pbv9{display:flex;gap:var(--space-4);max-width:500px;margin:0 auto}.email-input.svelte-1y7pbv9{flex:1;padding:calc(var(--space-3) + var(--space-1_5)) var(--space-5);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:var(--transition-base)}.email-input.svelte-1y7pbv9:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a}.subscribe-btn.svelte-1y7pbv9{padding:calc(var(--space-3) + var(--space-1_5)) var(--space-8);background:var(--color-primary-600);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);white-space:nowrap}.subscribe-btn.svelte-1y7pbv9:hover{background:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.subscribe-btn.svelte-1y7pbv9:active{transform:translateY(0)}.subscribe-btn.svelte-1y7pbv9:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-1y7pbv9{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:var(--radius-full);animation:svelte-1y7pbv9-spin .6s linear infinite}@keyframes svelte-1y7pbv9-spin{to{transform:rotate(360deg)}}.error-message.svelte-1y7pbv9{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-50);border-radius:var(--radius-lg);text-align:center;font-size:var(--font-size-sm)}.success-icon.svelte-1y7pbv9{font-size:var(--font-size-6xl);margin-bottom:var(--space-4)}@media(max-width:768px){.newsletter.svelte-1y7pbv9{padding:var(--space-12) var(--space-5)}.newsletter-content.svelte-1y7pbv9{padding:var(--space-8) var(--space-6)}.newsletter-text.svelte-1y7pbv9 h2:where(.svelte-1y7pbv9){font-size:var(--font-size-2xl)}.newsletter-text.svelte-1y7pbv9 p:where(.svelte-1y7pbv9){font-size:var(--font-size-base)}.newsletter-form.svelte-1y7pbv9{flex-direction:column}.subscribe-btn.svelte-1y7pbv9{width:100%}}.contact-form-section.svelte-14xe4r6{padding:var(--space-12) var(--space-6)}.form-container.svelte-14xe4r6{max-width:800px;margin:0 auto;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200)}.form-header.svelte-14xe4r6{text-align:center;margin-bottom:var(--space-10)}.form-header.svelte-14xe4r6 h2:where(.svelte-14xe4r6){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.form-subheading.svelte-14xe4r6{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);margin:0 0 var(--space-4) 0;line-height:var(--line-height-tight)}.form-header.svelte-14xe4r6 p:where(.svelte-14xe4r6){color:var(--color-gray-425);font-size:var(--font-size-base);margin:0;line-height:var(--line-height-relaxed)}.contact-form.svelte-14xe4r6{display:flex;flex-direction:column;gap:var(--space-6)}.form-row.svelte-14xe4r6{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.form-group.svelte-14xe4r6{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-14xe4r6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}input.svelte-14xe4r6,textarea.svelte-14xe4r6{padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:var(--transition-base);font-family:inherit;background-color:var(--color-white)}input.svelte-14xe4r6:focus,textarea.svelte-14xe4r6:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a}input.error.svelte-14xe4r6,textarea.error.svelte-14xe4r6{border-color:var(--color-error-500)}input.error.svelte-14xe4r6:focus,textarea.error.svelte-14xe4r6:focus{box-shadow:0 0 0 3px #ef44441a}.error-text.svelte-14xe4r6{font-size:var(--font-size-sm);color:var(--color-error-500);margin-top:calc(-1 * var(--space-1))}textarea.svelte-14xe4r6{resize:vertical;min-height:120px}.honeypot.svelte-14xe4r6{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.submit-btn.svelte-14xe4r6{padding:var(--space-4) var(--space-8);background:var(--color-primary-600);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start}.submit-btn.svelte-14xe4r6:hover:not(:disabled){background:var(--color-primary-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-btn.svelte-14xe4r6:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-14xe4r6:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.svelte-14xe4r6{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:var(--radius-full);animation:svelte-14xe4r6-spin .6s linear infinite}@keyframes svelte-14xe4r6-spin{to{transform:rotate(360deg)}}.success-message.svelte-14xe4r6{text-align:center;padding:var(--space-8) 0}.success-icon.svelte-14xe4r6{font-size:var(--font-size-6xl);margin-bottom:var(--space-6)}.success-message.svelte-14xe4r6 h2:where(.svelte-14xe4r6){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-4) 0}.success-message.svelte-14xe4r6 p:where(.svelte-14xe4r6){color:var(--color-gray-425);font-size:var(--font-size-lg);margin:0 0 var(--space-8) 0;line-height:var(--line-height-relaxed)}.success-message.svelte-14xe4r6 .submit-btn:where(.svelte-14xe4r6){align-self:center}@media(max-width:768px){.form-container.svelte-14xe4r6{padding:var(--space-8) var(--space-6)}.form-row.svelte-14xe4r6{grid-template-columns:1fr}.form-header.svelte-14xe4r6 h2:where(.svelte-14xe4r6){font-size:var(--font-size-2xl)}.submit-btn.svelte-14xe4r6{width:100%}}.footer.svelte-2xnmn1{background:var(--color-gray-50);padding:var(--space-16) var(--space-6) var(--space-8);border-top:1px solid var(--color-gray-200)}.footer-container.svelte-2xnmn1{max-width:1200px;margin:0 auto}.footer-brand.svelte-2xnmn1{text-align:center;margin-bottom:var(--space-12)}.logo.svelte-2xnmn1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-825);margin:0 0 var(--space-3) 0}.logo-icon.svelte-2xnmn1{display:block}.brand-name.svelte-2xnmn1{color:var(--color-gray-825)}.tagline.svelte-2xnmn1{color:var(--color-gray-425);font-size:var(--font-size-base);max-width:42rem;margin:0 auto;line-height:var(--line-height-relaxed)}.footer-grid.svelte-2xnmn1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-12);margin-bottom:var(--space-12)}.footer-section.svelte-2xnmn1 h3:where(.svelte-2xnmn1){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-825);margin:0 0 var(--space-5) 0}.footer-nav.svelte-2xnmn1{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--color-gray-425);text-decoration:none;font-size:var(--font-size-base);transition:var(--transition-base)}.footer-nav.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--color-primary-600)}.social-links.svelte-2xnmn1{display:flex;gap:var(--space-4);flex-wrap:wrap}.social-link.svelte-2xnmn1{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-primary-25);color:var(--color-primary-600);transition:var(--transition-base);text-decoration:none}.social-link.svelte-2xnmn1:hover{background:var(--color-primary-600);color:var(--color-white);transform:translateY(-2px)}.footer-bottom.svelte-2xnmn1{text-align:center;padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.copyright.svelte-2xnmn1{color:var(--color-gray-400);font-size:var(--font-size-sm);margin:0}@media(max-width:768px){.footer.svelte-2xnmn1{padding:var(--space-12) var(--space-5) var(--space-6)}.footer-brand.svelte-2xnmn1{margin-bottom:var(--space-8)}.logo.svelte-2xnmn1{font-size:var(--font-size-2xl)}.tagline.svelte-2xnmn1{font-size:var(--font-size-base)}.footer-grid.svelte-2xnmn1{gap:var(--space-8);margin-bottom:var(--space-8)}.footer-section.svelte-2xnmn1 h3:where(.svelte-2xnmn1){font-size:var(--font-size-base)}}
