/* All pricing choices remain visible at every screen size. */
.pricing-open{scroll-margin-top:85px}
.pricing-open .section-intro{align-items:end;margin-bottom:48px}
.pricing-open .section-intro h2{font-size:clamp(45px,4.7vw,68px)}
.pricing-open .intro-copy{max-width:350px;line-height:1.75}
.plan-comparison{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #ccd2d8;border-top:3px solid #96284e;border-radius:4px;background:#fff;overflow:hidden}
.plan-option{min-width:0;padding:28px 22px 24px}
.plan-option+.plan-option{border-left:1px solid #dce0e4}
.plan-volume{border-bottom:1px solid #e0e4e7;padding-bottom:24px;margin-bottom:25px}
.plan-volume>span{display:block;font:8px Mono,monospace;letter-spacing:.09em;color:#77818c;margin-bottom:10px}
.plan-volume strong{font-size:22px;font-weight:550;letter-spacing:-.03em}
.plan-option h3{font-size:18px;color:#96284e;font-weight:580;letter-spacing:-.025em;margin:0 0 16px}
.plan-base{display:flex;align-items:baseline;gap:6px;margin:0 0 14px;white-space:nowrap}
.plan-base strong{font-size:clamp(33px,3.1vw,48px);letter-spacing:-.065em;line-height:1.1;font-weight:620}
.plan-base>span{font-size:11px;color:#697583}
.plan-volume-fee{font-size:16px;font-weight:550;margin:0 0 30px;color:#313e4b}
.plan-volume-fee span{display:block;font-size:12px;color:#697583;font-weight:400;margin-top:6px}
.plan-option .button{width:100%;font-size:12px;padding:13px 12px;gap:8px;min-height:47px;justify-content:space-between}
.plan-option .button>span{font-size:20px}
.plan-trial{text-align:center;font-size:10px;line-height:1.6;color:#6f7a85;margin:13px 0 0}
.pricing-shared{display:grid;grid-template-columns:1fr 2fr;gap:50px;background:#151c24;color:#f6f7f9;padding:38px 40px;margin-top:24px;border:1px solid #313d49;border-radius:4px}
.pricing-shared .mini-label{color:#c18aa0;font-size:8px;margin:0 0 15px}
.pricing-shared h3{font-size:29px;line-height:1.15;margin:0;font-weight:550;letter-spacing:-.04em}
.pricing-shared ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px;list-style:none;margin:0;padding:0;align-self:center}
.pricing-shared li{font-size:13px;line-height:1.5;color:#c1cad5;display:flex;gap:10px}
.pricing-shared li span{color:#c18aa0}
.pricing-details{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;padding-top:35px;margin-top:15px}
.pricing-details h3{font-size:22px;font-weight:550;letter-spacing:-.035em;margin:0 0 12px}
.pricing-details p{font-size:13px;color:#697583;line-height:1.8;margin:0 0 12px}
.pricing-details .pricing-example{font-size:13px;line-height:1.85;margin-top:20px}
.pricing-example strong{color:#293643;font-weight:550}
.pricing-details .pricing-small{font-size:11px;color:#78818c}
.pricing-enterprise{border-left:1px solid #d7dde3;padding-left:40px}
.pricing-enterprise .mini-label{font-size:8px;color:#96284e;margin-bottom:18px}
.pricing-enterprise .text-button{display:flex;justify-content:space-between;width:100%;max-width:280px;color:#96284e;border-bottom:1px solid #c5a0af;padding:8px 0 13px;margin-top:16px;min-height:44px;font-size:14px}
@media(min-width:761px) and (max-width:1100px){.plan-option{padding:23px 12px 20px}.plan-base{display:block}.plan-base>span{display:block;margin-top:5px}.plan-base strong{font-size:38px}.plan-volume strong{font-size:19px}.plan-trial{font-size:9px}.plan-option .button{font-size:11px;padding-inline:10px}.pricing-shared{padding:30px;gap:30px;grid-template-columns:1fr 2fr}.pricing-shared ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pricing-open .section-intro{margin-bottom:30px}.pricing-open .section-intro h2{font-size:45px}.plan-comparison{grid-template-columns:1fr}.plan-option{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:25px}.plan-option+.plan-option{border-left:0;border-top:1px solid #cfd6dd}.plan-volume{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:21px}.plan-volume>span{font-size:8px;margin:0}.plan-volume strong{font-size:21px}.plan-option h3{align-self:center;margin:0;font-size:22px;grid-column:1;grid-row:2}.plan-base{grid-column:2;grid-row:2;justify-content:flex-end;margin:0;gap:4px;flex-wrap:wrap}.plan-base strong{font-size:36px}.plan-base>span{font-size:10px}.plan-volume-fee{grid-column:1/-1;display:flex;gap:5px;justify-content:flex-end;align-items:baseline;font-size:15px;margin:13px 0 22px}.plan-volume-fee span{display:inline;font-size:12px;margin:0}.plan-option .button{grid-column:1/-1;min-height:47px;font-size:13px;padding-inline:15px}.plan-trial{grid-column:1/-1;font-size:11px;margin-top:12px}.pricing-shared{grid-template-columns:1fr;gap:25px;padding:28px 25px;margin-top:20px}.pricing-shared h3{font-size:29px}.pricing-shared h3 br{display:none}.pricing-shared ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.pricing-shared li{font-size:12px;gap:8px}.pricing-details{grid-template-columns:1fr;gap:26px;padding-top:26px;margin-top:0}.pricing-enterprise{border-left:0;border-top:1px solid #d7dde3;padding:26px 0 0}.pricing-details h3{font-size:22px}.pricing-details .pricing-example{font-size:13px}.pricing-enterprise .text-button{max-width:none}}
@media(max-width:360px){.plan-option{padding:22px 18px;gap:0 10px}.plan-base strong{font-size:31px}.plan-base>span{font-size:9px}.plan-option h3{font-size:20px}.plan-volume strong{font-size:19px}.pricing-shared{padding:25px 20px}.pricing-shared ul{grid-template-columns:1fr}.pricing-open .section-intro h2{font-size:40px}}

.live-footer{flex-wrap:wrap;gap:18px;font-size:10px;line-height:1.7}.live-footer a{color:#677585}.live-footer a:hover{color:#96284e}.live-footer>span{margin-right:auto}@media(max-width:760px){.live-footer{gap:12px 20px;font-size:10px}.live-footer>span{flex-basis:100%;margin:0}}

/* Vector CTA icons avoid mobile font/emoji arrow substitution. */
.button .cta-arrow,.product-cta .cta-arrow,.text-button .cta-arrow{display:block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.nav-actions .button .cta-arrow{width:16px;height:16px;flex-basis:16px}

/* Explicit enterprise option and restored, crawlable footer navigation. */
.enterprise-plan{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:36px;align-items:center;padding:32px 36px;border:1px solid #b7c2cd;border-left:3px solid #96284e;border-radius:4px;background:#f0f3f5;margin-top:18px}
.enterprise-plan .mini-label{color:#96284e;font-size:8px;margin:0 0 16px}
.enterprise-identity h3{font-size:30px;font-weight:580;letter-spacing:-.04em;margin:0 0 12px}
.enterprise-identity>p:last-child{font-size:14px;line-height:1.7;color:#657382;margin:0;max-width:250px}
.enterprise-price>span{font-size:13px;color:#657382}.enterprise-price>p{display:flex;align-items:baseline;gap:9px;margin:8px 0 14px}.enterprise-price strong{font-size:48px;line-height:1.05;letter-spacing:-.055em;font-weight:620}.enterprise-price p span{font-size:13px;color:#657382}.enterprise-price small{font-size:14px;color:#394b5d}
.enterprise-terms{padding-left:30px;border-left:1px solid #cbd3dc}.enterprise-terms ul{list-style:none;margin:0 0 15px;padding:0;display:grid;gap:8px}.enterprise-terms li{font-size:13px;color:#566879}.enterprise-terms li strong{color:#243848;font-weight:550}.enterprise-terms>p{font-size:12px;line-height:1.7;color:#657382;margin:0 0 20px}.enterprise-terms .button{width:100%;min-height:46px;padding:12px 16px;justify-content:space-between;font-size:13px}
.pricing-details{grid-template-columns:1fr}.pricing-math{max-width:760px}
.legacy-anchor{display:block;height:0;scroll-margin-top:100px}
.site-footer{background:#f0f2f3;border-top:1px solid #d1d8df}.footer-brand-row{display:flex;align-items:center;gap:45px;padding:42px 0;border-bottom:1px solid #d1d8df}.footer-brand-row p{font-size:14px;line-height:1.7;color:#677687;margin:0;max-width:580px}.footer-brand-row .brand{flex-shrink:0}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:40px 0;background:none;border:0;position:static;box-shadow:none}.footer-column{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-column h3{font-size:12px;font-weight:600;letter-spacing:0;color:#202f3e;margin:0 0 8px}.footer-column a{display:block;width:fit-content;font-size:12px;line-height:1.65;color:#627386}.footer-column a:hover{color:#96284e;text-decoration:underline;text-underline-offset:4px}.footer-copyright{border-top:1px solid #d1d8df;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:10px;color:#718091}
@media(max-width:1000px) and (min-width:761px){.enterprise-plan{gap:20px;padding:28px 24px;grid-template-columns:1fr 1fr 1.2fr}.enterprise-price strong{font-size:38px}.enterprise-price>p{display:block}.enterprise-price p span{display:block;margin-top:8px}.enterprise-terms{padding-left:20px}.footer-columns{gap:20px}.footer-column a{font-size:11px}}
@media(max-width:760px){.plan-comparison{border:0;gap:12px;background:transparent;overflow:visible}.plan-option,.plan-option+.plan-option{border:1px solid #ccd2d8;border-top:3px solid #96284e;border-radius:4px;background:#fff}.enterprise-plan{grid-template-columns:1fr;gap:24px;padding:26px 24px;margin-top:12px;border-left:1px solid #b7c2cd;border-top:3px solid #96284e}.enterprise-identity>p:last-child{max-width:none}.enterprise-price>p{margin-top:6px}.enterprise-price strong{font-size:44px}.enterprise-terms{padding:22px 0 0;border-left:0;border-top:1px solid #cbd3dc}.enterprise-terms .button{min-height:48px}.footer-brand-row{display:block;padding:32px 0}.footer-brand-row p{font-size:13px;margin-top:20px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:32px 0}.footer-column a{font-size:12px;min-height:26px}.footer-column h3{font-size:13px}.footer-copyright{font-size:9px;flex-wrap:wrap;gap:12px}.legacy-anchor{scroll-margin-top:85px}}

/* Six complete plan choices, including Enterprise. */
.plan-comparison{grid-template-columns:repeat(6,minmax(0,1fr))}.plan-option{padding-inline:17px}.plan-base{gap:5px}.plan-base strong{font-size:clamp(31px,2.7vw,41px);position:relative}.plan-base>span{font-size:10px}.price-from{position:absolute;top:-12px;left:0;font-size:9px;line-height:1;color:#657382;font-weight:400;letter-spacing:0}.plan-enterprise{background:#f4f6f8}.plan-enterprise .plan-volume-fee{font-size:15px}.plan-enterprise .plan-trial{font-size:9px}.plan-enterprise .button{background:#172330}.plan-enterprise .button:hover{background:#293c4f}
.enterprise-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center;background:#f0f3f5;border:1px solid #cad3dd;border-radius:4px;margin-top:18px;padding:26px 32px}.enterprise-detail .mini-label{font-size:8px;color:#96284e;margin:0 0 12px}.enterprise-detail h3{font-size:23px;letter-spacing:-.03em;font-weight:550;margin:0 0 9px}.enterprise-detail p{font-size:12px;line-height:1.7;color:#657382;margin:0}.enterprise-detail ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.enterprise-detail li{border-left:1px solid #c9d2dc;padding-left:24px}.enterprise-detail li strong{display:block;font-size:28px;font-weight:550;letter-spacing:-.03em;color:#273a4c;margin-bottom:8px}.enterprise-detail li span{display:block;font-size:12px;line-height:1.6;color:#657382}
@media(min-width:761px) and (max-width:1200px){.plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-option{padding:28px 24px}.plan-option:nth-child(4){border-left:0}.plan-option:nth-child(n+4){border-top:1px solid #dce0e4}.plan-base{display:flex}.plan-base strong{font-size:42px}.plan-base>span{font-size:11px}.plan-volume strong{font-size:22px}.plan-trial,.plan-enterprise .plan-trial{font-size:10px}.plan-option .button{font-size:12px}.enterprise-detail{gap:25px;padding:26px}.enterprise-detail li{padding-left:16px}}
@media(max-width:760px){.plan-comparison{grid-template-columns:1fr}.plan-option{padding:25px}.plan-base strong{font-size:36px}.plan-enterprise{background:#f4f6f8}.plan-enterprise .plan-trial{font-size:11px}.enterprise-detail{grid-template-columns:1fr;gap:22px;padding:25px;margin-top:12px}.enterprise-detail ul{gap:12px}.enterprise-detail li{padding-left:12px}.enterprise-detail li:first-child{border:0;padding-left:0}.enterprise-detail li strong{font-size:25px}.enterprise-detail li span{font-size:11px}.enterprise-detail h3{font-size:23px}}
@media(max-width:360px){.plan-option{padding:22px 18px}.plan-base strong{font-size:31px}.enterprise-detail{padding:22px 18px}.enterprise-detail li strong{font-size:23px}.enterprise-detail li span{font-size:10px}}
