.page-module___8aEwW__main{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:120px 20px 80px;display:flex}.page-module___8aEwW__headline{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.page-module___8aEwW__subheading{color:#fffc;max-width:700px;margin-bottom:48px;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__ctaGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module___8aEwW__secondaryCta{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:1px solid #fff3;padding:12px 24px;font-weight:600;transition:all .2s}.page-module___8aEwW__secondaryCta:hover{background:#ffffff0d;border-color:#fff}.page-module___8aEwW__visionSection{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;padding:100px 20px;display:grid}.page-module___8aEwW__visionContent h2{margin-bottom:24px;font-size:2.5rem}.page-module___8aEwW__visionContent p{color:#ffffffb3;margin-bottom:16px;font-size:1.1rem;line-height:1.7}.page-module___8aEwW__visionVisual{background:linear-gradient(45deg,#ee2e2f1a,#0e0f2380);border:1px solid #ffffff1a;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.page-module___8aEwW__capabilities{width:100%;max-width:1200px;padding:100px 20px}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px;display:grid}.page-module___8aEwW__card{background:#ffffff05;border:1px solid #ffffff0d;padding:32px;transition:transform .2s}.page-module___8aEwW__card:hover{border-color:var(--color-accent-primary);transform:translateY(-5px)}.page-module___8aEwW__card h3{color:var(--color-text);margin-bottom:16px;font-size:1.5rem}.page-module___8aEwW__card p{color:#fff9;line-height:1.6}.page-module___8aEwW__footer{text-align:center;color:#fff6;border-top:1px solid #ffffff0d;width:100%;margin-top:auto;padding:60px 20px}@media (max-width:768px){.page-module___8aEwW__headline{font-size:2.5rem}.page-module___8aEwW__visionSection{grid-template-columns:1fr}}.page-module___8aEwW__waitlistBlock{flex-direction:column;align-items:center;margin:32px 0;display:flex}.page-module___8aEwW__waitlistText{color:#fffc;margin-bottom:16px;font-size:1rem}.page-module___8aEwW__launchNote{opacity:.6;margin-top:24px;font-size:.9rem}.page-module___8aEwW__twinImage{border:1px solid #ee2e2f4d;width:100%;height:auto;box-shadow:0 0 30px #ee2e2f1a}.page-module___8aEwW__sectionTitle{text-align:center}.page-module___8aEwW__footerMeta{opacity:1;text-align:center;border-top:1px solid #ffffff26;padding-top:24px;font-size:.85rem}.page-module___8aEwW__footerMeta a:hover{color:var(--color-accent-primary);text-decoration:underline}.page-module___8aEwW__inlineHeart{vertical-align:middle;margin:0 4px;display:inline}
.WaitlistForm-module__2yZmQG__form{width:100%;max-width:500px;margin-top:32px}.WaitlistForm-module__2yZmQG__fieldGroup{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;gap:8px;padding:6px;display:flex}.WaitlistForm-module__2yZmQG__select{color:#fff;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff1a;outline:none;padding:0 12px;font-family:inherit;font-size:.95rem}.WaitlistForm-module__2yZmQG__select option{background-color:var(--color-background);color:#fff}.WaitlistForm-module__2yZmQG__input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:inherit;font-size:1rem}.WaitlistForm-module__2yZmQG__input::placeholder{color:#fff6}.WaitlistForm-module__2yZmQG__button{background-color:var(--color-accent-primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:2px;padding:0 24px;font-size:.9rem;font-weight:600;transition:opacity .2s}.WaitlistForm-module__2yZmQG__button:hover{opacity:.9}.WaitlistForm-module__2yZmQG__successMessage{color:#fff;background:#ee2e2f1a;border:1px solid #ee2e2f33;margin-top:24px;padding:16px}@media (max-width:640px){.WaitlistForm-module__2yZmQG__fieldGroup{flex-direction:column;padding:12px}.WaitlistForm-module__2yZmQG__select{border-bottom:1px solid #ffffff1a;border-right:none;padding:12px 0}.WaitlistForm-module__2yZmQG__button{margin-top:8px;padding:16px}}
