.account-wrap{max-width:1180px;margin:auto;padding:0 28px}.pricing-page{padding-top:55px;padding-bottom:70px}.pricing-intro{text-align:center;max-width:730px;margin:auto}.pricing-intro h1{font-size:56px;line-height:1.1;margin:20px 0 25px}.pricing-intro>p:last-child{color:#b7a4c6;font-size:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 70px}.pricing-card{background:white;color:#51425f;border:1px solid #e2d7ed;border-radius:19px;padding:30px;box-shadow:0 20px 45px #0004;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid #be94d6;background:#fcf8ff}.plan-kicker{font-size:8px;letter-spacing:1.4px;color:#b194c0}.pricing-card h2{font-size:29px;margin:24px 0 18px;letter-spacing:-.6px;color:#86649b}.pricing-card>strong{font-size:42px;font-weight:550;letter-spacing:-1.4px;color:#a07ab6}.pricing-card>p{font-size:13px;color:#a08dad;line-height:1.8}.pricing-card ul{font-size:12px;color:#af97bd;line-height:2.1;padding-left:16px;margin:23px 0 30px}.pricing-card .button{margin-top:auto;background:#ab84c1;font-size:12px;padding:13px 15px}.credit-pricing{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:35px 0 60px;border-block:1px solid #41324f}.credit-pricing h2{font-size:36px}.credit-pricing p:not(.eyebrow){font-size:13px;color:#ab94bd;line-height:1.9}.credit-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.credit-quantities>div{padding:25px 15px;background:#20172d;border:1px solid #674777;border-radius:15px;text-align:center}.credit-quantities strong{display:block;font-size:29px;color:#c39cda;font-weight:550;font-variant-numeric:tabular-nums}.credit-quantities span{font-size:11px;color:#ac89c0}.pricing-faq{max-width:780px;margin:70px auto 45px}.pricing-faq h2{font-size:35px}.pricing-faq details{border-color:#493656;padding:22px 0}.pricing-faq summary{color:#d7bfE8;font-size:15px}.pricing-faq p{font-size:13px;line-height:1.9;color:#a991bc}.pricing-bottom{text-align:center}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;padding-top:55px;padding-bottom:85px;max-width:1110px}.auth-brand{text-align:left}.auth-brand>img{width:280px;height:280px;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:30px;box-shadow:0 30px 60px #0004;margin-bottom:36px}.auth-brand h1{font-size:47px;letter-spacing:-1.8px;line-height:1.15;margin:20px 0}.auth-brand>p:not(.eyebrow){color:#a98dbb;font-size:15px;line-height:1.8;max-width:400px}.auth-card{padding:35px;background:white;border:1px solid #e2d3ec;border-radius:23px;box-shadow:0 25px 65px #0005;color:#8c6c9f}.auth-cat{width:46px;height:36px;object-fit:contain;margin-bottom:21px}.auth-card h2{font-size:28px;letter-spacing:-.7px;margin:0 0 12px;color:#9673aa}.auth-subtitle{font-size:12px;color:#b79bc6;margin:0 0 17px}.auth-preview-note{font-size:10px;line-height:1.7;color:#b696c6;background:#faf3ff;border:1px solid #eadbf2;border-radius:7px;padding:9px 11px;margin-bottom:21px}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid #e0d2e9;background:#fff;color:#b291c3;border-radius:9px;padding:12px;font-size:12px}.google-button>span{font-size:20px;font-weight:700;color:#a77abd}.auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0;color:#bea5cd;font-size:9px}.auth-divider::before,.auth-divider::after{content:'';height:1px;background:#e5d7ed;flex:1}.auth-card label{display:block;font-size:11px;color:#b291c4;margin:18px 0}.auth-card input:not([type=checkbox]){display:block;width:100%;padding:13px;border:1px solid #e0d0e9;border-radius:8px;color:#8c68a4;background:#fdfaff;font-size:12px;margin-top:8px}.auth-card input::placeholder{color:#c7afD3}.password-field{display:flex;border:1px solid #e0d0e9;border-radius:8px;background:#fdfaff;margin-top:8px;align-items:center;gap:5px}.auth-card .password-field input{border:0;background:transparent;margin:0;min-width:0}.password-field button{font-size:9px;color:#ad84c2;background:none;border:0;padding:10px 12px}.recovery-link{display:block;margin:10px 0 23px auto;border:0;background:none;color:#b28ac6;font-size:10px;padding:0}.auth-card .button{background:#ad86c4;font-size:12px;padding:13px;margin-top:5px}.auth-status{font-size:11px;color:#b189c7;line-height:1.8;margin:17px 0}.auth-cross{font-size:11px;color:#baa0c9;text-align:center;margin:23px 0 17px}.auth-cross a,.auth-consent a{color:#ae85c3;text-decoration:underline}.dashboard-link{display:block;text-align:center;color:#b38bca;font-size:10px;border-top:1px solid #ebddf3;padding-top:18px}.selected-plan{font-size:11px;border:1px solid #dfc5ec;background:#faf2ff;color:#b98cd0;padding:9px 11px;border-radius:7px}.auth-card .auth-consent{display:flex;align-items:start;gap:9px;font-size:9px;line-height:1.7;margin:22px 0}.auth-consent input{accent-color:#b792cc;flex-shrink:0;margin-top:3px}.recovery-dialog h2{font-size:29px}.recovery-dialog p{font-size:13px;color:#b89bca;line-height:1.8}.recovery-dialog label{display:block;font-size:12px;color:#c4a4d7;margin:22px 0}.recovery-dialog input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #806093;background:#29213a;color:#dac1e8;border-radius:8px;font-size:13px}.recovery-dialog .button{background:#a581bd}.account-wrap button:focus-visible,.account-wrap a:focus-visible,.account-wrap input:focus-visible{outline:3px solid #bc8fd5;outline-offset:4px}.pricing-card .button:hover,.auth-card .button:hover{filter:brightness(1.05)}@media(max-width:1000px){.auth-layout{gap:45px}.auth-brand h1{font-size:40px}.auth-card{padding:28px}.pricing-card{padding:25px}.pricing-card h2{font-size:25px}.pricing-grid{gap:17px}.credit-pricing{gap:35px}}@media(max-width:700px){.account-wrap{padding-left:22px;padding-right:22px}.pricing-page{padding-top:35px}.pricing-intro h1{font-size:42px;letter-spacing:-1.5px}.pricing-intro>p:last-child{font-size:13px;line-height:1.8}.pricing-grid{grid-template-columns:1fr;gap:22px;margin:35px 0 50px}.pricing-card{padding:30px}.pricing-card h2{font-size:31px}.pricing-card>strong{font-size:45px}.pricing-card>p,.pricing-card ul{font-size:13px}.pricing-card .button{font-size:13px}.credit-pricing{grid-template-columns:1fr;gap:25px;padding:25px 0 45px}.credit-quantities{gap:10px}.credit-quantities>div{padding:20px 9px}.credit-quantities strong{font-size:26px}.pricing-faq{margin:50px auto 35px}.pricing-faq h2{font-size:32px}.pricing-faq summary{font-size:14px}.auth-layout{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:55px}.auth-brand{text-align:center}.auth-brand>img{width:160px;height:160px;border-radius:23px;margin:0 auto 25px;border-width:4px}.auth-brand h1{font-size:35px;letter-spacing:-1.2px}.auth-brand>p:not(.eyebrow){font-size:13px;margin-left:auto;margin-right:auto}.auth-card{padding:27px;border-radius:20px}.auth-card h2{font-size:28px}.auth-card input:not([type=checkbox]){font-size:13px}.auth-preview-note{font-size:10px}.auth-card label{font-size:12px}.password-field button{padding:10px;font-size:9px}.auth-card .auth-consent{font-size:10px}.auth-cross{font-size:12px}.dashboard-link{font-size:11px}}
.pricing-card h2,.auth-card h2{color:#45334f}.pricing-card>strong{color:#78558f}.pricing-card>p,.pricing-card ul{color:#78677f}.pricing-card .plan-kicker{color:#92739f}.auth-subtitle,.auth-card label,.auth-cross{color:#80648d}.auth-preview-note{color:#886295}.google-button{color:#745180}.auth-card input:not([type=checkbox]){color:#62466d}.auth-card input::placeholder{color:#a88bb6}.password-field button,.recovery-link,.dashboard-link,.auth-cross a,.auth-consent a{color:#855594}.auth-card .button,.pricing-card .button{background:#8557a0}.auth-status{color:#89559c}.selected-plan{color:#8d5ca2}.credit-pricing p:not(.eyebrow),.pricing-faq p{color:#bca7cd}.auth-brand>p:not(.eyebrow){color:#bca5ca}
