.device-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-black);padding:var(--spacing-8)}.device-gate__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.device-gate__icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:#2256e426;border:2px solid var(--color-primary);border-radius:var(--radius-xl);color:var(--color-primary);margin-bottom:var(--spacing-8)}.device-gate__title{font-family:Poppins,sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-4)}.device-gate__text{font-family:Lato,sans-serif;font-size:var(--font-size-base);color:var(--color-gray-400);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-10)}.device-gate__footer{padding-top:var(--spacing-8);border-top:1px solid var(--color-gray-800);width:100%}.device-gate__footer-text{font-family:Lato,sans-serif;font-size:var(--font-size-sm);color:var(--color-gray-500)}.device-gate__footer-text a{color:var(--color-primary);text-decoration:none}.device-gate__footer-text a:hover{text-decoration:underline}.register-page{min-height:100vh;display:flex;flex-direction:column;padding:20px 17px;background-color:var(--color-white)}.register-page .header{position:relative;width:100%}.register-page .spacer{flex:1 0 auto}.register-page__logo{display:block;height:36px;width:auto;margin:50px auto 80px}.register-page__title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.12;margin-bottom:8px;color:#212121}.register-page__subtitle{font-family:Lato,sans-serif;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#616161}.register-page__error-banner{background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);text-align:center}.register-page__form{margin-top:50px;flex:1;display:flex;flex-direction:column;gap:24px}.register-page__label{font-family:Lato,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:var(--general-grey-900);margin-bottom:4px}.register-page__input{width:100%;height:48px;padding:0 var(--spacing-4);border:1px solid #181818;border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-black);background-color:var(--color-white);transition:border-color var(--transition-fast)}.register-page__input::placeholder{color:var(--color-gray-400)}.register-page__input:focus{outline:none;border-color:var(--color-primary)}.register-page__input:disabled{background-color:var(--color-gray-50);cursor:not-allowed}.register-page__input--error{border-color:#ef4444}.register-page__input--error:focus{border-color:#ef4444}.register-page__error{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:#ef4444}.register-page__phone-input{border:solid 1px var(--brand-primary-primary);display:flex;gap:var(--spacing-2);border-radius:8px}.register-page__phone-input--error .register-page__country-picker,.register-page__phone-input--error .register-page__input--phone{border-color:#ef4444}.register-page__country-picker{display:flex;align-items:center;gap:var(--spacing-2);height:48px;padding:0 var(--spacing-3);border-radius:var(--radius-md);background:none;cursor:pointer;flex-shrink:0}.register-page__country-picker:hover:not(:disabled){border-color:var(--color-gray-300)}.register-page__country-picker:disabled{cursor:default;background:none;background-color:unset!important}.register-page__flag{font-size:1.25rem}.register-page__country-code{background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.register-page__input--phone{border:none;flex:1}.register-page__submit{width:100%;height:48px;background-color:#181818;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast);font-family:Lato,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:.32px;text-align:center;color:var(--components-button-white)}.register-page__submit:hover:not(:disabled){background-color:var(--color-gray-800)}.register-page__submit:disabled{opacity:.5;cursor:not-allowed}.register-page__legal{margin-top:-16px;font-family:Lato,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--general-grey-700);margin-bottom:40px}.register-page__legal a{color:var(--brand-primary-primary);font-weight:700}.verify-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-white);box-sizing:border-box}.verify-page__header{padding:20px 17px}.verify-page__back{display:flex;align-items:center;margin:calc(var(--spacing-2) * -1);border:none;color:var(--color-black);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;width:40px;height:40px;flex-grow:0;flex-direction:row;justify-content:flex-start;padding:8px;border-radius:8px;background-color:var(--general-grey-100)}.verify-page__back svg{min-width:24px;width:24px;height:24px}.verify-page__content{flex:1;display:flex;flex-direction:column;padding:var(--spacing-6)}.verify-page__title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.12;margin:0 auto 8px;text-align:center;width:70%}.verify-page__subtitle{width:80%;margin:0 auto 90px;font-family:Lato,sans-serif;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--general-grey-700)}.verify-page__otp{display:flex;gap:12px;justify-content:center}.verify-page__otp-input{font-size:20px;font-weight:700;text-align:center;color:var(--color-black);background-color:var(--color-white);transition:border-color var(--transition-fast);width:100%;height:70px;border-radius:11.7px;border:solid 1.5px var(--general-grey-400)}@media (min-width: 375px){.verify-page__otp{gap:11.7px}.verify-page__otp-input{width:100%;height:70px;font-size:20px;font-weight:700}}.verify-page__otp-input:disabled{background-color:var(--color-gray-50);cursor:not-allowed}.verify-page__otp-input:focus{outline:none;border-color:var(--color-primary)}.verify-page__otp-input--filled{border-color:var(--color-gray-300)}.verify-page__otp-input--error{border-color:#ef4444}.verify-page__otp-input--error:focus{border-color:#ef4444}.verify-page__error{margin-top:15px;text-align:center;font-size:var(--font-size-sm);color:#ef4444;margin-bottom:var(--spacing-6)}.verify-page__resend{margin-top:75px;text-align:center;margin-bottom:var(--spacing-8)}.verify-page__resend-text{font-family:Lato,sans-serif;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--general-grey-500);margin-bottom:7px}.verify-page__resend-btn{background:none;border:none;cursor:pointer;font-family:Lato,sans-serif;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--components-button-secondary)}.verify-page__resend-btn:hover:not(:disabled){text-decoration:underline}.verify-page__resend-btn:disabled{color:var(--color-gray-400);cursor:not-allowed}.verify-page__error-banner{background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);text-align:center}.verify-page__webotp-hint{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--spacing-4);animation:pulse-hint 2s ease-in-out infinite}.verify-page__webotp-icon{font-size:1.25rem}@keyframes pulse-hint{0%,to{opacity:1}50%{opacity:.6}}.verify-page__submit{width:100%;height:48px;color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;cursor:pointer;transition:background-color var(--transition-fast);border-radius:8px;background-color:var(--components-button-primary)}.verify-page__submit:hover:not(:disabled){background-color:var(--color-gray-800)}.verify-page__submit:disabled{opacity:.5;cursor:not-allowed}.verify-page__success{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);text-align:center;height:calc(100dvh - 76px)}.verify-page__success .spacer{flex:1 1 auto}.verify-page__success--full{height:100dvh}.verify-page__success-icon{margin-bottom:50px}.verify-page__success-circle{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary);position:relative;animation:circlePopIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.verify-page__success-circle:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:var(--radius-full);background:#2d7ff914;animation:pulseRing 2s ease-in-out .8s infinite}.verify-page__success-circle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--radius-full);background:#2d7ff91f;animation:pulseRingInner 2s ease-in-out 1s infinite}.verify-page__success-circle svg{position:relative;z-index:1;opacity:0;transform:scale(.5);animation:checkmarkAppear .4s ease-out .4s forwards}.verify-page__success-circle svg polyline{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .6s ease-out .6s forwards}.verify-page__success-title{margin-bottom:8px;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .8s forwards;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:-.06px;text-align:center;color:var(--general-grey-900)}.verify-page__success-text{opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .9s forwards;font-family:Lato,sans-serif;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--general-grey-700)}.verify-page__success-actions{width:100%;margin-top:auto;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out 1s forwards}.verify-page__failed{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);text-align:center}.verify-page__failed .spacer{flex:1 1 auto}.verify-page__failed-icon{margin-bottom:50px}.verify-page__failed-circle{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:#fef2f2;border-radius:var(--radius-full);color:#2256e4;position:relative;animation:circlePopIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.verify-page__failed-circle:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:var(--radius-full);background:#2256e414;animation:pulseRingFailed 2s ease-in-out .8s infinite}.verify-page__failed-circle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--radius-full);background:#2256e41f;animation:pulseRingFailedInner 2s ease-in-out 1s infinite}.verify-page__failed-circle svg{position:relative;z-index:1;opacity:0;transform:scale(.5);animation:checkmarkAppear .4s ease-out .4s forwards}.verify-page__failed-circle svg line{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .6s ease-out .6s forwards}.verify-page__failed-title{margin-bottom:8px;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .8s forwards;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:-.06px;text-align:center;color:var(--general-grey-900)}.verify-page__failed-text{opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .9s forwards;font-family:Lato,sans-serif;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:var(--general-grey-700)}.verify-page__failed-actions{width:100%;margin-top:auto;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out 1s forwards}@keyframes pulseRingFailed{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes pulseRingFailedInner{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}:root{--color-primary: #2D7FF9;--color-primary-light: #E8F1FE;--color-primary-hover: #1a6fe8;--color-black: #1A1A1A;--color-white: #FFFFFF;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--general-grey-100: #f5f5f5;--general-grey-300: #e0e0e0;--general-grey-400: #bdbdbd;--general-grey-500: #9e9e9e;--general-grey-600: #757575;--general-grey-700: #616161;--general-grey-800: #424242;--general-grey-900: #212121;--components-button-primary: #181818;--components-button-secondary: #2256e4;--components-button-white: #ffffff;--components-button-outline: #181818;--brand-primary-primary: #181818;--brand-secondary-secondary: #2256e4;--secondary-light: #0088ff;--color-success: #43A047;--color-error: #E53935;--color-warning: #FB8C00;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--color-white)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-black);background-color:var(--color-white)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input{font-family:Lato,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#000}input::placeholder{color:var(--general-grey-600);opacity:1}input::-webkit-input-placeholder{color:var(--general-grey-600)}input:-moz-placeholder{color:var(--general-grey-600);opacity:1}input::-moz-placeholder{color:var(--general-grey-600);opacity:1}input:-ms-input-placeholder{color:var(--general-grey-600)}input::-ms-input-placeholder{color:var(--general-grey-600)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.landing{min-height:100vh;min-height:100dvh;background:#1a1a1a}.landing__banner{position:fixed;top:0;left:0;right:0;z-index:100;background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:slideDown .4s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.landing__banner-content{display:flex;align-items:center;gap:12px;flex:1}.landing__banner-icons{display:flex;gap:4px;flex-shrink:0}.landing__banner-text{font-family:Lato,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:.24px;text-align:left;color:#fff}.landing__banner-link{color:#08f}.landing__banner-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .15s}.landing__banner-close:hover{opacity:.8}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-top:56px;overflow:hidden}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:zoomIn 1.2s ease-out forwards}@keyframes zoomIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:19px 16px 19px 18px}.hero__nav-spacer{width:40px}.hero__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:none;border:none;cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero__nav{opacity:0;animation:fadeIn .5s ease-out .1s forwards}.hero__content{min-height:calc(100vh - 179px);padding:0 16px;display:flex;flex-direction:column;align-items:center;z-index:1}.hero__title{opacity:0;animation:fadeInUp .6s ease-out .2s forwards;margin-top:69px;font-family:Poppins,sans-serif;font-size:40px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:-.08px;text-align:center;color:#fff}@media screen and (max-height: 700px){.hero__title{margin-top:50px}}@media screen and (max-height: 650px){.hero__title{margin-top:20px}}.hero__subtitle{opacity:0;animation:fadeInUp .6s ease-out .4s forwards;margin-top:26px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:-.04px;text-align:center;color:#fff}.spacer{margin-top:16px;flex:1 0 auto}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;font-family:Lato,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:#fff}.modal{position:relative;width:100%;max-width:480px;max-height:90dvh;background-color:#fff;border-radius:0;padding:32px 24px;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:#6b7280;cursor:pointer}.modal__close:hover{color:#1a1a1a}.modal__icons{display:flex;align-items:center;gap:8px;margin-bottom:24px}.modal__title{margin-bottom:24px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:-.04px;text-align:left;color:#000}.modal__body{font-family:Lato,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#000}.modal__body h3{font-weight:700}.modal__body ol{padding-left:10px}.modal__body p{margin-bottom:16px}.modal__body h3{font-size:16px;font-weight:600;color:#1a1a1a;margin-top:24px;margin-bottom:16px}.modal__body ol{margin-bottom:24px}.modal__body li{margin-bottom:8px}.modal__btn{width:100%;height:56px;background-color:#1a1a1a;color:#fff;font-size:16px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:background-color .15s ease;margin-top:16px}.modal__btn:hover{background-color:#333}@supports (padding-top: env(safe-area-inset-top)){.landing__banner{padding-top:calc(12px + env(safe-area-inset-top))}.hero{padding-top:calc(56px + env(safe-area-inset-top))}}@media (min-width: 768px){.modal{border-radius:0;margin:auto}.modal-overlay{align-items:center}}.hero-join__section{opacity:0;animation:scaleIn .6s ease-out .6s forwards;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;border-radius:16px;background-color:#0006}.hero-join__section .hero-join__content{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-join__section .hero-join__content .hero-join__header{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:-.06px;text-align:center;color:#fff}.hero-join__section .hero-join__content .hero-join__subtext{width:90%;margin:0 auto;font-family:Lato,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:#fff}.hero-join__section .hero-join__cta{width:100%;height:48px;flex-grow:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;border-radius:8px;background-color:#2256e4;font-family:Lato,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:.32px;text-align:center;color:#fff}.hero-footer__container{opacity:0;animation:fadeIn .5s ease-out .8s forwards;padding:17px 16px;bottom:0;left:0;right:0;position:absolute}.hero-footer__container .hero-footer__content{display:flex;justify-content:space-between}.hero-footer__container .hero-footer__content .copyright{font-family:Lato,sans-serif;font-size:8px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:.08px;text-align:center;color:#fff}.toast{position:fixed;bottom:32px;left:16px;right:16px;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#1a1a1a;border:1px solid #333;border-radius:12px;animation:toastIn .4s ease-out forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast__content{display:flex;align-items:flex-start;gap:12px;flex:1}.toast__icon{flex-shrink:0;margin-top:1px}.toast__text{font-family:Lato,sans-serif;font-size:14px;line-height:1.4;color:#fff;margin:0}.toast__close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.6}.toast__close:hover{opacity:1}@media (prefers-reduced-motion: reduce){.hero__nav,.hero__title,.hero__subtitle,.hero-join__section,.hero-footer__container,.landing__banner,.hero__bg-image,.toast{animation:none;opacity:1}}.complete-page{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-white);box-sizing:border-box}.complete-page__content{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6);padding-bottom:calc(env(safe-area-inset-bottom) + var(--spacing-6));text-align:center}.complete-page__content .spacer{flex:1 1 auto}.complete-page__icon{margin-bottom:40px}.complete-page__circle{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light, #E8F1FE);border-radius:50%;color:var(--color-primary, #2256e4);position:relative;animation:circlePopIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.complete-page__circle:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:#2256e414;animation:pulseRing 2s ease-in-out .8s infinite}.complete-page__circle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:#2256e41f;animation:pulseRingInner 2s ease-in-out 1s infinite}.complete-page__circle svg{position:relative;z-index:1;opacity:0;transform:scale(.5);animation:checkmarkAppear .4s ease-out .4s forwards}.complete-page__circle svg polyline{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .6s ease-out .6s forwards}.complete-page__title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.12;color:var(--general-grey-900, #1a1a1a);margin:0 0 8px;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .8s forwards}.complete-page__subtitle{font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:var(--general-grey-700, #666);margin:0;max-width:280px;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out .9s forwards}.complete-page__button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;color:var(--color-white, #fff);font-family:Lato,sans-serif;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease;border-radius:8px;background-color:#1a1a1a;opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease-out 1s forwards}.complete-page__button:hover{background-color:#333;text-decoration:none}.complete-page__button:active{background-color:#000}@keyframes circlePopIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes pulseRing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes pulseRingInner{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.waitlist-page{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-white);box-sizing:border-box}.waitlist-page__content{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6);padding-bottom:calc(env(safe-area-inset-bottom) + var(--spacing-6))}.waitlist-page__content .spacer{flex:1 1 auto}.waitlist-page__illustration{margin-bottom:40px}.waitlist-page__illustration svg{max-width:100%;height:auto}.waitlist-page__title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.12;text-align:center;color:var(--general-grey-900, #1a1a1a);margin:34px 0 8px}.waitlist-page__subtitle{font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:1.4;text-align:center;color:var(--general-grey-700, #666);margin:0;max-width:280px}.waitlist-page__checkbox{-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:30px;width:100%}.waitlist-page__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.waitlist-page__checkbox-custom{-webkit-user-select:none;outline:none;width:24px;height:24px;min-width:24px;border:2px solid #2256e4;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:var(--color-white)}.waitlist-page__checkbox-custom svg{opacity:0;color:#fff;transition:opacity .2s ease}.waitlist-page__checkbox input[type=checkbox]:checked+.waitlist-page__checkbox-custom{background-color:#fff;border-color:#2256e4}.waitlist-page__checkbox input[type=checkbox]:checked+.waitlist-page__checkbox-custom svg{opacity:1}.waitlist-page__checkbox-text{-webkit-user-select:none;outline:none;font-family:Lato,sans-serif;font-size:14px;line-height:1.4;color:var(--general-grey-700, #666);flex:1}.waitlist-page__button{margin-bottom:38px;width:100%;height:48px;color:var(--color-white);font-family:Lato,sans-serif;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease;border-radius:8px;background-color:#1a1a1a}.waitlist-page__button:hover{background-color:#333}.waitlist-page__button:active{background-color:#000}.waitlist-page__button:disabled{opacity:.5;cursor:not-allowed}
