@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-soft-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-drift-primary{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(10px,-14px)scale(1.04)}}@keyframes marketing-drift-secondary{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,12px)scale(1.03)}}.marketing-reveal[data-reveal-mounted=true][data-in-view=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px)}.marketing-reveal[data-reveal-mounted=true]{transition:opacity var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated), transform var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated)}.marketing-reveal[data-reveal-mounted=true][data-in-view=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.marketing-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.marketing-ambient-shape{filter:blur(18px);transform-origin:50%;opacity:.9;border-radius:999px;position:absolute}.marketing-ambient-shape--primary{background:radial-gradient(circle at 35% 35%, color-mix(in oklch, var(--color-primary) 22%, transparent) 0%, transparent 72%)}.marketing-ambient-shape--secondary{background:radial-gradient(circle at 45% 45%, color-mix(in oklch, var(--color-surface-raised) 72%, transparent) 0%, transparent 75%)}.marketing-ambient--hero .marketing-ambient-shape--primary{width:min(38rem,62vw);height:min(30rem,54vw);animation:18s linear infinite marketing-drift-primary;top:-6rem;right:-3rem}.marketing-ambient--hero .marketing-ambient-shape--secondary{opacity:.75;width:min(24rem,42vw);height:min(18rem,34vw);animation:14s linear infinite marketing-drift-secondary;top:5rem;left:-4rem}.marketing-hero-eyebrow{animation:marketing-fade-up var(--fd-base-motion-duration-normal) var(--fd-base-motion-easing-decelerated) both}.marketing-hero-title{animation:marketing-soft-reveal var(--fd-base-motion-duration-slower) var(--fd-base-motion-easing-decelerated) 80ms both}.marketing-hero-summary,.marketing-hero-support,.marketing-trust-item{opacity:0}.marketing-hero-summary{animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .18s both}.marketing-hero-support{animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .26s both}.marketing-cta{box-shadow:0 10px 30px color-mix(in oklch, var(--color-primary) 16%, transparent);transition:transform var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), background-color var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), box-shadow var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing)}.marketing-hero-cta{animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .32s both}.marketing-cta:hover{box-shadow:0 16px 34px color-mix(in oklch, var(--color-primary) 22%, transparent);transform:translateY(-1px)}.marketing-cta:active{transform:translateY(0)}.marketing-cta:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.marketing-cta svg{width:16px;height:16px;transition:transform var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), color var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing);flex-shrink:0}.marketing-cta:hover svg{transform:translate(2px)}.marketing-trust-item:first-child{animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .22s both}.marketing-trust-item:nth-child(2){animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .28s both}.marketing-trust-item:nth-child(3){animation:marketing-fade-up var(--fd-base-motion-duration-slow) var(--fd-base-motion-easing-decelerated) .34s both}.marketing-ambient--waitlist .marketing-ambient-shape--primary{opacity:.7;width:min(26rem,48vw);height:min(22rem,44vw);animation:16s linear infinite marketing-drift-secondary;bottom:-8rem;left:-4rem}.marketing-ambient--waitlist .marketing-ambient-shape--secondary{opacity:.52;width:min(20rem,36vw);height:min(16rem,30vw);animation:20s linear infinite marketing-drift-primary;top:-4rem;right:-3rem}.marketing-email-input{transition:box-shadow var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), border-color var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), background-color var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing)}.marketing-email-input:focus-visible,.marketing-email-input:focus{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 14%, transparent)}.marketing-submit-button{transition:transform var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), box-shadow var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing)}.marketing-submit-button:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in oklch, var(--color-primary) 20%, transparent);transform:translateY(-1px)}.marketing-submit-button:active:not(:disabled){transform:translateY(0)}.marketing-waitlist-success{animation:marketing-fade-up var(--fd-base-motion-duration-normal) var(--fd-base-motion-easing-decelerated) both}.marketing-waitlist-error{animation:marketing-fade-up var(--fd-base-motion-duration-normal) var(--fd-base-motion-easing-standard) both}.marketing-faq-trigger{transition:color var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing), transform var(--fd-semantic-motion-interactive-duration) var(--fd-semantic-motion-interactive-easing);font-size:1.125rem;font-weight:700}.marketing-faq-trigger:hover,.marketing-faq-trigger[data-state=open]{background:0 0}.marketing-faq-section [data-slot=accordion-content][data-state=open] [data-slot=accordion-content-inner]{animation:marketing-fade-up var(--fd-base-motion-duration-normal) var(--fd-base-motion-easing-decelerated) both}@media (max-width:35.999rem){.marketing-ambient-shape{opacity:.42;filter:blur(22px);animation:none}.marketing-ambient--hero .marketing-ambient-shape--primary{width:18rem;height:16rem;top:-2rem;right:-6rem}.marketing-ambient--hero .marketing-ambient-shape--secondary,.marketing-ambient--waitlist .marketing-ambient-shape--secondary{display:none}.marketing-ambient--waitlist .marketing-ambient-shape--primary{width:18rem;height:16rem;bottom:-8rem;left:-8rem}}@media (prefers-reduced-motion:reduce){.marketing-hero-eyebrow,.marketing-hero-title,.marketing-hero-summary,.marketing-hero-support,.marketing-hero-cta,.marketing-trust-item,.marketing-waitlist-success,.marketing-waitlist-error,.marketing-faq-section [data-slot=accordion-content][data-state=open] [data-slot=accordion-content-inner]{opacity:1;animation:none;transform:none}.marketing-ambient-shape{animation:none}.marketing-reveal[data-reveal-mounted=true][data-in-view=false],.marketing-reveal[data-reveal-mounted=true][data-in-view=true]{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}.marketing-cta,.marketing-cta svg,.marketing-submit-button,.marketing-email-input,.marketing-faq-trigger{transition-duration:0s}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--fd-base-typography-font-family-body), "Source Sans 3", Arial, sans-serif}body{background:var(--fd-semantic-color-background-canvas);min-height:100vh;color:var(--fd-semantic-color-text-primary);font-family:var(--font-body);margin:0}body,html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fd-semantic-color-background-canvas)}::selection{background:color-mix(in oklch, var(--fd-semantic-color-action-primary-bg) 35%, transparent);color:var(--fd-semantic-color-text-primary)}
