.pricing-module__Xy_1OW__root{--muted:#52635b;overflow:clip}.pricing-module__Xy_1OW__plansSection,.pricing-module__Xy_1OW__content,.pricing-module__Xy_1OW__faqSection{width:min(1320px,100%);margin-inline:auto;padding-inline:max(5.5vw,24px)}.pricing-module__Xy_1OW__plansSection{padding-top:125px;padding-bottom:110px}.pricing-module__Xy_1OW__hero{text-align:center}.pricing-module__Xy_1OW__heroCopy{margin-inline:auto}.pricing-module__Xy_1OW__heroCopy h1{letter-spacing:-.055em;max-width:900px;margin-inline:auto;font-size:clamp(44px,4.7vw,66px);line-height:1.03}.pricing-module__Xy_1OW__heroCopy>p{max-width:550px;color:var(--muted);margin:18px auto 0;font-size:15px;line-height:1.65}.pricing-module__Xy_1OW__planControls{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:28px 0 24px;display:flex}.pricing-module__Xy_1OW__planControls>p{color:var(--muted);font-size:13px}.pricing-module__Xy_1OW__billingSwitch{background:#e3e8df;border:0;border-radius:100px;grid-template-columns:1fr 1fr;width:224px;min-width:224px;margin:0;padding:5px;display:grid;position:relative}.pricing-module__Xy_1OW__billingSwitch label{text-align:center;cursor:pointer;align-items:center;min-height:43px;display:grid;position:relative}.pricing-module__Xy_1OW__billingSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pricing-module__Xy_1OW__billingSwitch label span{pointer-events:none;color:var(--muted);font-size:14px;font-weight:500}.pricing-module__Xy_1OW__billingSwitch input:checked+span{color:#eff4ed}.pricing-module__Xy_1OW__billingSwitch label:has(input:focus-visible){outline-offset:4px;border-radius:100px;outline:3px solid #168b78}.pricing-module__Xy_1OW__billingIndicator{background:var(--ink);border-radius:100px;width:calc(50% - 5px);transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;bottom:5px;left:5px}.pricing-module__Xy_1OW__billingIndicator[data-cycle=annual]{transform:translate(100%)}.pricing-module__Xy_1OW__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:16px;display:grid}.pricing-module__Xy_1OW__plan{color:var(--ink);background:#fafbf7;border:1px solid #d8e0d6;border-radius:20px;flex-direction:column;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex}.pricing-module__Xy_1OW__plan:hover{border-color:#80aa9b;box-shadow:0 12px 28px -22px #122e2b55}.pricing-module__Xy_1OW__plan[data-highlighted=true]{color:#f1f5ed;--muted:#b8cec1;background:#123c34;border-color:#123c34}.pricing-module__Xy_1OW__plan[data-highlighted=true]:hover{border-color:var(--teal)}.pricing-module__Xy_1OW__planTop{justify-content:space-between;align-items:center;gap:8px;min-height:33px;display:flex}.pricing-module__Xy_1OW__planTop h2{letter-spacing:-.025em;font-size:26px}.pricing-module__Xy_1OW__popular{color:#193b32;background:var(--teal);white-space:nowrap;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:500}.pricing-module__Xy_1OW__tagline{min-height:46px;color:var(--muted);font-size:14px;line-height:1.6;margin-top:12px!important}.pricing-module__Xy_1OW__price{align-items:baseline;min-height:62px;margin-top:16px;display:flex}.pricing-module__Xy_1OW__currentPrice{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:500;line-height:1}.pricing-module__Xy_1OW__priceUnit{color:var(--muted);margin-left:7px;font-size:13px}.pricing-module__Xy_1OW__oldPrice{opacity:0;white-space:nowrap;max-width:0;color:var(--muted);padding-right:0;font-size:19px;text-decoration:line-through;text-decoration-thickness:1px;transition:max-width .35s,opacity .35s,padding-right .35s;overflow:hidden}.pricing-module__Xy_1OW__oldPrice[data-visible=true]{opacity:1;max-width:60px;padding-right:10px}.pricing-module__Xy_1OW__billingNote{min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.pricing-module__Xy_1OW__billingNote span{color:inherit;font-weight:700}.pricing-module__Xy_1OW__planCta{background:var(--ink);color:#f2f4ed;white-space:nowrap;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:18px;padding:14px 22px;font-size:14px;font-weight:500;transition:background .25s;display:flex}.pricing-module__Xy_1OW__planCta:hover{background:#23554a}.pricing-module__Xy_1OW__planCta svg{transition:transform .25s}.pricing-module__Xy_1OW__planCta:hover svg{transform:translate(3px)}.pricing-module__Xy_1OW__plan[data-highlighted=true] .pricing-module__Xy_1OW__planCta{background:var(--teal);color:#102e28}.pricing-module__Xy_1OW__plan[data-highlighted=true] .pricing-module__Xy_1OW__planCta:hover{background:#92dfcc}.pricing-module__Xy_1OW__cancel{text-align:center;color:var(--muted);font-size:11px;margin-top:10px!important}.pricing-module__Xy_1OW__creditSummary{border-top:1px solid #cad6c8;margin-top:26px;padding-top:24px}.pricing-module__Xy_1OW__plan[data-highlighted=true] .pricing-module__Xy_1OW__creditSummary{border-color:#ffffff29}.pricing-module__Xy_1OW__creditSummary>strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;display:block}.pricing-module__Xy_1OW__creditSummary strong span{color:var(--muted);font-size:13px;font-weight:400}.pricing-module__Xy_1OW__creditSummary p{color:var(--muted);font-size:13px;margin-top:4px!important}.pricing-module__Xy_1OW__creditSummary a{align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:500;display:inline-flex}.pricing-module__Xy_1OW__creditSummary a:hover{text-underline-offset:4px;text-decoration:underline}.pricing-module__Xy_1OW__includes{color:var(--muted);font-size:12px;margin-top:30px!important}.pricing-module__Xy_1OW__features{gap:12px;margin:17px 0 28px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.pricing-module__Xy_1OW__features li{align-items:center;gap:10px;display:flex}.pricing-module__Xy_1OW__features svg{color:#39826b;flex-shrink:0}.pricing-module__Xy_1OW__plan[data-highlighted=true] .pricing-module__Xy_1OW__features svg{color:var(--teal)}.pricing-module__Xy_1OW__estimates{border-top:1px solid #cad6c8;margin-top:auto;padding-top:18px;font-size:12px}.pricing-module__Xy_1OW__plan[data-highlighted=true] .pricing-module__Xy_1OW__estimates{border-color:#ffffff29}.pricing-module__Xy_1OW__estimates summary{justify-content:space-between;align-items:center;gap:8px;min-height:26px;list-style:none;display:flex}.pricing-module__Xy_1OW__estimates summary::-webkit-details-marker{display:none}.pricing-module__Xy_1OW__estimates summary svg{transition:transform .3s}.pricing-module__Xy_1OW__estimates[open] summary svg{transform:rotate(180deg)}.pricing-module__Xy_1OW__estimates>div{padding-top:16px}.pricing-module__Xy_1OW__estimates p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px;padding-block:6px;display:flex}.pricing-module__Xy_1OW__estimates strong{font-weight:500}.pricing-module__Xy_1OW__planFootnote{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.pricing-module__Xy_1OW__planFootnote p{color:var(--muted);font-size:12px;line-height:1.6}.pricing-module__Xy_1OW__planFootnote a{white-space:nowrap;align-items:center;gap:15px;font-size:13px;display:inline-flex}.pricing-module__Xy_1OW__tableSection{padding-block:120px}.pricing-module__Xy_1OW__modelsSection{color:#eef4eb;--muted:#adc2b8;--ink:#eef4eb;--cell:#0c211f;background:#0c211f}.pricing-module__Xy_1OW__sectionHeading{max-width:800px;margin-bottom:48px}.pricing-module__Xy_1OW__sectionHeading h2,.pricing-module__Xy_1OW__faqHeading h2{letter-spacing:-.045em;font-size:clamp(36px,4.1vw,58px);line-height:1.05}.pricing-module__Xy_1OW__sectionHeading p,.pricing-module__Xy_1OW__faqHeading p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.7;margin-top:22px!important}.pricing-module__Xy_1OW__sectionLink{border-bottom:1px solid #829990;align-items:center;gap:30px;margin-top:20px;padding:8px 0;font-size:13px;display:inline-flex}.pricing-module__Xy_1OW__sectionLink:hover{color:#34826c}.pricing-module__Xy_1OW__modelsSection .pricing-module__Xy_1OW__sectionLink:hover{color:var(--teal)}.pricing-module__Xy_1OW__tableScroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7a9a8d transparent;position:relative;overflow-x:auto}.pricing-module__Xy_1OW__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}.pricing-module__Xy_1OW__table th,.pricing-module__Xy_1OW__table td{text-align:left;vertical-align:middle;padding:18px 24px;font-size:14px}.pricing-module__Xy_1OW__table th:first-child{z-index:1;background:var(--cell,var(--paper));width:36%;position:sticky;left:0}.pricing-module__Xy_1OW__table thead th{vertical-align:bottom;padding-top:0;padding-bottom:28px}.pricing-module__Xy_1OW__table thead th>strong{font-size:22px;font-weight:500;display:block}.pricing-module__Xy_1OW__table thead th>span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.pricing-module__Xy_1OW__table tbody th{font-weight:400}.pricing-module__Xy_1OW__table tbody th>strong{font-size:14px;font-weight:500}.pricing-module__Xy_1OW__table tbody td>strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;display:block}.pricing-module__Xy_1OW__table tbody td>span:not(.pricing-module__Xy_1OW__included){color:var(--muted);font-size:12px}.pricing-module__Xy_1OW__table tbody th>span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.pricing-module__Xy_1OW__table [data-highlighted=true]{background:#dfe8dd}.pricing-module__Xy_1OW__modelsSection .pricing-module__Xy_1OW__table [data-highlighted=true]{background:#17362e}.pricing-module__Xy_1OW__table thead{border-bottom:1px solid #92a39377}.pricing-module__Xy_1OW__table tbody tr:nth-child(2n):not(.pricing-module__Xy_1OW__groupRow) th,.pricing-module__Xy_1OW__table tbody tr:nth-child(2n):not(.pricing-module__Xy_1OW__groupRow) td:not([data-highlighted=true]){background:#e9ede4}.pricing-module__Xy_1OW__modelsSection .pricing-module__Xy_1OW__table tbody tr:nth-child(2n) th,.pricing-module__Xy_1OW__modelsSection .pricing-module__Xy_1OW__table tbody tr:nth-child(2n) td:not([data-highlighted=true]){background:#122923}.pricing-module__Xy_1OW__quality{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}.pricing-module__Xy_1OW__tableNote{color:var(--muted);max-width:750px;font-size:12px;line-height:1.7;margin-top:24px!important}.pricing-module__Xy_1OW__comparisonTable th:first-child{width:36%}.pricing-module__Xy_1OW__comparisonTable td,.pricing-module__Xy_1OW__comparisonTable thead th:not(:first-child){text-align:center}.pricing-module__Xy_1OW__table .pricing-module__Xy_1OW__groupRow th{color:#327762;border-top:1px solid #92a39355;padding:35px 24px 16px;font-size:13px;font-weight:700}.pricing-module__Xy_1OW__tableCta{border:1px solid #acc1ad;border-radius:100px;justify-content:center;align-items:center;min-height:37px;margin-top:15px;padding:8px 18px;font-size:12px;transition:background .25s;display:inline-flex}.pricing-module__Xy_1OW__tableCta:hover{background:#cdddc9}.pricing-module__Xy_1OW__included{color:#367d67;display:inline-flex}.pricing-module__Xy_1OW__unavailable{color:var(--muted);font-size:11px!important}.pricing-module__Xy_1OW__faqSection{grid-template-columns:1fr 1.2fr;gap:70px;padding-top:20px;padding-bottom:150px;display:grid}@media (min-width:1600px){.pricing-module__Xy_1OW__plansSection,.pricing-module__Xy_1OW__content,.pricing-module__Xy_1OW__faqSection{padding-inline:24px}}@media (max-width:1023px){.pricing-module__Xy_1OW__plansSection{padding-top:130px;padding-bottom:85px}.pricing-module__Xy_1OW__heroCopy h1{font-size:clamp(44px,6.5vw,66px)}.pricing-module__Xy_1OW__plan{padding:22px}.pricing-module__Xy_1OW__currentPrice{font-size:52px}.pricing-module__Xy_1OW__planTop{flex-wrap:wrap}.pricing-module__Xy_1OW__tagline{min-height:62px}.pricing-module__Xy_1OW__billingNote{min-height:40px}.pricing-module__Xy_1OW__tableSection{padding-block:90px}.pricing-module__Xy_1OW__faqSection{gap:35px;padding-bottom:100px}}@media (max-width:767px){.pricing-module__Xy_1OW__plansSection,.pricing-module__Xy_1OW__content,.pricing-module__Xy_1OW__faqSection{padding-inline:24px}.pricing-module__Xy_1OW__plansSection{padding-top:115px;padding-bottom:70px}.pricing-module__Xy_1OW__heroCopy h1{font-size:clamp(39px,8.8vw,64px)}.pricing-module__Xy_1OW__heroCopy>p{margin-top:19px;font-size:14px}.pricing-module__Xy_1OW__planControls{flex-direction:column;gap:13px;margin:28px 0 26px}.pricing-module__Xy_1OW__planControls>p{font-size:12px}.pricing-module__Xy_1OW__planGrid{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-module__Xy_1OW__plan[data-highlighted=true]{order:-1}.pricing-module__Xy_1OW__plan{padding:28px}.pricing-module__Xy_1OW__planTop{flex-wrap:nowrap}.pricing-module__Xy_1OW__tagline{min-height:0}.pricing-module__Xy_1OW__currentPrice{font-size:60px}.pricing-module__Xy_1OW__billingNote{min-height:28px}.pricing-module__Xy_1OW__planFootnote{flex-direction:column;align-items:flex-start}.pricing-module__Xy_1OW__tableSection{padding-block:75px}.pricing-module__Xy_1OW__sectionHeading{margin-bottom:35px}.pricing-module__Xy_1OW__table{min-width:720px}.pricing-module__Xy_1OW__table th,.pricing-module__Xy_1OW__table td{padding:17px 18px}.pricing-module__Xy_1OW__table th:first-child{width:32%}.pricing-module__Xy_1OW__table tbody th>strong{font-size:12px}.pricing-module__Xy_1OW__table tbody th>span{font-size:11px}.pricing-module__Xy_1OW__table thead th>strong{font-size:20px}.pricing-module__Xy_1OW__faqSection{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:0;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.pricing-module__Xy_1OW__root *,.pricing-module__Xy_1OW__root :before,.pricing-module__Xy_1OW__root :after{transition:none!important;animation:none!important}}.pricing-module__Xy_1OW__estimates[open]>div{animation:.3s both pricing-module__Xy_1OW__estimateReveal}@keyframes pricing-module__Xy_1OW__estimateReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pricing-module__Xy_1OW__tableHint{display:none}@media (max-width:767px){.pricing-module__Xy_1OW__tableHint{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex;margin-bottom:18px!important}.pricing-module__Xy_1OW__tableCta{min-height:44px}}
