.ahc-modal__box{background:radial-gradient(1200px 500px at 20% 0%,rgba(99,93,245,.18),transparent 45%),radial-gradient(900px 450px at 90% 10%,rgba(140,93,244,.12),transparent 50%),var(--ahc-bg)!important;color:var(--ahc-text)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:28px 26px 24px!important;box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(99,93,245,.12) inset!important;position:relative}.ahc-modal__header h3{color:#fff!important;font-size:30px!important;line-height:36px!important;font-weight:800!important;margin:0 0 10px!important}.ahc-plan{color:var(--ahc-muted)!important;font-size:14px!important;font-weight:500!important}.ahc-field span{color:#c5c9d6!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;display:block!important}.ahc-field input{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),var(--ahc-bg2)!important;border:1px solid var(--ahc-stroke)!important;color:#fff!important;border-radius:10px!important;padding:13px 14px!important;font-size:14px!important;outline:none!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ahc-field input::placeholder{color:rgba(158,163,180,.65)!important}.ahc-field input:hover{border-color:rgba(99,93,245,.45)!important}.ahc-field input:focus,.ahc-field input:focus-visible{border-color:rgba(99,93,245,.9)!important;box-shadow:0 0 0 4px rgba(99,93,245,.22)!important}.ahc-modal__box button.ahc-close,.ahc-modal__box .ahc-close,button.ahc-close{-webkit-appearance:none!important;appearance:none!important;background:0 0!important;background-image:none!important;border:1px solid #555!important;color:#fff!important;fill:#000!important;font:inherit!important;font-size:18px!important;font-weight:700!important;width:38px!important;height:38px!important;line-height:1!important;padding:0!important;margin:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;position:absolute!important;top:18px!important;right:18px!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important;filter:none!important}.ahc-modal__box button.ahc-close::before,.ahc-modal__box button.ahc-close::after,.ahc-modal__box .ahc-close::before,.ahc-modal__box .ahc-close::after{content:none!important;display:none!important}.ahc-modal__box button.ahc-close:hover,.ahc-modal__box .ahc-close:hover{background:rgba(255,46,136,.1)!important;box-shadow:0 0 0 3px rgba(255,46,136,.22),0 10px 22px rgba(0,0,0,.35)!important;transform:translateY(-1px)!important;color:var(--ahc-close)!important}.ahc-modal__box button.ahc-close:active,.ahc-modal__box .ahc-close:active{transform:translateY(0)!important;box-shadow:0 0 0 3px rgba(255,46,136,.18)!important}.ahc-modal__box button.ahc-close:focus,.ahc-modal__box button.ahc-close:focus-visible,.ahc-modal__box .ahc-close:focus,.ahc-modal__box .ahc-close:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(255,46,136,.28)!important}.ahc-modal__box *:focus{outline:none!important}.ahc-submit{margin-top:18px!important;width:100%!important;border:0!important;border-radius:10px!important;padding:15px 16px!important;font-size:15px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(90deg,#5b6cff,#7b61ff)!important;box-shadow:0 14px 28px rgba(99,93,245,.4)!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.ahc-submit:hover{transform:translateY(-2px)!important;filter:brightness(1.03)!important;box-shadow:0 18px 38px rgba(99,93,245,.55)!important}.ahc-submit:active{transform:translateY(0)!important;filter:brightness(.98)!important}.ahc-submit:focus,.ahc-submit:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(99,93,245,.22),0 14px 28px rgba(99,93,245,.4)!important}.ahc-error{margin-top:12px!important;padding:10px 12px!important;border-radius:10px!important;background:rgba(255,0,80,.08)!important;border:1px solid rgba(255,0,80,.3)!important;color:#ff4d6d!important;font-size:13px!important;font-weight:600!important}.ah-pricing .plan-toggle button.active{background:#fff;color:#1d2939;box-shadow:0 1px 4px rgba(0,0,0,.1);border:1px solid #d0d5dd}.ah-pricing .plan-toggle button.active .off{color:#4a1fb8}.ah-pricing .plan-toggle button[data-period=lifetime].active{color:#111827;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--ah-primary-1),var(--ah-primary-2));background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;box-shadow:0 0 0 0 rgba(99,93,245,.75),0 9px 20px rgba(15,23,42,.35);transform:translateY(-1px);animation:lifetimeHalo 2.1s ease-out infinite}@media (max-width:640px){.ah-pricing .plan-toggle button.active{background:#fff;color:#0b0f1a;box-shadow:0 4px 10px rgba(15,23,42,.12)}}.ah-pricing .coupon-code.is-copied::after{content:"Copied";position:absolute;left:50%;top:-44px;transform:translateX(-50%);background:rgba(15,23,42,.95);color:#fff;font-size:12px;font-weight:900;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px rgba(0,0,0,.22);white-space:nowrap;pointer-events:none;z-index:9999}.ah-pricing .coupon-code.is-copied::before{content:"";position:absolute;left:50%;top:-16px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:rgba(15,23,42,.95);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-radius:2px;pointer-events:none;z-index:9999}