@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@100;200;300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.hidden{display:none}.uppercase{text-transform:uppercase}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-primary);margin:0;padding:0;overflow-x:hidden}.prelaunch-hero-container{min-height:100vh;background-image:url(/images/Hero%20Background.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;position:relative;overflow:hidden}.prelaunch-hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}.prelaunch-hero-subtitle{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:25px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;padding:.75rem 1.5rem .75rem 3rem}.pill-button.hero-subtitle-pill{margin-bottom:3rem}.prelaunch-hero-subtitle:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#3eeaec;border-radius:50%;z-index:2}.prelaunch-hero-subtitle:after{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#3eeaec;border-radius:50%;animation:radar-pulse 2s infinite;z-index:1}.prelaunch-hero-title{font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.75rem;font-weight:500;background:linear-gradient(135deg,#38bbd1,#3eeaec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:2.5rem;line-height:1.1;max-width:1000px;width:100%}.prelaunch-hero-description{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#575757;margin-bottom:3rem;line-height:1.6;max-width:800px;width:100%}.prelaunch-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.prelaunch-logo{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 0;position:relative;z-index:10;width:100%}.prelaunch-logo img{height:80px;width:auto;-o-object-fit:contain;object-fit:contain}.waitlist-form{width:100%;max-width:1000px;margin:0 auto;transform:none}.form-group{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-bottom:1rem;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.email-input-wrapper{position:relative;width:100%;max-width:600px;display:flex;align-items:center}.email-input{width:100%;padding:1rem 1.5rem;padding-right:180px;border:none;border-radius:25px;background:#fff;color:#575757;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;text-align:center;transition:all .3s ease}.email-input-wrapper .button{position:absolute;right:3px;top:50%;transform:translateY(-50%);margin:0;white-space:nowrap}.email-input-wrapper .button:hover{transform:translateY(-50%)!important;box-shadow:none!important}.email-input-wrapper .button:hover .button-arrow{transform:none!important}.email-input::-moz-placeholder{color:#575757;opacity:.6}.email-input::placeholder{color:#575757;opacity:.6}.email-input:focus{outline:none}.error-message{color:#ff6b6b;font-size:.875rem;text-align:center;margin-top:.5rem;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.success-message{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#a0aec0;padding:1.5rem 2rem;border-radius:16px;font-weight:500;margin-top:2rem;box-shadow:0 8px 32px #38bbd126;text-transform:uppercase}.social-links{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-top:2rem}.social-link{display:flex;align-items:center;justify-content:center;color:#38bbd1;text-decoration:none;background:transparent!important;border:none!important;padding:0;box-shadow:none!important;outline:none}.social-link:focus,.social-link:active,.social-link:visited{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.social-icon{width:1.75rem;height:1.75rem;stroke-width:2;background:transparent!important}.social-link svg{width:1.75rem;height:1.75rem;background:transparent!important;border:none!important;box-shadow:none!important}@keyframes radar-pulse{0%{transform:translateY(-50%) scale(1);opacity:.8}to{transform:translateY(-50%) scale(3);opacity:0}}@media (max-width: 768px){.prelaunch-hero-container{background-position:center 60%}.prelaunch-hero-title{font-size:2rem;color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:white!important}.prelaunch-hero-title-submitted{color:transparent!important;background:linear-gradient(135deg,#38bbd1,#3eeaec)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.prelaunch-hero-description{font-size:1rem}.prelaunch-hero-buttons{flex-direction:column;align-items:center}.prelaunch-hero-buttons button{width:100%;max-width:300px}.prelaunch-logo{padding:.5rem 1.5rem 0;margin-bottom:-.5rem}.prelaunch-logo img{height:60px}.waitlist-form{transform:translate(0)}.form-group{flex-direction:column;gap:1rem}.email-input-wrapper{max-width:100%;flex-direction:column;gap:.75rem}.email-input{min-width:0;width:100%;padding:1rem 1.5rem}.email-input-wrapper .button{position:static;transform:none;width:100%;font-size:.875rem;padding:.75rem 1.5rem;margin-top:0;justify-content:center;text-align:center}.email-input-wrapper .button:hover{transform:translateY(-2px)!important}.email-input-wrapper .button .button-arrow{width:1.25rem;height:1.25rem}}@media (max-width: 480px){.prelaunch-hero-container{background-position:center 65%}.prelaunch-hero-content{padding:.75rem}.prelaunch-hero-title{font-size:1.875rem;line-height:1.2;color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:white!important}.prelaunch-hero-title-submitted{color:transparent!important;background:linear-gradient(135deg,#38bbd1,#3eeaec)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.prelaunch-hero-description{font-size:.875rem;margin-bottom:1.5rem}.prelaunch-logo{padding:.5rem 1rem 0;margin-bottom:-.5rem}.prelaunch-logo img{height:50px}.email-input{padding:1rem 1.5rem;font-size:1rem}.email-input-wrapper .button{position:static;transform:none;width:100%;padding:.75rem 1.25rem;font-size:.875rem;justify-content:center;text-align:center}.email-input-wrapper .button:hover{transform:translateY(-2px)!important}.email-input-wrapper .button .button-arrow{width:1.25rem;height:1.25rem}}.button{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;border-radius:25px;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.button-arrow{width:1.25rem;height:1.25rem;transition:transform .3s ease}.button.primary .button-arrow{color:#38bbd1}.button.secondary .button-arrow,.button.tertiary .button-arrow{color:#fff}.button:hover .button-arrow{transform:translate(2px)}.button.medium{padding:.75rem 2rem;font-size:1rem}.button.large{padding:1rem 2.5rem;font-size:1.125rem}.button.small{padding:.5rem 1.5rem;font-size:.875rem}.button.primary{background:#fff;color:#38bbd1}.button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #38bbd166}.button.secondary{background:transparent;color:#fff;border:2px solid white}.button.secondary:hover{background:#fff;color:#38bbd1;transform:translateY(-2px)}.button.secondary:hover .button-arrow{color:#38bbd1}.button.tertiary{background:linear-gradient(135deg,#38bbd1,#3eeaec);color:#fff;border:none}.button.tertiary:hover{transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button:disabled:hover{transform:none!important;box-shadow:none!important}
