.lm-w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lm-wi{will-change:transform;display:inline-block}.lm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lm-roll{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;position:relative;overflow:hidden}.lm-roll-track{white-space:pre;-webkit-user-select:none;user-select:none;display:inline-block}.lm-roll-track--dup{inset-inline-start:0;position:absolute;top:100%}.lm-roll-ch{transition:transform .42s cubic-bezier(.65,0,.35,1);transition-delay:min(calc(var(--lm-i)*13ms),.16s);will-change:transform;display:inline-block}.lm-roll-ch--whole{direction:inherit;unicode-bidi:isolate}a:hover .lm-roll-ch,a:focus-visible .lm-roll-ch,button:hover .lm-roll-ch,button:focus-visible .lm-roll-ch,.lm-roll-host:hover .lm-roll-ch{transform:translateY(-100%)}.lm-marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;padding:clamp(28px,4vw,56px) 0;overflow:hidden}.lm-marquee-track{white-space:nowrap;will-change:transform;font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--color-text-dark,#0b0e17);font-size:clamp(56px,8.5vw,128px);font-weight:650;line-height:1;display:inline-flex}.lm-marquee-track>span{padding-right:.35em;display:inline-block}.lm-marquee-track>span:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--color-art,#2e9e8e)}@media (prefers-reduced-motion:reduce){.lm-roll-ch{transition:none}a:hover .lm-roll-ch,a:focus-visible .lm-roll-ch,button:hover .lm-roll-ch,button:focus-visible .lm-roll-ch,.lm-roll-host:hover .lm-roll-ch{transform:none}}.cta-section{color:#202124;background:#fff;padding:75px 20px 100px;font-family:Geist,sans-serif}.cta-content{text-align:center;max-width:760px;margin:0 auto}.cta-companion{-o-object-fit:contain;object-fit:contain;width:136px;height:136px;margin:0 auto 16px;display:block}.cta-kicker{color:#5b5bd6;margin:0 0 18px;font-size:13px;font-weight:500}.cta-title{color:#202124;letter-spacing:-.05em;text-wrap:balance;margin:0 0 29px;font-family:inherit;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.08}.cta-button-primary{color:#fff;background:#202124;border:1px solid #202124;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:13px 25px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.cta-button-primary:hover{color:#fff;background:#35363a;border-color:#35363a}.cta-button-primary:focus-visible{outline-offset:4px;outline:3px solid #5b5bd6}.cta-foot{color:#66686d;margin:21px 0 0;font-size:14px;line-height:1.6}@media (max-width:700px){.cta-section{padding-block:50px 70px}.cta-title{font-size:40px}}@media (prefers-reduced-motion:reduce){.cta-button-primary{transition:none}}html[data-site-theme=dark] .cta-section,html[data-site-theme=dark] .cta-section .cta-title{color:var(--site-ink)}html[data-site-theme=dark] .cta-section{background:var(--site-paper)}html[data-site-theme=dark] .cta-section .cta-kicker{color:var(--site-accent)}html[data-site-theme=dark] .cta-section .cta-button-primary{border-color:var(--site-accent)}html[data-site-theme=dark] .cta-section .cta-button-primary:focus-visible{outline-color:var(--site-accent)}html[data-site-theme=dark] .cta-section .cta-foot{color:var(--site-muted)}html[data-site-theme=dark] .cta-section .cta-button-primary{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta)}html[data-site-theme=dark] .cta-section .cta-button-primary:hover{color:var(--public-cta-ink);background:var(--site-cta-hover);border-color:var(--site-cta-hover)}main.pricing-page .pricing-comparison{border-top:1px solid var(--site-line);color:var(--site-ink);background:var(--site-paper);padding:20px 0 28px}main.pricing-page .pricing-comparison--open{padding-bottom:64px}main.pricing-page .pricing-comparison-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,410px) auto;align-items:center;gap:24px;padding-block:12px;list-style:none;display:grid}main.pricing-page .pricing-comparison-summary::-webkit-details-marker{display:none}main.pricing-page .pricing-comparison-summary::marker{content:""}main.pricing-page .pricing-comparison-summary:focus-visible{outline:2px solid var(--site-green);outline-offset:5px;border-radius:3px}main.pricing-page .pricing-comparison-summary h2{color:var(--site-ink);letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.3}main.pricing-page .pricing-comparison-subtitle{max-width:410px;color:var(--site-muted);margin:0;font-size:13px;line-height:1.6}main.pricing-page .pricing-comparison-chevron{color:var(--site-muted);grid-area:1/3;transition:transform .18s}main.pricing-page .pricing-comparison-disclosure[open]>.pricing-comparison-summary{margin-bottom:24px}main.pricing-page .pricing-comparison-disclosure[open] .pricing-comparison-chevron{transform:rotate(180deg)}main.pricing-page .pricing-comparison-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--site-line)transparent;position:relative;overflow-x:auto}main.pricing-page .pricing-comparison-scroll:focus-visible{outline:2px solid var(--site-green);outline-offset:5px}main.pricing-page .pricing-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:780px;color:var(--site-ink);font:inherit;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}main.pricing-page .pricing-comparison-feature-col{width:34%}main.pricing-page .pricing-comparison-table :is(th,td){border:0;border-bottom:1px solid var(--site-line);background:var(--site-paper);text-align:center;vertical-align:middle;overflow-wrap:break-word;padding:17px 15px}main.pricing-page .pricing-comparison-table th{font-weight:500}main.pricing-page .pricing-comparison-table thead th{letter-spacing:-.02em;padding-top:16px;padding-bottom:20px;font-size:17px}main.pricing-page .pricing-comparison-table tr>th:first-child{z-index:1;text-align:start;padding-inline-start:0;position:sticky;inset-inline-start:0}main.pricing-page .pricing-comparison-table thead th:first-child{letter-spacing:0;color:var(--site-muted);font-size:13px;font-weight:400}main.pricing-page .pricing-comparison-table th small{max-width:290px;color:var(--site-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.55;display:block}main.pricing-page .pricing-comparison-table .pricing-comparison-group th{color:var(--site-ink);border-bottom-color:var(--site-ink);padding:28px 0 12px;font-size:14px;font-weight:550;position:static}main.pricing-page .pricing-comparison-included{color:var(--site-green);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}main.pricing-page .pricing-comparison-unavailable{color:var(--site-muted);font-size:12px}main.pricing-page .pricing-comparison-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:24px;display:grid}main.pricing-page .pricing-comparison-notes p{color:var(--site-muted);margin:0;font-size:12px;line-height:1.7}main.pricing-page .pricing-comparison-scroll-hint{display:none}main.pricing-page .pricing-comparison-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){main.pricing-page .pricing-comparison-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 20px}main.pricing-page .pricing-comparison-subtitle{grid-column:1;max-width:none}main.pricing-page .pricing-comparison-chevron{grid-area:1/2/3}main.pricing-page .pricing-comparison-scroll-hint{color:var(--site-muted);margin:0 0 10px;font-size:12px;line-height:1.5;display:block}main.pricing-page .pricing-comparison-feature-col{width:224px}main.pricing-page .pricing-comparison-table tr>th:first-child:not([colspan]){border-inline-end:1px solid var(--site-line)}}@media (max-width:600px){main.pricing-page .pricing-comparison{padding-block:16px 20px}main.pricing-page .pricing-comparison--open{padding-bottom:44px}main.pricing-page .pricing-comparison-subtitle{font-size:12px}main.pricing-page .pricing-comparison-feature-col{width:176px}main.pricing-page .pricing-comparison-table{min-width:724px}main.pricing-page .pricing-comparison-table :is(th,td){padding-block:15px;padding-inline-end:12px}main.pricing-page .pricing-comparison-table th small{font-size:11px}main.pricing-page .pricing-comparison-table .pricing-comparison-group th{padding-top:24px}main.pricing-page .pricing-comparison-notes{grid-template-columns:1fr;gap:14px;margin-top:20px}}@media (min-width:851px){main.pricing-page .pricing-comparison-scroll{overflow:visible}main.pricing-page .pricing-comparison-table thead th{z-index:3;position:sticky;top:68px}}@media (prefers-reduced-motion:reduce){main.pricing-page .pricing-comparison-chevron{transition:none}}main.pricing-page .pricing-examples{border-top:1px solid var(--site-line);grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:start;gap:clamp(36px,6vw,88px);margin-top:48px;padding-block:52px;scroll-margin-top:96px;display:grid}.pricing-examples-intro{min-width:0;padding-block-start:10px}.pricing-examples-intro h2{max-width:260px;color:var(--site-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0 0 30px;font-size:clamp(28px,2.8vw,36px);font-weight:500;line-height:1.12}.pricing-example-tabs{flex-wrap:wrap;gap:8px 22px;margin-bottom:22px;display:flex}.pricing-example-tabs button{min-height:44px;color:var(--site-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 10px;font-size:13px;font-weight:500;line-height:1.4}.pricing-example-tabs button:hover{color:var(--site-ink)}.pricing-example-tabs button[aria-selected=true]{color:var(--site-ink);border-bottom-color:currentColor}.pricing-example-tabs button:focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}.pricing-example-value{max-width:260px;min-height:72px;color:var(--site-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.pricing-example-note{max-width:250px;color:var(--site-muted);margin:24px 0 0;font-size:11px;line-height:1.6}.pricing-example-panel{min-width:0}.pricing-example-placeholder{padding-bottom:98px}.pricing-example-placeholder img{aspect-ratio:1.85;-o-object-fit:contain;object-fit:contain;background:var(--site-paper-deep);border-radius:6px;width:100%;display:block}.pricing-audio-example{min-width:0}.pricing-product-stage{aspect-ratio:1.85;background:var(--site-paper-deep);border-radius:6px;width:100%;height:auto;position:relative;overflow:hidden}.pricing-product-poster{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pricing-product-stage iframe{opacity:0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pricing-product-stage.is-ready iframe{opacity:1}.pricing-product-status{background:var(--site-paper);color:var(--site-muted);border-radius:4px;margin:0;padding:4px 8px;font-size:11px;line-height:1.5;position:absolute;inset:auto 14px 12px auto}.pricing-audio-controls{align-items:center;gap:16px;padding-block:16px 10px;display:flex}.pricing-audio-play{width:42px;height:42px;color:var(--site-paper);background:var(--site-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.pricing-audio-play:disabled{opacity:.45;cursor:default}.pricing-audio-controls input{min-width:0;height:28px;accent-color:var(--site-ink);cursor:pointer;flex:1;margin:0}.pricing-audio-controls input:disabled{cursor:default}.pricing-audio-controls :is(button,input):focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}.pricing-audio-time{min-width:70px;color:var(--site-muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:11px}.pricing-audio-transcript{color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.7}.pricing-audio-transcript summary{width:fit-content;color:var(--site-muted);cursor:pointer;padding-block:5px}.pricing-audio-transcript summary:hover{color:var(--site-ink)}.pricing-audio-transcript p{max-width:68ch;margin:8px 0 0}.pricing-example-status{color:var(--site-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;font-size:12px;line-height:1.6;display:flex}.pricing-example-status p{margin:0}.pricing-example-status button{min-height:36px;color:var(--site-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0}@media (max-width:900px){main.pricing-page .pricing-examples{grid-template-columns:minmax(200px,.75fr) minmax(0,1.65fr);gap:28px}.pricing-examples-intro h2{font-size:29px}.pricing-example-tabs{gap:4px 16px}}@media (max-width:720px){main.pricing-page .pricing-examples{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.pricing-examples-intro{padding:0}.pricing-examples-intro h2{max-width:none;margin-bottom:18px;font-size:28px}.pricing-example-tabs{gap:24px;margin-bottom:14px}.pricing-example-value{max-width:440px;min-height:0;font-size:14px;line-height:1.65}.pricing-example-note{max-width:none;margin-top:12px;font-size:10px}.pricing-product-stage,.pricing-example-placeholder img{min-height:270px}.pricing-audio-controls{gap:12px;padding-top:14px}.pricing-audio-time{min-width:64px}}main.pricing-page.pricing-page{--site-paper:#fff;--site-paper-deep:#f7f7f8;--site-card:#fff;--site-ink:#202124;--site-muted:#707176;--site-line:#e6e6e8;--site-green:#55565c;--site-green-deep:#202124;--pricing-featured:#f6f5fa;--pricing-button-ink:#fff;min-height:100vh;color:var(--site-ink);background:var(--site-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-family:Geist,sans-serif}main.pricing-page *,main.pricing-page :before,main.pricing-page :after{box-sizing:border-box}main.pricing-page :is(a,button,select,summary):focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}main.pricing-page [id]{scroll-margin-top:96px}main.pricing-page .pricing-shell{width:min(1160px,100% - 80px);margin-inline:auto}main.pricing-page .pricing-header{text-align:center;background:0 0;padding:104px 0 22px}main.pricing-page :is(.pricing-eyebrow,.faq-eyebrow){color:var(--site-muted);letter-spacing:0;text-transform:none;font:500 12px/1.5 Geist,sans-serif;display:block}main.pricing-page :is(.pricing-eyebrow,.faq-eyebrow):before{display:none}main.pricing-page .pricing-title{color:var(--site-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-family:Bricolage Grotesque,Geist,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.1}main.pricing-page .pricing-sub{max-width:650px;color:var(--site-muted);text-wrap:balance;margin:16px auto 0;font-size:15px;line-height:1.65}main.pricing-page .pricing-plans{padding:8px 0 32px}main.pricing-page .billing-toggle{border:1px solid var(--site-line);background:var(--site-paper-deep);border-radius:9px;gap:3px;width:fit-content;margin:0 auto 28px;padding:3px;display:flex}main.pricing-page .billing-toggle-btn{min-height:36px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 16px;font:500 12px/1.5 Geist,sans-serif}main.pricing-page .billing-toggle-btn.active{color:var(--site-ink);background:var(--site-card);box-shadow:0 1px 4px #00000012}main.pricing-page .pricing-live-note{color:var(--site-muted);text-align:center;margin:0 auto 24px;font-size:13px}main.pricing-page .plans-grid{border:1px solid var(--site-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}main.pricing-page .pricing-card{min-width:0;color:var(--site-ink);border:0;border-inline-end:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:26px 24px 28px;display:flex;position:relative}main.pricing-page .pricing-card:last-child{border-inline-end:0}main.pricing-page .pricing-card:hover{box-shadow:none;transform:none}main.pricing-page .pricing-card.featured{background:var(--pricing-featured)}main.pricing-page .featured-badge{top:28px;border:1px solid var(--site-line);color:var(--site-muted);background:var(--site-paper);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;inset-inline-end:20px}main.pricing-page .plan-header{min-height:181px;padding-bottom:18px}main.pricing-page .plan-name{color:var(--site-ink);letter-spacing:-.035em;margin:0 0 12px;font:500 25px/1.15 Geist,sans-serif}main.pricing-page .plan-tagline{min-height:42px;color:var(--site-muted);text-wrap:pretty;margin:0 0 20px;font-size:12px;line-height:1.65}main.pricing-page .plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 0;min-height:42px;display:flex}main.pricing-page .amount{color:var(--site-ink);letter-spacing:-.055em;overflow-wrap:anywhere;font:500 38px/1.1 Geist,sans-serif}main.pricing-page .period{color:var(--site-muted);margin-inline-start:4px;font-size:12px}main.pricing-page .plan-save-badge{color:var(--site-muted);margin-inline-start:auto;font-size:10px;line-height:1.5}main.pricing-page .plan-billed-note{min-height:18px;color:var(--site-muted);margin-top:6px;font-size:11px;line-height:1.6}main.pricing-page .custom-text{color:var(--site-muted);font-size:14px;line-height:1.5}main.pricing-page .plan-actions{margin:0}main.pricing-page .plan-button{border:1px solid var(--site-line);width:100%;min-height:40px;color:var(--site-ink);background:var(--site-paper);border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s;display:flex}main.pricing-page .plan-button:hover{border-color:var(--site-ink);transform:none}main.pricing-page .featured .plan-button{color:var(--pricing-button-ink);background:var(--site-ink);border-color:var(--site-ink)}main.pricing-page .plan-button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}main.pricing-page .plan-allowance{min-height:48px;padding-top:9px}main.pricing-page .plan-credit-options summary,main.pricing-page .plan-credits-static{min-height:32px;color:var(--site-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:5px 0;font-size:11px;line-height:1.5;display:flex}main.pricing-page .plan-credit-options summary{cursor:pointer;list-style:none}main.pricing-page .plan-credit-options summary::-webkit-details-marker{display:none}main.pricing-page .plan-credit-options[open] summary svg{transform:rotate(180deg)}main.pricing-page .plan-credit-options-body{padding:10px 0 14px}main.pricing-page .plan-credits-select{margin-top:8px;position:relative}main.pricing-page .plan-credits-select select{padding:8px 30px 8px 10px;border:1px solid var(--site-line);width:100%;min-height:38px;color:var(--site-ink);background:var(--site-paper);font:inherit;appearance:none;cursor:pointer;border-radius:6px;padding-inline:10px 30px;font-size:12px}main.pricing-page .plan-credits-chevron{top:12px;pointer-events:none;color:var(--site-muted);position:absolute;inset-inline-end:10px}main.pricing-page .plan-daily-credits{color:var(--site-muted);margin:8px 0 0;font-size:11px;line-height:1.5}main.pricing-page .plan-core{border-top:1px solid var(--site-line);padding-top:16px}main.pricing-page .plan-core-label{color:var(--site-muted);font-size:11px;font-weight:500;line-height:1.5}main.pricing-page .plan-highlights{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}main.pricing-page .plan-highlights li{color:var(--site-ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}main.pricing-page .feature-check{width:12px;height:12px;color:var(--site-muted);stroke-width:1.8px;flex-shrink:0;margin-top:4px}main.pricing-page .pricing-plan-footer{justify-content:space-between;align-items:center;gap:36px;padding-top:24px;display:flex}main.pricing-page .pricing-included{max-width:690px;color:var(--site-muted);margin:0;font-size:12px;line-height:1.8}main.pricing-page .pricing-included strong{color:var(--site-ink);font-weight:500}main.pricing-page .pricing-compare-link a{color:var(--site-ink);white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}main.pricing-page .pricing-compare-link a:hover{text-underline-offset:4px;text-decoration:underline}main.pricing-page .enterprise-band{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:24px 0;display:flex}main.pricing-page .enterprise-band-text{align-items:baseline;gap:16px;display:flex}main.pricing-page .enterprise-band-name{color:var(--site-ink);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}main.pricing-page .enterprise-band-tagline{color:var(--site-muted);margin:0;font-size:13px}main.pricing-page .enterprise-band-button{color:var(--site-ink);text-underline-offset:4px;font-size:13px;font-weight:500;text-decoration:underline}main.pricing-page .pricing-footnote{color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:18px;font-size:11px;line-height:1.6;display:flex}main.pricing-page .pricing-footnote p{margin:0}main.pricing-page .pricing-footnote-links{gap:20px;display:flex}main.pricing-page :is(.pricing-footnote-link,.faq-link){color:inherit;text-underline-offset:3px;text-decoration:underline}main.pricing-page .pricing-faq{border-top:1px solid var(--site-line);background:var(--site-paper);padding:64px 0 88px}main.pricing-page .pricing-faq .pricing-shell{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}main.pricing-page .faq-title{max-width:310px;color:var(--site-ink);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 16px;font:500 34px/1.15 Bricolage Grotesque,Geist,sans-serif}main.pricing-page .faq-intro{max-width:300px;color:var(--site-muted);margin:0;font-size:13px;line-height:1.7}main.pricing-page .faq-content{min-width:0}main.pricing-page .faq-categories{flex-wrap:wrap;gap:3px 18px;margin-bottom:18px;display:flex}main.pricing-page .faq-categories button{border:0;color:var(--site-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #0000;padding:8px 0;font-size:12px;line-height:1.6}main.pricing-page .faq-categories button[aria-selected=true]{color:var(--site-ink);border-bottom-color:var(--site-ink)}main.pricing-page .faq-list{border-top:1px solid var(--site-line)}main.pricing-page .faq-item{border-bottom:1px solid var(--site-line)}main.pricing-page .faq-trigger{width:100%;min-height:70px;color:var(--site-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}main.pricing-page .faq-question{font-size:14px;font-weight:400;line-height:1.65}main.pricing-page .faq-icon{color:var(--site-muted);flex-shrink:0;display:flex}main.pricing-page .faq-icon svg{width:16px;height:16px;transition:transform .16s}main.pricing-page .faq-item.is-open .faq-icon svg{transform:rotate(45deg)}main.pricing-page .faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .16s,opacity .16s;display:grid}main.pricing-page .faq-panel p{min-height:0;color:var(--site-muted);margin:0;font-size:13px;line-height:1.8;overflow:hidden}main.pricing-page .faq-item.is-open .faq-panel{opacity:1;grid-template-rows:1fr;padding-bottom:24px}main.pricing-page+.cta-section{color:var(--public-ink,#202124);background:var(--public-paper,#fff);padding-block:48px 72px}main.pricing-page+.cta-section .cta-title{color:inherit;font-size:clamp(36px,5vw,64px)}html[data-site-theme=dark] main.pricing-page.pricing-page{--site-paper:var(--public-paper,#141516);--site-paper-deep:var(--public-paper-deep,#1b1c1e);--site-card:var(--public-card,#242528);--site-ink:var(--public-ink,#eeeef0);--site-muted:var(--public-muted,#a0a1a6);--site-line:var(--public-line,#333438);--site-green:var(--public-ink,#eeeef0);--pricing-featured:#222329;--pricing-button-ink:#202124;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1050px){main.pricing-page .pricing-shell{width:calc(100% - 48px)}main.pricing-page .pricing-card{padding-inline:18px}main.pricing-page .featured-badge{font-size:9px;inset-inline-end:12px}main.pricing-page .pricing-faq .pricing-shell{gap:36px}}@media (max-width:900px){main.pricing-page .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.pricing-page .pricing-card{padding:24px}main.pricing-page .pricing-card:nth-child(2){border-inline-end:0}main.pricing-page .pricing-card:nth-child(-n+2){border-bottom:1px solid var(--site-line)}main.pricing-page .pricing-plan-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:700px){main.pricing-page .pricing-header{padding-top:100px}main.pricing-page .pricing-faq .pricing-shell{grid-template-columns:1fr;gap:28px}main.pricing-page .faq-title{max-width:none;font-size:30px}main.pricing-page .faq-intro{max-width:460px}main.pricing-page .pricing-faq{padding-block:44px 56px}}@media (max-width:500px){main.pricing-page .pricing-shell{width:calc(100% - 36px)}main.pricing-page .pricing-title{font-size:36px}main.pricing-page .pricing-sub{font-size:14px}main.pricing-page .plans-grid{grid-template-columns:1fr}main.pricing-page .pricing-card{border-inline-end:0;border-bottom:1px solid var(--site-line)}main.pricing-page .pricing-card:last-child{border-bottom:0}main.pricing-page .plan-header{min-height:0}main.pricing-page .plan-tagline{min-height:0;margin-bottom:20px}main.pricing-page .enterprise-band-text{display:block}main.pricing-page .enterprise-band-tagline{margin-top:6px}main.pricing-page .enterprise-band-button{flex-shrink:0}main.pricing-page .faq-categories{gap:3px 16px}}@media (prefers-reduced-motion:reduce){main.pricing-page *,main.pricing-page :before,main.pricing-page :after{scroll-behavior:auto;transition:none}}
