:root{--color-primary:#000;--color-accent:#2589bf;--color-text:#1a1a1a;--color-text-light:#6b7280;--color-bg:#fff;--color-bg-light:#f3f4f6;--color-border:#e5e7 --font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[v-cloak]{display:none!important}#app,body,html{height:100%}.bi-eye{background-image:url(9183a901b2b60e2ca2f6.svg)}.bi-eye,.bi-eye-slash{height:16px;width:16px}.bi-eye-slash{background-image:url(c23e07234511eb56fe70.svg)}header.dashboard-header{background:#fff;border-bottom:1px solid #e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:64px;min-height:64px;position:sticky;top:0;z-index:100}header.dashboard-header .header-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.header-logo{align-items:center;color:#1f2937;display:flex;gap:12px;text-decoration:none}.header-logo img{height:30px}.header-logo span{color:#2589bf;font-size:1.25rem;font-weight:700}.account-dropdown{position:relative}.account-trigger{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:8px;padding:8px 12px;transition:all .15s ease}.account-trigger:hover{background:#e5e7eb}.account-trigger .chevron{transition:transform .15s ease}.account-dropdown.open .account-trigger .chevron{transform:rotate(180deg)}.account-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:none;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:101}.account-menu a{color:#374151;display:block;font-size:.875rem;padding:10px 16px;text-decoration:none;transition:background .15s ease}.account-menu a:hover{background:#f9fafb}.account-menu a.danger{color:#ef4444}.account-menu hr{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.account-dropdown.open .account-menu{display:block}.site-2024{background:#fff;color:#000;font-family:Roboto}.site-2024 a:active,.site-2024 a:link,.site-2024 a:visited{color:#1f659b}.site-2024 a:hover{color:#35a6db}.site-2024 input{background-color:#eee}.site-2024 input[type=checkbox]{accent-color:#1f659b}.site-2024 .password-input{display:flex;flex-direction:row}.site-2024 .password-input:focus-within{border:var(--bs-border-width) solid var(--bs-border-color);border-color:#86b7fe;border-radius:var(--bs-border-radius);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.site-2024 .password-input input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;display:inline-block;flex:1;transition:none}.site-2024 .password-input input:focus{border:none;box-shadow:none;transition:none}.site-2024 .password-input input:focus+.password-show{background-color:var(--bs-body-bg);border:none}.site-2024 .password-show{align-items:center;background-color:#eee;border:var(--bs-border-width) solid var(--bs-border-color);border-left:none;border-radius:var(--bs-border-radius);border-bottom-left-radius:0;border-top-left-radius:0;display:flex;height:100%;padding-right:10px;user-select:none}.site-2024 .password-show .bi-eye,.site-2024 .password-show .bi-eye-slash{cursor:pointer;display:inline-block;filter:invert(39%) sepia(7%) saturate(11%) hue-rotate(321deg) brightness(97%) contrast(86%);height:16px;margin:0 auto;width:16px}.site-2024 .clickable{cursor:pointer}.site-2024 h1,.site-2024 h2,.site-2024 h3,.site-2024 h4,.site-2024 h5,.site-2024 h6{color:#1f659b;text-align:center}.site-2024 .container-body{display:flex;flex:1;flex-direction:column}.site-2024 .container-wrapper{display:flex;flex-direction:column;height:100%}.site-2024 .container-wrapper.loading-wrapper{min-height:100vh}.site-2024 .container-loading{flex:1;min-height:150px;padding:1rem;position:relative}.site-2024 .loading{color:#ccc;font-size:150px;left:50%;margin:-75px 0 0 -75px;position:absolute;top:50%}@media (max-height:600px){.site-2024 .container-loading{min-height:100px}.site-2024 .loading{font-size:100px;margin:-50px 0 0 -50px}}.site-2024 .logo{align-items:center;display:flex;float:left}.site-2024 .logo .logo-s{height:30px;margin:.8rem .3rem .8rem .8rem}.site-2024 .logo .logo-solostats{font-size:24px;font-weight:700;width:fit-content}.site-2024 .logo-gradient{background:-webkit-linear-gradient(left,#1f659b,#35a6db);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-2024 .logo-large{margin:0 auto;text-align:center;width:fit-content}.site-2024 .logo-large .logo-s{height:100px;margin:.8rem .3rem .8rem .8rem}.site-2024 .logo-large .logo-solostats{font-size:40px;font-weight:700;margin:0 auto;width:fit-content}.site-2024 #login-status{background-color:#fafafa;border:1px solid #d0d0d0;border-top:none;color:#1f659b;font-size:13px;margin-right:10px;padding:3px 8px 5px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:1}.site-2024 #login-status .actionable{cursor:pointer}.site-2024 #login-status .options{font-size:11px}.site-2024 #login-status #login-actions-wrapper{padding-top:6px;width:100%}.site-2024 #login-status #login-actions-wrapper #login-actions{float:right;padding:3px 8px 5px}.site-2024 hr.header{border-top:2px solid #d0d0d0;clear:both;margin-top:0}.site-2024 .footer-spacer{height:3rem}.site-2024 #footer{color:#666;font-size:13px;margin:1rem auto .7rem;padding:0 .3rem;text-align:center}.site-2024 #footer .legal{padding:.3rem}.site-2024 .lede{color:#1f659b;font-size:18px;margin:2rem 0 0;text-align:center}.site-2024 .lede h3{font-size:30px}.site-2024 .lede .subheader{font-weight:700;margin:1rem auto 3rem}.site-2024 .lede .goto-bundles{cursor:pointer;margin:1rem auto 3rem;width:fit-content}.site-2024 .subscriptions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1.3rem}.site-2024 .subscription-box.hilite{border:3px solid #1f659b;cursor:default}.site-2024 .subscription-box{border:3px solid #d0d0d0;border-radius:10px;color:#666;margin:.8rem;padding:.8rem;position:relative;text-align:center;width:300px}@media (min-width:768px){.site-2024 .subscription-box.mid{margin:.3rem;padding:.3rem;width:370px}.site-2024 .subscription-box.narrow{margin:.3rem;padding:.3rem;width:185px}}.site-2024 .subscription-box .type{color:#000;font-size:18px;font-weight:700;margin:.8rem 0 .3rem}.site-2024 .subscription-box .purchase-wrapper .final{font-size:18px;margin:.3rem 0}.site-2024 .subscription-box .purchase-wrapper .pricing-wrapper{height:4rem}.site-2024 .subscription-box .purchase-wrapper .per-annum{font-size:12px}.site-2024 .subscription-box .purchase-wrapper .cancel{font-size:13px}.site-2024 .subscription-box .purchase-wrapper button:disabled{color:#9b9b9b}.site-2024 .subscription-box .label{background-color:#35a6db;border-radius:5px;color:#fff;font-size:12px;left:-9px;padding:3px 6px;position:absolute;top:-11px}.site-2024 .subscription-box .current{background-color:#1f659b;border-radius:7px;color:#fff;font-size:12px;left:50%;padding:2px;position:absolute;top:-11px;transform:translate(-50%);width:90px}.site-2024 .subscription-box .details{font-size:12px;padding:0 .3rem;text-align:left}.site-2024 .subscription-box .details ul{margin-top:.3rem;padding-left:1.2rem;text-align:left}.site-2024 .btn{background-color:transparent;border:3px solid #ddd;border-radius:5px;color:#1f659b;font-size:18px;font-weight:700;text-transform:capitalize}.site-2024 .btn.join{margin:1rem;min-width:70%}.site-2024 .btn:hover:enabled{border-color:#1f659b}.site-2024 .btn.expiry{color:#000;cursor:default;font-size:12px;font-weight:400;line-height:20pt}.site-2024 .btn.info-only{color:#666;cursor:default}.site-2024 .subscribe-now{color:#1f659b;font-size:18px;margin-top:1.8rem;text-align:center}.site-2024 .stripe-checkout{margin:1rem 0;text-align:center}.site-2024 .stripe-checkout .stripe-btn{background-color:#635bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:46px;padding:0;transition:background-color .2s;width:200px}.site-2024 .stripe-checkout .stripe-btn:hover{background-color:#5046e4}.site-2024 .stripe-checkout .stripe-btn:disabled{background-color:#a29bfe;cursor:not-allowed}.site-2024 .stripe-checkout .stripe-error{color:#dc3545;font-size:14px;margin-top:.5rem}.site-2024 .payment-divider{color:#999;font-size:14px;margin:1rem 0;text-align:center}.site-2024 .payment-divider span{background:#fff;padding:0 1rem}.site-2024 .paypal{text-align:center}.site-2024 .paypal .submit{background-color:#fff;width:200px}.site-2024 .paypal .submit:hover{filter:brightness(105%)}.site-2024 .period-toggle{align-items:center;background-color:#f6f5f4;border-radius:20px;display:flex;font-size:18px;justify-content:space-between;margin:.8rem auto;padding:.3rem;width:fit-content}.site-2024 .period-toggle .period{border-radius:20px;cursor:pointer;padding:.3rem .8rem}.site-2024 .period-toggle .period.hilite{background-color:#fff}.site-2024 .period-toggle .period.annual{display:flex}.site-2024 .period-toggle .period .savings{background-color:#d9d8d7;border-radius:10px;color:#666;font-size:13px;line-height:10pt;margin:auto 0 auto .8rem;padding:.3rem .8rem}.site-2024 .period-toggle .period .savings.hilite{background-color:#01a9e0;color:#fff}.site-2024 .modal-base-style{font-size:13px}.site-2024 .modal-base-style .btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:12px 24px;text-decoration:none;text-transform:none;transition:all .2s}.site-2024 .modal-base-style .btn-primary{background:#2589bf;border:none;color:#fff}.site-2024 .modal-base-style .btn-primary:hover{background:#000;transform:translateY(-1px)}.site-2024 .modal-base-style .btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.site-2024 .modal-base-style .btn-secondary{background:#fff;border:2px solid #2589bf;color:#2589bf}.site-2024 .modal-base-style .btn-secondary:hover{background:#f3f4f6}.site-2024 .modal-base-style .btn-secondary:disabled{cursor:not-allowed;opacity:.6}.site-2024 .modal-base-style .modal-header{margin-bottom:24px}.site-2024 .modal-base-style .modal-header h3{color:#1f659b;font-size:21px;font-weight:700;text-transform:capitalize}.site-2024 .modal-base-style .modal-header.text-center{text-align:center}.site-2024 .modal-base-style .modal-title{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:8px}.site-2024 .modal-base-style .modal-body{margin-bottom:32px;text-align:center}.site-2024 .modal-base-style .modal-body ol{text-align:left}.site-2024 .modal-base-style .modal-body p{color:#1a1a1a;font-size:16px;line-height:1.6;margin-bottom:16px}.site-2024 .modal-base-style .modal-body.text-center{text-align:center}.site-2024 .modal-base-style .modal-footer{display:flex;gap:16px;justify-content:flex-end}.site-2024 .modal-base-style .modal-footer .btn{min-width:120px}.site-2024 .modal-base-style .form-group{margin-bottom:24px;text-align:left}.site-2024 .modal-base-style .form-label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.site-2024 .modal-base-style .form-helper{color:#6b7280;font-size:13px;margin-top:4px}.site-2024 .modal-base-style .form-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;font-size:15px;padding:12px;width:100%}.site-2024 .modal-base-style .form-input:focus{border-color:#2589bf;outline:none}.site-2024 .modal-base-style .radio-group{margin-top:12px}.site-2024 .modal-base-style .radio-option{align-items:center;display:flex;margin-bottom:12px}.site-2024 .modal-base-style .radio-option input[type=radio]{accent-color:#2589bf;cursor:pointer;margin-right:10px}.site-2024 .modal-base-style .radio-option label{color:#1a1a1a;cursor:pointer;font-size:15px}.site-2024 .modal-base-style .success-icon{color:#32b478;display:block;height:64px;margin:0 auto 24px;width:64px}.site-2024 .modal-base-style .text-highlight{color:#2589bf;font-weight:600}.site-2024 #login .lede{color:#35a6db;font-size:40px;margin-bottom:1.5rem;text-align:center}@media (max-width:575.98px){.site-2024 #login .lede{font-size:30px;margin-bottom:0}}.site-2024 #login-form,.site-2024 #registration-form{box-sizing:border-box;color:#9b9b9b;margin:0 auto;padding:1rem}.site-2024 #login-form .btn,.site-2024 #registration-form .btn{border:none}.site-2024 #login-form .btn-ss-login,.site-2024 #registration-form .btn-ss-login{background-color:#1f659b;color:#fff;font-weight:400}.site-2024 #login-form .btn-ss-login:hover,.site-2024 #registration-form .btn-ss-login:hover{background-color:#35a6db}.site-2024 #login-form .btn-ss-sign-up-link,.site-2024 #registration-form .btn-ss-sign-up-link{background-color:#fff;border:3px solid #1f659b;color:#1f659b;font-weight:400;text-decoration:none}.site-2024 #login-form .btn-ss-sign-up-link:hover,.site-2024 #registration-form .btn-ss-sign-up-link:hover{border-color:#35a6db;color:#35a6db}.site-2024 #login-form .error-msg,.site-2024 #registration-form .error-msg{color:red;font-size:16px}.site-2024 #login-form .forgot-password,.site-2024 #registration-form .forgot-password{text-align:center}.site-2024 #login-form .forgot-link,.site-2024 #registration-form .forgot-link{color:#9b9b9b;text-decoration:none}.site-2024 #login-form .forgot-link:active,.site-2024 #login-form .forgot-link:hover,.site-2024 #registration-form .forgot-link:active,.site-2024 #registration-form .forgot-link:hover{color:#bbb}.site-2024 #login-form .login-sign-up,.site-2024 #registration-form .login-sign-up{margin-top:3rem}.site-2024 #login-form button[type=submit],.site-2024 #registration-form button[type=submit]{margin:1.7rem 0 1rem}.site-2024 #login-form .login-form-body{width:280px}.site-2024 #registration-form .registration-form-header{margin:0 auto;max-width:400px}.site-2024 #registration-form .registration-form-body{margin:0 auto;width:280px}.site-2024 #registration-form .btn-ss-sign-up{background-color:#1f659b;color:#fff;font-weight:400}.site-2024 #registration-form .btn-ss-sign-up:hover{background-color:#35a6db}.site-2024 #registration-form .legal{color:#9b9b9b;font-size:13px;margin-bottom:1rem;text-align:center}.site-2024 #registration-form .legal a{color:#9b9b9b}.site-2024 #registration-form .legal a:active,.site-2024 #registration-form .legal a:hover{color:#bbb}.site-2024 #registration-form .have-account{color:#1f659b;text-align:center}.site-2024 #registration-form .have-account p{color:#9b9b9b}.site-2024 .modal-mask{background-color:rgba(0,0,0,.5);display:flex;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.site-2024 .modal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:auto;max-width:90vw;padding:32px 40px;position:relative;transition:all .3s ease;width:560px}.site-2024 .modal-close-btn{align-items:center;background:none;border:none;color:#9b9b9b;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:color .2s;width:32px}.site-2024 .modal-close-btn:hover{color:#000}.site-2024 .modal-header h3{color:#000;margin:0 auto}.site-2024 .modal-body{color:#000;margin:20px 0}.site-2024 .modal-default-button{float:right}.site-2024 .modal-enter-from,.site-2024 .modal-leave-to{opacity:0}.site-2024 .modal-enter-from .modal-container,.site-2024 .modal-leave-to .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.subscription-page-v2{--sp-color-accent:#2589bf;--sp-color-primary:#000;--sp-color-text:#1a1a1a;--sp-color-text-light:#6b7280;--sp-color-bg:#fff;--sp-color-bg-light:#f3f4f6;--sp-color-border:#e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.subscription-page-v2 .subscription-hero{padding:60px 0 20px;text-align:center}.subscription-page-v2 .subscription-hero h1{color:var(--sp-color-accent);font-size:42px;font-weight:700;margin-bottom:12px}.subscription-page-v2 .subscription-hero .subtitle{color:var(--sp-color-text-light);font-size:20px;margin-bottom:36px}.subscription-page-v2 .subscription-hero .prompt{color:var(--sp-color-text);font-size:16px;margin-bottom:32px}.subscription-page-v2 .existing-subscription{background:linear-gradient(135deg,rgba(37,137,191,.1),rgba(37,137,191,.05));border:2px solid var(--color-accent);border-radius:12px;margin-bottom:8px;margin-left:auto;margin-right:auto;max-width:800px;padding:24px 32px}.subscription-page-v2 .existing-subscription-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.subscription-page-v2 .existing-subscription-info{flex:1;min-width:200px}.subscription-page-v2 .existing-subscription-label{color:var(--color-text-light);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.subscription-page-v2 .existing-subscription-plan-line{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.4;margin-bottom:8px}.subscription-page-v2 .existing-subscription-plan-line .plan-price{font-weight:400}.subscription-page-v2 .existing-subscription-date{color:var(--color-text-light);font-size:14px}.subscription-page-v2 .existing-subscription .paused-badge{background:#f59e0b;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.subscription-page-v2 .existing-subscription-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.subscription-page-v2 .existing-subscription .btn{font-size:15px;min-width:120px;padding:10px 24px;white-space:nowrap}.subscription-page-v2 .show-all-plans-btn{margin:8px 0;text-align:center}.subscription-page-v2 .show-all-plans-btn button{background:none;border:2px solid var(--sp-color-border);border-radius:8px;color:var(--sp-color-text);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.subscription-page-v2 .show-all-plans-btn button:hover{border-color:var(--sp-color-accent);color:var(--sp-color-accent)}.subscription-page-v2 .collapsible-content{display:block}.subscription-page-v2 .collapsible-content.collapsed{display:none}.subscription-page-v2 .billing-toggle-v2{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:48px}.subscription-page-v2 .billing-toggle-v2 .toggle-option{background:var(--sp-color-bg);border:2px solid var(--sp-color-border);border-radius:8px;color:var(--sp-color-text);cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:all .2s}.subscription-page-v2 .billing-toggle-v2 .toggle-option.active{background:var(--sp-color-bg-light);border-color:var(--sp-color-accent);color:var(--sp-color-accent)}.subscription-page-v2 .billing-toggle-v2 .toggle-option:hover:not(.active){border-color:var(--sp-color-text-light)}.subscription-page-v2 .billing-toggle-v2 .save-badge{background:var(--sp-color-accent);border-radius:6px;color:#fff;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.subscription-page-v2 .pricing-container{margin:0 auto;max-width:1200px;padding:0 24px 80px}.subscription-page-v2 .pricing-section-main{align-items:stretch;display:grid;gap:24px;grid-template-columns:1.32fr 1.32fr 1.32fr;margin:0 auto 48px;max-width:1100px;padding-top:30px}.subscription-page-v2 .pricing-section-main .section-prompt{color:var(--sp-color-text-light);font-size:20px;grid-column:1/-1;margin-bottom:24px;text-align:center}.subscription-page-v2 .pricing-section-main .billing-toggle-v2{grid-column:1/-1}.subscription-page-v2 .pricing-card{align-self:stretch;background:var(--sp-color-bg);border:2px solid var(--sp-color-border);border-radius:12px;display:flex;flex-direction:column;padding:32px 24px;position:relative;transition:transform .2s,box-shadow .2s}.subscription-page-v2 .pricing-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.subscription-page-v2 .pricing-card.secondary{padding:24px 32px;transform:scale(.85)}.subscription-page-v2 .pricing-card.secondary:hover{transform:scale(.86) translateY(-2px)}.subscription-page-v2 .pricing-card.secondary .pricing-card-title{font-size:20px}.subscription-page-v2 .pricing-card.secondary .pricing-amount{font-size:32px}.subscription-page-v2 .pricing-card.secondary .pricing-amount-wrapper{margin-bottom:24px}.subscription-page-v2 .pricing-card.secondary .pricing-features{margin-bottom:auto}.subscription-page-v2 .pricing-card.secondary .pricing-cta-wrapper{border-top:1px solid var(--sp-color-border);margin-top:auto;padding-top:20px}.subscription-page-v2 .pricing-card.featured{border-color:var(--sp-color-accent);box-shadow:0 8px 24px rgba(37,137,191,.15);transform:scale(1.05);z-index:1}.subscription-page-v2 .pricing-card.featured:hover{transform:scale(1.06) translateY(-2px)}.subscription-page-v2 .pricing-card.featured .pricing-card-title{font-size:28px}.subscription-page-v2 .pricing-card.featured .pricing-amount{color:var(--sp-color-accent);font-size:36px}.subscription-page-v2 .pricing-card.secondary .pricing-card-title{font-size:22px}.subscription-page-v2 .pricing-card.secondary .pricing-amount{font-size:28px}.subscription-page-v2 .recommended-badge{background:var(--sp-color-accent);border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.subscription-page-v2 .pricing-card-title{color:var(--sp-color-text);font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.subscription-page-v2 .pricing-amount-wrapper{margin-bottom:8px;text-align:center}.subscription-page-v2 .pricing-amount{color:var(--sp-color-text);font-size:32px;font-weight:700;margin-bottom:8px;text-align:center}.subscription-page-v2 .pricing-amount-monthly{color:var(--sp-color-text-light);display:none;font-size:14px;margin-left:8px}.subscription-page-v2 .pricing-amount-monthly.show{display:inline}.subscription-page-v2 .pricing-subline{color:var(--sp-color-text-light);font-size:15px;margin-bottom:24px;margin-top:8px;text-align:center}.subscription-page-v2 .pricing-works-with{color:var(--sp-color-text);font-size:14px;font-weight:600;margin-bottom:12px;text-align:left}.subscription-page-v2 .pricing-includes{color:var(--sp-color-text-light);font-size:14px;margin-bottom:16px;text-align:left}.subscription-page-v2 .pricing-features{flex:1;list-style:none;margin:0 0 24px;padding:0}.subscription-page-v2 .pricing-features li{color:var(--sp-color-text-light);font-size:14px;line-height:1.5;padding:8px 0 8px 24px;position:relative}.subscription-page-v2 .pricing-features li:before{color:var(--sp-color-accent);content:"✓";font-weight:700;left:0;position:absolute}.subscription-page-v2 .pricing-who-for{border-top:1px solid var(--sp-color-border);color:var(--sp-color-text-light);font-size:13px;font-style:italic;margin-top:16px;padding-top:16px;text-align:center}.subscription-page-v2 .pricing-cta{margin-top:16px;text-align:center}.subscription-page-v2 .pricing-cta .btn{font-size:16px;font-weight:600;padding:12px 24px;width:100%}.subscription-page-v2 .pricing-cancel{color:var(--sp-color-text-light);font-size:13px;margin-top:8px;text-align:center}.subscription-page-v2 .btn-current-plan{background:var(--sp-color-bg-light)!important;border:1px solid var(--sp-color-border)!important;color:var(--sp-color-text-light)!important;cursor:default!important;pointer-events:none}.subscription-page-v2 .btn-current-plan:hover{background:var(--sp-color-bg-light)!important;transform:none!important}.subscription-page-v2 .btn-upgrade{background:var(--sp-color-accent);border:none;color:#fff}.subscription-page-v2 .btn-upgrade:hover{background:var(--sp-color-primary);transform:translateY(-1px)}.subscription-page-v2 .btn-downgrade{background:var(--sp-color-bg);border:2px solid var(--sp-color-accent);color:var(--sp-color-accent)}.subscription-page-v2 .btn-downgrade:hover{background:var(--sp-color-bg-light)}.subscription-page-v2 .btn-change{background:var(--sp-color-bg);border:2px solid var(--sp-color-accent);color:var(--sp-color-accent)}.subscription-page-v2 .btn-change:hover{background:var(--sp-color-bg-light)}.subscription-page-v2 .btn-included{background:var(--sp-color-bg-light)!important;border:2px solid var(--sp-color-border)!important;color:var(--sp-color-text-light)!important;cursor:default!important;pointer-events:none}.subscription-page-v2 .btn-primary-v2{background:var(--sp-color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.subscription-page-v2 .btn-primary-v2:hover{background:var(--sp-color-primary);transform:translateY(-1px)}.subscription-page-v2 .btn-secondary-v2{background:var(--sp-color-bg);border:2px solid var(--sp-color-accent);border-radius:8px;color:var(--sp-color-accent);cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.subscription-page-v2 .btn-secondary-v2:hover{background:var(--sp-color-bg-light)}.subscription-page-v2 .rotate123-section{border-top:2px solid var(--sp-color-border);margin-top:80px;padding-top:60px}.subscription-page-v2 .rotate123-section .section-title{color:var(--sp-color-text);font-size:28px;font-weight:700;margin-bottom:16px;text-align:center}.subscription-page-v2 .rotate123-section .section-subtitle{color:var(--sp-color-text-light);font-size:14px;margin-bottom:48px;text-align:center}.subscription-page-v2 .rotate123-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:900px}.subscription-page-v2 .rotate123-card{background:var(--sp-color-bg);border:2px solid var(--sp-color-border);border-radius:12px;display:flex;flex-direction:column;padding:32px 24px;position:relative}.subscription-page-v2 .rotate123-card .card-title{color:var(--sp-color-text);font-size:22px;font-weight:700;margin-bottom:12px;text-align:center}.subscription-page-v2 .rotate123-card .card-description{color:var(--sp-color-text-light);font-size:15px;line-height:1.6;margin-bottom:20px;text-align:center}.subscription-page-v2 .rotate123-card .card-available{border-bottom:1px solid var(--sp-color-border);color:var(--sp-color-accent);font-size:13px;font-weight:600;margin-bottom:16px;padding-bottom:16px;text-align:center}.subscription-page-v2 .rotate123-card .card-features{flex-grow:1;list-style:none;margin:0 0 24px;padding:0}.subscription-page-v2 .rotate123-card .card-features li{color:var(--sp-color-text-light);font-size:14px;line-height:1.5;padding:6px 0 6px 20px;position:relative}.subscription-page-v2 .rotate123-card .card-features li:before{color:var(--sp-color-accent);content:"→";font-weight:700;left:0;position:absolute}.subscription-page-v2 .rotate123-card .card-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:auto}.subscription-page-v2 .rotate123-card .card-actions .btn{font-size:14px;padding:10px 20px}.subscription-page-v2 .promo-footer{background:var(--sp-color-bg);border-top:1px solid var(--sp-color-border);margin-top:auto;padding:32px 0}.subscription-page-v2 .promo-footer .footer-content{color:var(--sp-color-text-light);font-size:13px;text-align:center}.subscription-page-v2 .promo-footer .footer-links{margin-bottom:12px}.subscription-page-v2 .promo-footer .footer-links a{color:var(--sp-color-text-light);margin:0 12px;text-decoration:none}.subscription-page-v2 .promo-footer .footer-links a:hover{color:var(--sp-color-accent);text-decoration:underline}.subscription-page-v2 .promo-footer .footer-copyright{color:var(--sp-color-text-light);font-size:12px}@media (max-width:900px){.subscription-page-v2 .pricing-section-main{grid-template-columns:1fr;max-width:400px}.subscription-page-v2 .pricing-card.featured{order:-1;transform:scale(1)}.subscription-page-v2 .pricing-card.featured:hover{transform:translateY(-2px)}}@media (max-width:768px){.subscription-page-v2 .subscription-hero h1{font-size:32px}.subscription-page-v2 .subscription-hero .subtitle{font-size:18px}.subscription-page-v2 .current-subscription-banner{padding:20px 24px}.subscription-page-v2 .current-subscription-banner .banner-content{align-items:flex-start;flex-direction:column}.subscription-page-v2 .current-subscription-banner .banner-actions{align-items:stretch;margin-top:16px;width:100%}.subscription-page-v2 .current-subscription-banner .btn{width:100%}.subscription-page-v2 .rotate123-grid{grid-template-columns:1fr}}@media (max-width:480px){.subscription-page-v2 .subscription-hero{padding:40px 0 32px}.subscription-page-v2 .subscription-hero h1{font-size:28px}.subscription-page-v2 .subscription-hero .subtitle{font-size:16px}.subscription-page-v2 .billing-toggle-v2{flex-direction:column;gap:12px}.subscription-page-v2 .billing-toggle-v2 .toggle-option{max-width:200px;width:100%}}
/*# sourceMappingURL=login.a7e0061c8bad5c28e329.css.map*/