.main-container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.main-container:before{display:none}@media (min-width:640px){.main-container{padding:48px 16px}}@media (min-width:768px){.main-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff8dae4d transparent;height:auto;min-height:100vh;max-height:none;padding:24px;overflow-x:hidden}.main-container::-webkit-scrollbar{width:6px}.main-container::-webkit-scrollbar-track{background:0 0}.main-container::-webkit-scrollbar-thumb{background-color:#ff8dae4d;border-radius:3px}.main-container::-webkit-scrollbar-thumb:hover{background-color:#ff8dae80}}.card-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:linear-gradient(#fffbfefa 0%,#fff5fbf2 50%,#fef0f7f2 100%);border:1px solid #ff8dae1a;border-radius:40px;flex-direction:column;width:100%;max-width:448px;max-height:none;margin:16px 0;padding:24px;display:flex;position:relative;box-shadow:0 2px 20px #ff8dae40,0 0 60px #a855f726,inset 0 1px #fff9}@media (min-width:640px){.card-container{padding:32px}}@media (min-width:768px){.card-container{max-height:none;margin:16px 0;padding:24px;overflow:visible}}.form-layout{flex-direction:column;flex:none;gap:20px;min-height:0;max-height:none;display:flex;overflow:visible}.input,.select{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:12px;height:48px;padding:0 12px}.input:focus,.select:focus{border-color:#ff8dae;outline:none;box-shadow:0 0 0 3px #ff8dae26}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8dae 0%,#ffa8a4 100%);border:0;border-radius:12px;height:40px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #ff8dae40}.submit-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 28px #ff8dae59}.role-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.role-grid{grid-template-columns:repeat(3,1fr)}}.role-btn{cursor:pointer;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:12px;height:36px;font-size:.875rem;font-weight:400;transition:all .2s ease-in-out}.role-btn:hover{color:#be185d;background:#fce7f3}.role-btn.active{color:#ff8dae!important;background:#fce7f3!important;border-color:#ff8dae!important}.waitlist-tab-content{flex-direction:column;min-height:auto;max-height:none;display:flex}.waitlist-form-content{flex-direction:column;flex:1;display:flex}.waitlist-header-section{margin-bottom:.75rem!important}.waitlist-header-section p{margin-top:.5rem!important;font-size:.8rem!important;line-height:1.4!important}.waitlist-connect-section{gap:.75rem!important;margin-top:.75rem!important}.waitlist-connect-section p{margin-bottom:.5rem!important;font-size:.8rem!important}.waitlist-connect-section svg{width:22px!important;height:22px!important}.form-layout>*{margin-bottom:0!important}.form-layout form{gap:1rem!important}.form-layout form>*,.form-layout [class*=FormItem]{margin-bottom:0!important}.form-layout [class*=space-y]{gap:1rem!important}.bg-decor{pointer-events:none;position:absolute;inset:0}
