@font-face{font-family:PricingWaldenburg;src:url('assets/b9d456c31d20fe13.woff2');font-weight:300;font-display:swap}
@font-face{font-family:PricingWaldenburg;src:url('assets/b68c6f3e2514769d.woff2');font-weight:400;font-display:swap}
.commercial-section{--plan-ink:#191919;--plan-muted:#707070;--plan-line:#e5e5e8;--plan-paper:#fff;--plan-surface:#fdfcfc;max-width:1120px;margin-inline:auto;color:var(--plan-ink);font-family:PricingWaldenburg,Arial,sans-serif;box-sizing:border-box}
.cost-comparison{margin-top:72px;border:1px solid var(--plan-line);background:var(--plan-surface)}
.comparison-message{padding:102px 40px 94px;text-align:center}
.comparison-eyebrow{margin:0 0 28px;color:var(--plan-muted);font-family:Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;line-height:1.5}
.comparison-message h2{font-size:clamp(40px,5.25vw,68px);font-weight:300;line-height:1.06;letter-spacing:-.035em;margin:0 auto;max-width:1020px;text-wrap:balance}
.comparison-message s{color:#686868;white-space:nowrap;text-decoration:none;position:relative}
.comparison-message s:after{content:"";position:absolute;inset-inline:-.015em;top:53%;height:1px;background:currentColor;transform:rotate(-2deg)}
.comparison-source{border-top:1px solid var(--plan-line);padding:17px 36px;margin:0;text-align:center;color:var(--plan-muted);font-family:Arial,sans-serif;font-size:12px;line-height:1.65}
.comparison-source a{text-decoration:underline;text-underline-offset:3px}
.commercial-pricing{padding:70px 20px 0;scroll-margin-top:24px}
.commercial-heading{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start;margin:0 26px 26px}
.commercial-heading h2{font-size:40px;line-height:1.1;letter-spacing:-.025em;font-weight:300;margin:0;max-width:490px}
.commercial-description{padding-top:36px}
.commercial-description p{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--plan-muted);margin:0}
.commercial-description p+p{font-size:14px;margin-top:15px}
.commercial-billing{display:flex;align-items:center;justify-content:flex-end;width:fit-content;max-width:100%;margin:0 24px 14px auto;padding:4px;background:#efeeee;border-radius:999px;gap:2px}
.commercial-billing button{border:0;background:transparent;color:var(--plan-muted);font-size:14px;line-height:1.35;padding:9px 15px;border-radius:999px;min-height:36px;white-space:nowrap}
.commercial-billing button[aria-pressed=true]{background:var(--plan-paper);color:var(--plan-ink);box-shadow:0 1px 3px #00000016}
.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.commercial-plan{min-width:0;border:1px solid var(--plan-line);border-radius:26px;background:var(--plan-paper);display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000b;overflow:hidden;margin-block:4px}
.commercial-plan-inner{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--plan-paper);border-radius:23px;overflow:hidden}
.commercial-plan-heading{padding:18px 16px 15px;border-bottom:1px solid var(--plan-line);min-height:136px}
.commercial-plan-heading h3{font-size:17px;line-height:1.35;font-weight:400;margin:0}
.commercial-plan-heading>p{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--plan-muted);margin:4px 0 0}
.commercial-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:25px;line-height:1.15;letter-spacing:-.025em;margin:18px 0 0;font-weight:400}
.commercial-price small{font-family:Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:0;color:var(--plan-muted);font-weight:400}
.commercial-plan-heading .commercial-overage{font-size:12px;margin-top:9px}
.commercial-plan-heading .commercial-annual{font-size:11px;margin-top:7px}
.commercial-features{list-style:none;padding:16px;margin:0;display:flex;flex-direction:column;gap:11px;font-size:14px;line-height:1.4}
.commercial-features li{position:relative;padding-left:24px;overflow-wrap:break-word}
.commercial-features li:before{content:"";position:absolute;left:2px;top:.25em;width:10px;height:6px;border-left:1px solid #777;border-bottom:1px solid #777;transform:rotate(-45deg)}
.commercial-cta{display:flex;align-items:center;justify-content:center;min-height:42px;margin:auto 15px 16px;padding:10px 12px;border:1px solid var(--plan-line);border-radius:999px;background:var(--plan-paper);color:var(--plan-ink);font-size:14px;line-height:1.35;text-align:center;box-shadow:0 1px 3px #0000000d;transition:background .15s}
.commercial-cta:hover{background:#f4f4f4}
.commercial-cta.strong{background:#000;color:#fff;border-color:#000;box-shadow:none}
.commercial-cta.strong:hover{background:#252525}
.commercial-badge{height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:white;font-size:14px;line-height:1.2;text-align:center}
.trial-plan,.popular-plan{border:0;padding:4px;margin-block:0;background:#000;border-radius:28px;box-shadow:none}
.popular-plan{background:linear-gradient(145deg,#292d33 40%,#755047 74%,#375b8d 98%)}
.trial-plan .commercial-plan-heading{min-height:144px}
.commercial-grid .commercial-plan-inner>.commercial-cta{margin-top:auto}
.commercial-grid .commercial-features{padding-bottom:24px;flex:1}
.commercial-review-note{text-align:center;color:var(--plan-muted);font:12px/1.5 Arial,sans-serif;margin:18px 0 0}
#plan-preview-dialog{max-width:440px;width:calc(100% - 32px);border:1px solid var(--plan-line);border-radius:24px;background:var(--plan-paper);color:var(--plan-ink);padding:34px;box-shadow:0 20px 80px #0002}
#plan-preview-dialog::backdrop{background:#0005;backdrop-filter:blur(3px)}
#plan-preview-dialog h2{font-weight:400;font-size:28px;letter-spacing:-.03em;margin:12px 0}
#plan-preview-dialog p{color:var(--plan-muted);font:14px/1.6 Arial,sans-serif;margin:12px 0}
#plan-preview-dialog .plan-dialog-eyebrow{font-size:10px;letter-spacing:.15em}
#plan-preview-dialog .plan-dialog-close{position:absolute;right:14px;top:10px;width:36px;height:36px;background:none;color:inherit;border:0;font:26px Arial,sans-serif}
#plan-preview-dialog .commercial-cta{margin:24px 0 0;width:100%}
[data-theme=dark] .commercial-section{--plan-ink:#e8eaed;--plan-muted:#b2b6bc;--plan-line:#42454a;--plan-paper:#202124;--plan-surface:#191a1c}
[data-theme=dark] .comparison-message s{color:#a3a8ae}
[data-theme=dark] .commercial-billing{background:#303236}
[data-theme=dark] .commercial-cta:not(.strong):hover{background:#303236}
[data-theme=dark] .trial-plan{background:#dce0e4}
[data-theme=dark] .trial-plan .commercial-badge{color:#202124}
@media(max-width:1000px) and (min-width:701px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.commercial-heading{gap:32px;margin-inline:0}.commercial-billing{margin-right:0}.commercial-plan-heading{min-height:150px}.commercial-heading h2{font-size:36px}.comparison-break{display:none}}
@media(max-width:700px){.cost-comparison{margin-top:44px}.comparison-message{padding:68px 18px 62px}.comparison-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:24px}.comparison-message h2{font-size:clamp(32px,7vw,46px);line-height:1.1;letter-spacing:-.04em}.comparison-break{display:none}.comparison-source{font-size:11px;padding:18px;line-height:1.6}.commercial-pricing{padding:46px 0 0}.commercial-heading{display:block;margin:0 14px 24px}.commercial-heading h2{font-size:36px;max-width:440px;line-height:1.08}.commercial-description{padding-top:22px}.commercial-description p{font-size:16px}.commercial-description p+p{font-size:14px;margin-top:16px}.commercial-billing{margin:0 auto 22px}.commercial-billing button{font-size:13px;padding:9px 13px}.commercial-grid{grid-template-columns:1fr;max-width:460px;margin:auto;gap:20px}.commercial-plan{border-radius:28px;margin:0}.commercial-plan-heading{padding:24px;min-height:0}.commercial-plan-heading h3{font-size:21px}.commercial-plan-heading>p{font-size:16px}.commercial-price{font-size:34px;margin-top:20px}.commercial-price small{font-size:13px}.commercial-plan-heading .commercial-overage{font-size:14px}.commercial-plan-heading .commercial-annual{font-size:13px}.commercial-features{padding:24px;font-size:16px;gap:14px}.commercial-features li{padding-left:27px}.commercial-cta{margin-inline:24px;margin-bottom:24px;font-size:16px;min-height:48px}.commercial-badge{height:30px;font-size:15px}.trial-plan,.popular-plan{border-radius:32px}.commercial-plan-inner{border-radius:28px}.trial-plan .commercial-plan-heading{min-height:0}.commercial-grid .commercial-features{padding-bottom:30px}.commercial-review-note{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.commercial-cta{transition:none}}

#trial-request label{display:block;margin:16px 0;font:14px/1.5 Arial,sans-serif}#trial-request input{display:block;box-sizing:border-box;width:100%;font:16px/1.5 Arial,sans-serif;padding:12px;border:1px solid var(--plan-line);border-radius:12px;background:var(--plan-paper);color:var(--plan-ink);margin-top:6px}.billing-page{max-width:680px;padding:80px 24px}.billing-page h1{font-size:38px;font-weight:300;letter-spacing:-.035em;line-height:1.15}.billing-page>p{line-height:1.6}.billing-brand{display:block;margin-bottom:50px}.billing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.billing-actions .commercial-cta{margin:0}.billing-support{color:var(--plan-muted);font-size:14px;margin-top:32px}.billing-support a{text-decoration:underline}.commercial-cta[hidden],#trial-request[hidden]{display:none}

.commercial-plan-heading .commercial-savings{font-size:12px;margin-top:9px}.commercial-savings s{text-decoration-thickness:1px}.commercial-savings:not([hidden])+.commercial-overage{margin-top:2px}@media(max-width:700px){.commercial-plan-heading .commercial-savings{font-size:14px}}

.commercial-allowance-note{text-align:right;color:var(--plan-muted);font-size:12px;line-height:1.5;margin:0 24px 18px}@media(max-width:700px){.commercial-allowance-note{text-align:center;margin:0 16px 22px}}
