.company-home.pricing-page{--company-muted:var(--ink-muted);color:var(--ink-text);background:var(--ink-ground)}.company-home.pricing-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ink-text);outline-offset:3px}.pricing-page .pricing-hero{background:linear-gradient(90deg,transparent 49.97%,#ffffff05 50%,transparent 50.03%),var(--ink-ground);padding-block:72px 64px;position:relative;overflow-x:clip}.pricing-page .pricing-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff04 calc(16.666% - 1px) 16.666%);height:520px;position:absolute;inset:0 0 auto}.pricing-page .pricing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;column-gap:72px;display:grid;position:relative}.pricing-page .pricing-head{min-width:0;padding-top:16px}.pricing-page .pricing-head h1{max-width:680px;font-size:clamp(40px,4.2vw,60px)}.pricing-page .pricing-head .company-lead{max-width:600px;font-size:17px}.pricing-page .pricing-head .hero-trust{color:var(--ink-text-2);margin-top:30px;padding:0;font-size:13px;list-style:none}.pricing-page .pricing-head .hero-trust li{align-items:center;gap:7px;display:flex}.pricing-page .pricing-head .hero-trust svg{color:var(--ink-muted);flex-shrink:0}.pricing-page .pricing-anchor{margin:0 12px 12px 0}.pricing-page .pricing-anchor .instrument-bar{letter-spacing:.05em;justify-content:flex-start}.pricing-page .anchor-line{padding:22px 24px;box-shadow:inset 2px 0 #ffffff26}.pricing-page .anchor-line+.anchor-line{box-shadow:inset 2px 0 var(--ink-text);border-top:1px solid #ffffff14}.pricing-page .anchor-label{font:11px/1.5 var(--font-code),monospace;color:var(--ink-muted)}.pricing-page p.anchor-text{font:400 18px/1.5 var(--font-text),sans-serif;letter-spacing:-.015em;color:var(--ink-text-2);margin-top:8px}.pricing-page .anchor-text strong{color:var(--ink-text);font-weight:500}.pricing-page .anchor-line+.anchor-line .anchor-text strong{font-weight:600}.pricing-page .pricing-plans{border-top:1px solid #ffffff12;padding-block:64px 96px}.pricing-page .pricing-ledger{box-shadow:12px 12px 0 -1px var(--ink-ground),12px 12px 0 0 #ffffff1a}.pricing-page .pricing-ledger-bar{flex-wrap:wrap;padding:8px 12px 8px 20px}.pricing-page .ledger-caption{color:var(--ink-muted);font-size:12px}.pricing-page .pricing-period{gap:4px;display:inline-flex}.pricing-page .pricing-period button{min-height:40px;font:500 14px var(--font-text),sans-serif;color:var(--ink-muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;transition:background-color .15s,color .15s;display:inline-flex}.pricing-page .pricing-period button:hover{color:var(--ink-text)}.pricing-page .pricing-period button[aria-pressed=true]{background:var(--ink-raised);color:var(--ink-text);box-shadow:inset 0 -2px var(--ink-text)}.pricing-page .pricing-save{color:var(--ink-text-2);font-size:12px;font-weight:500}.pricing-page .pricing-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-page .pricing-plan{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:26px 24px 30px;display:grid}.pricing-page .pricing-plan+.pricing-plan{border-left:1px solid #ffffff14}.pricing-page .pricing-plan.is-featured{background:var(--ink-raised);box-shadow:inset 0 2px var(--ink-text)}.pricing-page .plan-code{min-height:24px;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.pricing-page .plan-flag{color:var(--ink-text);border:1px solid #fff3;border-radius:2px;padding:2px 7px;font-size:12px;font-weight:500}.pricing-page .plan-name{letter-spacing:-.035em;color:var(--ink-text);margin:14px 0 0;font-size:26px;line-height:1.15}.pricing-page p.plan-desc{margin-top:10px;font-size:14px;line-height:1.55}.pricing-page .plan-price{border-top:1px solid #ffffff14;margin-top:22px;padding-top:20px}.pricing-page p.plan-amount{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pricing-page .plan-figure{font:600 40px/1 var(--font-display),sans-serif;letter-spacing:-.045em;color:var(--ink-text);animation:.25s ease-out company-change}.pricing-page .plan-figure.is-struck{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.pricing-page .plan-from{color:var(--ink-muted);align-self:center;font-size:13px}.pricing-page .plan-period{color:var(--ink-muted);font-size:13px}.pricing-page p.plan-note{color:var(--ink-muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.pricing-page p.plan-note.is-ok{color:var(--state-holds)}.pricing-page .plan-cta{margin-top:22px}.pricing-page .plan-cta :is(.company-primary,.company-secondary){width:100%;color:var(--ink-text);justify-content:space-between}.pricing-page .plan-cta .company-primary{color:var(--paper-text)}.pricing-page .plan-cta .company-secondary{border-color:#ffffff26}.pricing-page .plan-cta .company-secondary:hover{border-color:var(--ink-muted);background:#ffffff08}.pricing-page p.plan-state{min-height:48px;color:var(--ink-muted);border:1px dashed #ffffff26;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.pricing-page p.plan-state.is-current{border-style:solid;border-color:color-mix(in srgb,var(--state-holds) 40%,transparent);color:var(--state-holds)}.pricing-page .plan-features{border-top:1px solid #ffffff14;align-content:start;gap:11px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.pricing-page .plan-features li{color:var(--ink-text-2);grid-template-columns:14px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.pricing-page .plan-features svg{color:var(--ink-muted);margin-top:4px}.pricing-page .plan-features li.is-key{color:var(--ink-text);font-weight:500}.pricing-page .plan-features li.is-out{color:var(--ink-muted)}.pricing-page .plan-features li.is-out svg{color:var(--ink-faint)}.pricing-page .plan-features li.is-roadmap{color:var(--ink-muted);border-top:1px dashed #ffffff26;margin-top:6px;padding-top:14px}.pricing-page .plan-features li.is-roadmap svg{color:var(--ink-muted)}.pricing-page .plan-roadmap-label{color:var(--ink-muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.5;display:block}.pricing-page .pricing-terms{border-left:2px solid var(--ink-faint);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:8px 56px;margin-top:64px;padding:2px 0 2px 22px;display:grid}.pricing-page .pricing-terms .eyebrow{grid-column:1/-1;margin-bottom:10px}.pricing-page p.pricing-terms-title{font:600 22px/1.3 var(--font-display),sans-serif;letter-spacing:-.025em;color:var(--ink-text);text-wrap:balance}.pricing-page .pricing-terms-body p{color:var(--ink-text-2);max-width:720px;font-size:14px;line-height:1.65}.pricing-page p.pricing-terms-count{color:var(--state-holds);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.pricing-page .pricing-compare .section-intro{align-items:end}.pricing-page .pricing-compare .section-intro h2{margin-bottom:0}.pricing-page .pricing-sheet{border:1px solid var(--paper-line-strong);background:var(--paper-raised);min-width:0;box-shadow:8px 8px 0 var(--paper-line)}.pricing-page .pricing-sheet-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.pricing-page .pricing-sheet table{border-collapse:collapse;width:100%;min-width:720px;color:var(--paper-text);font-size:14px}.pricing-page .pricing-sheet th,.pricing-page .pricing-sheet td{border-bottom:1px solid var(--paper-line);text-align:left;vertical-align:top;padding:13px 18px;line-height:1.5}.pricing-page .pricing-sheet thead th{border-bottom:1px solid var(--paper-line-strong);color:var(--paper-muted);vertical-align:bottom;padding-block:18px 14px;font-size:13px;font-weight:600}.pricing-page .pricing-sheet thead th:first-child{width:31%}.pricing-page .pricing-sheet thead th.is-featured{color:var(--paper-text);box-shadow:inset 0 2px var(--paper-text)}.pricing-page .pricing-sheet .is-featured{background:var(--paper)}.pricing-page .pricing-sheet tr.matrix-category th{border-bottom:1px solid var(--paper-line);color:var(--paper-muted);background:var(--paper-raised);padding:24px 18px 8px;font-size:13px;font-weight:600}.pricing-page .pricing-sheet tbody th[scope=row]{color:var(--paper-text);font-weight:500}.pricing-page .pricing-sheet tbody td{color:var(--paper-text-2)}.pricing-page .matrix-mark{color:var(--paper-text);display:inline-flex}.pricing-page .matrix-mark.is-no{color:var(--ink-faint)}.pricing-page .pricing-sheet tbody tr:last-child :is(th,td){border-bottom:0}.pricing-page .pricing-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:72px;display:grid}.pricing-page .pricing-faq-intro h2{font-size:clamp(30px,3vw,42px)}.pricing-page .pricing-faq-intro p{max-width:360px;font-size:16px}.pricing-page .company-faq{max-width:none}.pricing-page .company-faq details:first-child{margin-top:0}.pricing-page .company-faq summary{min-height:44px;color:var(--ink-text);align-items:center;display:flex}.pricing-page .company-faq summary:before{content:"+";width:26px;font:16px var(--font-code),monospace;color:var(--ink-muted);flex-shrink:0}.pricing-page .company-faq details[open] summary:before{content:"−"}.pricing-page .company-faq summary::-webkit-details-marker{display:none}.pricing-page .company-faq summary{list-style:none}.pricing-page .company-faq details p{color:var(--ink-text-2);margin-left:26px}.pricing-page .pricing-closing h2{max-width:780px}.pricing-page .pricing-closing .company-lead{max-width:640px}@media (pointer:coarse){.pricing-page .pricing-period button{min-height:44px}}@media (max-width:1100px){.pricing-page .pricing-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:44px}.pricing-page .pricing-anchor{max-width:680px}.pricing-page .pricing-terms{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:900px){.pricing-page .pricing-plan-list{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-plan+.pricing-plan{border-top:1px solid #ffffff14;border-left:0}}@media (max-width:640px){.pricing-page .pricing-hero{padding-block:44px 52px}.pricing-page .pricing-head h1{font-size:38px;line-height:1.06}.pricing-page .pricing-head .company-lead{font-size:16px}.pricing-page .pricing-anchor{margin:0 6px 6px 0}.pricing-page .anchor-line{padding:18px}.pricing-page p.anchor-text{font-size:16px}.pricing-page .pricing-plans{padding-block:48px 64px}.pricing-page .pricing-ledger{box-shadow:6px 6px 0 -1px var(--ink-ground),6px 6px 0 0 #ffffff1a}.pricing-page .pricing-ledger-bar{padding:8px}.pricing-page .ledger-caption{display:none}.pricing-page .pricing-period{grid-template-columns:1fr 1fr;width:100%;display:grid}.pricing-page .pricing-plan{padding:22px 18px 26px}.pricing-page .plan-figure{font-size:36px}.pricing-page .pricing-terms{margin-top:48px;padding-left:16px}.pricing-page p.pricing-terms-title{font-size:19px}.pricing-page .pricing-sheet{box-shadow:5px 5px 0 var(--paper-line)}.pricing-page .pricing-sheet table{min-width:620px;font-size:13px}.pricing-page .pricing-sheet :is(th,td){padding:11px 12px}.pricing-page .pricing-sheet tbody th[scope=row],.pricing-page .pricing-sheet thead th:first-child{z-index:1;background:var(--paper-raised);box-shadow:inset -1px 0 var(--paper-line);position:sticky;left:0}.pricing-page .company-faq summary{font-size:16px}.pricing-page .company-faq details p{margin-left:0}}@media (prefers-reduced-motion:reduce){.pricing-page .plan-figure{animation:none}}
