.waiting-list-page{min-height:100vh;background-color:var(--bg-primary);background-image:radial-gradient(circle at 50% -10%,rgba(116,185,115,.1) 0%,transparent 60%);padding:120px 1.5rem 6rem;transition:background-color .3s ease}.waiting-list-container{max-width:1200px;margin:0 auto}.success-container{text-align:center;padding:4rem;background:var(--bg-secondary);border-radius:24px;border:1px solid var(--border-color);box-shadow:0 20px 40px #00000014;animation:fadeIn .5s ease-out}.success-icon{color:var(--color-primary);margin-bottom:2rem;animation:scaleUpBounce .6s cubic-bezier(.34,1.56,.64,1)}.success-title{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem}.success-message{font-size:1.25rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.success-actions{margin-top:2rem}.form-header{text-align:center;margin-bottom:4rem}.form-title{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.02em}.form-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.waiting-list-form{background-color:var(--bg-secondary);background:linear-gradient(145deg,#ffffff05,#ffffff01);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3.5rem;border:1px solid rgba(116,185,115,.2);box-shadow:0 20px 50px -12px #0000001a,0 0 0 1px #ffffff0d inset;transition:box-shadow .3s ease}.waiting-list-form:hover{box-shadow:0 25px 60px -12px #00000026,0 0 0 1px #ffffff14 inset}.form-error{background-color:#ef44441a;color:#ef4444;padding:1rem;border-radius:8px;margin-bottom:2rem;font-size:1rem;border:1px solid rgba(239,68,68,.2)}.form-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-color)}.form-section:last-of-type{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.section-description{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.required{color:var(--color-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;font-size:1rem;font-family:inherit;color:var(--text-primary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;transition:all .3s ease}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#74b97380}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #74b97326;background-color:var(--bg-secondary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.form-group textarea{resize:vertical;min-height:120px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.checkbox-item{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem 1.25rem;background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.16,1,.3,1)}.checkbox-item:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.checkbox-item:has(input:checked){border-color:var(--color-primary);background-color:#74b9730d}.checkbox-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;transition:transform .2s ease}.checkbox-item input[type=checkbox]:active{transform:scale(.9)}.checkbox-label{font-size:.95rem;font-weight:500;color:var(--text-primary)}.form-actions{text-align:center;margin-top:3rem}.btn{display:inline-block;padding:1.125rem 3rem;font-size:1.125rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 6px 20px #74b97340}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 10px 25px #74b97359}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.75rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUpBounce{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:768px){.waiting-list-page{padding:100px 1rem 3rem}.form-title{font-size:2rem}.waiting-list-form{padding:2rem 1.5rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.checkbox-grid{grid-template-columns:1fr}}
