.family-coming-soon.svelte-zjqtxu{min-height:100vh}.hero.svelte-zjqtxu{background:linear-gradient(135deg,#10b981,#059669);padding:5rem 0 4rem;color:#fff;position:relative;overflow:hidden}.hero.svelte-zjqtxu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(16,185,129,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(5,150,105,.3) 0%,transparent 50%)}.container.svelte-zjqtxu{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.hero-content.svelte-zjqtxu{max-width:600px;margin:0 auto;text-align:center;margin-bottom:3rem}.badge-soon.svelte-zjqtxu{display:inline-flex;align-items:center;gap:.4rem;background:#fff3;color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25)}.title.svelte-zjqtxu{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.1}.highlight.svelte-zjqtxu{color:#d1fae5}.tagline.svelte-zjqtxu{font-size:1.25rem;margin-bottom:1rem;opacity:.95}.description.svelte-zjqtxu{font-size:1.0625rem;opacity:.9;line-height:1.6}.products-section.svelte-zjqtxu{padding:4rem 0;background:#fff}.section-title.svelte-zjqtxu{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--color-text);text-align:center;margin-bottom:.75rem;letter-spacing:-.02em}.section-subtitle.svelte-zjqtxu{font-size:1.0625rem;color:var(--color-text-body);text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.7}.products-grid.svelte-zjqtxu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto}.product-card.svelte-zjqtxu{background:linear-gradient(135deg,#10b9810d,#05966905);border:2px solid rgba(16,185,129,.15);border-radius:var(--radius-xl);padding:2rem;text-align:center;transition:all .3s ease}.product-card.svelte-zjqtxu:hover{transform:translateY(-8px);box-shadow:0 12px 40px #10b98133;border-color:#10b9814d}.product-icon.svelte-zjqtxu{display:inline-flex;align-items:center;justify-content:center;color:#10b981;margin-bottom:1rem}.product-name.svelte-zjqtxu{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.01em}.product-description.svelte-zjqtxu{font-size:1rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1rem}.product-detail.svelte-zjqtxu{font-size:.875rem;color:#059669;font-weight:600}.waitlist-section.svelte-zjqtxu{padding:4rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.waitlist-content.svelte-zjqtxu{max-width:600px;margin:0 auto}.waitlist-form.svelte-zjqtxu{background:#fff;border:2px solid rgba(16,185,129,.15);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:0 8px 30px #10b9811a}.form-group.svelte-zjqtxu{margin-bottom:1.5rem}.form-label.svelte-zjqtxu{display:block;font-weight:600;color:var(--color-text);margin-bottom:.5rem;font-size:.9375rem}.form-input.svelte-zjqtxu{width:100%;padding:.875rem 1rem;border:2px solid rgba(16,185,129,.2);border-radius:var(--radius-md);font-size:1rem;transition:all .2s ease}.form-input.svelte-zjqtxu:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.checkbox-group.svelte-zjqtxu{display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-zjqtxu{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid rgba(16,185,129,.15);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.checkbox-label.svelte-zjqtxu:hover{background:#10b9810d;border-color:#10b9814d}.checkbox-label.svelte-zjqtxu input[type=checkbox]:where(.svelte-zjqtxu){width:20px;height:20px;cursor:pointer}.checkbox-label.svelte-zjqtxu span:where(.svelte-zjqtxu){font-size:1rem;color:var(--color-text)}.success-message.svelte-zjqtxu{background:linear-gradient(135deg,#10b9811a,#0596690d);border:2px solid rgba(16,185,129,.3);border-radius:var(--radius-xl);padding:2.5rem;text-align:center}.success-icon.svelte-zjqtxu{display:inline-flex;align-items:center;justify-content:center;color:#10b981;margin-bottom:1rem}.success-text.svelte-zjqtxu{font-size:1.125rem;color:var(--color-text);font-weight:600}.bridge-section.svelte-zjqtxu{padding:4rem 0;background:#fff}.bridge-card.svelte-zjqtxu{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#6a49f214,#583bd30d);border:2px solid rgba(106,73,242,.15);border-radius:var(--radius-xl);padding:2.5rem;display:flex;align-items:center;gap:2rem}.bridge-icon.svelte-zjqtxu{display:inline-flex;align-items:center;justify-content:center;color:#6a49f2;flex-shrink:0}.bridge-content.svelte-zjqtxu{flex:1}.bridge-title.svelte-zjqtxu{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.01em}.bridge-description.svelte-zjqtxu{font-size:1rem;color:var(--color-text-body);margin-bottom:1.5rem;line-height:1.6}@media(max-width:768px){.hero.svelte-zjqtxu{padding:4rem 0 3rem}.products-grid.svelte-zjqtxu{grid-template-columns:1fr}.waitlist-form.svelte-zjqtxu{padding:1.5rem}.bridge-card.svelte-zjqtxu{flex-direction:column;text-align:center;padding:2rem}.bridge-icon.svelte-zjqtxu{margin:0 auto}}
