@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_457b798c-module__APOrlq__className{font-family:Geist,Geist Fallback;font-style:normal}
.pricing-page{--pricing-ink:var(--c-26251e);--pricing-muted:var(--c-26251e99);--pricing-paper:var(--c-f7f7f4);--pricing-panel:var(--c-f2f1ed);--pricing-line:var(--c-26251e1a);--pricing-save:#1f8a65;background:var(--pricing-paper);min-height:100dvh;color:var(--pricing-ink);letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.pricing-page[data-embedded]{--pricing-paper:var(--site-bg);--pricing-panel:var(--site-surface);--pricing-save:var(--site-green);min-height:0}.pricing-page[data-embedded] .pricing-questions{min-height:0}.pricing-page[data-embedded] :is(.pricing-content,.questions-content){max-width:calc(var(--site-max,1200px) - 2 * var(--site-gutter,24px))}.pricing-page a{color:inherit;text-decoration:none}.pricing-page button{font:inherit;cursor:pointer}.pricing-content,.pricing-page .questions-content{width:calc(100% - 40px);max-width:1300px;margin-inline:auto}.pricing-page .upgrade-header{z-index:20;border-bottom:1px solid var(--pricing-line);background:var(--pricing-paper);align-items:center;min-height:60px;padding:0 32px;display:flex;position:sticky;top:0}.pricing-page .upgrade-back{color:var(--pricing-ink);background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-size:16px;display:inline-flex}.pricing-page .upgrade-back:hover{color:var(--pricing-muted)}.pricing-content{padding-top:64px;padding-bottom:89.6px}.pricing-page .pricing-intro{text-align:center;margin-bottom:44.8px}.pricing-page .pricing-intro h1{letter-spacing:-.025em;margin:0 0 22.4px;font-size:52px;font-weight:400;line-height:1.15}.pricing-page .billing-frequency{background:var(--c-e6e5e0);border-radius:8px;align-items:center;gap:2px;margin:0;padding:3px;line-height:1.3;display:inline-flex}.pricing-page .billing-frequency button{min-height:34px;color:var(--pricing-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:15px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pricing-page .billing-frequency button:hover{color:var(--pricing-ink)}.pricing-page .billing-frequency button[aria-pressed=true]{border-color:var(--pricing-line);background:var(--pricing-paper);color:var(--pricing-ink);box-shadow:0 1px 2px var(--pricing-line)}.pricing-page .billing-savings{color:var(--pricing-save);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pricing-page .billing-savings svg{width:14px;height:14px}.pricing-page .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-page .plan-panel{background:var(--pricing-panel);border:1px solid var(--c-26251e06);border-radius:4px;flex-direction:column;min-width:0;min-height:41.325em;padding:.8375em .9375em .9375em;display:flex}.pricing-page .plan-heading h2{letter-spacing:-.005em;margin:0;font-size:1.375em;font-weight:400;line-height:1.3}.pricing-page .plan-heading p{color:var(--pricing-muted);margin:.233333em 0 1.2em;font-size:.875em}.pricing-page .price-line{align-items:baseline;margin-bottom:8px;display:flex}.pricing-page .plan-heading .plan-billing{margin:0 0 24px;font-size:12px;line-height:1.5}.pricing-page .price-line strong{letter-spacing:-.02em;font-size:2.25em;font-weight:400;line-height:1.2}.pricing-page .price-line span{color:var(--pricing-muted);font-size:.875em}.pricing-page .includes>strong{color:var(--pricing-muted);margin-bottom:1.05em;font-weight:400;display:block}.pricing-page .feature-list{gap:.233333em;margin:0;padding:0;list-style:none;display:grid}.pricing-page .feature-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.pricing-page .feature-list svg{width:16px;height:16px;margin-top:6px}.pricing-page .feature-unavailable{color:var(--pricing-muted)}.pricing-page .plan-action{margin-bottom:36px}.pricing-page .plan-button{border:1px solid var(--pricing-ink);width:100%;min-height:34px;color:var(--pricing-ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:5px 12px 4px;font-size:15px;font-weight:400;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.pricing-page .plan-button:hover{background:color-mix(in oklab, var(--pricing-ink) 6%, transparent)}.pricing-page :is(.plan-panel-pro,.plan-panel-max) .plan-button{background:var(--pricing-ink);color:var(--pricing-paper)}.pricing-page :is(.plan-panel-pro,.plan-panel-max) .plan-button:hover{background:var(--c-3b3a33);border-color:var(--c-3b3a33)}.pricing-page :is(.plan-panel-pro,.plan-panel-max) .plan-button-joined,.pricing-page :is(.plan-panel-pro,.plan-panel-max) .plan-button-joined:hover{border-color:var(--pricing-line);color:var(--pricing-ink);opacity:1;cursor:default;background:0 0;gap:8px}.pricing-page .plan-button-joined svg{width:14px;height:14px}.pricing-page .plan-button:disabled:not(.plan-button-joined){opacity:.7;cursor:progress}.pricing-page .plan-action-error{color:var(--c-cf2f2f);margin:8px 0 0;font-size:13px}.pricing-page .pricing-availability{color:var(--pricing-muted);margin:18px 0 0;font-size:14px}.pricing-page section[id]{scroll-margin-top:90px}.pricing-page #questions{scroll-margin-top:52px}.pricing-page .pricing-questions{background:var(--pricing-panel);min-height:calc(100svh - 52px);padding:89.6px 0}.pricing-page .questions-content{grid-template-columns:1fr 1fr;gap:0;display:grid}.pricing-page .pricing-questions h2{letter-spacing:-.02em;margin:0;padding-right:30px;font-size:2.25em;font-weight:400;line-height:1.2}.pricing-page .questions-list details{border-top:1px solid var(--pricing-line)}.pricing-page .questions-list details:last-child{border-bottom:1px solid var(--pricing-line)}.pricing-page .questions-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:.98em 4px 1.05em 0;font-weight:400;list-style:none;display:flex}.pricing-page .questions-list summary::-webkit-details-marker{display:none}.pricing-page .questions-list summary svg{flex:none}.pricing-page .questions-list details[open] summary svg{transform:rotate(180deg)}.pricing-page .questions-list details p{margin:0;padding:0 4px 29px 0;line-height:1.5}.pricing-page :is(a,button,summary):focus-visible{outline:2px solid var(--pricing-ink);outline-offset:5px}@media (max-width:1050px){.pricing-content,.pricing-page .questions-content{width:calc(100% - 48px)}.pricing-page .plan-panel{padding:18px 15px}.pricing-page .questions-content{grid-template-columns:1fr 1.4fr;gap:25px}}@media (max-width:700px){.pricing-content,.pricing-page .questions-content{width:calc(100% - 32px)}.pricing-page .upgrade-header{padding-inline:16px}.pricing-content{padding-top:24px;padding-bottom:48px}.pricing-page .plans-grid{grid-template-columns:1fr;gap:12px}.pricing-page .plan-panel{min-height:480px;padding:22px}.pricing-page .questions-content{grid-template-columns:1fr;gap:35px}.pricing-page .pricing-questions{padding:50px 0 64px}.pricing-page .pricing-questions h2{padding-right:0}.pricing-page .questions-list summary{min-height:68px}}@media (prefers-reduced-motion:reduce){.pricing-page .plan-button,.pricing-page .billing-frequency button{transition:none}}
