.pricing-page{padding-bottom:var(--q-space-24)}.pricing-intro{align-items:end;gap:var(--q-space-12);grid-template-columns:1.5fr 1fr;padding-block:76px 64px;display:grid}.pricing-intro h1{font-size:var(--q-text-display);letter-spacing:var(--q-tracking-heading);margin:0;font-weight:500;line-height:1.06}.pricing-intro h1 span{color:var(--q-accent);animation:pricing-title-enter var(--q-duration-hero) var(--q-ease-out) both;display:inline-block}.pricing-intro>p{color:var(--q-muted);padding-bottom:6px;font-size:16px;line-height:1.7}.pricing-plan-toolbar{justify-content:space-between;align-items:center;gap:var(--q-space-6);border-bottom:1px solid var(--q-line);display:flex}.pricing-plan-toolbar>p{color:var(--q-muted);font-size:12px}.pricing-audiences{grid-template-columns:repeat(2,1fr);display:grid;position:relative}.pricing-audiences button{min-height:52px;font:inherit;color:var(--q-muted);background:0 0;border:0;padding:0 28px;font-size:14px}.pricing-audiences button[aria-checked=true],.pricing-audiences button:hover{color:var(--q-text)}.pricing-audience-indicator{background:var(--q-accent);width:50%;height:1px;transition:transform var(--q-duration-change) var(--q-ease-out);position:absolute;bottom:-1px;left:0}.pricing-plan-grid{border-bottom:1px solid var(--q-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-plan-grid[hidden]{display:none}.pricing-plan{min-width:0;padding:36px 32px 40px}.pricing-plan+.pricing-plan{border-left:1px solid var(--q-line)}.pricing-plan-heading h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:400;line-height:1.3}.pricing-plan-heading>p{color:var(--q-muted);margin-top:8px;font-size:13px;line-height:1.6}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:64px;margin-block:32px 24px;display:flex}.pricing-price>span:first-child{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1}.pricing-price>span+span{color:var(--q-muted);font-size:12px}.pricing-plan-action{justify-content:space-between;width:100%}.pricing-plan-action>span{transition:transform var(--q-duration-fast) var(--q-ease-out)}.pricing-plan-action:hover>span{transform:translate(2px,-2px)}.pricing-plan-features{color:var(--q-muted);gap:10px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.pricing-plan-features>li:first-child{color:var(--q-text)}.pricing-included{gap:var(--q-space-12);border-bottom:1px solid var(--q-line);grid-template-columns:1fr 1.25fr;padding-block:64px;display:grid}.pricing-included h2,.pricing-section h2{font-size:var(--q-text-section);letter-spacing:var(--q-tracking-heading);margin:0;font-weight:400;line-height:1.18}.pricing-included h2 span,.pricing-section h2 span{color:var(--q-accent)}.pricing-included p,.pricing-section-intro>p{color:var(--q-muted);margin-top:18px;font-size:13px;line-height:1.7}.pricing-included ul{align-content:center;column-gap:var(--q-space-8);grid-template-columns:1fr 1fr;row-gap:20px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.pricing-included li{border-bottom:1px solid var(--q-line);padding-block:12px}.pricing-section{gap:var(--q-space-12);grid-template-columns:1fr 1.25fr;padding-top:80px;display:grid}.pricing-addon{justify-content:space-between;align-items:baseline;gap:var(--q-space-6);border-bottom:1px solid var(--q-line);padding-block:24px;display:flex}.pricing-addon:first-child{padding-top:0}.pricing-addon h3{letter-spacing:-.02em;font-size:18px;font-weight:400}.pricing-addon p{color:var(--q-muted);margin-top:8px;font-size:14px;line-height:1.6}.pricing-addon .pricing-addon-detail{font-size:12px}.pricing-addon .pricing-addon-price{color:var(--q-text);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;gap:4px;margin:0;font-size:32px;line-height:1.2;display:flex}.pricing-addon-price>span{color:var(--q-muted);letter-spacing:normal;font-size:12px}.pricing-faq a{color:var(--q-text);text-decoration:underline}.pricing-faq a:hover{color:var(--q-accent)}.pricing-question{border-bottom:1px solid var(--q-line)}.pricing-question:first-child{border-top:1px solid var(--q-line)}.pricing-question summary{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:20px;font-size:16px;line-height:1.5;list-style:none;display:flex}.pricing-question summary::-webkit-details-marker{display:none}.pricing-question summary>svg{width:20px;height:20px;color:var(--q-muted);flex-shrink:0}.pricing-question[open] .pricing-question-plus{opacity:0}.pricing-question>p{max-width:65ch;color:var(--q-muted);margin:0;padding:0 32px 24px 0;font-size:14px;line-height:1.75}@keyframes pricing-title-enter{0%{clip-path:inset(0 0 100%);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}@media (max-width:1023px){.pricing-plan{padding-inline:24px}.pricing-intro{padding-block:64px 48px}.pricing-price{display:block}.pricing-price>span+span{margin-top:8px;display:block}.pricing-included,.pricing-section{grid-template-columns:.9fr 1.1fr;gap:40px}.pricing-included ul{grid-template-columns:1fr;row-gap:0}}@media (max-width:767px){.pricing-page{padding-bottom:64px}.pricing-intro{grid-template-columns:1fr;gap:24px;padding-block:48px 40px}.pricing-intro h1{font-size:clamp(42px,10vw,64px)}.pricing-intro>p{padding:0;font-size:14px}.pricing-plan-toolbar{flex-wrap:wrap;gap:12px}.pricing-audiences button{min-height:48px;padding-inline:12px}.pricing-plan-toolbar>p{font-size:11px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan{padding:32px 0}.pricing-plan+.pricing-plan{border-left:0;border-top:1px solid var(--q-line)}.pricing-price{min-height:0;margin-block:24px;display:flex}.pricing-price>span:first-child{font-size:52px}.pricing-price>span+span{margin-top:0}.pricing-plan-features{gap:8px;margin-top:24px}.pricing-included,.pricing-section{grid-template-columns:1fr;gap:32px}.pricing-included{padding-block:48px}.pricing-section{padding-top:56px}.pricing-included h2,.pricing-section h2{font-size:32px}.pricing-included ul{grid-template-columns:1fr}.pricing-question summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.pricing-intro h1 span{animation:none}.pricing-audience-indicator,.pricing-plan-action>span{transition:none}}
