.pricing-page{min-height:100svh;background:#fff;color:#151925;overflow:hidden}.pricing-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:36px 0 28px}.pricing-logo{width:112px;line-height:0}.pricing-logo img{width:100%;height:auto}.pricing-header nav{display:flex;justify-content:center;gap:clamp(26px,4vw,54px);color:#343a47;font-size:15px;font-weight:650}.pricing-signin{color:#343a47;font-size:15px;font-weight:700}.pricing-hero{display:grid;justify-items:center;gap:34px;padding:36px 24px 72px;text-align:center}.pricing-hero h1{max-width:920px;margin:0;color:#121725;font-size:clamp(44px,4.2vw,70px);line-height:1.08;font-weight:720;letter-spacing:0}.pricing-page[dir=rtl] .pricing-hero h1{font-weight:700;line-height:1.12}.billing-toggle{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:5px 16px;border-radius:999px;background:#f0f1f3;color:#161b28;font-size:16px;font-weight:650}.billing-toggle button{position:relative;width:58px;height:30px;padding:3px;border:1px solid #cfd3da;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.billing-toggle button:hover,.billing-toggle button:focus-visible{border-color:#80506f85;background:#fff;box-shadow:0 0 0 4px #80506f1f,0 10px 22px #80506f1f}.billing-toggle i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#6d4964;transition:left .18s ease,background .18s ease}.billing-toggle button[aria-pressed=true] i{left:31px;background:#7b5cff}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1200px,calc(100% - 48px));margin:0 auto}.pricing-card{display:grid;min-height:470px;padding:32px 28px 24px;border-top:7px solid var(--accent);border-radius:24px;background:#fff;box-shadow:0 18px 44px #181b241a}.pricing-card.sky{--accent: #20aeea;--price: #22aeea}.pricing-card.coral{--accent: #ff727e;--price: #ff727e}.pricing-card.mint{--accent: #00c7ad;--price: #00bfa8}.pricing-card h2{margin:0 0 20px;font-size:32px;line-height:1.1}.price-row{display:flex;align-items:baseline;gap:18px}.price-row strong{color:var(--price);font-size:clamp(34px,3.4vw,50px);line-height:1.04;font-weight:720}.price-row del{color:#171b26;font-size:14px;font-weight:620}.price-unit{margin:4px 0 34px;color:#1f2530;font-size:15px}.plan-copy{display:grid;align-content:start;gap:10px;color:#222733;font-size:16px;line-height:1.35}.plan-copy strong{font-weight:620}.plan-button{align-self:end;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;min-height:42px;padding:0 20px;border-radius:9px;background:#76506d;color:#fff;font-size:15px;font-weight:520}.included-apps{display:grid;justify-items:center;gap:28px;width:min(1180px,calc(100% - 48px));margin:64px auto 0;padding-bottom:46px;text-align:center}.included-apps p{margin:0;color:#171b26;font-size:17px}.app-strip{display:grid;grid-template-columns:repeat(10,minmax(72px,1fr));gap:24px;width:100%}.app-item{display:grid;justify-items:center;gap:9px;color:#4a505b;font-size:14px;font-weight:700}.app-item span{display:grid;place-items:center;width:70px;height:70px;border-radius:10px;background:#fff;color:#80506f;box-shadow:0 8px 16px #181b2417;font-size:30px}.many-more{color:#80506f;font-size:25px;font-weight:750;font-style:italic}.pricing-faq{display:grid;justify-items:center;gap:24px;width:min(900px,calc(100% - 48px));margin:0 auto;padding:34px 0 78px}.pricing-faq h2{margin:0;color:#151925;font-size:clamp(30px,3.4vw,46px);line-height:1.08;font-weight:700;text-align:center}.faq-list{width:100%;border-top:1px solid #e1e3e7}.faq-item.is-extra{display:none}.faq-list.show-extra .faq-item.is-extra{display:block}.faq-item{border-bottom:1px solid #e1e3e7;background:transparent;overflow:hidden}.faq-item button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;min-height:75px;padding:21px 0;border:0;background:transparent;color:#151925;font:inherit;font-size:17px;font-weight:500;text-align:start;cursor:pointer}.faq-item button:hover,.faq-item button:focus-visible{color:#000}.faq-item button span{grid-column:1}.pricing-page[dir=rtl] .faq-item button{grid-template-columns:auto 1fr}.pricing-page[dir=rtl] .faq-item button span{grid-column:2}.faq-icon{grid-column:2;grid-row:1;width:20px;height:20px;opacity:.9}.pricing-page[dir=rtl] .faq-icon{grid-column:1}.faq-icon-up,.faq-item.is-open .faq-icon-down{display:none}.faq-item.is-open .faq-icon-up{display:block}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel p{min-height:0;margin:0;padding:0;overflow:hidden;color:#5b6270;font-size:15px;font-weight:430;line-height:1.75}.faq-item.is-open .faq-panel p{padding-bottom:22px}.faq-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 22px;border:0;border-radius:12px;background:#efefef;color:#1c2028;font:inherit;font-size:14px;font-weight:620;cursor:pointer}.faq-load-more img{width:18px;height:18px}@media(max-width:900px){.pricing-header{grid-template-columns:auto auto}.pricing-header nav{display:none}.pricing-cards,.app-strip{grid-template-columns:1fr}.pricing-card{min-height:390px}.pricing-faq{width:min(100% - 28px,620px);padding-bottom:54px}.faq-item button{min-height:64px;padding:17px 0;font-size:16px}.faq-panel p{font-size:14px}}
