.pricing-page .pricing-main{max-width:1100px}.pricing-page .pricing-back{font-size:12px}.pricing-page .pricing-back:hover{color:var(--accent)}.pricing-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:50px;padding-block:55px 48px}.pricing-intro h1{margin-top:19px;font-size:clamp(42px,4.6vw,64px);line-height:1.08;font-weight:450;letter-spacing:-.055em}.pricing-description{max-width:410px;margin-top:22px;color:var(--muted);font-size:14px;line-height:1.9}.pricing-eye{width:195px;justify-self:end;transform:rotate(-8deg)}.pricing-plans{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.pricing-card--plus{background:color-mix(in srgb,var(--card) 60%,var(--identity-wash));border-color:color-mix(in srgb,var(--identity-blue) 38%,var(--line))}.pricing-card-heading h2{font-size:28px;font-weight:550;letter-spacing:-.04em}.pricing-card-heading>p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.7}.pricing-free-price{margin-block:39px 23px}.pricing-amount,.pricing-amount bdi{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricing-amount bdi{direction:ltr;unicode-bidi:isolate}.pricing-currency{font-size:12px;font-weight:550}.pricing-amount strong{font-size:58px;font-weight:450;line-height:1.1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pricing-period{color:var(--muted);font-size:12px}.pricing-free-price>p{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.7}.pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 22px;padding-block:20px;border-block:1px solid var(--line)}.pricing-option+.pricing-option{border-inline-start:1px solid var(--line);padding-inline-start:18px}.pricing-options dt{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:25px;margin-bottom:10px;font-size:12px;font-weight:550}.pricing-options dd{margin:0}.pricing-options .pricing-amount{gap:6px}.pricing-options .pricing-amount strong{font-size:48px}.pricing-options .pricing-charge{margin-top:10px;color:var(--muted);font-size:10px;line-height:1.7}.pricing-saving{padding:4px 7px;border-radius:20px;color:var(--identity-blue);background:var(--paper);font-size:9px;font-weight:650;line-height:1.4;white-space:nowrap}.pricing-benefits{display:grid;gap:15px;margin:12px 0 32px;padding:0;list-style:none}.pricing-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75}.pricing-benefits .icon{width:16px;height:16px;margin-top:2px;color:var(--identity-blue)}.pricing-page .pricing-action{width:100%;margin-top:auto;justify-content:space-between}.pricing-action .icon{width:17px;height:17px}.pricing-same-features{margin-top:13px;color:var(--muted);font-size:10px;line-height:1.8}.pricing-billing-note{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:var(--muted);font-size:10px;line-height:1.9}.pricing-billing-note p{max-width:45%}.pricing-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:75px 85px}.pricing-questions h2{font-size:34px;font-weight:450;letter-spacing:-.04em;line-height:1.2}.pricing-questions summary{min-height:67px;font-size:13px}.pricing-questions .faq-answer{font-size:12px}.pricing-footer{border-top:1px solid var(--line);padding-block:30px 25px}.pricing-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.pricing-footer .brand-wordmark{font-size:28px}.pricing-footer-top>p{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;line-height:1.8}.pricing-footer a[href^="mailto:"]{color:var(--accent)}.pricing-footer nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:11px;color:var(--muted)}.pricing-footer nav a:hover,.pricing-footer a[href^="mailto:"]:hover{text-decoration:underline;text-underline-offset:4px}.pricing-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:var(--muted);font-size:10px;line-height:1.9}.pricing-footer-bottom>p{max-width:650px}html[dir=rtl] .pricing-intro h1{letter-spacing:-.025em;line-height:1.4}html[dir=rtl] .pricing-description{font-size:16px}html[dir=rtl] .pricing-card-heading>p,html[dir=rtl] .pricing-benefits li,html[dir=rtl] .pricing-questions summary{font-size:15px}html[dir=rtl] .pricing-questions .faq-answer{font-size:14px}html[dir=rtl] .pricing-billing-note,html[dir=rtl] .pricing-same-features,html[dir=rtl] .pricing-options .pricing-charge{font-size:12px}@media (prefers-reduced-motion: no-preference){.pricing-eye .trace-line{animation:xelora-stroke 2.6s cubic-bezier(.2,.55,.3,1) both}.pricing-eye .trace-line--second{animation-delay:.2s}}@media (max-width: 960px){.pricing-intro{grid-template-columns:minmax(0,1fr) 150px;gap:25px;padding-block:40px}.pricing-eye{width:145px}.pricing-plans{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{padding:25px}.pricing-options{gap:12px}.pricing-option+.pricing-option{padding-inline-start:12px}.pricing-options .pricing-amount strong{font-size:40px}.pricing-options .pricing-amount bdi{gap:5px}.pricing-options .pricing-currency{font-size:10px}.pricing-questions{gap:30px}}@media (max-width: 700px){.pricing-page .header-actions{gap:12px}.pricing-header-cta{display:none}.pricing-intro{grid-template-columns:minmax(0,1fr) 80px;gap:10px;padding-block:30px 35px}.pricing-intro h1{font-size:clamp(33px,6.6vw,46px)}.pricing-description{grid-column:1 / -1;font-size:13px}.pricing-eye{width:85px;align-self:start;margin-top:35px}.pricing-plans{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-card{padding:28px}.pricing-free-price{margin-block:28px 15px}.pricing-options .pricing-amount strong{font-size:48px}.pricing-options .pricing-currency{font-size:12px}.pricing-billing-note{display:grid;gap:7px}.pricing-billing-note p{max-width:none}.pricing-questions{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:55px}.pricing-questions h2{font-size:30px}.pricing-footer-top,.pricing-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.pricing-footer nav{gap:18px}}@media (max-width: 500px){.pricing-back{display:none}.pricing-intro{grid-template-columns:minmax(0,1fr);position:relative}.pricing-eye{position:absolute;inset-inline-end:-3px;top:0;width:63px;margin:0}.pricing-intro .eyebrow{padding-inline-end:75px}.pricing-intro h1{margin-top:26px}}@media (max-width: 359px){.pricing-card{padding:22px}.pricing-options .pricing-amount strong{font-size:40px}.pricing-options .pricing-currency{font-size:10px}.pricing-options dt{min-height:49px;align-content:start}}
