.pricing-page{color:#172f60;background:linear-gradient(145deg,#f7faff 0,#f6f2ff 48%,#eefafb 100%);min-height:100%;padding:72px clamp(18px,5vw,80px) 90px;position:relative;overflow:hidden}.pricing-aurora{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.pricing-aurora.one{background:#8a63ff24;width:520px;height:520px;top:-170px;right:-200px}.pricing-aurora.two{background:#26b9c622;width:420px;height:420px;top:430px;left:-180px}.pricing-hero{z-index:1;text-align:center;max-width:820px;margin:auto;position:relative}.pricing-hero>span,.pricing-faq>span{color:#7654dc;letter-spacing:.15em;align-items:center;gap:8px;font:800 10px Manrope;display:inline-flex}.pricing-hero>span svg{width:16px}.pricing-hero h1{margin:18px 0 14px;font:800 clamp(38px,6vw,70px)/1.04 Manrope}.pricing-hero h1 strong{color:#0000;background:linear-gradient(100deg,#2865ff,#7955ed 56%,#21aebb);-webkit-background-clip:text}.pricing-hero p{color:#667c9e;font-size:17px}.pricing-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1210px;margin:55px auto 85px;display:grid;position:relative}.pricing-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d9e3f2;border-radius:28px;flex-direction:column;padding:30px;animation:.55s both pricing-rise;display:flex;position:relative;box-shadow:0 20px 55px #234a7c12}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 28px 65px #284d8128}.pricing-pro{color:#fff;background:linear-gradient(155deg,#172f60 0,#293f78 56%,#593c9e 100%);border-color:#c5a3ff;box-shadow:0 25px 70px #3727744a}.pricing-plus{background:linear-gradient(155deg,#fff,#eff4ff);border-color:#93b3ff}.pricing-recommended,.pricing-current{color:#533c05;letter-spacing:.09em;background:#f8bf45;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:900;display:flex;position:absolute;top:22px;right:24px}.pricing-recommended svg{width:12px}.pricing-current{color:#18805d;background:#e9f8f2}.pricing-plan-heading{align-items:center;gap:14px;min-height:60px;display:flex}.pricing-plan-heading>div:last-child{align-items:center;gap:10px;display:flex}.pricing-plan-heading h2{font:800 25px Manrope}.pricing-plan-icon{color:#2865ff;background:#edf3ff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.pricing-plan-icon svg{width:22px}.pricing-pro .pricing-plan-icon{color:#ffd87c;background:#ffffff17}.pricing-for{color:#647a9c;min-height:48px;margin:18px 0;line-height:1.55}.pricing-pro .pricing-for,.pricing-pro li,.pricing-pro .pricing-price span{color:#c9d7f0}.pricing-price{align-items:end;gap:7px;margin:9px 0 22px;display:flex}.pricing-price strong{font:800 50px/1 Manrope}.pricing-price span{color:#7d8da6}.pricing-card>button{color:#203c69;background:#fff;border:1px solid #bfd0e7;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:51px;font-weight:900;display:flex}.pricing-card>button svg{width:16px}.pricing-card>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #315da329}.pricing-plus>button{color:#fff;background:linear-gradient(135deg,#2865ff,#7955ed);border:0}.pricing-pro>button{color:#392506;background:linear-gradient(135deg,#ffc95d,#e59e2f);border:0}.pricing-card>button:disabled{opacity:.55}.pricing-limits{background:#eff4fc;border-radius:17px;gap:7px;margin:23px 0;padding:16px;display:grid}.pricing-pro .pricing-limits{background:#ffffff0f}.pricing-limits span{color:#5f7393;justify-content:space-between;gap:15px;font-size:11px;display:flex}.pricing-pro .pricing-limits span{color:#d7e1f2}.pricing-limits b{color:inherit}.pricing-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#526987;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.pricing-card li svg{color:#25a886;flex:0 0 15px;width:15px;height:15px}.pricing-pro li svg{color:#ffd16c}.pricing-faq{z-index:1;max-width:830px;margin:auto;position:relative}.pricing-faq h2{margin:10px 0 24px;font:800 31px Manrope}.pricing-faq>button{text-align:left;color:#223c67;background:#ffffffad;border:1px solid #d7e2ee;border-radius:17px;grid-template-columns:1fr auto;align-items:center;width:100%;margin:9px 0;padding:18px 20px;display:grid}.pricing-faq>button svg{width:17px;transition:all .2s}.pricing-faq>button p{color:#667c99;grid-column:1/-1;max-height:0;margin:0;line-height:1.6;transition:all .3s;overflow:hidden}.pricing-faq>button.open p{max-height:120px;margin-top:12px}.pricing-faq>button.open svg{transform:rotate(180deg)}.pricing-legal{color:#7486a0;margin-top:18px;font-size:11px}.pricing-legal a{color:#5e4bc6;text-decoration:underline}.purchase-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b173b8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-card{background:linear-gradient(155deg,#fff,#f2f6ff);border:1px solid #fff8;border-radius:30px;width:min(570px,100%);max-height:92vh;padding:35px;position:relative;overflow:auto;box-shadow:0 40px 100px #0c1e4a80}.purchase-card>span{color:#6d51d2;letter-spacing:.14em;font:900 9px Manrope;display:block}.purchase-card h2{color:#172f60;margin:9px 0 4px;font:800 30px Manrope}.purchase-card>p{color:#6c7e9a}.purchase-close{color:#5b6f8f;background:#fff;border:1px solid #cfdaea;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.purchase-close svg{width:17px}.purchase-icon{color:#fff;background:linear-gradient(135deg,#2865ff,#7955ed);border-radius:20px;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid;box-shadow:0 15px 30px #6053d93b}.purchase-pro .purchase-icon{background:linear-gradient(135deg,#172f60,#7751c8,#e5a231)}.purchase-card ol{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.purchase-card li{color:#5b6e8b;align-items:center;gap:12px;font-size:13px;display:flex}.purchase-card li>b{color:#315eae;background:#e8effa;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.purchase-card li:first-child{background:#e9eff7;border-radius:20px;align-items:flex-start;padding:19px}.purchase-card li:first-child>div{gap:7px;display:grid}.purchase-card li small{letter-spacing:.12em;font-size:8px;font-weight:900}.purchase-card li:first-child strong{color:#172f60;letter-spacing:.04em;font:800 25px Manrope}.purchase-card li:first-child span{color:#647793}.purchase-card li:first-child button{color:#294d82;background:#fff;border:1px solid #bac9dc;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-weight:800;display:flex}.purchase-card li:first-child button svg{width:14px}.purchase-card>a{color:#fff;background:linear-gradient(135deg,#269ed8,#2b79d6);border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:55px;font-weight:900;display:flex;box-shadow:0 12px 27px #298fd23d}.purchase-card>a svg{width:18px}.purchase-card>a svg:last-child{margin-left:auto;margin-right:18px}.purchase-card footer{color:#7889a0;margin-top:17px;font-size:10px;line-height:1.5}@keyframes pricing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.pricing-grid{grid-template-columns:1fr;max-width:600px}.pricing-card{padding:27px}}@media (width<=540px){.pricing-page{padding:52px 14px 70px}.pricing-hero h1{font-size:39px}.purchase-card{padding:28px 20px}.purchase-card li:first-child strong{font-size:20px}.pricing-plan-heading>div:last-child{flex-direction:column;align-items:flex-start}}.pricing-page{background:radial-gradient(circle at 12% 26%,#ccecff 0,#0000 29%),radial-gradient(circle at 86% 17%,#e5d6ff 0,#0000 28%),linear-gradient(145deg,#f7faff,#f2f4ff 53%,#eff9fb)}.pricing-aurora.one{animation:15s ease-in-out infinite alternate pricing-drift-one}.pricing-aurora.two{animation:18s ease-in-out infinite alternate pricing-drift-two}.pricing-card{isolation:isolate;-webkit-backdrop-filter:blur(25px)saturate(145%);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.pricing-card:before{content:"";z-index:-1;filter:blur(12px);background:#8aa8ff3d;border-radius:50%;width:340px;height:340px;transition:transform .45s;position:absolute;top:-190px;right:-150px}.pricing-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(135deg,#ffffff8c,#0000 30% 70%,#ffffff30);position:absolute;inset:0}.pricing-card:hover:before{transform:translate(-50px,60px)scale(1.2)}.pricing-plus{background:linear-gradient(150deg,#ffffffd4,#e9efffba 70%,#e6f2ffb8);box-shadow:0 23px 65px #4568c72a,inset 0 1px #fff}.pricing-pro{background:radial-gradient(circle at 85% 0,#7262b188,#0000 36%),linear-gradient(145deg,#142e61ed,#263b79f2 53%,#553b96f2);box-shadow:0 27px 70px #37277448,inset 0 1px #ffffff35}.pricing-pro:before{background:#a978fb45}.pricing-card.pricing-pro li{color:#e6e9fb}.pricing-card.pricing-pro .pricing-for,.pricing-card.pricing-pro .pricing-price span{color:#d9e2f7}.pricing-card.pricing-pro .pricing-limits{background:#ffffff1c;border:1px solid #ffffff21}.pricing-card.pricing-pro .pricing-limits span{color:#eef2ff}.pricing-limits{background:#e9f0fbb5;border:1px solid #fffb}.pricing-card>button,.pricing-faq>button,.purchase-card>a{transition:transform .22s,box-shadow .22s,filter .22s}.pricing-card>button:hover:not(:disabled),.purchase-card>a:hover{filter:brightness(1.05)}.pricing-recommended{animation:3s ease-in-out infinite pricing-badge-glow;box-shadow:0 7px 23px #f8bf4547}.pricing-faq>button{-webkit-backdrop-filter:blur(18px)}.purchase-card{-webkit-backdrop-filter:blur(30px);animation:.3s ease-out both pricing-modal-in}@keyframes pricing-drift-one{to{transform:translate(-100px,90px)scale(1.25)}}@keyframes pricing-drift-two{to{transform:translate(120px,-80px)scale(1.15)}}@keyframes pricing-badge-glow{50%{transform:translateY(-2px);box-shadow:0 7px 28px #f8bf4590}}@keyframes pricing-modal-in{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pricing-aurora,.pricing-recommended,.purchase-card,.pricing-card{animation:none}.pricing-card,.pricing-card>button,.purchase-card>a{transition:none}}.pricing-duration{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #cbd9ed;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:34px auto -24px;padding:5px;display:flex;position:relative;box-shadow:0 14px 35px #315da322}.pricing-duration button{color:#385278;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.pricing-duration button:hover{transform:translateY(-2px)}.pricing-duration button.selected{color:#fff;background:linear-gradient(110deg,#2865ff,#7955ed);box-shadow:0 7px 19px #455dd14a}.pricing-duration button span{color:#0a9875;background:#17a5871c;border-radius:999px;padding:3px 6px;font-size:10px}.pricing-duration button.selected span{color:#fff;background:#ffffff29}.pricing-price{flex-wrap:wrap}.pricing-price strong{white-space:nowrap;font-size:clamp(30px,3vw,43px)}.pricing-price span{padding-bottom:3px}.pricing-total{color:#536b91;background:#e9f0fbb5;border:1px solid #cfdef4;border-radius:13px;justify-content:space-between;align-items:center;gap:7px;min-height:52px;margin:-7px 0 16px;padding:10px 13px;font-size:11px;display:flex}.pricing-total strong{color:#173965;white-space:nowrap;font-size:13px}.pricing-total em{color:#078560;white-space:nowrap;background:#d5f9eb;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.pricing-pro .pricing-total{color:#dce6fa;background:#ffffff1a;border-color:#ffffff3b}.pricing-pro .pricing-total strong{color:#fff}.pricing-pro .pricing-total em{color:#4b3108;background:#f8c861}@media (width<=540px){.pricing-duration{margin-bottom:-18px}.pricing-duration button{padding:9px 8px;font-size:11px}.pricing-duration button span{font-size:9px}.pricing-total{flex-wrap:wrap}}.pricing-help{z-index:110;color:#263b35;-webkit-backdrop-filter:blur(18px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f9fffaee;border:1px solid #dcebdc;border-radius:999px;align-items:center;gap:11px;min-width:190px;min-height:60px;padding:7px 17px 7px 7px;transition:box-shadow .2s,transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #1a4b3350,0 3px 7px #163e2918}.pricing-help:hover{transform:translateY(-2px);box-shadow:0 17px 42px #1a4b3360,0 3px 7px #163e2918}.pricing-help:active{cursor:grabbing}.pricing-help:focus-visible{outline-offset:3px;outline:3px solid #67b995}.pricing-help,.pricing-help *{-webkit-user-drag:none}.pricing-help-icon{color:#fff;background:linear-gradient(145deg,#0c9a53,#087948);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #0781474d}.pricing-help-icon svg{stroke-width:2px}.pricing-help-copy{white-space:nowrap;gap:1px;display:grid}.pricing-help-copy strong{font-size:13px;line-height:1.25}.pricing-help-copy small{color:#75877e;align-items:center;gap:6px;font-size:11px;display:flex}.pricing-help-copy small i{background:#58b586;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5dc79226}@media (width<=540px){.pricing-help{min-width:172px;min-height:54px;bottom:14px;right:14px}.pricing-help-icon{width:40px;height:40px}}.pricing-card{animation:.55s ease-out both pricing-card-appear}.pricing-card:focus-within{border-color:#7596ed;box-shadow:0 27px 66px #284d8138}.pricing-plus,.pricing-pro{transition:transform .36s cubic-bezier(.2,.8,.2,1),background .36s,border-color .36s,box-shadow .36s}.pricing-plus:hover,.pricing-plus:focus-within{border-color:#698cff;box-shadow:0 30px 75px #395cbd39,inset 0 1px #fff}.pricing-pro:hover,.pricing-pro:focus-within{border-color:#d6ab68;box-shadow:0 32px 80px #6046a84a,inset 0 1px #ffffff45}.pricing-plus .pricing-plan-icon,.pricing-pro .pricing-plan-icon{transition:transform .35s,background .35s,box-shadow .35s}.pricing-plus:hover .pricing-plan-icon,.pricing-plus:focus-within .pricing-plan-icon,.pricing-pro:hover .pricing-plan-icon,.pricing-pro:focus-within .pricing-plan-icon{transform:translateY(-3px)rotate(-7deg)}.pricing-faq{width:min(100%,920px);max-width:none;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.pricing-faq:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 48% 42%,#7e8df727,#0000 68%);border-radius:50%;position:absolute;inset:-48px -80px -30px}.pricing-faq-heading{text-align:center;margin-bottom:30px}.pricing-faq-heading>span{color:#7654dc;letter-spacing:.15em;font:800 11px Manrope}.pricing-faq-heading h2{margin:10px 0;font:800 clamp(28px,3vw,39px)/1.15 Manrope}.pricing-faq-heading p{color:#687c9c;margin:0;font-size:14px}.pricing-faq-list{gap:11px;display:grid}.pricing-faq-item{-webkit-backdrop-filter:blur(24px);background:linear-gradient(120deg,#fffffff0,#f0f4ffde);border:1px solid #ccd9ee;border-radius:22px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;overflow:hidden;box-shadow:0 12px 32px #2f4c8310,inset 0 1px #fff}.pricing-faq-item:hover,.pricing-faq-item:focus-within{border-color:#9bb4eb;transform:translateY(-3px);box-shadow:0 17px 38px #405ea025}.pricing-faq-item.open{background:linear-gradient(125deg,#fff,#f0efffde 72%,#eaf4ffdc);border-color:#9d9be4;box-shadow:0 18px 42px #625cc029}.pricing-faq-item>button{color:#233c67;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;width:100%;min-height:75px;padding:13px 20px;display:grid}.pricing-faq-item>button strong{font:800 clamp(14px,1.2vw,17px)/1.35 Manrope}.pricing-faq-number{color:#8b94b7;letter-spacing:.04em;font:800 12px Manrope}.pricing-faq-chevron{color:#5772ab;background:#fff8;border:1px solid #cddaf0;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s,color .16s;display:grid}.pricing-faq-chevron svg{width:17px;height:17px}.pricing-faq-item.open .pricing-faq-chevron{color:#fff;background:#7465d7;transform:rotate(180deg)}.pricing-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .16s ease-out,opacity .12s ease-out;display:grid}.pricing-faq-item.open .pricing-faq-answer{opacity:1;grid-template-rows:1fr}.pricing-faq-answer p{color:#65799a;min-height:0;margin:0;padding:0 67px;font-size:14px;line-height:1.65;overflow:hidden}.pricing-faq-item.open .pricing-faq-answer p{padding-bottom:22px}.pricing-legal{text-align:center;margin:22px auto 0;line-height:1.6}@keyframes pricing-card-appear{0%{opacity:0}to{opacity:1}}@media (width<=540px){.pricing-faq:before{inset:-28px -20px}.pricing-faq-item>button{grid-template-columns:27px 1fr 32px;gap:9px;min-height:70px;padding:12px 14px}.pricing-faq-answer p{padding-left:50px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.pricing-card{animation:none}.pricing-plus,.pricing-pro,.pricing-plus .pricing-plan-icon,.pricing-pro .pricing-plan-icon,.pricing-faq-item,.pricing-faq-chevron,.pricing-faq-answer{transition:none}}
