.pricing-page{padding-block:90px 70px}.pricing-hero{max-width:700px;margin-bottom:55px}.pricing-hero h1{margin:22px 0;font-size:clamp(42px,5.5vw,72px);letter-spacing:-.06em;line-height:1.05}.pricing-hero h1 span{color:var(--accent)}.pricing-hero p{color:var(--muted);font-size:17px;line-height:1.7}.pricing-plan{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--surface)}.pricing-included,.pricing-offer{min-width:0;padding:clamp(24px,4vw,48px)}.pricing-offer{border-right:1px solid var(--line)}.pricing-calculator h2,.pricing-faq h2,.pricing-on-prem h2,.pricing-plan h2{margin:14px 0 22px;font-size:27px;letter-spacing:-.04em;line-height:1.2}.pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pricing-price>strong{color:var(--accent);font-size:clamp(44px,5vw,64px);letter-spacing:-.05em}.pricing-price s,.pricing-price>span{color:var(--muted)}.pricing-price .pricing-discount{padding:4px 8px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:700}.pricing-offer p{margin:8px 0;color:var(--muted)}.pricing-offer .pricing-trial{margin:26px 0 18px;color:var(--fg)}.pricing-offer>small{display:block;margin-top:12px;color:var(--muted)}.pricing-included h3{margin:4px 0 24px;font-size:17px}.pricing-included ul{display:grid;grid-gap:19px;gap:19px;margin:0;padding:0;list-style:none}.pricing-included li{display:flex;gap:12px}.pricing-included svg{flex:none;color:var(--accent)}.pricing-calculator{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-block:50px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:14px;background:var(--subtle)}.pricing-calculator>div{min-width:0}.pricing-calculator label{display:block;margin-bottom:8px;font-weight:600}.pricing-calculator input{width:100%;max-width:260px;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--fg)}.pricing-hint{color:var(--muted);font-size:12px}.pricing-totals{display:grid;grid-gap:16px;gap:16px;align-content:center;margin-top:28px}.pricing-totals>div{display:grid;grid-gap:5px;gap:5px}.pricing-totals span{color:var(--muted)}.pricing-totals strong{font-size:clamp(24px,3vw,34px);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pricing-totals small{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.pricing-totals p{margin:0;color:var(--accent)}.pricing-on-prem{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--line);border-radius:14px}.pricing-on-prem>div:nth-child(2){flex:1 1;min-width:0}.pricing-server-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.pricing-on-prem h2{margin:0 0 8px}.pricing-on-prem p{margin:0;color:var(--muted)}.pricing-faq{max-width:800px;margin:70px auto 50px}.pricing-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq p{color:var(--muted);line-height:1.75}.pricing-footnote{color:var(--muted);text-align:center;font-size:12px}.pricing-footnote a{color:var(--accent);text-decoration:underline}.pricing-calculator input.pricing-slider{display:block;padding:0;margin-top:12px;max-width:100%;accent-color:var(--accent);background:transparent;border:0}.pricing-period{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:24px 0;border:0}.pricing-period legend{margin-bottom:8px;font-weight:600}.pricing-period button{padding:10px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.pricing-period button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.pricing-bars{display:grid;grid-gap:20px;gap:20px}.pricing-bar-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.pricing-bar-label small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.pricing-bar-label b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-bar-track{margin-top:10px;height:10px;border-radius:4px;background:var(--line);overflow:hidden}.pricing-bar-track>div{height:100%;background:var(--muted);border-radius:inherit;transition:width .25s ease}.pricing-bar-brand .pricing-bar-track>div{background:var(--accent)}.pricing-bar-row p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.pricing-sources{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.pricing-sources a{color:var(--accent);text-decoration:underline}.pricing-comparison{margin:65px 0;min-width:0}.pricing-comparison h2,.pricing-everything h2{font-size:30px;letter-spacing:-.04em;margin-bottom:24px}.pricing-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;max-width:100%}.pricing-comparison table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.pricing-comparison td,.pricing-comparison th{text-align:left;min-width:155px;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.pricing-comparison th{background:var(--surface)}.pricing-comparison th:first-child{position:-webkit-sticky;position:sticky;left:0;min-width:160px;max-width:200px;z-index:1;border-right:1px solid var(--line)}.pricing-comparison thead th:first-child{z-index:2}.pricing-comparison th small{display:block;margin-top:5px;color:var(--muted);font-weight:400}.pricing-comparison td.pricing-our-column{background:var(--accent-soft)}.pricing-comparison th.pricing-our-column{border-top:3px solid var(--accent)}.pricing-comparison td svg{display:inline;vertical-align:middle;margin-right:5px;color:var(--accent)}.pricing-everything{margin:65px 0}.pricing-everything ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;padding:0}.pricing-everything li{display:flex;gap:12px;font-size:14px;line-height:1.65}.pricing-everything li svg{flex:none;color:var(--accent);margin-top:3px}.pricing-everything>p{color:var(--muted)}@media (prefers-reduced-motion:reduce){.pricing-bar-track>div{transition:none}}@media (max-width:768px){.pricing-page{padding-top:65px}.pricing-calculator,.pricing-plan{grid-template-columns:1fr}.pricing-offer{border-right:0;border-bottom:1px solid var(--line)}.pricing-calculator{gap:24px}.pricing-everything ul{grid-template-columns:1fr}.pricing-on-prem{flex-wrap:wrap;padding:24px}.pricing-on-prem>div:nth-child(2){flex-basis:calc(100% - 72px)}}