body{background-color:#09090b;margin:0;font-family:Outfit,sans-serif}.landing-page.svelte-llfthp{min-height:100vh;display:flex;flex-direction:column;background:#09090b;color:#fff;overflow-x:hidden}.hero-section.svelte-llfthp{min-height:80vh;padding-top:80px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,70,85,.15) 0%,transparent 50%)}.hero-section.svelte-llfthp:before{content:"";position:absolute;inset:0;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.05;pointer-events:none}.hero-section.svelte-llfthp .hero-content:where(.svelte-llfthp){max-width:600px;width:100%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-section.svelte-llfthp .logo-large:where(.svelte-llfthp){width:96px;height:96px;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent);border:1px solid rgba(255,255,255,.1);border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 50px #ff465533;margin-bottom:1rem}.hero-section.svelte-llfthp .logo-large:where(.svelte-llfthp) img:where(.svelte-llfthp){width:48px;height:48px}.hero-section.svelte-llfthp h1:where(.svelte-llfthp){font-size:3.5rem;font-weight:800;margin:0;line-height:1.1;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section.svelte-llfthp .tagline:where(.svelte-llfthp){font-size:1.25rem;color:#a1a1aa;line-height:1.6;margin:0}.hero-section.svelte-llfthp .form-card:where(.svelte-llfthp){background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:600px;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.hero-section.svelte-llfthp .subtext:where(.svelte-llfthp){font-size:.85rem;color:#fff6;margin-top:1rem}.input-wrapper.svelte-llfthp{position:relative;display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.25rem;transition:border-color .2s}.input-wrapper.svelte-llfthp:focus-within{border-color:#ff4655;box-shadow:0 0 0 4px #ff46551a}.input-wrapper.svelte-llfthp .input-icon:where(.svelte-llfthp){position:absolute;left:1.5rem;color:#ff4655;pointer-events:none;display:flex;align-items:center;justify-content:center}.input-wrapper.svelte-llfthp input:where(.svelte-llfthp){flex:1;background:transparent;border:none;padding:1rem 1rem 1rem 3rem;color:#fff;font-size:1rem;outline:none;font-family:inherit}.input-wrapper.svelte-llfthp input:where(.svelte-llfthp)::placeholder{color:#ffffff4d}.input-wrapper.svelte-llfthp button:where(.svelte-llfthp){background:#ff4655;border:none;width:42px;height:42px;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:.25rem;transition:all .2s}.input-wrapper.svelte-llfthp button:where(.svelte-llfthp):hover:not(:disabled){background:#e03e4b}.input-wrapper.svelte-llfthp button:where(.svelte-llfthp):disabled{opacity:.7;cursor:not-allowed}.error-msg.svelte-llfthp{color:#ef4444;font-size:.9rem;margin-top:.5rem;text-align:left;padding-left:.5rem}.success-alert.svelte-llfthp{display:flex;flex-direction:column;align-items:center;gap:.5rem}.success-alert.svelte-llfthp .icon-circle:where(.svelte-llfthp){color:#10b981;margin-bottom:.5rem}.success-alert.svelte-llfthp h2:where(.svelte-llfthp){margin:0;font-size:1.25rem}.success-alert.svelte-llfthp p:where(.svelte-llfthp){margin:0;color:#a1a1aa}.benefits-section.svelte-llfthp{padding:6rem 2rem;background:#0003;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.benefits-grid.svelte-llfthp{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.benefit-card.svelte-llfthp{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.benefit-card.svelte-llfthp .icon-box:where(.svelte-llfthp){width:56px;height:56px;background:#ff46551a;color:#ff4655;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.benefit-card.svelte-llfthp h3:where(.svelte-llfthp){font-size:1.5rem;font-weight:600;margin:0}.benefit-card.svelte-llfthp p:where(.svelte-llfthp){color:#a1a1aa;line-height:1.6;margin:0}.cta-section.svelte-llfthp{padding:6rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-section.svelte-llfthp h2:where(.svelte-llfthp){font-size:2.5rem;font-weight:700;margin:0}.cta-section.svelte-llfthp p:where(.svelte-llfthp){color:#a1a1aa;font-size:1.25rem;margin:0}.cta-section.svelte-llfthp .btn.secondary:where(.svelte-llfthp){margin-top:1rem;padding:1rem 2rem;background:#ffffff1a;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;border:1px solid rgba(255,255,255,.1);transition:all .2s}.cta-section.svelte-llfthp .btn.secondary:where(.svelte-llfthp):hover{background:#ffffff26;border-color:#fff3}@media(max-width:768px){.hero-section.svelte-llfthp h1:where(.svelte-llfthp){font-size:2.5rem}.benefits-grid.svelte-llfthp{grid-template-columns:1fr}}
