*{box-sizing:border-box;margin:0;padding:0}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #fff3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{font-family:Poppins,Roboto,sans-serif;color:#fff;height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0d0e17,#12131f,#1a1b2e);background-size:400% 400%;animation:gradientAnimation 15s ease infinite;position:relative}body:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.02) 0%,transparent 40%);pointer-events:none}body:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544v-2.26zm0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97l-1.414 1.415L0 36.485v-2.83zm0 5.657L8.485 47.8l-1.414 1.414L0 42.142v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.344 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.414 1.415L60 36.485v-2.83zm0 5.657L51.515 47.8l1.414 1.414L60 42.142v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413L30 11.8l7.07 7.07z' fill='rgba(255, 255, 255, 0.015)' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.4}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600;letter-spacing:-.01em}h4,h5,h6{font-family:Playfair Display,serif;font-weight:500}p{line-height:1.8}html,body,#root{height:100%;width:100%}#root{padding:0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.fade-in{opacity:0;animation:fadeIn .4s ease-out forwards}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.15s}.premium-box{border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#1a1b2ef2,#12131fe6);box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow:visible}.MuiInputBase-root{font-size:.95rem!important;height:48px}.MuiFormLabel-root{font-size:.95rem!important}.MuiFormControl-root{margin-bottom:14px!important}.enhanced-input .MuiOutlinedInput-root{background-color:#1a1b2e99;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;display:flex;align-items:center;flex-wrap:wrap;height:auto;min-height:40px;padding-right:10px;position:relative;overflow:hidden}@keyframes focusRing{0%{box-shadow:0 0 #ffffff26}70%{box-shadow:0 0 0 4px #ffffff26}to{box-shadow:0 0 0 2px #ffffff26}}.enhanced-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{animation:focusRing .4s cubic-bezier(.4,0,.2,1)}.enhanced-input .MuiOutlinedInput-root.Mui-focused.Mui-focused,.enhanced-input .MuiOutlinedInput-root.MuiInputBase-root{background-color:#1a1b2eb3}.enhanced-input .MuiInputBase-input:-webkit-autofill,.enhanced-input .MuiInputBase-input:-webkit-autofill:hover,.enhanced-input .MuiInputBase-input:-webkit-autofill:focus,.enhanced-input .MuiInputBase-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(26,27,46,.8) inset!important;-webkit-text-fill-color:rgba(255,255,255,1)!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.enhanced-input .MuiInputLabel-root{color:#ffffffb3}.enhanced-input .MuiInputLabel-root.MuiInputLabel-shrink{color:#ffffffe6;background-color:#1a1b2ee6;padding:0 5px;font-weight:500}.enhanced-input .MuiOutlinedInput-notchedOutline{border-color:#ffffff26}.enhanced-input .MuiOutlinedInput-input{color:#fff;caret-color:#fff;padding-top:12px;padding-bottom:12px;height:auto;display:flex;align-items:center}.enhanced-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.enhanced-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff9;border-width:1px}.enhanced-input .MuiFormHelperText-root{margin-top:3px;color:#fff9}.enhanced-input .MuiFormHelperText-root.Mui-error{color:#ef5350}.enhanced-select .MuiSelect-select{background-color:#1a1b2e99;border-radius:8px;color:#fff;display:flex;align-items:center;padding-top:12px;padding-bottom:12px;height:auto!important;position:relative;overflow:hidden}.enhanced-select .MuiInputBase-root{background-color:#1a1b2e99!important}.enhanced-select .MuiInputBase-root.Mui-focused{background-color:#1a1b2ecc!important}.enhanced-select .MuiOutlinedInput-notchedOutline{border-color:#ffffff26}.enhanced-select:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.enhanced-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff9!important;border-width:1px!important}.MuiMenuItem-root{font-size:.9rem!important;min-height:40px!important;display:flex;align-items:center}.MuiFormLabel-root.MuiInputLabel-root{line-height:1.2;transform:translate(14px,14px) scale(1)}.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.MuiFormControl-root .MuiFormLabel-root{color:#ffffffd9;font-weight:500}.service-option{position:relative;overflow:hidden}.service-option:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 70%);pointer-events:none}.service-option:hover{transform:translateY(-1px)}@media (max-width: 600px){.MuiInputBase-root{font-size:.9rem!important;height:auto!important;min-height:44px}.MuiFormLabel-root{font-size:.85rem!important}.MuiFormControl-root{margin-bottom:10px!important}.premium-box{border-radius:12px}.enhanced-input .MuiOutlinedInput-input{padding-top:10px;padding-bottom:10px}}.MuiButton-root{font-size:.95rem!important;padding:10px 20px!important;letter-spacing:.02em;font-weight:600}.progress-indicator{display:flex;justify-content:center;margin:8px 0}.progress-dot{width:8px;height:8px;border-radius:50%;margin:0 4px;background-color:#fff3;transition:all .3s ease}.progress-dot.active{background-color:#ffffffe6;transform:scale(1.2)}.value-chip{border-radius:16px;padding:8px 16px!important;background-color:#1a1b2eb3!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;margin:4px!important;font-size:.85rem!important;height:auto!important}.leaf-divider{display:flex;align-items:center;width:100%;margin:10px 0}.divider-line{flex-grow:1;height:1px;background:#ffffff1a}.divider-icon{margin:0 8px;color:#fff9;font-size:16px}.footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:10px;font-size:.75rem;color:#ffffff80;background:#12131f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.simple-stepper{display:flex;justify-content:center;margin:10px 0}.step-indicator{display:flex;flex-direction:column;align-items:center;margin:0 8px}.step-number{width:24px;height:24px;border-radius:50%;background:#ffffff26;display:flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;color:#fff}.step-number.active{background:#ffffffe6;color:#1a1b2e}.step-number.completed{background:#ffffffb3;color:#1a1b2e}.step-line{width:30px;height:1px;background:#fff3}.step-line.active{background:#fff9}.essential-points li{list-style:none;position:relative;padding-left:16px;margin-bottom:6px;font-size:.85rem;color:#ffffffd9}.essential-points li:before{content:"•";position:absolute;left:0;color:#fff;font-weight:700}.MuiPaper-root{overflow:visible!important}@media (max-width: 600px){body{font-size:.9rem}.MuiButton-root{font-size:.85rem!important;padding:8px 16px!important}}.MuiCheckbox-root{color:#fff6!important;position:relative;overflow:hidden}.MuiCheckbox-root.Mui-checked{color:#ffffffe6!important}.MuiRadio-root{color:#fff6!important}.MuiRadio-root.Mui-checked{color:#ffffffe6!important}.enhanced-input .MuiAutocomplete-tag{margin:3px 5px 3px 3px;max-width:130px;min-width:90px}.enhanced-input .MuiAutocomplete-endAdornment{position:absolute;right:9px;top:50%;transform:translateY(-50%);margin-left:0;padding-left:0;display:flex;align-items:center}.enhanced-input .MuiAutocomplete-inputRoot{flex-wrap:wrap;padding:8px 40px 8px 6px!important;position:relative}.enhanced-input .MuiAutocomplete-clearIndicator{visibility:visible;margin-right:0;padding:2px}.enhanced-input .MuiAutocomplete-popupIndicator{padding:2px}.enhanced-input .MuiAutocomplete-input{width:auto!important;min-width:30px}.enhanced-input .MuiInputBase-inputAdornedEnd{padding-right:0!important}.enhanced-input .MuiAutocomplete-tag:last-of-type{margin-right:10px}.enhanced-input .MuiChip-root{height:auto;padding:4px 8px;border-radius:16px;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhanced-input .MuiChip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.enhanced-input .MuiChip-deleteIcon{margin-right:2px}.MuiAutocomplete-popper{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.MuiAutocomplete-option{animation:slideIn .4s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.MuiAutocomplete-option:nth-child(1){animation-delay:.08s}.MuiAutocomplete-option:nth-child(2){animation-delay:.16s}.MuiAutocomplete-option:nth-child(3){animation-delay:.24s}.MuiAutocomplete-option:nth-child(4){animation-delay:.32s}.MuiAutocomplete-option:nth-child(5){animation-delay:.4s}.MuiAutocomplete-option:nth-child(6){animation-delay:.48s}.MuiAutocomplete-option:nth-child(7){animation-delay:.56s}.MuiAutocomplete-option:nth-child(8){animation-delay:.64s}.MuiAutocomplete-option:nth-child(9){animation-delay:.72s}.MuiAutocomplete-option:nth-child(10){animation-delay:.8s}.MuiChip-root{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.enhanced-input .MuiOutlinedInput-root{position:relative;overflow:hidden}.enhanced-input .MuiOutlinedInput-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.enhanced-input .MuiOutlinedInput-root:hover:before{opacity:1}.enhanced-input .MuiOutlinedInput-root.Mui-focused:before{opacity:1}.enhanced-select .MuiSelect-select{position:relative;overflow:hidden}.enhanced-select .MuiSelect-select:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.enhanced-select .MuiSelect-select:hover:before{opacity:1}.enhanced-select .MuiSelect-select.Mui-focused:before{opacity:1}.MuiCheckbox-root{position:relative;overflow:hidden}.MuiCheckbox-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.MuiCheckbox-root:hover:before{opacity:1}.MuiCheckbox-root.Mui-checked:before{opacity:1}.MuiButton-contained{position:relative;overflow:hidden}.MuiButton-contained:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.MuiButton-contained:hover:before{opacity:1}.MuiFormControl-root{transition:transform .4s cubic-bezier(.4,0,.2,1)}.MuiFormControl-root:hover{transform:translateY(-1px)}.MuiAlert-root{position:relative;overflow:hidden}.MuiAlert-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.MuiAlert-root:hover:before{opacity:1}.MuiFormLabel-root{transition:all .4s cubic-bezier(.4,0,.2,1)}.MuiFormLabel-root.Mui-focused,.enhanced-input .MuiOutlinedInput-root.Mui-focused{transform:translateY(-1px)}.MuiMenu-paper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1b2ef2!important;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.MuiMenuItem-root{transition:all .4s cubic-bezier(.4,0,.2,1)}.MuiMenuItem-root:hover{transform:translate(4px)}.MuiFormControl-root+.MuiFormControl-root{margin-top:16px}.MuiFormHelperText-root.Mui-error{animation:fadeIn .4s cubic-bezier(.4,0,.2,1);color:#ef5350;margin-top:4px;font-size:.75rem}@media (max-width: 600px){.MuiFormControl-root{margin-bottom:16px!important}.MuiButton-root{padding:12px 24px!important}.MuiFormLabel-root{font-size:.85rem!important}.MuiInputBase-root{font-size:.9rem!important}}
