.nav-link[data-v-94a17350]:after{background:linear-gradient(90deg,var(--primary-500),var(--primary-600));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link[data-v-94a17350]:hover:after{width:100%}.gradient-text[data-v-94a17350]{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-modern[data-v-94a17350]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed!important;z-index:9999!important}.nav-modern.scrolled[data-v-94a17350]{background:#fffffff2!important;border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 30px #0000001a}.gradient-text[data-v-e6fa9d67]{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-modern[data-v-e6fa9d67]{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:1rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-modern[data-v-e6fa9d67]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-modern[data-v-e6fa9d67]:hover:before{left:100%}.btn-modern[data-v-e6fa9d67]:hover{box-shadow:0 0 20px #22c55e4d;transform:translateY(-2px)}.modal-container[data-v-e6fa9d67]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;height:96vh;margin:0;max-width:800px;position:relative;width:90vw;z-index:10000}.modal-header[data-v-e6fa9d67]{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1.5rem;position:relative;z-index:10001}.modal-close-btn[data-v-e6fa9d67]{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.2rem;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:2rem;z-index:10002}.modal-close-btn[data-v-e6fa9d67]:hover{background:#e5e7eb;color:#374151}.modal-content[data-v-e6fa9d67]{flex:1;overflow-x:hidden;overflow-y:auto;padding:1.5rem;-webkit-overflow-scrolling:touch;z-index:10001}.privacy-modal[data-v-e6fa9d67] .va-modal{z-index:9999!important}.privacy-modal[data-v-e6fa9d67] .va-modal__overlay{background:#000000bf!important;z-index:9999!important}.privacy-modal[data-v-e6fa9d67] .va-modal__dialog{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin:0!important;min-height:100vh!important;padding:2vh 5vw!important;width:100vw!important;z-index:10000!important}.privacy-modal[data-v-e6fa9d67] .va-modal__content{background:transparent!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;width:auto!important;z-index:10000!important}@media (max-width:768px){.modal-container[data-v-e6fa9d67]{border-radius:.5rem;height:98vh;width:95vw}.modal-content[data-v-e6fa9d67],.modal-header[data-v-e6fa9d67]{padding:1rem}.modal-priority[data-v-e6fa9d67] .va-modal__dialog{padding:1vh 2.5vw!important}}.modal-priority[data-v-e6fa9d67],.modal-priority[data-v-e6fa9d67] .va-modal{z-index:99999!important}.modal-priority[data-v-e6fa9d67] .va-modal__overlay{background:#000c!important;z-index:99998!important}.modal-priority[data-v-e6fa9d67] .va-modal__dialog,.modal-priority[data-v-e6fa9d67] .va-modal__content{overflow:hidden!important;z-index:99999!important}.modal-container[data-v-e6fa9d67],.modal-content[data-v-e6fa9d67],.modal-priority[data-v-e6fa9d67] .va-modal,.modal-priority[data-v-e6fa9d67] .va-modal__content,.modal-priority[data-v-e6fa9d67] .va-modal__dialog{overflow-x:hidden!important}.privacy-modal[data-v-e6fa9d67] .va-modal__container,.privacy-modal[data-v-e6fa9d67] .va-modal__wrapper{margin:0!important;padding:0!important}.privacy-modal[data-v-e6fa9d67],.privacy-modal[data-v-e6fa9d67] .va-modal{--va-modal-padding:0px!important}.modal-priority[data-v-e6fa9d67] *{z-index:inherit!important}
