.landing-page.svelte-12dav0l{--section-padding: 5rem 0}.hero--owners.svelte-12dav0l{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 50%,var(--color-primary-700) 100%);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.hero-background.svelte-12dav0l{position:absolute;inset:0;overflow:hidden}.hero-shape.svelte-12dav0l{position:absolute;border-radius:50%;background:#ffffff0d}.hero-shape--1.svelte-12dav0l{width:600px;height:600px;top:-200px;right:-100px}.hero-shape--2.svelte-12dav0l{width:400px;height:400px;bottom:-150px;left:-100px}.hero.svelte-12dav0l .container:where(.svelte-12dav0l){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.pill.svelte-12dav0l{display:inline-block;background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.hero-title.svelte-12dav0l{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.hero-title.svelte-12dav0l .highlight:where(.svelte-12dav0l){color:var(--color-accent-300)}.hero-subtitle.svelte-12dav0l{font-size:1.125rem;color:#fff;opacity:.9;margin-bottom:2rem;line-height:1.7}.hero-actions.svelte-12dav0l{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats.svelte-12dav0l{display:flex;gap:2rem}.stat.svelte-12dav0l{text-align:left}.stat-value.svelte-12dav0l{display:block;font-size:1.75rem;font-weight:800}.stat-label.svelte-12dav0l{font-size:.875rem;opacity:.8}.hero-visual.svelte-12dav0l{display:flex;justify-content:center}.hero-card.svelte-12dav0l{background:#fff;border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-xl);width:100%;max-width:340px}.pet-card.svelte-12dav0l{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-100);margin-bottom:1rem}.pet-avatar.svelte-12dav0l{font-size:2.5rem;background:var(--color-primary-50);padding:.75rem;border-radius:var(--radius-lg)}.pet-info.svelte-12dav0l h3:where(.svelte-12dav0l){color:var(--text-primary);font-size:1.125rem;margin:0}.pet-info.svelte-12dav0l p:where(.svelte-12dav0l){color:var(--text-muted);font-size:.875rem;margin:0}.pet-status.svelte-12dav0l{margin-left:auto;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.pet-status.healthy.svelte-12dav0l{background:#dcfce7;color:#16a34a}.pet-actions.svelte-12dav0l{display:flex;flex-direction:column;gap:.75rem}.action-item.svelte-12dav0l{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary)}.action-icon.svelte-12dav0l{font-size:1.25rem}.features-section.svelte-12dav0l{padding:var(--section-padding);background:var(--color-gray-50)}.section-header.svelte-12dav0l{text-align:center;margin-bottom:3rem}.section-header.svelte-12dav0l h2:where(.svelte-12dav0l){font-size:2rem;margin-bottom:.75rem}.section-header.svelte-12dav0l p:where(.svelte-12dav0l){color:var(--text-muted);font-size:1.125rem}.features-grid.svelte-12dav0l{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card.svelte-12dav0l{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .2s ease}.feature-card.svelte-12dav0l:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon.svelte-12dav0l{font-size:2.5rem;display:block;margin-bottom:1rem}.feature-card.svelte-12dav0l h3:where(.svelte-12dav0l){font-size:1.125rem;margin-bottom:.5rem}.feature-card.svelte-12dav0l p:where(.svelte-12dav0l){color:var(--text-muted);font-size:.9375rem;line-height:1.6}.how-it-works.svelte-12dav0l{padding:var(--section-padding)}.steps-grid.svelte-12dav0l{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.step.svelte-12dav0l{text-align:center;max-width:280px}.step-number.svelte-12dav0l{width:60px;height:60px;background:var(--color-primary-500);color:#fff;font-size:1.5rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step.svelte-12dav0l h3:where(.svelte-12dav0l){font-size:1.125rem;margin-bottom:.5rem}.step.svelte-12dav0l p:where(.svelte-12dav0l){color:var(--text-muted);font-size:.9375rem}.step-arrow.svelte-12dav0l{font-size:2rem;color:var(--color-gray-300)}.testimonials-section.svelte-12dav0l{padding:var(--section-padding);background:var(--color-gray-50)}.pricing-section.svelte-12dav0l{padding:var(--section-padding)}.promo-banner.svelte-12dav0l{max-width:1000px;margin:0 auto 1.25rem;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;font-size:.95rem}.pricing-grid.svelte-12dav0l{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.pricing-card.svelte-12dav0l{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:2rem;position:relative;transition:all .2s ease}.pricing-card.highlighted.svelte-12dav0l{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.pricing-badge.svelte-12dav0l{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary-500);color:#fff;padding:.25rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.pricing-card.svelte-12dav0l h3:where(.svelte-12dav0l){font-size:1.25rem;margin-bottom:.5rem}.pricing-price.svelte-12dav0l{font-size:1.6rem;font-weight:800;color:var(--color-success-dark, #166534);margin-bottom:.35rem}.pricing-original-price.svelte-12dav0l{font-size:.9rem;color:var(--text-muted);text-decoration:line-through;margin-bottom:1.5rem}.pricing-features.svelte-12dav0l{list-style:none;padding:0;margin:0 0 2rem}.pricing-features.svelte-12dav0l li:where(.svelte-12dav0l){display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--text-secondary);font-size:.9375rem}.pricing-features.svelte-12dav0l svg:where(.svelte-12dav0l){color:var(--color-success);flex-shrink:0}.full-width.svelte-12dav0l{width:100%}.testimonials-grid.svelte-12dav0l{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.testimonial-card.svelte-12dav0l{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.testimonial-text.svelte-12dav0l{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem;font-style:italic}.testimonial-author.svelte-12dav0l{display:flex;align-items:center;gap:1rem}.author-avatar.svelte-12dav0l{font-size:2rem;background:var(--color-gray-100);padding:.5rem;border-radius:50%}.testimonial-author.svelte-12dav0l strong:where(.svelte-12dav0l){display:block;color:var(--text-primary)}.testimonial-author.svelte-12dav0l span:where(.svelte-12dav0l){font-size:.875rem;color:var(--text-muted)}.cta-banner.svelte-12dav0l{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff;padding:4rem 0;text-align:center;position:relative;overflow:hidden}.cta-decoration.svelte-12dav0l{position:absolute;font-size:8rem;opacity:.1;top:50%;transform:translateY(-50%);left:5%}.cta-decoration--right.svelte-12dav0l{left:auto;right:5%}.cta-banner.svelte-12dav0l h2:where(.svelte-12dav0l){font-size:2rem;margin-bottom:.75rem;color:#fff}.cta-banner.svelte-12dav0l p:where(.svelte-12dav0l){opacity:.9;margin-bottom:2rem;font-size:1.125rem}.cta-actions.svelte-12dav0l{display:flex;justify-content:center;gap:1rem}@media(max-width:900px){.hero.svelte-12dav0l .container:where(.svelte-12dav0l){grid-template-columns:1fr;text-align:center}.hero-actions.svelte-12dav0l,.hero-stats.svelte-12dav0l{justify-content:center}.hero-visual.svelte-12dav0l{order:-1}.step-arrow.svelte-12dav0l{display:none}.steps-grid.svelte-12dav0l{flex-direction:column}}
