body.pricing-page main>section.pricing-hero{padding-block:56px 32px}.pricing-page main>section.pricing-hero>div.pricing-hero-copy:first-child:last-child{text-align:center;max-width:920px;margin:0 auto}.pricing-page .pricing-hero h1{max-width:920px;margin-bottom:24px}.pricing-page .pricing-hero-copy>p{max-width:640px;margin-inline:auto}.pricing-page .pricing-toolbar{flex-direction:column-reverse;align-items:center;gap:16px;margin-bottom:32px;display:flex}.pricing-page .pricing-launch{text-align:center;max-width:60ch;margin:24px auto 0;font-size:14px;line-height:22px}.pricing-page .pricing-billing{border-radius:var(--radius-control);background:var(--surface-gray);flex-wrap:nowrap;gap:4px;padding:4px}.pricing-page .pricing-billing>button{background:0 0;border-color:#0000;padding-inline:14px;font-size:14px}.pricing-page .pricing-billing>button[aria-pressed=true]{border-color:var(--product-orange-surface);background:var(--product-orange-surface);color:var(--cream)}.pricing-page .pricing-billing>button[aria-pressed=true]:hover{background:var(--orange-deeper);border-color:var(--orange-deeper)}@media (width>=48rem){.pricing-page .pricing-billing>button{height:48px;padding-inline:20px;font-size:16px}}.pricing-page .pricing-plans{padding-bottom:64px}.pricing-page .pricing-plan-selector{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;padding:3px 3px 8px;overflow-x:auto}.pricing-page .pricing-plan-selector>button{scroll-snap-align:start;flex:none;min-width:100px}.pricing-page .pricing-grid{gap:16px}.pricing-page .pricing-plan{min-width:0;padding:var(--spacing-card);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--cream)}.pricing-page .pricing-plan-popular{background:var(--surface-gray)}.pricing-page .pricing-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-page .pricing-plan-heading h2{font-size:24px;line-height:32px}.pricing-page .pricing-plan-description{text-wrap:pretty;max-width:30ch;margin-top:12px;font-size:15px;line-height:20px}.pricing-page .pricing-price{font-family:"Inter Display", var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:40px;font-weight:500;line-height:1.15}.pricing-page .pricing-price-prefix{font-family:var(--font-sans);letter-spacing:normal;font-size:16px;font-weight:400}.pricing-page .pricing-accounts{font-variant-numeric:tabular-nums;border:1px solid var(--rule);border-radius:var(--radius-control);min-height:48px;margin-top:24px}.pricing-page p.pricing-accounts{background:var(--cream);text-align:center;justify-content:center;padding:8px 12px;font-size:15px}.pricing-page .pricing-plan-popular .pricing-accounts{background:var(--cream)}.pricing-page .pricing-accounts>button{background:0 0;border:0}.pricing-page .pricing-accounts>button:hover{background:var(--surface-gray)}.pricing-page .pricing-accounts>span{white-space:nowrap;font-size:15px}.pricing-page .pricing-plan-cta{margin-top:24px}.pricing-page .pricing-included{font-size:15px;font-weight:500;line-height:24px}.pricing-page .pricing-note{font-size:13px;line-height:20px}.pricing-page .pricing-features{border-top:1px solid var(--rule);gap:10px;margin-block:24px 0;padding-top:22px;font-size:14px;line-height:22px}.pricing-page .pricing-features li{text-wrap:pretty;padding-left:14px;position:relative}.pricing-page .pricing-features li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:9px;left:0}.pricing-page .pricing-features .pricing-feature-intro{color:var(--ink);margin-bottom:4px;padding-left:0;font-weight:500}.pricing-page .pricing-features .pricing-feature-intro:before{display:none}.pricing-page .pricing-credits{color:var(--ink);background:var(--surface-gray)}.pricing-page .pricing-credits>.site-shell{padding-block:56px}.pricing-page .pricing-credit-grid{gap:0;margin-top:28px;display:grid}.pricing-page .pricing-credit-grid>div{border-top:1px solid var(--rule);grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:20px;padding-block:20px;display:grid}.pricing-page .pricing-credit-grid dt{font-family:"Inter Display", var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.pricing-page .pricing-credit-grid dd{color:var(--ink-soft);font-size:16px;line-height:24px}.pricing-page .pricing-credit-note{max-width:48ch;color:var(--ink-soft);margin-top:24px;font-size:15px;line-height:24px}.pricing-page .pricing-comparison{padding-block:64px}.pricing-page .pricing-table{table-layout:fixed;font-size:14px;line-height:20px}.pricing-page .pricing-table thead th{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--rule);font-weight:500}.pricing-page .pricing-table th:first-child{width:58%}.pricing-page .pricing-table th,.pricing-page .pricing-table td{overflow-wrap:normal;padding:11px 16px}.pricing-page .pricing-table tbody>tr:first-child th{padding-left:16px;font-weight:500}.pricing-page .pricing-table tbody>tr:first-child :is(th,td){background:var(--surface-gray)}.pricing-page .pricing-table tbody>tr:last-child{border-bottom:1px solid var(--rule)}.pricing-page [data-final-reassurance]:empty{display:none}@media (width>=64rem){body.pricing-page main>section.pricing-hero{padding-block:64px 40px}.pricing-page .pricing-toolbar{margin-bottom:40px}.pricing-page .pricing-plans{padding-bottom:88px}.pricing-page .pricing-credits>.site-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:24px 80px;padding-block:80px;display:grid}.pricing-page #pricing-credits-heading{grid-area:1/1}.pricing-page .pricing-credit-note{grid-area:2/1;margin-top:0}.pricing-page .pricing-credit-grid{grid-area:1/2/3;margin-top:0}.pricing-page .pricing-credit-grid>div{grid-template-columns:140px minmax(0,1fr);padding-block:22px}.pricing-page .pricing-credit-grid>div:first-child{border-top:0;padding-top:4px}.pricing-page .pricing-credit-grid>div:last-child{padding-bottom:0}.pricing-page .pricing-credit-grid dt{font-size:28px}.pricing-page .pricing-comparison{padding-block:96px}.pricing-page .pricing-table{font-size:16px;line-height:24px}.pricing-page .pricing-table th:first-child{width:55%}.pricing-page .pricing-table tr>:not(:first-child){padding-inline:8px}.pricing-page .pricing-table thead th{z-index:2;padding-block:14px;font-size:16px;position:sticky;top:76px}.pricing-page .pricing-table-wrap{overflow:clip}}@media (width>=80rem){.pricing-page .pricing-grid{gap:0 16px}.pricing-page .pricing-price{font-size:clamp(32px,2.65vw,40px)}}.pricing-page .pricing-popular-badge{border-radius:var(--radius-control);background:var(--product-orange-surface);color:var(--cream);white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:500;line-height:18px}.pricing-page .pricing-plan-popular{--plan-hover-enter:.38s;--plan-hover-exit:.26s;--plan-hover-duration:var(--plan-hover-exit);--plan-hover-ease:cubic-bezier(.4, 0, .2, 1);isolation:isolate;position:relative}.pricing-page .pricing-plan-popular :is(h2,p,.pricing-features,.pricing-feature-intro,.pricing-popular-badge,.pricing-accounts,.pricing-plan-cta){transition-property:color,background-color,border-color;transition-duration:var(--plan-hover-duration);transition-timing-function:var(--plan-hover-ease)}.pricing-page .pricing-plan-popular .pricing-accounts>:is(button,span){color:inherit}.pricing-page .pricing-plan-popular:before{z-index:-1;border-radius:inherit;background-color:var(--orange-surface-base);background-image:var(--orange-surface-texture);content:"";opacity:0;transition:opacity var(--plan-hover-duration) var(--plan-hover-ease);pointer-events:none;background-size:100% 100%;position:absolute;inset:0}@media (hover:hover){.pricing-page .pricing-plan-popular:is(:hover,:focus-within){--plan-hover-duration:var(--plan-hover-enter)}.pricing-page .pricing-plan-popular:is(:hover,:focus-within):before{opacity:1}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) :is(h2,p,.pricing-features,.pricing-feature-intro){color:var(--cream)}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-features{border-color:#fefefe4d}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-popular-badge{background:var(--cream);color:var(--orange-deep)}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-accounts{border-color:var(--cream);color:var(--cream);--ring:var(--cream);background:0 0}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-accounts>:is(button,span){color:inherit;background:0 0}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-plan-cta{background:var(--cream);color:var(--ink)}.pricing-page .pricing-plan-popular:is(:hover,:focus-within) .pricing-plan-cta:hover{background:var(--surface-gray)}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-plan-popular:before{transition:none}}.pricing-page .pricing-table tr>:not(:first-child){text-align:center}.pricing-page .pricing-table tbody>tr:first-child :is(th,td){padding-block:9px;font-size:12px;line-height:18px}.pricing-page .pricing-table tbody>tr:not(:first-child) th{font-weight:400}.pricing-page .pricing-table td>svg{width:17px;height:17px}.pricing-page .pricing-table .pricing-check{color:var(--orange-deep)}.pricing-page .pricing-table .pricing-unavailable{color:var(--ink-faint);opacity:.55}@media (width>=64rem){.pricing-page .pricing-table tbody>tr:first-child :is(th,td){font-size:14px;line-height:20px}}
