.glow-bg[data-v-3588ef40]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.glow-bg__orb[data-v-3588ef40]{border-radius:50%;filter:blur(120px);position:absolute}.glow-bg__orb--primary[data-v-3588ef40]{animation:glow-drift 20s ease-in-out infinite;background:radial-gradient(circle,rgba(247,201,72,.14) 0,transparent 70%);height:600px;right:-5%;top:-10%;width:600px}.glow-bg__orb--secondary[data-v-3588ef40]{animation:glow-drift 25s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(247,201,72,.08) 0,transparent 70%);bottom:10%;height:500px;left:-8%;width:500px}.glow-bg__orb--warm[data-v-3588ef40]{animation:glow-pulse 15s ease-in-out infinite;background:radial-gradient(circle,rgba(247,201,72,.06) 0,transparent 70%);height:400px;left:40%;top:50%;width:400px}.glow-bg__grid[data-v-3588ef40]{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:80px 80px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%);position:absolute}.phone[data-v-b7d7d432]{align-items:center;background:#ffffff0a;border:1px solid rgba(247,201,72,.3);border-radius:12px;display:flex;overflow:hidden;transition:border-color .3s}.phone--focus[data-v-b7d7d432]{border-color:#f7c948}.phone__prefix[data-v-b7d7d432]{color:#ffffff8c;flex-shrink:0;font-size:17px;font-weight:600;padding:16px 0 16px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone__input[data-v-b7d7d432]{background:transparent;border:none;color:#ffffffeb;flex:1;font-size:17px;font-weight:500;letter-spacing:.5px;outline:none;padding:16px 18px 16px 6px}.phone__input[data-v-b7d7d432]::-moz-placeholder{color:#ffffff59;font-weight:400}.phone__input[data-v-b7d7d432]::placeholder{color:#ffffff59;font-weight:400}.modal[data-v-a8b85d59]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal__card[data-v-a8b85d59]{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#141414d9;border:1px solid hsla(0,0%,100%,.1);border-radius:40px;box-shadow:0 24px 80px #00000080;max-width:460px;padding:40px 36px;position:relative;width:100%}@media (max-width:575px){.modal__card[data-v-a8b85d59]{padding:32px 24px}}.modal__close[data-v-a8b85d59]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:#ffffff59;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px}.modal__close[data-v-a8b85d59]:hover{background:#ffffff1a;color:#ffffffeb}.modal__title[data-v-a8b85d59]{color:#fff;font-size:24px;font-weight:800;margin-bottom:6px;text-align:center}.modal__subtitle[data-v-a8b85d59]{color:#ffffff8c;font-size:14px;margin-bottom:28px;text-align:center}.modal__form[data-v-a8b85d59]{display:flex;flex-direction:column;gap:12px}.modal__optional[data-v-a8b85d59]{color:#ffffff59;font-size:12px;font-weight:600;letter-spacing:1px;margin:4px 0;text-transform:uppercase}.modal__input[data-v-a8b85d59]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ffffffeb;font-size:15px;outline:none;padding:14px 18px;transition:border-color .3s;width:100%}.modal__input--main[data-v-a8b85d59]{border-color:#f7c9484d;font-size:17px;padding:16px 18px}.modal__input--main[data-v-a8b85d59]:focus{border-color:#f7c948}.modal__input[data-v-a8b85d59]::-moz-placeholder{color:#ffffff59}.modal__input[data-v-a8b85d59]::placeholder{color:#ffffff59}.modal__input[data-v-a8b85d59]:focus{border-color:#f7c948}.modal__checkbox[data-v-a8b85d59]{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin:6px 0}.modal__checkbox input[type=checkbox][data-v-a8b85d59]{accent-color:#f7c948;flex-shrink:0;height:16px;margin-top:3px;width:16px}.modal__checkbox span[data-v-a8b85d59]{color:#ffffff59;font-size:13px;line-height:1.4}.modal__checkbox span a[data-v-a8b85d59]{color:#f7c948;text-decoration:underline}.modal__checkbox span a[data-v-a8b85d59]:hover{text-decoration:none}.modal__submit[data-v-a8b85d59]{background:#f7c948;border-radius:30px;color:#0e0e0e;font-size:16px;font-weight:700;margin-top:4px;padding:16px;transition:all .3s;width:100%}.modal__submit[data-v-a8b85d59]:hover:not(:disabled){box-shadow:0 0 40px #f7c94833;transform:translateY(-2px)}.modal__submit[data-v-a8b85d59]:disabled{cursor:not-allowed;opacity:.5}.modal-enter-active[data-v-a8b85d59],.modal-leave-active[data-v-a8b85d59]{transition:opacity .3s ease}.modal-enter-from[data-v-a8b85d59],.modal-leave-to[data-v-a8b85d59]{opacity:0}.modal-card-enter-active[data-v-a8b85d59]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-card-leave-active[data-v-a8b85d59]{transition:all .25s ease}.modal-card-enter-from[data-v-a8b85d59]{opacity:0;transform:scale(.92) translateY(20px)}.modal-card-leave-to[data-v-a8b85d59]{opacity:0;transform:scale(.95) translateY(10px)}.background-loader{align-items:center;background:#0e0e0e;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-content{position:relative;text-align:center}.loader-ring{height:120px;margin:0 auto 20px;position:relative;width:120px}.loader-ring__circle{border:2px solid transparent;border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.loader-ring__circle:first-child{animation:loader-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border-top-color:#f7c948}.loader-ring__circle:nth-child(2){animation:loader-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;animation-delay:-.15s;border-right-color:#f7c94866;top:8px;right:8px;bottom:8px;left:8px}.loader-ring__circle:nth-child(3){animation:loader-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;animation-delay:-.3s;border-bottom-color:#f7c94826;top:16px;right:16px;bottom:16px;left:16px}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loader-logo{color:#f7c948;font-family:Inter,sans-serif;font-size:36px;font-weight:900;letter-spacing:6px;margin-bottom:6px}.loader-tagline{color:#ffffff40;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.loader-fade-enter-active,.loader-fade-leave-active{transition:opacity .6s ease}.loader-fade-enter-from,.loader-fade-leave-to{opacity:0}
