/* Buyer-facing pricing and help only. Native forms and details keep their behavior. */
.buyer-pricing .page-header{background:linear-gradient(180deg,#fff,#f5f7fc);padding-bottom:42px}
.buyer-pricing .page-header h1{max-width:900px;margin-inline:auto;letter-spacing:-.045em}
.buyer-pricing .page-header h1 span{color:#60749b}
/* The light pricing header needs dark text: the shared v3 hero rule paints h1/p/eyebrow for a dark background. */
.marketing-v3.buyer-pricing .page-header h1{color:#17273f}
.marketing-v3.buyer-pricing .page-header p{color:#52637b}
.marketing-v3.buyer-pricing .page-header :is(.eyebrow,.type-eyebrow){color:#425ba2}
.buyer-pricing .page-header p{max-width:720px;font-size:18px;line-height:1.7}
.buyer-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.buyer-pricing .pricing-grid{align-items:stretch;gap:20px}
.buyer-pricing .tier{border-radius:16px;border-color:#d8e0ec;background:#fff;box-shadow:0 12px 35px #20345208}
.buyer-pricing .tier--featured{border-color:#647abb;background:#f8faff;box-shadow:0 16px 44px #2034520d}
.buyer-pricing .tier--featured::before{display:none}
.buyer-stage-label{display:inline-flex;align-self:flex-start;font:600 10px/1.4 var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:#516787;background:#edf1f8;border-radius:30px;padding:7px 10px;margin-bottom:18px}
.buyer-pricing .tier--featured .buyer-stage-label{color:#344d98;background:#e4ebff}
.buyer-pricing .tier__tagline{min-height:3.2em;line-height:1.6}
.buyer-pricing .tier__price-num{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.025em;color:#263d62}
.buyer-pricing .tier__features{font-size:14px;line-height:1.65}
.buyer-pricing .tier__footer{font-size:13px;line-height:1.65;color:#576a83}
.buyer-pricing .btn--primary{background:#415bb4;border-color:#415bb4;color:white}
.buyer-pricing .btn--secondary{color:#304978;border-color:#bdc9de;background:#fff}
.buyer-plan-note{max-width:850px;margin:26px auto 0;text-align:center;font-size:14px;line-height:1.75;color:#566b86}
.buyer-starts{margin-top:38px;padding-top:30px;border-top:1px solid #dce4ee}
.buyer-starts h2{font:500 25px/1.25 var(--font-display);letter-spacing:-.02em;color:#223a5e;margin:0 0 10px}
.buyer-starts>p{font-size:15px;color:#596c85;line-height:1.65;margin:0 0 20px}
.buyer-workflows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.buyer-workflows a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #d9e2ee;border-radius:10px;text-decoration:none;color:#253e63;background:#f9fbfe;min-width:0}
.buyer-workflows strong{font:600 16px/1.35 var(--font-display)}
.buyer-workflows span{font-size:13px;line-height:1.6;color:#5b6d85}
.buyer-workflows small{color:#3d589f;font-size:12px;margin-top:auto;padding-top:8px}
.buyer-pricing .matrix-scroll__hint{margin-top:18px}
.buyer-details{border:1px solid #d7e0eb;border-radius:14px;background:#fff;color:#223a5b;overflow:hidden}
.buyer-details>summary{cursor:pointer;padding:22px 24px;list-style-position:inside;font:500 22px/1.35 var(--font-display);letter-spacing:-.02em}
.buyer-details>summary small{display:block;margin:7px 0 0 20px;color:#60738c;font:400 14px/1.6 var(--font-body);letter-spacing:0}
.buyer-details[open]>summary{border-bottom:1px solid #e0e7f0}
.buyer-details__body{padding:24px}
.buyer-help .buyer-resource-section{padding-block:24px}
.buyer-help .buyer-details .feature{box-shadow:none;background:#f8fafc;border-color:#e0e6ef;border-radius:10px}
.buyer-help .buyer-details .feature__body{font-size:14px;line-height:1.7}
.buyer-help .walkthrough__intro>p{font-size:16px;line-height:1.7;max-width:550px}
.buyer-help .walkthrough__agenda{margin-block:24px}
.buyer-help .walkthrough__agenda li{padding-block:15px}
.buyer-help .walkthrough__agenda h3{font-size:18px}
.buyer-help .walkthrough__direct{font-size:14px}
.buyer-help .walkthrough__evaluation{padding-top:34px}
.buyer-help #get-help{margin-block:24px;background:#f3f6fb}
.buyer-help #get-help .section-intro{max-width:740px}
.buyer-help .buyer-support-note{max-width:650px;color:#5b6e85;font-size:13px;line-height:1.65}
:is(.buyer-help,.buyer-pricing) :is(.buyer-actions a,.buyer-workflows a,.buyer-details>summary):focus-visible{outline:3px solid #5672bd;outline-offset:4px}
@media(hover:hover){.buyer-workflows a:hover{border-color:#8ea1c4;background:#f1f5fc}}
@media(max-width:1000px){.buyer-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}}
:is(.buyer-help,.buyer-pricing) .buyer-details>summary:focus-visible{outline-offset:-4px}
.buyer-pricing .faq details>summary:focus-visible{outline-offset:-4px}
@media(max-width:640px){.buyer-pricing .page-header p{font-size:16px}.buyer-actions{flex-direction:column;align-items:stretch}.buyer-pricing .tier__tagline{min-height:0}.buyer-workflows{grid-template-columns:1fr}.buyer-details>summary{padding:19px;font-size:20px}.buyer-details__body{padding:18px}.buyer-help .buyer-resource-section{padding-block:16px}}
