.pricing-page-hero:before{content:none}
.billing-switcher{display:flex;width:max-content;margin:0 auto 10px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(20,45,70,.05)}
.billing-option{min-height:42px;border:0;border-radius:8px;background:transparent;padding:9px 16px;color:#516779;font-weight:800}
.billing-option span{margin-left:6px;padding:4px 7px;border-radius:999px;background:#e7f8ef;color:#167554;font-size:10px}
.billing-option.active{background:var(--ink);color:#fff}
.billing-option:focus-visible{outline:3px solid rgba(45,212,255,.4);outline-offset:2px}
.pricing-tax-note{text-align:center!important;min-height:0!important;margin:0 0 27px!important;color:#718396;font-size:12px}
.price-card .popular{max-width:165px;text-align:center;line-height:1.25}
.price-card .billing-saving{display:block;width:max-content;margin-top:8px;padding:5px 8px;border-radius:999px;background:#e7f8ef;color:#167554;font:800 10px 'DM Sans'}
.price-card .billing-saving[hidden]{display:none}
.price-card .trial-note{display:block;margin-top:10px;color:#667d8e;text-align:center;font-size:11px}
.price-card .trial-note-placeholder{visibility:hidden}
.price-card-actions{display:flex;flex-direction:column;gap:10px}
.price-card-actions .trial-note{margin-top:0}
.price-card-actions .demo-button{width:100%;border-color:#bfd0dd;color:#173c56}
.price-card-actions .demo-button-placeholder{visibility:hidden;width:100%}
.pricing-faq{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:45px;margin-top:55px;padding:40px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 28px rgba(20,45,70,.04)}
.pricing-faq-heading .eyebrow{margin-bottom:12px;color:#087e9b}
.pricing-faq-heading h2{margin:0;color:var(--ink);font:800 31px/1.2 'Manrope'}
.pricing-faq-heading p{color:#657b8d;line-height:1.6}
.pricing-faq-list details{border-top:1px solid var(--line);padding:17px 0}
.pricing-faq-list details:first-child{border-top:0;padding-top:0}
.pricing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#173c56;font-weight:800;cursor:pointer;list-style:none}
.pricing-faq-list summary::-webkit-details-marker{display:none}
.pricing-faq-list summary:after{content:'+';color:#0791b1;font:800 22px 'Manrope'}
.pricing-faq-list details[open] summary:after{content:'−'}
.pricing-faq-list summary:focus-visible{outline:3px solid rgba(45,212,255,.35);outline-offset:5px;border-radius:3px}
.pricing-faq-list p{margin:12px 28px 0 0;color:#617789;font-size:14px;line-height:1.65}
@media(max-width:800px){.pricing-faq{grid-template-columns:1fr;gap:22px;padding:28px}}
@media(max-width:520px){.billing-switcher{width:100%}.billing-option{flex:1;padding:9px 10px}.billing-option span{display:block;width:max-content;margin:4px auto 0}.pricing-faq{padding:23px}.pricing-faq-heading h2{font-size:27px}}
@media(max-width:680px){.pricing-page-hero:before{background-position:62% center}}
