/* Customer pages: compact sections, clear choices, no repeated link panels. */
.customer-benefits{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:36px 40px 30px;color:var(--ink)}
.customer-benefits article{border-left:2px solid #bcdde5;padding-left:20px}.customer-benefits h2{font-size:18px;line-height:1.35;margin:0 0 9px;letter-spacing:-.02em}.customer-benefits p{font-size:14px;line-height:1.65;color:var(--muted-fg);margin:0}
.customer-business{max-width:1120px;margin:14px auto 24px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#f1f7fa;border:1px solid #dce9ef;border-radius:16px;scroll-margin-top:100px;color:var(--ink)}
.customer-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#007a92}.customer-business h2{font-size:clamp(25px,2.7vw,34px);letter-spacing:-.035em;line-height:1.2;margin:12px 0}.customer-business p{font-size:15px;line-height:1.65;color:var(--muted-fg);margin:0 0 18px}.customer-link{display:inline-block;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid #8baab9;padding-bottom:3px}
.customer-rates{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.customer-rates>div>strong{display:block;font-size:30px;letter-spacing:-.03em;line-height:1.3}.customer-rates small{font-size:16px;font-weight:500;color:var(--muted-fg);white-space:nowrap}.customer-rates>div>span{display:block;font-size:12px;color:var(--muted-fg);margin-top:5px}.customer-rates .customer-included{grid-column:1/-1;border-top:1px solid #d1e2e9;padding-top:16px}.customer-rates .customer-included strong{font-size:16px;letter-spacing:0}.customer-rates .customer-fine{grid-column:1/-1;font-size:11px;line-height:1.6;margin:0}
.mobility-focus p{max-width:660px}.mobility-focus .mobility-actions{flex-shrink:0}
.customer-demo-next{display:flex;flex-direction:column;align-items:flex-start;margin:28px 0 0;padding-top:26px;border-top:1px solid #d9e5ec}.customer-demo-next h2{font-size:26px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}.customer-demo-next p{font-size:16px;line-height:1.7;color:var(--muted-fg);max-width:680px;margin:0 0 20px}.customer-demo-next .business-cta{display:inline-block;padding:13px 20px;border-radius:7px;background:#003153;color:#fff;text-decoration:none;font-size:14px;font-weight:600}
.pricing-body{max-width:1200px;margin:auto;padding-bottom:36px}.pricing-body .viable-pricing{padding-top:28px}.pricing-body .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-body .hosted-note{font-size:14px;margin:0 0 12px}.pricing-body .pricing-pilot{padding:0;border:0;margin-top:12px}.pricing-body .pricing-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;margin:18px 0 0}.pricing-body .pricing-details summary{cursor:pointer;padding:14px 4px;font-size:14px;font-weight:600;outline-offset:2px}.pricing-body .pricing-details[open] summary{padding-bottom:10px}.pricing-body .pricing-details p{padding:0 4px;margin:0 0 14px;line-height:1.7}.pricing-body [data-viable-roi]{padding-top:44px}.pricing-body .roi-heading h2{font-size:30px}
.business-body .demo-more{margin:36px 0 0;border-top:1px solid var(--border);padding-top:18px}.business-body .demo-more summary{cursor:pointer;font-size:14px;font-weight:600}.business-body .demo-more>p{margin-top:18px}.business-body .demo-more video{display:block;width:100%;max-width:780px;border-radius:10px;margin-top:18px}.business-body .prototype-links{margin:18px 0}.business-body .prototype-links a{font-size:14px;color:var(--ink)}
.customer-link:focus-visible,.customer-demo-next a:focus-visible,.pricing-details summary:focus-visible{outline:3px solid #00859c;outline-offset:4px}
@media(max-width:1200px){.customer-business{margin-left:40px;margin-right:40px}}
@media(max-width:700px){.customer-benefits{grid-template-columns:1fr;padding:28px 24px;gap:20px}.customer-benefits article{padding-left:15px}.customer-business{grid-template-columns:1fr;margin:0 24px 18px;padding:24px;gap:26px}.customer-business h2{font-size:27px}.customer-rates>div>strong{font-size:27px}.customer-rates small{display:block;font-size:14px}.customer-rates .customer-included strong{font-size:16px}.customer-demo-next{margin-top:22px;padding-top:22px}.customer-demo-next h2{font-size:24px}.pricing-body .pricing-grid{grid-template-columns:1fr}.pricing-body .pricing-grid article{padding:18px 20px}.pricing-body .pricing-grid h3{min-height:0;margin-bottom:6px}.pricing-body .pricing-grid small{display:inline}.pricing-body .viable-pricing{padding-top:18px}.pricing-body .roi-heading h2{font-size:27px}}

.customer-saving{margin:22px 0;color:var(--ink)}
.customer-saving>strong{display:block;font-size:clamp(40px,4vw,52px);line-height:1.1;letter-spacing:-.04em;font-weight:600}
.customer-saving>span{display:block;font-size:16px;font-weight:500;margin:7px 0 10px}
.customer-business .customer-saving p{font-size:12px;line-height:1.6;margin:0 0 10px}
.customer-saving summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 0;min-height:36px}
.customer-saving details p{margin-top:10px}

.demo-page .customer-demo-next{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:18px}
.demo-page .customer-demo-next h2{font-size:22px;margin:0}.demo-page .customer-demo-next p{display:none}
.demo-page .customer-demo-next .business-cta{flex-shrink:0}
@media(max-width:600px){.demo-page .customer-demo-next{flex-direction:column;align-items:flex-start;gap:14px}}

.demo-page .customer-demo-next{display:grid;grid-template-columns:1fr auto;gap:10px 32px;border:0;margin:0;padding:0}
.demo-page .customer-demo-next h2{grid-column:1}.demo-page .customer-demo-next p{display:block;grid-column:1;max-width:760px;margin:0;font-size:15px}
.demo-page .customer-demo-next .business-cta{grid-column:2;grid-row:1/3}
@media(max-width:700px){.demo-page .customer-demo-next{grid-template-columns:1fr}.demo-page .customer-demo-next .business-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
