.plans-page>header{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:20px max(24px,calc((100vw - 1072px)/2));border-bottom:1px solid var(--line,#dce4dd)}
.plans-page>header .brand{margin-right:auto;color:inherit;text-decoration:none;font-size:24px}
#plans-root{max-width:1120px;width:100%;margin:0 auto;padding:40px 24px;border:0;border-radius:0;background:transparent}
.plans-view{--plan-surface:#fff;--plan-text:#20382c;--plan-muted:#4e6356;--plan-line:#ccd8ce;--plan-accent:#2f6241;--plan-on-accent:#fff;color:var(--plan-text);font:14px/1.65 system-ui,-apple-system,sans-serif}
html[data-theme=dark] .plans-view{--plan-surface:#1b292e;--plan-text:#e5eee8;--plan-muted:#b6c8bf;--plan-line:#526b5d;--plan-accent:#b8dda6;--plan-on-accent:#17261e}
.plans-view :is(h1,h2,h3,p){margin:0}
.plans-view :is(h1,h2,h3){color:var(--plan-text);letter-spacing:-.025em;line-height:1.25}
.plans-view h1{font-size:36px;margin:8px 0 14px}.plans-view h2{font-size:23px}.plans-view h3{font-size:17px}
.plans-view p{color:var(--plan-muted)!important;font-size:14px;line-height:1.65}
.plans-intro{max-width:740px;margin-bottom:36px}.plans-view .plans-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--plan-accent)!important}
.plans-beta{display:inline-block;margin-top:16px;padding:5px 10px;border:1px solid var(--plan-line);border-radius:6px;font-size:12px;color:var(--plan-muted)}
.plans-section{margin:28px 0;padding:0!important;border:0;background:transparent!important}
.plans-section-heading{margin-bottom:16px}.plans-section-heading p{margin-top:6px}
.plans-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.plans-tier{background:var(--plan-surface);border:1px solid var(--plan-line);border-radius:10px;padding:22px;min-width:0}
.plans-tier .plans-seats{margin-top:6px;font-size:13px}.plans-tier .plans-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:20px 0 10px}
.plans-price strong{font-size:32px;line-height:1.2;letter-spacing:-.04em;color:var(--plan-text)}.plans-price span{font-size:13px}
.plans-comparison{border:1px solid var(--plan-line);border-radius:10px;background:var(--plan-surface)}
.plans-comparison table{width:100%;border-collapse:collapse;min-width:560px;white-space:normal}
.plans-comparison :is(th,td){padding:17px 20px;border-bottom:1px solid var(--plan-line);text-align:right;font-size:14px;color:var(--plan-text)}
.plans-comparison th:first-child{text-align:left}.plans-comparison thead th{font-weight:650;background:transparent!important}.plans-comparison small{display:block;color:var(--plan-muted)!important;font-size:12px;font-weight:400;margin-top:4px}
.plans-comparison tbody th{font-weight:500;background:transparent!important}.plans-comparison td{font-variant-numeric:tabular-nums;white-space:nowrap}
.plans-comparison tbody tr:last-child :is(th,td){border-bottom:0;font-weight:750}.plans-suite-row{background:var(--lw-raised,#f0f4f1)}
.plans-notes{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin:28px 0}.plans-notes section{padding:0;border:0;background:transparent}.plans-notes h3{margin-bottom:8px}
.plans-view a{color:var(--plan-accent)}.plans-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--plan-line);padding-top:24px;margin-top:28px}
.plans-view .plans-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;min-height:44px;padding:11px 18px;border-radius:6px;background:var(--plan-accent);color:var(--plan-on-accent);font-weight:650;text-decoration:none}
.plans-view .plans-action:hover{filter:brightness(.94)}.plans-view .plans-review{margin-top:20px;font-size:12px}.plans-more{display:inline-block;margin-top:16px}
.plans-legal{max-width:1120px;margin:0 auto;padding:0 24px 30px;font-size:12px}.plans-legal nav{margin:0;gap:20px}
dialog:has([data-plans-view=compact]){width:min(900px,calc(100vw - 32px));padding:28px}
[data-plans-view=compact] .plans-intro{margin-bottom:24px}[data-plans-view=compact] .plans-intro h2{font-size:28px;margin:8px 0 12px}[data-plans-view=compact] .plans-section-heading h2{font-size:19px}[data-plans-view=compact] .plans-tier{padding:16px}[data-plans-view=compact] .plans-price strong{font-size:27px}
@media(max-width:650px){#plans-root{padding:28px 18px}.plans-page>header{padding:16px 18px;gap:14px}.plans-view h1{font-size:29px}.plans-tiers,.plans-notes{grid-template-columns:1fr}.plans-tier{padding:20px}.plans-tier .plans-price{margin-top:12px}.plans-comparison :is(th,td){padding:14px 16px}.plans-footer{align-items:stretch;flex-direction:column;gap:14px}.plans-legal{padding-inline:18px}dialog:has([data-plans-view=compact]){padding:20px}.plans-section{margin-block:24px}.plans-view .plans-action{width:100%}}

.plans-scroll-hint{display:none}
@media(max-width:650px){.plans-view .plans-scroll-hint{display:block;font-size:12px;margin-top:8px}}
