.pricing-page{max-width:var(--col);margin:0 auto;padding:0 32px 96px}.pricing-header{padding:72px 0 44px}.pricing-title{letter-spacing:-.035em;color:var(--ink);max-width:18ch;margin:0 0 18px;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.05}.pricing-lede{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px;line-height:1.55}.pricing-ladder{border:1px solid var(--rule-2);background:var(--paper);border-radius:2px}.pricing-ladder-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 24px 0;font-size:13px;font-weight:600;display:flex}.pricing-ladder-value{letter-spacing:-.03em;text-transform:none;color:var(--ink);font-size:30px;font-weight:700}#root .record-root .rec-range.pricing-ladder-range{width:calc(100% - 48px);margin:18px 24px 0;display:block}.pricing-rail{border-bottom:1px solid var(--rule);margin:14px 24px 0;display:flex}.pricing-rail-band{appearance:none;letter-spacing:.07em;text-transform:uppercase;min-width:0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 4px 10px;font-family:inherit;font-size:13px;font-weight:600}.pricing-rail-band+.pricing-rail-band{border-left:1px solid var(--rule)}.pricing-rail-band-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-rail-band:hover{color:var(--ink)}.pricing-rail-band.is-current{color:var(--ink);border-bottom-color:var(--mark)}.pricing-rail-band:focus-visible{outline:2px solid var(--mark-ink);outline-offset:-2px}html.dark .pricing-rail-band:focus-visible{outline-color:var(--mark)}.pricing-ladder-verdict{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:22px 24px;display:flex}.pricing-ladder-answer{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-ladder-plan{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.pricing-ladder-math{color:var(--ink-3);font-size:14px;line-height:1.5}.pricing-ladder-total{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:38px;font-weight:700}.pricing-ladder-total-unit{color:var(--ink-3);font-size:14px;font-weight:500}.pricing-compare{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;margin:0;padding:16px 24px;font-size:15px;line-height:1.5;display:grid}.pricing-compare-line{min-width:0}.pricing-compare-name{color:var(--ink);font-weight:650}.pricing-compare-saving{letter-spacing:-.02em;color:var(--ok);white-space:nowrap;font-size:18px;font-weight:700}.pricing-compare-note{color:var(--ink-3);grid-column:1/-1;max-width:80ch;font-size:14px}.pricing-otherway{border-top:1px solid var(--rule);color:var(--ink-2);max-width:80ch;margin:0;padding:16px 24px;font-size:15px;line-height:1.55}.pricing-otherway b{color:var(--ink);font-weight:650}.pricing-ladder-foot{border-top:1px solid var(--rule);background:var(--band);padding:14px 24px}.pricing-ladder-note{color:var(--ink-3);max-width:74ch;margin:0;font-size:14px;line-height:1.5}.pricing-tiers{padding-top:64px}.pricing-tier-grid{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-tier{cursor:pointer;border-top:2px solid #0000;flex-direction:column;padding:26px 22px 24px;display:flex}.pricing-tier+.pricing-tier{border-left:1px solid var(--rule)}.pricing-tier:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.pricing-tier.is-current{border-top-color:var(--mark);background:color-mix(in srgb, var(--mark) 4%, transparent)}.pricing-tier-head{min-height:100px}.pricing-tier-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-tier-name{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.pricing-tier-name-btn{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pricing-tier-name-btn:hover{color:var(--mark-ink)}.pricing-tier-name-btn:focus-visible{outline:2px solid var(--mark-ink);outline-offset:3px}html.dark .pricing-tier-name-btn:focus-visible{outline-color:var(--mark)}.pricing-tier-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--mark-ink);background:color-mix(in srgb, var(--mark) 12%, transparent);white-space:nowrap;border-radius:2px;padding:3px 7px;font-size:13px;font-weight:700}.pricing-tier-tagline{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.45}.pricing-tier-price-block{box-sizing:border-box;min-height:122px;padding:20px 0 18px}.pricing-tier-price{align-items:baseline;gap:5px;margin:0;display:flex}.pricing-tier-price-value{letter-spacing:-.035em;color:var(--ink);font-size:38px;font-weight:700}.pricing-tier-price-value.is-word{letter-spacing:-.03em;font-size:30px}.pricing-tier-price-unit{color:var(--ink-3);font-size:14px;font-weight:500}.pricing-tier-price-note{color:var(--ink-3);margin:6px 0 0;font-size:13px}.pricing-spec{border-top:1px solid var(--rule);margin:0}.pricing-spec-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:14px;display:flex}.pricing-spec-row dt{color:var(--ink-3);min-width:0}.pricing-spec-row dd{color:var(--ink);text-align:right;white-space:nowrap;margin:0;font-weight:600}.pricing-tier-adds{flex:1;padding:18px 0 0}.pricing-tier-adds-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:13px;font-weight:600}.pricing-tier-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-tier-features li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.pricing-tier-features svg{color:var(--ok);flex:none;margin-top:2px}.pricing-tier-actions{flex-direction:column;gap:10px;padding-top:22px;display:flex}.pricing-tier-cta{justify-content:center;width:100%}.pricing-tier-launch-note{color:var(--ink-3);min-height:4.35em;margin:0;font-size:13px;line-height:1.45}.pricing-promise{margin-top:64px}.pricing-promise-foot{margin-top:0}.pricing-section-title{letter-spacing:-.028em;color:var(--ink);margin:0 0 24px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.1}.pricing-faq,.pricing-contact{border-top:1px solid var(--rule);margin-top:64px;padding-top:64px}.pricing-faq-list{border-top:1px solid var(--rule);margin:0}.pricing-faq-item{border-bottom:1px solid var(--rule);padding:18px 0}.pricing-faq-item dt{color:var(--ink);font-size:16px;font-weight:650}.pricing-faq-item dd{color:var(--ink-2);max-width:78ch;margin:7px 0 0;font-size:15px;line-height:1.6}.pricing-contact>p{color:var(--ink-2);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.pricing-contact-lede{margin-bottom:28px!important}.pricing-contact-foot{margin-top:28px!important;font-size:15px!important}.pricing-scope{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px;margin-top:36px;display:grid}.pricing-scope-item{padding-top:20px}.pricing-scope-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:600}.pricing-scope-item p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.pricing-scope-item b{color:var(--ink);font-weight:650}@media (width<=700px){.pricing-scope-item+.pricing-scope-item{border-top:1px solid var(--rule);margin-top:20px}}@media (width<=1040px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tier:nth-child(odd){border-left:0}.pricing-tier:nth-child(n+3){box-shadow:inset 0 1px 0 var(--rule);border-top:2px solid #0000}.pricing-tier:nth-child(n+3).is-current{border-top-color:var(--mark);box-shadow:none}}@media (width<=860px){.pricing-page{padding:0 22px 72px}.pricing-header{padding:52px 0 36px}.pricing-tiers,.pricing-promise,.pricing-faq,.pricing-contact{padding-top:48px}.pricing-promise,.pricing-faq,.pricing-contact{margin-top:48px}#root .record-root .rec-range.pricing-ladder-range{width:calc(100% - 36px);margin-inline:18px}.pricing-ladder-label,.pricing-ladder-verdict,.pricing-ladder-foot{padding-inline:18px}.pricing-rail{margin-inline:18px}}@media (width<=620px){.pricing-tier-grid{grid-template-columns:minmax(0,1fr)}.pricing-tier{box-shadow:inset 0 1px 0 var(--rule);border-left:0}.pricing-tier-head,.pricing-tier-price-block{min-height:0}.pricing-tier:first-child,.pricing-tier.is-current{box-shadow:none}.pricing-rail-band{flex:1 1 0;width:auto!important}.pricing-ladder-verdict{gap:10px}}@media (forced-colors:active){.pricing-tier.is-current{border-top-color:highlight}.pricing-rail-band.is-current{border-bottom-color:highlight}}.pricing-conf{border:1px solid var(--rule-2);background:var(--paper);border-radius:2px;grid-template-columns:minmax(0,1fr) 312px;display:grid}.pricing-conf-controls{min-width:0;padding:4px 0 8px}.pricing-conf-group{border:0;border-top:1px solid var(--rule);margin:0;padding:18px 24px 20px}.pricing-conf-group:first-child{border-top:0}.pricing-conf-legend,.pricing-conf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;padding:0;font-size:12px;font-weight:600}.pricing-conf-label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:0;display:flex}.pricing-conf-label-value{letter-spacing:-.03em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:700}#root .record-root .rec-range.pricing-conf-range{width:100%;margin:14px 0 0;display:block}.pricing-conf-hint{color:var(--ink-2);max-width:62ch;margin:12px 0 0;font-size:13px;line-height:1.55}.pricing-conf-row{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.pricing-conf-group>.pricing-conf-row:first-of-type{border-top:0}.pricing-conf-row-pick{cursor:pointer}.pricing-conf-row-main{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pricing-conf-row-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.pricing-conf-row-note{color:var(--ink-2);font-size:12.5px;line-height:1.5}.pricing-conf-row-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);flex:none;padding-top:1px;font-size:13px;font-weight:600}.pricing-conf-row.is-on .pricing-conf-row-price{color:var(--ink)}.pricing-conf-mark{border:1px solid var(--rule-2);width:16px;height:16px;color:var(--ground);background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.pricing-conf-mark-round{border-radius:50%}.pricing-conf-row.is-on .pricing-conf-mark{border-color:var(--mark-fill);background:var(--mark-fill)}.pricing-conf-row.is-on .pricing-conf-mark-round:after{content:"";background:var(--ground);border-radius:50%;width:6px;height:6px}.pricing-conf-row-pick:has(:focus-visible){outline:2px solid var(--mark-fill);outline-offset:2px}.pricing-conf-stepper{flex:none;align-items:center;gap:2px;display:flex}.pricing-conf-stepper button{appearance:none;border:1px solid var(--rule-2);background:var(--paper);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:2px;padding:0;font-size:15px;line-height:1}.pricing-conf-stepper button:hover:not(:disabled){border-color:var(--ink-3)}.pricing-conf-stepper button:disabled{color:var(--ink-3);cursor:default;opacity:.55}.pricing-conf-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--ink);font-size:14px;font-weight:600}.pricing-conf-quote{border-left:1px solid var(--rule);background:var(--band);align-self:start;padding:20px 22px 22px;position:sticky;top:84px}.pricing-conf-quote-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11.5px;font-weight:600}.pricing-conf-lines{margin:0}.pricing-conf-line{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.pricing-conf-line dt{color:var(--ink-2)}.pricing-conf-line dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin:0}.pricing-conf-term{border-top:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0 2px;padding-top:12px;font-size:13px;line-height:1.45;display:flex}.pricing-conf-term input{accent-color:var(--mark-fill);flex:none;margin:2px 0 0}.pricing-conf-total{align-items:baseline;gap:5px;margin:12px 0 0;display:flex}.pricing-conf-total-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:32px;font-weight:700}.pricing-conf-total-sm .pricing-conf-total-value{font-size:24px}.pricing-conf-total-unit{color:var(--ink-3);font-size:13px;font-weight:600}.pricing-conf-total-note{font-variant-numeric:tabular-nums;color:var(--ink-3);margin:2px 0 0;font-size:12px}.pricing-conf-build{border-top:1px solid var(--rule-2);margin-top:20px;padding-top:16px}.pricing-conf-year{border-top:1px solid var(--rule-2);color:var(--ink-2);margin:16px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.pricing-conf-year b{font-variant-numeric:tabular-nums;color:var(--ink)}#root .record-root .btn.pricing-conf-cta{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.pricing-conf-fine{color:var(--ink-3);margin:10px 0 0;font-size:11.5px;line-height:1.5}@media (width<=900px){.pricing-conf{grid-template-columns:minmax(0,1fr)}.pricing-conf-quote{border-left:0;border-top:1px solid var(--rule-2);position:static}}@media (width<=620px){.pricing-conf-group{padding:16px 18px 18px}.pricing-conf-quote{padding:18px}.pricing-conf-row{flex-wrap:wrap}.pricing-conf-row-price{width:100%;padding-left:28px}}@media (forced-colors:active){.pricing-conf-row.is-on .pricing-conf-mark{background:highlight;border-color:highlight}}
