.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__nav{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-module___8aEwW__logo{font-family:var(--font-heading);color:var(--color-accent-primary);font-size:1.5rem;font-weight:700}.page-module___8aEwW__navLinks{align-items:center;gap:var(--space-6);display:flex}.page-module___8aEwW__navLink{color:var(--color-text-secondary);transition:color var(--duration-fast);font-size:.875rem;font-weight:500;text-decoration:none}.page-module___8aEwW__navLink:hover{color:var(--color-text-primary)}.page-module___8aEwW__hero{text-align:center;padding:var(--space-16) var(--space-6) var(--space-12);max-width:640px;margin:0 auto}.page-module___8aEwW__heroTitle{font-family:var(--font-heading);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:1.125rem;line-height:1.7}.page-module___8aEwW__ctaButton{padding:var(--space-3) var(--space-8);background:var(--color-accent-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;transition:background var(--duration-fast), transform .1s;border:none;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.page-module___8aEwW__ctaButton:hover{background:var(--color-accent-primary-hover);transform:translateY(-1px)}.page-module___8aEwW__ctaButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.page-module___8aEwW__steps{justify-content:center;align-items:flex-start;gap:var(--space-4);max-width:900px;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto;display:flex}.page-module___8aEwW__step{text-align:center;flex:1;max-width:260px}.page-module___8aEwW__stepNumber{border-radius:var(--radius-full);background:var(--color-accent-primary);width:36px;height:36px;color:var(--color-text-on-accent);font-family:var(--font-heading);margin:0 auto var(--space-3);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.page-module___8aEwW__stepTitle{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.page-module___8aEwW__stepDesc{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.page-module___8aEwW__stepDivider{background:var(--color-border-default);flex-shrink:0;width:40px;height:2px;margin-top:18px}.page-module___8aEwW__features{gap:var(--space-6);max-width:1000px;padding:0 var(--space-6) var(--space-12);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.page-module___8aEwW__featureCard{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:border-color var(--duration-base), transform var(--duration-base)}.page-module___8aEwW__featureCard:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.page-module___8aEwW__featureIcon{color:var(--color-accent-primary);margin-bottom:var(--space-4);justify-content:center;display:flex}.page-module___8aEwW__featureTitle{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:700}.page-module___8aEwW__featureDesc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.page-module___8aEwW__footer{padding:var(--space-8) var(--space-6);border-top:1px solid var(--color-border-default);text-align:center;margin-top:auto}.page-module___8aEwW__footerLogo{font-family:var(--font-heading);color:var(--color-accent-primary);font-size:1.125rem;font-weight:700}.page-module___8aEwW__footerText{color:var(--color-text-muted);margin-top:var(--space-2);font-size:.75rem}.page-module___8aEwW__pricing{max-width:1000px;padding:var(--space-8) var(--space-6) var(--space-12);text-align:center;margin:0 auto}.page-module___8aEwW__sectionTitle{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.75rem;font-weight:700}.page-module___8aEwW__sectionLead{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:.9375rem}.page-module___8aEwW__plans{gap:var(--space-6);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__plan{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.page-module___8aEwW__planFeatured{border-color:var(--color-accent-primary)}.page-module___8aEwW__planName{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.page-module___8aEwW__planPrice{font-family:var(--font-heading);margin:var(--space-2) 0;font-size:2rem;font-weight:800}.page-module___8aEwW__planPrice small{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.page-module___8aEwW__planFor{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-size:.875rem}.page-module___8aEwW__planList{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;font-size:.875rem;list-style:none;display:flex}.page-module___8aEwW__planList li:before{content:"✓ ";color:var(--color-accent-primary)}.page-module___8aEwW__planNote{color:var(--color-text-muted);margin-top:auto;font-size:.75rem}.page-module___8aEwW__faq{max-width:720px;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.page-module___8aEwW__faq .page-module___8aEwW__sectionTitle{text-align:center}.page-module___8aEwW__faqItem{border-bottom:1px solid var(--color-border-default);padding:var(--space-3) 0}.page-module___8aEwW__faqItem summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);font-size:1rem;font-weight:600;list-style:none;display:flex}.page-module___8aEwW__faqItem summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqItem summary:after{content:"+";color:var(--color-accent-primary);font-weight:700}.page-module___8aEwW__faqItem[open] summary:after{content:"–"}.page-module___8aEwW__faqItem p{color:var(--color-text-secondary);padding-top:var(--space-2);font-size:.9375rem;line-height:1.6}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:1.875rem}.page-module___8aEwW__steps{align-items:center;gap:var(--space-6);flex-direction:column}.page-module___8aEwW__stepDivider{width:2px;height:24px;margin:0}.page-module___8aEwW__step{max-width:320px}.page-module___8aEwW__features{grid-template-columns:1fr;max-width:400px}.page-module___8aEwW__plans{grid-template-columns:1fr;max-width:400px;margin:0 auto}}
.WaitlistForm-module__9RX3jq__section{max-width:560px;padding:var(--space-8) var(--space-6) var(--space-12);text-align:center;margin:0 auto}.WaitlistForm-module__9RX3jq__title{font-family:var(--font-heading);margin-bottom:var(--space-2);font-size:1.75rem;font-weight:700}.WaitlistForm-module__9RX3jq__notice{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:.9375rem;line-height:1.6}.WaitlistForm-module__9RX3jq__form{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.WaitlistForm-module__9RX3jq__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.WaitlistForm-module__9RX3jq__row{gap:var(--space-2);display:flex}.WaitlistForm-module__9RX3jq__input{min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1;font-size:1rem}.WaitlistForm-module__9RX3jq__input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.WaitlistForm-module__9RX3jq__button{padding:var(--space-3) var(--space-6);background:var(--color-accent-primary);color:var(--color-text-on-accent);border-radius:var(--radius-md);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast);border:none;font-size:1rem;font-weight:700}.WaitlistForm-module__9RX3jq__button:hover{background:var(--color-accent-primary-hover)}.WaitlistForm-module__9RX3jq__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.WaitlistForm-module__9RX3jq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.WaitlistForm-module__9RX3jq__fineprint{color:var(--color-text-muted);margin-top:var(--space-2);font-size:.75rem}.WaitlistForm-module__9RX3jq__fineprint a{color:inherit}.WaitlistForm-module__9RX3jq__success{padding:var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-accent-primary);border-radius:var(--radius-md);font-weight:500}@media (max-width:480px){.WaitlistForm-module__9RX3jq__row{flex-direction:column}}