.waitlist-page{--void-black:#0B1018;--white:#ffffff;--silver:#8B95A1;--steel-grey:#5A6577;--section-padding:140px;--container-width:1200px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.3s var(--ease-out-expo);--transition-base:0.5s var(--ease-out-expo);--transition-slow:0.8s var(--ease-out-expo);--border-subtle:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--radius-full:9999px;background:#0B1018;color:#E2E8F0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.waitlist-page a{text-decoration:none;color:inherit}.waitlist-page button{font-family:inherit;cursor:pointer;border:none;background:none}.waitlist-page ::selection{background:#00D897;color:#0B1018;-webkit-text-fill-color:#0B1018}.waitlist-page ::-moz-selection{background:#00D897;color:#0B1018}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@keyframes ft-glow{0%,to{filter:drop-shadow(0 0 2px rgba(0,216,151,.15))}50%{filter:drop-shadow(0 0 6px rgba(0,216,151,.35))}}@keyframes ft-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.waitlist-page .ft-logo{animation:ft-glow 4s ease-in-out infinite}@keyframes ft-candle-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.62;transform:scaleY(.94)}}.waitlist-page .ft-shimmer{transform-origin:center bottom;transform-box:fill-box;animation:ft-candle-pulse 2.4s ease-in-out infinite}.waitlist-page .container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 40px}.waitlist-page .desktop-only{display:block}@media (max-width:1024px){.waitlist-page .desktop-only{display:none!important}}.waitlist-page .section{padding:var(--section-padding) 0;position:relative}.waitlist-page .section-title{font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1.5;margin-bottom:28px;letter-spacing:-.04em}.waitlist-page .blur-text-title{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0;display:flex;flex-wrap:wrap;justify-content:center;overflow:visible}.waitlist-page .blur-text-title span{display:inline-block;padding:0 .06em .08em;background:linear-gradient(180deg,#ffffff,#c8c8c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist-page .blur-text-title.gradient-text-green span{background:linear-gradient(180deg,#00FF94,#00D897);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist-page .blur-text-title.gradient-text-dark span{background:linear-gradient(180deg,#0B1018,#1A2332);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waitlist-page .section-subtitle{font-size:clamp(17px,1.8vw,20px);color:var(--silver);line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto;margin-top:24px;text-align:center}.waitlist-page .section-header{text-align:center;max-width:900px;margin:0 auto 80px}.waitlist-page input::placeholder{color:#5A6577}.waitlist-page .magnetic-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 44px;font-size:14px;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-full);white-space:nowrap;position:relative;overflow:hidden;text-transform:uppercase;cursor:pointer;border:none;background:transparent;isolation:isolate}.waitlist-page .magnetic-btn-border{position:absolute;inset:0;border-radius:inherit;border:1.5px solid transparent;opacity:0;transition:all .4s var(--ease-out-expo);z-index:5;pointer-events:none}.waitlist-page .magnetic-btn:hover .magnetic-btn-border{opacity:1;border-color:#00D897}.waitlist-page .magnetic-btn-bg{position:absolute;inset:0;background:#00D897;border-radius:inherit;transition:all .4s var(--ease-out-expo);z-index:1}.waitlist-page .magnetic-btn:hover .magnetic-btn-bg{background:transparent}.waitlist-page .magnetic-btn-glow{position:absolute;left:0;top:0;width:200px;height:200px;background:radial-gradient(circle,rgba(0,216,151,.12) 0,rgba(0,216,151,.04) 40%,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transform:scale(.5);z-index:2;filter:blur(20px)}.waitlist-page .magnetic-btn-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,216,151,.2) 50%,transparent);transform:skewX(-20deg);z-index:3;pointer-events:none;transition:none}.waitlist-page .magnetic-btn:not(.magnetic-secondary):hover .magnetic-btn-shine{animation:wl-shine-sweep .6s ease forwards}@keyframes wl-shine-sweep{0%{left:-100%}to{left:150%}}.waitlist-page .magnetic-btn-content{position:relative;z-index:4;color:#0B1018;transition:color .4s var(--ease-out-expo)}.waitlist-page .magnetic-btn.is-hovered .magnetic-btn-content,.waitlist-page .magnetic-btn:hover .magnetic-btn-content{color:#00D897}.waitlist-page .magnetic-btn:before{content:"";position:absolute;inset:-4px;background:radial-gradient(ellipse at center,rgba(0,216,151,.15) 0,transparent 70%);border-radius:inherit;z-index:-1;opacity:0;filter:blur(10px);transition:opacity .4s var(--ease-out-expo)}.waitlist-page .magnetic-btn:hover:before{opacity:1}.waitlist-page .navbar{position:fixed;top:0;left:0;right:0;z-index:10001;display:flex;justify-content:center;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 0;pointer-events:none;background:transparent;border-bottom:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.waitlist-page .nav-container{pointer-events:auto;width:100%;max-width:52rem;height:60px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.waitlist-page .navbar.scrolled .nav-container{background:rgba(10,10,15,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}.waitlist-page .navbar.scrolled{background:transparent;border-bottom:none}.waitlist-page .nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.waitlist-page .nav-logo-text{font-size:17px;font-weight:600;letter-spacing:-.02em;color:rgba(255,255,255,.9);transition:color .2s ease}.waitlist-page .nav-logo:hover .nav-logo-text{color:#ffffff}.waitlist-page .nav-links{display:flex;align-items:center;gap:24px}.waitlist-page .nav-links a{font-size:14px;font-weight:500;color:rgba(255,255,255,.5);transition:color .2s ease;letter-spacing:.01em;text-decoration:none}.waitlist-page .nav-links a:hover{color:rgba(255,255,255,.9)}.waitlist-page .nav-cta.magnetic-btn{padding:9px 22px;font-size:13px;border-radius:999px}.waitlist-page .mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:12px;margin:-12px;z-index:10000;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.waitlist-page .mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--white);transition:all var(--transition-base)}.waitlist-page .mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.waitlist-page .mobile-menu-btn.active span:nth-child(2){opacity:0}.waitlist-page .mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.waitlist-page .mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;visibility:hidden;z-index:9999;transition:visibility .3s}.waitlist-page .mobile-menu.active{visibility:visible;pointer-events:auto}.waitlist-page .mobile-menu .mobile-menu-content{transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.waitlist-page .mobile-menu.active .mobile-menu-content{transform:translateX(0)}.waitlist-page .mobile-menu-content{background:rgba(11,16,24,.98);height:100%;padding:100px 24px 16px;display:flex;flex-direction:column}.waitlist-page .mobile-nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:40px}.waitlist-page .mobile-nav-links a{font-size:28px;font-weight:600;color:var(--steel-grey);letter-spacing:-.01em;text-decoration:none;transition:color .2s ease}.waitlist-page .mobile-nav-links a:hover{color:#E2E8F0}.waitlist-page .mobile-menu-cta{padding-top:24px;padding-bottom:12px;margin-top:32px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.waitlist-page .footer{padding:50px 0 40px;background:#0B1018;position:relative;z-index:100}.waitlist-page .footer .container{position:relative;z-index:101}.waitlist-page .footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.waitlist-page .footer-brand{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.waitlist-page .footer-brand-text{font-size:18px;font-weight:600;letter-spacing:-.02em;color:#F2F4F5}.waitlist-page .footer-links{display:flex;gap:40px}.waitlist-page .footer-links a{font-size:14px;font-weight:500;color:var(--steel-grey);transition:color var(--transition-fast);position:relative;text-decoration:none}.waitlist-page .footer-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#00D897;transition:width var(--transition-base)}.waitlist-page .footer-links a:hover{color:#E2E8F0}.waitlist-page .footer-links a:hover:after{width:100%}.waitlist-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--border-subtle)}.waitlist-page .footer-bottom p{font-size:13px;color:var(--steel-grey)}.waitlist-page .footer-legal{display:flex;gap:28px}.waitlist-page .footer-legal a{font-size:13px;color:var(--steel-grey);position:relative;transition:color var(--transition-fast);text-decoration:none}.waitlist-page .footer-legal a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00D897;transition:width var(--transition-base)}.waitlist-page .footer-legal a:hover{color:#E2E8F0}.waitlist-page .footer-legal a:hover:after{width:100%}.waitlist-page .footer-social{display:flex;align-items:center;gap:24px}.waitlist-page .footer-social .social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--silver);background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);transition:all .4s var(--ease-out-expo);text-decoration:none}.waitlist-page .footer-social .social-icon:hover{color:var(--white);background:rgba(0,216,151,.1);border-color:rgba(0,216,151,.3);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,216,151,.2)}.waitlist-page .footer-social .social-icon svg{width:18px;height:18px}.waitlist-page .footer-email{font-size:14px;color:var(--silver);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.waitlist-page .footer-email:hover{color:#E2E8F0}.waitlist-page .footer-social-icons{display:flex;align-items:center;gap:24px}@media (max-width:1024px){.waitlist-page{--section-padding:80px}.waitlist-page .container{padding:0 20px}.waitlist-page .nav-cta.magnetic-btn,.waitlist-page .nav-links{display:none}.waitlist-page .mobile-menu-btn{display:flex}.waitlist-page .nav-container{height:56px;padding:0 20px;max-width:48rem}.waitlist-page .nav-logo-text{font-size:16px}.waitlist-page .footer-content{flex-direction:column;gap:32px;align-items:center;margin-bottom:40px}.waitlist-page .footer-links{gap:24px;flex-wrap:wrap;justify-content:center}.waitlist-page .footer-bottom{flex-direction:column;gap:16px;text-align:center}.waitlist-page .footer-legal{gap:20px}.waitlist-page .footer-social{flex-direction:column;gap:16px}.waitlist-page .section-title{font-size:clamp(28px,7vw,42px)}.waitlist-page .section-subtitle{font-size:16px;margin-top:16px}.waitlist-page .section-header{margin-bottom:48px}.waitlist-page .magnetic-btn{padding:16px 36px;font-size:13px}}