.page-module-scss-module__HNUERG__main{background-color:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.page-module-scss-module__HNUERG__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module-scss-module__HNUERG__heroSection{background:var(--primary);width:100%;margin-top:80px;position:relative;overflow:hidden}.page-module-scss-module__HNUERG__heroSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#e1a62c2e 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-120px;right:-120px}.page-module-scss-module__HNUERG__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;min-height:480px;margin:0 auto;padding:0 48px;display:grid}.page-module-scss-module__HNUERG__heroBg,.page-module-scss-module__HNUERG__heroOverlay{display:none}.page-module-scss-module__HNUERG__heroContent{z-index:2;color:#fff;padding:72px 0;position:relative}.page-module-scss-module__HNUERG__heroContent .page-module-scss-module__HNUERG__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#e1a62c26;border:1px solid #e1a62c66;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.page-module-scss-module__HNUERG__heroContent .page-module-scss-module__HNUERG__badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.page-module-scss-module__HNUERG__heroContent h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1.1;color:#fff!important}.page-module-scss-module__HNUERG__heroContent h1 span{color:var(--accent);-webkit-text-fill-color:var(--accent)}.page-module-scss-module__HNUERG__heroContent p{color:#ffffffa6;max-width:460px;margin-bottom:40px;font-size:16px;line-height:1.75}.page-module-scss-module__HNUERG__heroStats{gap:32px;display:flex}.page-module-scss-module__HNUERG__heroStat{flex-direction:column;gap:2px;display:flex}.page-module-scss-module__HNUERG__heroStat strong{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.page-module-scss-module__HNUERG__heroStat span{color:#ffffff80;font-size:12px;font-weight:500}.page-module-scss-module__HNUERG__heroImageWrap{justify-content:center;align-items:center;padding:32px 0;display:flex;position:relative}.page-module-scss-module__HNUERG__heroImageWrap:before{content:"";pointer-events:none;border:2px dashed #e1a62c4d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:20px;right:-24px}.page-module-scss-module__HNUERG__heroImg{object-fit:cover;z-index:1;border-radius:20px;width:100%;max-width:520px;height:380px;position:relative;box-shadow:0 32px 64px #0000004d}@media (max-width:900px){.page-module-scss-module__HNUERG__heroInner{grid-template-columns:1fr;gap:0;min-height:auto;padding:0 24px}.page-module-scss-module__HNUERG__heroImageWrap{display:none}.page-module-scss-module__HNUERG__heroContent{padding:56px 0 48px}.page-module-scss-module__HNUERG__heroContent p{max-width:100%}.page-module-scss-module__HNUERG__heroStats{gap:24px}}.page-module-scss-module__HNUERG__wizardSection{background:#f8fafc;padding:4rem 0}.page-module-scss-module__HNUERG__wizardContainer{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:1000px;margin:-6rem auto 0;padding:3rem;position:relative;box-shadow:0 20px 40px -10px #0000001a}.page-module-scss-module__HNUERG__progressWrapper{margin-bottom:3rem;position:relative}.page-module-scss-module__HNUERG__progressBar{justify-content:space-between;display:flex;position:relative}.page-module-scss-module__HNUERG__progressBar:before{content:"";z-index:1;background:#e2e8f0;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-module-scss-module__HNUERG__progressLine{z-index:2;background:#3b82f6;height:4px;transition:width .4s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module-scss-module__HNUERG__stepIndicator{z-index:3;color:#94a3b8;background:#fff;border:4px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .4s;display:flex;position:relative}.page-module-scss-module__HNUERG__stepIndicator.page-module-scss-module__HNUERG__active{color:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.page-module-scss-module__HNUERG__stepIndicator.page-module-scss-module__HNUERG__completed{color:#fff;background:#3b82f6;border-color:#3b82f6}.page-module-scss-module__HNUERG__stepIndicator .page-module-scss-module__HNUERG__stepLabel{white-space:nowrap;color:#64748b;margin-top:.5rem;font-size:.75rem;font-weight:500;position:absolute;top:100%;left:50%;transform:translate(-50%)}.page-module-scss-module__HNUERG__formStep{animation:.4s page-module-scss-module__HNUERG__fadeIn}.page-module-scss-module__HNUERG__formStep h2{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem}.page-module-scss-module__HNUERG__formStep .page-module-scss-module__HNUERG__stepDesc{color:#64748b;margin-bottom:2rem}@keyframes page-module-scss-module__HNUERG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__HNUERG__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module-scss-module__HNUERG__formGrid .page-module-scss-module__HNUERG__fullWidth{grid-column:1/-1}.page-module-scss-module__HNUERG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__HNUERG__inputGroup label{color:#334155;font-size:.875rem;font-weight:600}.page-module-scss-module__HNUERG__inputGroup input[type=text],.page-module-scss-module__HNUERG__inputGroup input[type=email],.page-module-scss-module__HNUERG__inputGroup input[type=tel],.page-module-scss-module__HNUERG__inputGroup input[type=password],.page-module-scss-module__HNUERG__inputGroup input[type=number],.page-module-scss-module__HNUERG__inputGroup select,.page-module-scss-module__HNUERG__inputGroup textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.page-module-scss-module__HNUERG__inputGroup input[type=text]:focus,.page-module-scss-module__HNUERG__inputGroup input[type=email]:focus,.page-module-scss-module__HNUERG__inputGroup input[type=tel]:focus,.page-module-scss-module__HNUERG__inputGroup input[type=password]:focus,.page-module-scss-module__HNUERG__inputGroup input[type=number]:focus,.page-module-scss-module__HNUERG__inputGroup select:focus,.page-module-scss-module__HNUERG__inputGroup textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.page-module-scss-module__HNUERG__inputGroup textarea{resize:vertical;min-height:100px}.page-module-scss-module__HNUERG__radioGroup{gap:1rem;display:flex}.page-module-scss-module__HNUERG__radioGroup label{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.page-module-scss-module__HNUERG__membershipGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module-scss-module__HNUERG__membershipCard{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative}.page-module-scss-module__HNUERG__membershipCard:hover{border-color:#93c5fd}.page-module-scss-module__HNUERG__membershipCard input[type=radio]{opacity:0;cursor:pointer;position:absolute}.page-module-scss-module__HNUERG__membershipCard.page-module-scss-module__HNUERG__selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.page-module-scss-module__HNUERG__membershipCard .page-module-scss-module__HNUERG__planBadge{color:#475569;text-transform:uppercase;background:#e2e8f0;border-radius:4px;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module-scss-module__HNUERG__membershipCard.page-module-scss-module__HNUERG__selected .page-module-scss-module__HNUERG__planBadge{color:#1d4ed8;background:#bfdbfe}.page-module-scss-module__HNUERG__membershipCard h4{color:#0f172a;margin-bottom:.5rem;font-size:1.125rem}.page-module-scss-module__HNUERG__membershipCard .page-module-scss-module__HNUERG__price{color:#3b82f6;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.page-module-scss-module__HNUERG__membershipCard .page-module-scss-module__HNUERG__duration{color:#64748b;font-size:.875rem}.page-module-scss-module__HNUERG__checkboxGroup{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.page-module-scss-module__HNUERG__checkboxGroup label{color:#475569;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.page-module-scss-module__HNUERG__checkboxGroup label input[type=checkbox]{margin-top:.25rem}.page-module-scss-module__HNUERG__checkboxGroup label a{color:#3b82f6;text-decoration:underline}.page-module-scss-module__HNUERG__formActions{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:3rem;padding-top:2rem;display:flex}.page-module-scss-module__HNUERG__formActions button{cursor:pointer;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__prevBtn{color:#475569;background:#fff;border:1px solid #cbd5e1}.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__prevBtn:hover{color:#0f172a;background:#f1f5f9}.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__nextBtn,.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__submitBtn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;margin-left:auto}.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__nextBtn:hover,.page-module-scss-module__HNUERG__formActions .page-module-scss-module__HNUERG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2563eb33}@media (max-width:768px){.page-module-scss-module__HNUERG__wizardContainer{margin-top:-3rem;padding:2rem 1.5rem}.page-module-scss-module__HNUERG__formGrid{grid-template-columns:1fr}.page-module-scss-module__HNUERG__stepIndicator .page-module-scss-module__HNUERG__stepLabel{display:none}}
