/* One pricing composition on every device; Continuum remains the visual engine. */
.rq-b2b{color:var(--ds-ink);background:var(--ds-bg)}
.rq-b2b .rq-skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
.rq-b2b .rq-skip-link:focus{clip-path:none;width:auto;height:auto}
.rq-b2b .rq-button .rq-icon{width:19px;height:19px}
.rq-b2b .rq-text-link .rq-icon{width:17px;height:17px}
.rq-b2b .rq-discover .rq-icon{width:22px;height:22px}
.rq-b2b .rq-hero-quote footer .rq-icon{width:19px;height:19px}
.rq-b2b .rq-button-primary:hover .rq-icon{transform:translate(2px,-2px)}
.rq-b2b .rq-icon{transition:transform var(--ds-transition)}
.rq-b2b .pricing-plan{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:48px;padding:36px 0;align-items:start;min-height:0}
.rq-b2b .rq-plan-offer,.rq-b2b .rq-plan-inclusions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.rq-b2b .pricing-plan-top{display:block;position:static;margin:0}
.rq-b2b .pricing-plan h3{font-size:19px;line-height:1.4;letter-spacing:.065em;margin:0 0 8px}
.rq-b2b .rq-plan-offer>p:not([class]){font-size:14px;line-height:1.7;color:var(--ds-muted);margin:0;max-width:34ch}
.rq-b2b .pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;position:static;margin:0;width:100%;grid-column:auto;grid-row:auto}
.rq-b2b .pricing-price{justify-content:flex-start;text-align:left}
.rq-b2b .pricing-period{text-align:left}
.rq-b2b .pricing-price strong{font-size:72px;letter-spacing:-.065em;line-height:1.1}
.rq-b2b .pricing-currency{font-size:24px}
.rq-b2b .pricing-period{width:100%;font-size:13px;line-height:1.65;margin-top:4px;max-width:none}
.rq-b2b .pricing-trial-badge{font-size:13px;line-height:1.65;margin:0;color:var(--ds-muted)}
.rq-b2b .pricing-main-cta{font-size:14px;min-height:48px;margin:0;white-space:normal;text-align:center}
.rq-b2b .rq-plan-inclusions>ul,.rq-b2b .rq-plan-details ul{columns:1;margin:0;padding:0;width:100%;grid-column:auto;grid-row:auto}
.rq-b2b .pricing-plan li{font-size:15px;line-height:1.75;margin:0 0 16px;padding-left:17px;color:var(--ds-muted);break-inside:avoid}
.rq-b2b .pricing-plan li:before{top:11px}
.rq-b2b .rq-plan-details{grid-column:auto;grid-row:auto;width:100%}
.rq-b2b .rq-plan-details>summary{font-size:15px;min-height:44px;border:0;padding:0;color:#d4c5eb}
.rq-b2b .rq-plan-details ul{margin-top:16px}
.rq-b2b .rq-plan-unavailable{font-size:14px;line-height:1.7;margin:0;max-width:none;color:var(--ds-muted)}
.rq-b2b .rq-plan-inclusions [data-upcoming-contact] a{font-size:14px;min-height:44px;margin:0}
.rq-b2b .pricing-trial-strip{margin-top:20px}
.rq-b2b .rq-fiscal-note{font-size:13px;line-height:1.7;color:var(--ds-muted)}
.rq-b2b .footer-bottom>a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
@media(max-width:820px){
 .rq-b2b .pricing-plan{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:32px}
 .rq-b2b .pricing-price strong{font-size:64px}
 .rq-b2b .pricing-plan li{font-size:14px}
 .rq-b2b .rq-plan-offer>p:not([class]){font-size:14px}
}
@media(max-width:600px){
 .rq-b2b .rq-motion-toggle{position:absolute;top:70px;right:16px;bottom:auto;min-height:40px;z-index:90}
 .rq-b2b .landing-container{width:calc(100% - 40px);padding-inline:0}
 .rq-b2b .pricing-section{padding:48px 0}
 .rq-b2b .pricing-intro h2{font-size:35px;line-height:1.15}
 .rq-b2b .pricing-intro>div{display:block;margin:20px 0 28px}
 .rq-b2b .pricing-intro p{font-size:15px;line-height:1.7;margin-top:18px;max-width:100%}
 .rq-b2b .pricing-plan,.rq-b2b .pricing-plan[data-plan=BASE]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;padding:28px 0;align-items:start}
 .rq-b2b .rq-plan-offer,.rq-b2b .rq-plan-inclusions{gap:14px}
 .rq-b2b .pricing-plan h3{font-size:13px;letter-spacing:.01em;overflow-wrap:normal}
 .rq-b2b .rq-coming-soon,.rq-b2b .rq-plan-ready{font-size:11px;max-width:100%;padding:4px 6px;line-height:1.6;white-space:normal}
 .rq-b2b .pricing-price strong{font-size:48px}
 .rq-b2b .pricing-currency{font-size:19px}
 .rq-b2b .pricing-period{font-size:12px;line-height:1.65}
 .rq-b2b .rq-plan-offer>p:not([class]){font-size:13px;line-height:1.7}
 .rq-b2b .pricing-trial-badge{font-size:12px;line-height:1.7}
 .rq-b2b .pricing-main-cta{width:100%;padding:10px 8px;font-size:12px;line-height:1.5;min-height:48px}
 .rq-b2b .pricing-plan li{font-size:13px;line-height:1.7;padding-left:12px;margin-bottom:13px}
 .rq-b2b .pricing-plan li:before{width:3px;height:3px;top:10px}
 .rq-b2b .rq-plan-details>summary{font-size:13px;line-height:1.6;gap:8px;align-items:flex-start}
 .rq-b2b .rq-plan-details>summary:after{font-size:18px;flex:none}
 .rq-b2b .rq-plan-unavailable{font-size:12px;line-height:1.7}
 .rq-b2b .rq-plan-inclusions [data-upcoming-contact] a{font-size:12px;padding:10px 8px}
 .rq-b2b .rq-plan-inclusions .rq-plan-details ul{margin-top:14px}
 .rq-b2b .rq-hero-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.06em}
 .rq-b2b .rq-product-overline{font-size:9px;line-height:1.5}
 .rq-b2b .rq-demo-tabs{gap:8px 16px}
 .rq-b2b .rq-demo-tabs button{font-size:13px;line-height:1.5;text-align:left}
 .rq-b2b .rq-demo-sequence button strong{font-size:15px}
 .rq-b2b .rq-demo-sequence button small{font-size:12px}
 .rq-b2b .rq-demo-sequence [data-demo-offset]{font-size:12px}
 .rq-b2b .rq-product-hero figcaption{font-size:11px}
 .rq-b2b .rq-motion-toggle{font-size:11px;min-height:44px}
 .rq-b2b .rq-evidence-layout,.rq-b2b .rq-benefits-layout{gap:24px}
}
@media(max-width:375px){.rq-b2b .landing-container{width:calc(100% - 32px)}.rq-b2b .pricing-plan,.rq-b2b .pricing-plan[data-plan=BASE]{gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rq-b2b .pricing-price strong{font-size:43px}.rq-b2b .pricing-plan h3{font-size:12px}.rq-b2b .rq-hero-eyebrow{font-size:8px}}
