.billing-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.billing-bar>p{font-size:12px;color:var(--muted);margin:0;max-width:340px}.billing-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;align-items:center;gap:10px;padding:10px 13px;min-height:48px;font-size:13px}.billing-monthly{color:var(--ink);font-weight:650}.billing-annual{color:var(--muted)}.billing-track{width:40px;height:24px;padding:3px;background:var(--soft);border:1px solid var(--line);border-radius:6px;display:flex;flex-shrink:0}.billing-track>span{width:16px;height:16px;background:var(--sc-accent);border-radius:3px;transition:transform .16s}.billing-switch[aria-checked=true] .billing-track>span{transform:translateX(16px)}html[dir=rtl] .billing-switch[aria-checked=true] .billing-track>span{transform:translateX(-16px)}.billing-switch[aria-checked=true] .billing-monthly{color:var(--muted);font-weight:400}.billing-switch[aria-checked=true] .billing-annual{color:var(--ink);font-weight:650}.billing-discount{font-size:11px;font-weight:650;padding:4px 7px;border-radius:5px;background:var(--soft);color:var(--purple)}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-card{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:16px 14px;display:flex;flex-direction:column}.plan-card[data-plan=small-business]{border-color:var(--sc-accent);box-shadow:0 5px 20px color-mix(in srgb,var(--sc-accent) 9%,transparent)}.plan-card h3{font-size:18px;letter-spacing:-.4px;line-height:1.2;margin:0 0 7px;min-height:43px}.plan-summary{font-size:12px;color:var(--muted);line-height:1.45;min-height:35px;margin:0 0 10px}.plan-cost{display:flex;align-items:center;gap:8px;min-height:40px}.cost-number{font-size:29px;line-height:1.1;font-weight:700;letter-spacing:-1.5px;white-space:nowrap}.cost-unit{font-size:10px;color:var(--muted);line-height:1.4}.cost-unit small{display:block;font-size:11px}.billing-detail{font-size:11px;color:var(--muted);line-height:1.5;min-height:32px;margin:5px 0 0}.plan-saving{font-size:10px;color:var(--green);line-height:1.4;min-height:26px;margin:3px 0 0}.plan-rate[hidden]{display:none!important}.plan-features{list-style:none;padding:12px 0 0;margin:10px 0 16px;border-top:1px solid var(--line);display:grid;gap:7px}.plan-features li{display:flex;gap:8px;align-items:start;font-size:12px;line-height:1.5}.plan-features svg{width:15px;height:15px;color:var(--sc-accent);margin-top:2px}.plan-card>.btn{margin-top:auto;font-size:12px;padding:10px;min-height:40px}.custom-plan{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.custom-plan p{margin:0;color:var(--muted);font-size:13px}.custom-plan a{font-size:13px}.pricing-plans .section-heading{margin-bottom:24px}html[lang=de] .cost-unit{font-size:9px}html[lang=ar] .plan-card h3{letter-spacing:0}html[lang=ar] .cost-number{letter-spacing:0;font-size:32px}
@media(max-width:899px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card h3{min-height:0}.plan-summary{min-height:0}.plan-cost{min-height:48px}.billing-detail{min-height:32px}}
@media(max-width:559px){.billing-bar{align-items:stretch;flex-direction:column;gap:10px}.billing-switch{justify-content:center;gap:8px;padding:10px 8px;font-size:12px}.billing-discount{font-size:10px}.billing-bar>p{font-size:11px;max-width:none;text-align:center}.plans-grid{grid-template-columns:1fr;gap:14px}.plan-card{padding:22px}.plan-card h3{font-size:23px;margin-bottom:5px}.plan-summary{margin-bottom:12px}.plan-cost{min-height:45px}.billing-detail{min-height:0}.plan-saving{min-height:0}.plan-saving[aria-hidden=true]{display:none}.plan-features{margin-top:15px;padding-top:15px}.custom-plan{flex-direction:column;gap:10px;text-align:center}.cost-number{font-size:36px}}
@media(prefers-reduced-motion:reduce){.billing-track>span{transition:none}}

.pricing-intro{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,30px);margin-bottom:24px}
.pricing-intro h2{margin:.35em 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.035em}
.pricing-intro h2 em{font-style:normal;color:var(--purple)}
.pricing-notes{text-align:end;color:var(--muted);font-size:.86rem}.pricing-notes p{margin:4px 0}
.custom-plan a.text-link{margin:0;line-height:1.45}.custom-plan p{line-height:1.45}
@media(max-width:800px){.pricing-intro{grid-template-columns:minmax(0,1fr) auto}.pricing-notes{grid-column:1/-1;text-align:start}}
@media(max-width:520px){.pricing-intro{grid-template-columns:1fr}.pricing-intro .billing-switch{justify-self:start}}
