.btn[data-astro-cid-ut5qxp75]{justify-content:center;align-items:center;gap:var(--space-8);min-height:46px;padding:0 var(--space-24);border-radius:var(--radius-m);font-family:var(--font-sans);font-size:var(--text-button);text-align:center;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn[data-astro-cid-ut5qxp75]:hover{text-decoration:none}.btn--primary[data-astro-cid-ut5qxp75]{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--inner-top-light);border:1px solid #0000}.btn--primary[data-astro-cid-ut5qxp75]:hover{background:var(--accent-action-hover)}.btn--secondary[data-astro-cid-ut5qxp75]{border:1px solid var(--control-border);color:var(--fg);background:0 0}.btn--secondary[data-astro-cid-ut5qxp75]:hover{border-color:var(--muted);background:var(--surface)}.btn--tertiary[data-astro-cid-ut5qxp75]{min-height:44px;padding-inline:var(--space-4);color:var(--fg);border-radius:0}.btn--tertiary[data-astro-cid-ut5qxp75]:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.btn-arrow[data-astro-cid-ut5qxp75]{flex:none}.btn[data-astro-cid-ut5qxp75]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ut5qxp75]{transition:none}}@media (forced-colors:active){.btn--primary[data-astro-cid-ut5qxp75]{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.btn--primary[data-astro-cid-ut5qxp75]:hover{color:highlighttext;background:highlight;border-color:highlight}.btn--primary[data-astro-cid-ut5qxp75]:focus-visible{outline-offset:3px;outline:3px solid highlight}.btn--primary[data-astro-cid-ut5qxp75]:disabled{color:graytext;border-color:graytext}}.pricing-intro{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.pricing-intro h1{letter-spacing:-.05em;max-width:19ch;margin:0;font-size:clamp(2.65rem,4.5vw,4.25rem);font-weight:500;line-height:1.06}.pricing-intro>p{max-width:54ch;color:var(--ink-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.55}.pricing-plans-section{padding-bottom:clamp(2.5rem,5vw,4rem)}.plan-summary-grid{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.plan-summary{flex-direction:column;min-width:0;padding:clamp(1.5rem,2.8vw,2.5rem);display:flex}.plan-summary[data-plan-family=fixed]+.plan-summary[data-plan-family=fixed]{border-left:1px solid var(--line)}.plan-summary-head h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:550;line-height:1.3}.plan-summary-price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1.75rem;font-size:clamp(1.7rem,2.35vw,2.2rem);font-weight:500;line-height:1.2}.plan-summary dl{gap:1.15rem;margin-block:2.5rem;display:grid}.plan-summary dl>div{justify-content:space-between;gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.plan-summary dt{color:var(--ink-muted)}.plan-summary dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:550}.plan-summary .button{border-color:var(--line-strong);width:100%;margin-top:auto;padding-inline:.75rem;font-size:.9375rem}.plan-summary .button:hover{border-color:var(--copper);background:var(--surface-hover);color:var(--copper)}.plan-summary[data-plan-family=configured]{background:var(--surface-alt);border-top:1px solid var(--line);grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem;display:grid}.plan-summary[data-plan-family=configured]+.plan-summary[data-plan-family=configured]{border-left:1px solid var(--line)}.plan-summary[data-plan-family=configured] .plan-summary-price{letter-spacing:-.025em;white-space:normal;margin-top:.55rem;font-size:1.65rem}.plan-summary-kind{color:var(--ink-muted);margin-top:.7rem;font-size:.875rem}.plan-summary[data-plan-family=configured] dl{margin:.25rem 0 0}.plan-summary[data-plan-family=configured] .button{grid-column:1/-1;justify-self:start;width:auto;padding-inline:1.2rem}.plan-summary-foot{margin-top:1.75rem}.plan-summary-foot p{color:var(--ink-muted);max-width:85ch;font-size:.8125rem;line-height:1.6}.pricing-comparison-bridge{align-items:center;gap:1rem 1.5rem;padding-bottom:clamp(3rem,5vw,4.5rem);display:flex}.pricing-comparison-bridge p{color:var(--ink-muted);font-size:.9375rem;line-height:1.5}.pricing-comparison-bridge .button{flex-shrink:0;gap:1rem}.pricing-full-comparison{background:var(--surface-alt)}.pricing-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:1.75rem;display:flex}.pricing-table-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-table-heading>p{color:var(--ink-muted);font-size:1rem}.pricing-table-index{flex-wrap:wrap;gap:.25rem 1.75rem;margin-bottom:1rem;display:flex}.pricing-table-index a{min-height:2.75rem;color:var(--ink-muted);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.pricing-table-index a:hover{color:var(--copper);text-underline-offset:.25em;text-decoration:underline}.pricing-table-hint{color:var(--ink-muted);margin-bottom:.8rem;font-size:.875rem;display:none}.all-plans-scroller{border:1px solid var(--line);background:var(--surface);overscroll-behavior-inline:contain;border-radius:.9rem;position:relative;overflow-x:auto}.all-plans-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1110px;font-size:.875rem;line-height:1.5}.all-plans-table .col-label{width:17%}.all-plans-table .col-plan{width:13.833%}.all-plans-table th,.all-plans-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem .9rem}.all-plans-table tbody th[scope=row]{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);color:var(--ink);font-weight:500;position:sticky;left:0}.all-plans-table tbody td{color:var(--ink-muted)}.all-plans-table .plan-head{padding-block:1.4rem}.plan-head-inner{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.plan-head-name{font-size:1.125rem;font-weight:600}.plan-head-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:500;line-height:1.2}.plan-head-price,.plan-head-custom{align-items:center;min-height:2.75rem;display:flex}.plan-head-custom{font-size:.9375rem;font-weight:500;line-height:1.35}.plan-head-action{width:100%;margin-top:.15rem;display:block}.plan-head-btn{width:100%;min-height:3rem!important;padding:.6rem .4rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.35!important}.plan-head-annual:empty{display:none}.plan-head-badge{max-width:14ch;min-height:2.5rem;color:var(--ink-muted);font-size:.875rem;font-weight:400}.plan-head-annual{color:var(--ink-muted);font-size:.875rem}.all-plans-table .plan-head-spacer{background:var(--surface);z-index:2;position:sticky;left:0}.all-plans-table .plan-group-row th{background:var(--surface-hover);color:var(--ink);padding-block:.7rem;font-weight:550}.cell-numeric{font-variant-numeric:tabular-nums}.pricing-shared-facts{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem 4rem;padding-block:1.75rem;display:grid}.pricing-shared-facts h3{font-size:1rem}.pricing-shared-facts p{color:var(--ink-muted);max-width:56ch;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.pricing-plan-facts{color:var(--ink-muted);max-width:130ch;margin-top:1rem;font-size:.875rem;line-height:1.7}.pricing-questions-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem 5rem;display:grid}.pricing-questions-layout h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-questions-layout>div:first-child>p{color:var(--ink-muted);max-width:32ch;margin-top:1rem}.pricing-questions-layout>div:first-child>.button{margin-top:1.75rem}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;min-height:2.75rem;padding-block:1.2rem;font-size:1.0625rem;font-weight:550;line-height:1.4}.pricing-faq details:first-child summary{padding-top:0}.pricing-faq summary::marker,.pricing-faq summary:hover{color:var(--copper)}.pricing-faq details p{color:var(--ink-muted);margin-block:0 1.5rem;font-size:1rem;line-height:1.65}.pricing-terms{color:var(--ink-muted);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.pricing-worksheet{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:1.25rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.65}.pricing-worksheet a,.pricing-terms a{color:var(--copper)}@media (width<=1099px){.plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-summary:nth-child(odd){border-left:0!important}.plan-summary:nth-child(n+3){border-top:1px solid var(--line)}.plan-summary[data-plan-family=configured]{grid-column:auto;gap:0;display:flex}.plan-summary[data-plan-family=configured] dl{margin-block:1.5rem}.plan-summary[data-plan-family=configured] .button{width:100%}.pricing-table-hint{display:block}}@media (width<=700px){.pricing-intro{text-align:left;align-items:flex-start}.pricing-intro>p{max-width:48ch;font-size:1.0625rem}.pricing-comparison-bridge{flex-direction:column;align-items:flex-start}.pricing-shared-facts,.pricing-questions-layout{grid-template-columns:1fr;gap:1.75rem}.pricing-table-heading{margin-bottom:1rem}.pricing-table-index{gap:.2rem 1.25rem}.all-plans-table .col-label{width:145px}.all-plans-table{min-width:1080px}}@media (width<=480px){.all-plans-table .plan-head-spacer,.all-plans-table tbody th[scope=row]{box-shadow:none;position:static;left:auto}.plan-summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.plan-summary,.plan-summary[data-plan-family=fixed]+.plan-summary[data-plan-family=fixed],.plan-summary[data-plan-family=configured]+.plan-summary[data-plan-family=configured]{border-left:0}.plan-summary+.plan-summary{border-top:1px solid var(--line)}.plan-summary{padding:1.75rem 1.5rem}.plan-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.plan-summary-price{margin:0;font-size:1.75rem}.plan-summary dl,.plan-summary[data-plan-family=configured] dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block:1.25rem}.plan-summary dl>div{flex-direction:column;gap:.5rem;font-size:.875rem}.plan-summary dt{min-height:2.8em}.plan-summary dd{font-size:1.0625rem}.plan-summary[data-plan-family=configured] .plan-summary-head{display:block}}@media (forced-colors:active){.plan-summary,.all-plans-scroller{border-color:canvastext}.plan-summary[data-plan-family=configured],.all-plans-table .plan-group-row th{background:canvas}}@media print{.pricing-intro{padding-block:1rem;display:block}.pricing-intro h1{font-size:24pt}.pricing-intro>p{margin-top:1rem}.plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.plan-summary{break-inside:avoid;padding:.8rem;display:block}.plan-summary[data-plan-family=configured]{grid-column:auto;display:block}.plan-summary .button,.pricing-comparison-bridge{display:none}.plan-summary-head{display:block}.plan-summary-head h2{font-size:12pt}.plan-summary-price,.plan-summary[data-plan-family=configured] .plan-summary-price{margin-top:.5rem;font-size:16pt}.plan-summary dl{margin-block:.75rem 0}.plan-summary dl>div{font-size:8pt}.all-plans-scroller{border:0;overflow:visible}.all-plans-table{width:100%;min-width:0;font-size:7pt}.all-plans-table :is(th,td){padding:.35rem .2rem;position:static!important}.plan-head-name,.plan-head-price,.plan-head-custom{white-space:normal;min-height:0;font-size:9pt}.plan-head-action,.pricing-table-hint,.pricing-table-index{display:none}.pricing-full-comparison{break-before:page;background:0 0;padding-block:1rem}}
