.pricing{--band:#0a1219;--band-text:#eef2f0;--band-muted:#b8c4cc;--band-rule:#5d7183;--band-focus:#eef2f0;--card:var(--surface);--card-rule:var(--rule);--flag-surface:color-mix(in srgb,var(--action) 16%,transparent);--tint:color-mix(in srgb,var(--action) 7%,transparent);display:grid;grid-gap:56px;gap:56px;padding-bottom:24px;font-size:1.0625rem}.pricing h1,.pricing h2,.pricing h3{text-wrap:balance}.pricing-eyebrow{margin:0;color:var(--brand-beige);font:500 .8125rem/1.3 var(--font-technical);letter-spacing:.08em;text-transform:uppercase}:root[data-theme=light] .pricing{--band:#132131}@media (prefers-color-scheme:light){:root:not([data-theme]) .pricing{--band:#132131}}.pricing-band{border-bottom:1px solid var(--band-rule);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding-block:64px 152px;background:var(--band);box-shadow:0 0 0 100vmax var(--band);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:var(--band-text);text-align:center}.pricing-band .pricing-eyebrow{color:#d9bf9f}.pricing-band h1{max-width:20ch;margin:0;color:var(--band-text);font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.02em}.pricing-lede{max-width:40rem;margin:0;color:var(--band-muted);font-size:1.1875rem;line-height:1.55}.pricing-interval{display:inline-grid;grid-template-columns:1fr 1fr;margin:10px 0 0;padding:4px;border:1px solid var(--band-rule);border-radius:999px;min-width:min(100%,22rem)}.pricing-interval,.pricing-picker{position:relative}.pricing-interval input,.pricing-picker input{position:absolute;width:1px;height:1px;min-width:0;margin:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}.pricing-interval label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:var(--band-muted);font-size:.9375rem;font-weight:500;cursor:pointer;white-space:nowrap}.pricing-interval label span{margin-left:.3em;color:inherit;opacity:.8}.pricing-interval input:checked+label{background:var(--band-text);color:var(--band)}.pricing-interval input:focus-visible+label{outline:2px solid var(--band-focus);outline-offset:2px}.pricing-picker input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.pricing:has(#interval-year:checked) .price-month,.pricing:not(:has(#interval-year:checked)) .price-year{display:none}.pricing-plans{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;margin-top:-152px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;grid-gap:0;gap:0;padding:32px;border:1px solid var(--card-rule);border-radius:12px;background:var(--card);color:var(--text-body)}.pricing-card.is-recommended{border-color:var(--text-primary);box-shadow:inset 0 3px 0 var(--action)}.pricing-card-head{display:grid;align-content:start;grid-gap:4px;gap:4px}.pricing-flag{justify-self:start;margin:0 0 8px;padding:3px 10px;border-radius:999px;background:var(--flag-surface);color:var(--text-primary);font-size:.8125rem;font-weight:500}.pricing-card h3{margin:0;color:var(--text-primary);font-size:1.375rem;font-weight:600}.pricing-for{margin:0;font-size:.9375rem}.pricing-price{padding-block:20px 18px}.pricing-price p{margin:0}.pricing-price strong{color:var(--text-primary);font-size:3.5rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-price strong+span{color:var(--text-metadata);font-size:1.0625rem}.pricing-price .price-sub{margin-top:8px;color:var(--text-metadata);font-size:.875rem}.pricing-action{align-content:start;padding-bottom:24px}.pricing-action,.pricing-action form{display:grid;grid-gap:8px;gap:8px}.pricing-action .rm-button{width:100%;min-height:48px;border-radius:8px;font-size:1rem}.pricing-action-note{margin:0;color:var(--text-metadata);font-size:.875rem;text-align:center}.pricing-limits{display:grid;margin:0;padding-top:8px;border-top:1px solid var(--card-rule)}.pricing-limits div{display:flex;justify-content:space-between;gap:16px;padding-block:9px;border-bottom:1px dashed var(--card-rule);font-size:.9375rem}.pricing-limits dt{color:var(--text-body)}.pricing-limits dd{margin:0;color:var(--text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pricing-includes{display:grid;align-content:start;grid-gap:8px;gap:8px;margin:0;padding:18px 0 0;list-style:none;font-size:.9375rem}.pricing-includes li{display:grid;grid-template-columns:1.25rem 1fr}.pricing-check,.pricing-includes li:before{content:"";display:inline-block;width:.4em;height:.78em;margin:.2em 0 0 .3em;border:solid var(--action);border-width:0 2px 2px 0;transform:rotate(45deg)}.pricing-fine{margin:0;color:var(--text-metadata);font-size:.875rem;text-align:center}.pricing-data{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:32px 36px;border-radius:12px;background:var(--band);color:var(--band-text)}.pricing-data .pricing-eyebrow{color:#d9bf9f}.pricing-data h2{margin:8px 0 0;color:var(--band-text);font-size:1.75rem;font-weight:600;line-height:1.2}.pricing-data ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;margin:0;padding:0;list-style:none;color:var(--band-muted);font-size:.9375rem}.pricing-data li{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px}.pricing-data li:before{content:"";width:8px;height:8px;margin-top:.5em;background:#78d9ab}.pricing-data-contact{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:0}.pricing-data-contact .rm-button{min-height:48px;padding-inline:22px;border-color:#78d9ab;border-radius:8px;background:#78d9ab;color:#0a1a14}.pricing-data-contact span{color:var(--band-muted);font:400 .8125rem var(--font-technical);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pricing-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.pricing-lower h2,.pricing-start h2{margin:0 0 20px;color:var(--text-primary);font-size:1.875rem;font-weight:600;line-height:1.2}.pricing-picker{display:none}.pricing-table-wrap{overflow:visible}.pricing-table{width:100%;border-collapse:collapse;font-size:.9375rem}.pricing-table thead th{position:-webkit-sticky;position:sticky;top:0;padding:12px 14px 12px 0;border-bottom:2px solid var(--text-primary);background:var(--page);color:var(--text-primary);font-weight:600;text-align:right}.pricing-table tbody th,.pricing-table thead th:first-child{text-align:left}.pricing-table tbody th,.pricing-table td{padding:10px 14px 10px 0;border-bottom:1px solid var(--rule);font-weight:400}.pricing-table td{white-space:nowrap;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pricing-table [data-plan=pro]{padding-left:14px;background:var(--tint)}.pricing-table tbody th{color:var(--text-body)}.pricing-table .pricing-group th{padding-top:22px;border-bottom:1px solid var(--text-primary);color:var(--text-metadata);font:500 .75rem var(--font-technical);letter-spacing:.08em;text-transform:uppercase}.pricing-details,.pricing-faq details{border-bottom:1px solid var(--rule)}.pricing-details summary,.pricing-faq summary{display:flex;align-items:center;min-height:48px;color:var(--text-primary);font-weight:500;cursor:pointer}.pricing-details p,.pricing-faq details p{margin:0 0 16px;color:var(--text-body);font-size:.9375rem;line-height:1.6}.pricing-faq{border-top:2px solid var(--text-primary)}.pricing-faq h2{margin-top:12px}.pricing-faq h3{margin:0;font-size:1.0625rem;font-weight:500}.pricing-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:40px;border-top:1px solid var(--rule)}.pricing-start h2{margin-bottom:6px}.pricing-start p{margin:0;color:var(--text-body)}.pricing-start-links{display:flex;flex-wrap:wrap;gap:12px}.pricing-start-links .rm-button{min-height:48px;padding-inline:20px;border-radius:8px}@media (max-width:1100px){.pricing-data,.pricing-lower{grid-template-columns:1fr}.pricing-data-contact{justify-items:start}}@media (max-width:860px){.pricing{gap:40px}.pricing-band{padding-block:44px 120px}.pricing-plans{margin-top:-120px}.pricing-cards{grid-template-columns:1fr;gap:16px}.pricing-card{grid-template-rows:none;grid-row:auto;padding:22px}.pricing-price strong{font-size:2.75rem}.pricing-interval{width:100%}.pricing-interval label{padding-inline:8px}.pricing-data{padding:24px}.pricing-data ul{grid-template-columns:1fr}.pricing-picker{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 12px;padding:4px;border:1px solid var(--rule);border-radius:999px}.pricing-picker label{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;color:var(--text-body);font-weight:500;cursor:pointer}.pricing-picker input:checked+label{background:var(--text-primary);color:var(--page)}.pricing-table-wrap{overflow-x:auto}.pricing-table [data-plan]{display:none}.pricing-compare:has(#compare-free:checked) [data-plan=free],.pricing-compare:has(#compare-pro:checked) [data-plan=pro],.pricing-compare:has(#compare-team:checked) [data-plan=team]{display:table-cell;background:none}.pricing-start-links,.pricing-start-links .rm-button{width:100%}}