.page-module__qCP4TG__container{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;font-family:Inter,system-ui,sans-serif;transition:background-color .3s,color .3s;display:flex;position:relative}.page-module__qCP4TG__backgroundWrapper{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-module__qCP4TG__gridOverlay{background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.page-module__qCP4TG__glowTop{background:radial-gradient(circle, rgba(99, 102, 241, var(--glow-opacity)) 0%, #6366f100 70%);filter:blur(80px);pointer-events:none;z-index:0;width:90vw;height:60vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.page-module__qCP4TG__glowBottom{background:radial-gradient(circle, rgba(168, 85, 247, calc(var(--glow-opacity) * .45)) 0%, #a855f700 75%);filter:blur(100px);pointer-events:none;z-index:0;width:60vw;height:50vh;position:absolute;bottom:-10%;right:-10%}.page-module__qCP4TG__navbar{z-index:10;border-bottom:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--navbar-bg);width:100%;transition:background-color .3s,border-color .3s}.page-module__qCP4TG__navContainer{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 2rem;display:flex}.page-module__qCP4TG__logo{align-items:center;text-decoration:none;display:flex}.page-module__qCP4TG__logoImg{width:auto;height:56px;display:block}.page-module__qCP4TG__navActions{align-items:center;gap:1.5rem;display:flex}.page-module__qCP4TG__backBtn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);text-transform:uppercase;letter-spacing:.03rem;border-radius:9999px;padding:.55rem 1.4rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.page-module__qCP4TG__backBtn:hover{background:var(--btn-secondary-hover);border-color:var(--foreground);color:var(--foreground);transform:translateY(-1px)}.page-module__qCP4TG__main{z-index:1;flex-direction:column;flex:1;gap:3.5rem;width:100%;max-width:1100px;margin:0 auto;padding:3rem 2rem 5rem;display:flex}.page-module__qCP4TG__header{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__qCP4TG__badge{letter-spacing:.06rem;color:#818cf8;text-transform:uppercase;background:#6366f114;border:1px solid #6366f140;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.7rem;font-weight:800;display:inline-flex}.page-module__qCP4TG__animatedSparkle{animation:3s linear infinite page-module__qCP4TG__rotateSparkle}@keyframes page-module__qCP4TG__rotateSparkle{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.page-module__qCP4TG__title{color:var(--foreground);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:900}.page-module__qCP4TG__subtitle{color:var(--text-muted);max-width:600px;margin-bottom:2rem;font-size:1rem;line-height:1.6}.page-module__qCP4TG__toggleContainer{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:9999px;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex}.page-module__qCP4TG__toggleLabel{color:var(--text-muted);font-size:.85rem;font-weight:600;transition:color .2s}.page-module__qCP4TG__toggleLabelActive{color:var(--foreground);font-size:.85rem;font-weight:800}.page-module__qCP4TG__toggleBtn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);cursor:pointer;border-radius:9999px;width:50px;height:26px;padding:0;transition:all .2s;position:relative}.page-module__qCP4TG__toggleCircle{background:#6366f1;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:4px;box-shadow:0 2px 6px #6366f14d}.page-module__qCP4TG__toggleCircleActive{transform:translate(22px)}.page-module__qCP4TG__discountBadge{color:#10b981;text-transform:uppercase;letter-spacing:.02rem;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;margin-left:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.page-module__qCP4TG__pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.page-module__qCP4TG__planCard{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--card-shadow);border-radius:24px;flex-direction:column;padding:2.5rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.page-module__qCP4TG__planCard:hover{border-color:#6366f140;transform:translateY(-6px);box-shadow:0 15px 35px #00000026}.page-module__qCP4TG__planCardFeatured{border-color:#6366f166;box-shadow:0 8px 30px #6366f114}.page-module__qCP4TG__planCardFeatured:hover{border-color:#6366f1;box-shadow:0 20px 45px #6366f12e}.page-module__qCP4TG__popularBadge{color:#fff;text-transform:uppercase;letter-spacing:.05rem;background:#6366f1;border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1.5rem;box-shadow:0 4px 10px #6366f140}.page-module__qCP4TG__planBadge{background:var(--foreground);color:var(--background);text-transform:uppercase;letter-spacing:.05rem;border-radius:0 0 12px 12px;padding:.35rem 1.25rem;font-size:.65rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__qCP4TG__activePlanCard{border-color:var(--foreground)!important}.page-module__qCP4TG__planName{color:var(--foreground);margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.page-module__qCP4TG__planDesc{color:var(--text-muted);min-height:2.5rem;margin-bottom:1.75rem;font-size:.8rem;line-height:1.5}.page-module__qCP4TG__planPriceContainer{align-items:baseline;margin-bottom:.25rem;display:flex}.page-module__qCP4TG__planPrice{color:var(--foreground);letter-spacing:-.03em;font-size:3rem;font-weight:900}.page-module__qCP4TG__planPeriod{color:var(--text-muted);margin-left:.25rem;font-size:.95rem;font-weight:500}.page-module__qCP4TG__yearlyBillDetails{color:#10b981;margin-bottom:1.75rem;font-size:.7rem;font-weight:700}.page-module__qCP4TG__featuresList{flex-direction:column;flex:1;gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.page-module__qCP4TG__featureItem{color:var(--foreground);align-items:flex-start;gap:.65rem;font-size:.825rem;line-height:1.4;display:flex}.page-module__qCP4TG__featureIcon{color:var(--text-muted);flex-shrink:0;margin-top:.15rem}.page-module__qCP4TG__featureIconFeatured{color:#818cf8;flex-shrink:0;margin-top:.15rem}.page-module__qCP4TG__planActionBtn,.page-module__qCP4TG__planActionBtnDisabled{text-transform:uppercase;letter-spacing:.02rem;cursor:pointer;border-radius:12px;width:100%;padding:.85rem;font-size:.85rem;font-weight:800;transition:all .25s}.page-module__qCP4TG__planActionBtn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--foreground)}.page-module__qCP4TG__planActionBtn:hover{background:var(--btn-secondary-hover);border-color:#6366f1;box-shadow:0 4px 15px #6366f11a}.page-module__qCP4TG__planCardFeatured .page-module__qCP4TG__planActionBtn{color:#fff;background:#6366f1;border:none;box-shadow:0 4px 15px #6366f133}.page-module__qCP4TG__planCardFeatured .page-module__qCP4TG__planActionBtn:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 20px #6366f159}.page-module__qCP4TG__planActionBtnDisabled{border:1px solid var(--card-border);color:var(--text-muted);cursor:not-allowed;background:#ffffff08}.page-module__qCP4TG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out page-module__qCP4TG__fadeIn;display:flex;position:fixed;inset:0}.page-module__qCP4TG__modalContent{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;width:100%;max-width:480px;animation:.25s cubic-bezier(.16,1,.3,1) page-module__qCP4TG__scaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px #0006}.page-module__qCP4TG__modalHeader{border-bottom:1px solid var(--navbar-border);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1.25rem;display:flex}.page-module__qCP4TG__modalTitleArea{color:#6366f1;align-items:center;gap:.6rem;display:flex}.page-module__qCP4TG__modalTitleArea h3{margin:0;font-size:1.1rem;font-weight:850}.page-module__qCP4TG__modalCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.page-module__qCP4TG__modalCloseBtn:hover{color:var(--foreground)}.page-module__qCP4TG__successWrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex}.page-module__qCP4TG__successSpinner{border:3px solid #10b9811a;border-top-color:#10b981;border-radius:50%;width:45px;height:45px;animation:.8s linear infinite page-module__qCP4TG__spin}.page-module__qCP4TG__successWrapper p{color:var(--foreground);font-size:.95rem;font-weight:700}.page-module__qCP4TG__checkoutForm{flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.page-module__qCP4TG__checkoutSummary{background:var(--dim-footer-bg);border:1px solid var(--navbar-border);border-radius:12px;padding:1rem;font-size:.8rem}.page-module__qCP4TG__summaryTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.03rem;margin-bottom:.65rem;font-weight:800}.page-module__qCP4TG__summaryRow{color:var(--foreground);justify-content:space-between;font-weight:600;display:flex}.page-module__qCP4TG__summaryPrice{color:var(--foreground)}.page-module__qCP4TG__summaryTotal{color:#6366f1;font-size:1rem;font-weight:900}.page-module__qCP4TG__formFields{flex-direction:column;gap:1.15rem;display:flex}.page-module__qCP4TG__formLabel{flex-direction:column;gap:.45rem;display:flex}.page-module__qCP4TG__labelText{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03rem;font-size:.75rem;font-weight:700}.page-module__qCP4TG__inputWrapper{align-items:center;display:flex;position:relative}.page-module__qCP4TG__inputIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.page-module__qCP4TG__formInput{border:1px solid var(--btn-secondary-border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.85rem;transition:all .2s}.page-module__qCP4TG__formInputWithIcon{border:1px solid var(--btn-secondary-border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;outline:none;padding:.75rem 1rem .75rem 2.5rem;font-size:.85rem;transition:all .2s}.page-module__qCP4TG__formInput:focus,.page-module__qCP4TG__formInputWithIcon:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.page-module__qCP4TG__formRow2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__qCP4TG__payBtn{color:#fff;text-transform:uppercase;letter-spacing:.03rem;cursor:pointer;background:#6366f1;border:none;border-radius:12px;margin-top:.25rem;padding:.95rem;font-size:.85rem;font-weight:800;transition:all .25s;box-shadow:0 4px 15px #6366f140}.page-module__qCP4TG__payBtn:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.page-module__qCP4TG__payBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__qCP4TG__errorAlert{color:#f87171;background:#ef444414;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;display:flex}@keyframes page-module__qCP4TG__spin{to{transform:rotate(360deg)}}@keyframes page-module__qCP4TG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__qCP4TG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.page-module__qCP4TG__pricingGrid{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto}}@media (max-width:500px){.page-module__qCP4TG__title{font-size:1.75rem}.page-module__qCP4TG__formRow2{grid-template-columns:1fr}}
