/* M Bar S premium sections: scoped to the public landing page. */
.mbs-surface,.mbs-assurance,.mbs-reviews{background:#fff}.mbs-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#bd3446}.mbs-lane{padding:100px 0}.mbs-lane-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,96px);align-items:center}.mbs-lane h2,.mbs-section-heading h2,.mbs-promise-copy h2{font:800 clamp(30px,4vw,50px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#102b49;margin:15px 0 18px}.mbs-lane p,.mbs-section-heading p,.mbs-promise-copy p{font-size:16px;line-height:1.85;color:#62758a}.mbs-text-link{font-weight:800;color:#0c5ca4;text-decoration:none;display:inline-flex;align-items:center;gap:9px;margin-top:14px}.mbs-lane-visual{position:relative;min-height:370px;overflow:hidden;border-radius:20px;box-shadow:0 26px 65px rgba(15,45,75,.16)}.mbs-lane-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.mbs-lane-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(7,30,58,.85))}.mbs-lane-visual>div{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;color:#fff;display:grid;gap:6px}.mbs-lane-visual strong{font:800 23px Manrope,Arial,sans-serif}.mbs-lane-visual span{font-size:13px;color:#e3eaf3}.mbs-section-heading{text-align:center;max-width:730px;margin:0 auto 42px}.mbs-section-heading p{margin:0}.mbs-offerings{padding:96px 0;background:linear-gradient(118deg,rgba(12,36,74,.94),rgba(22,56,109,.9)),url('../images/about-freight.jpg') center/cover}.mbs-offerings .mbs-eyebrow{color:#a5c9ff}.mbs-offerings .mbs-section-heading h2{color:#fff}.mbs-offerings .mbs-section-heading p,.mbs-terms-note{color:#d5e2f5}.mbs-offering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mbs-offering-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 23px;min-height:272px;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(5,22,50,.5);box-shadow:0 12px 28px rgba(6,24,52,.1);transition:transform .3s ease,background .3s ease}.mbs-offering-card:hover{transform:translateY(-7px);background:rgba(12,39,81,.85)}.mbs-offering-icon{height:50px;width:50px;display:grid;place-items:center;background:#2367ad;border-radius:13px;font-size:24px}.mbs-offering-card h3{font:800 19px/1.3 Manrope,Arial,sans-serif;margin:22px 0 10px}.mbs-offering-card p{font-size:13px;line-height:1.7;color:#deebfb;margin:0 0 20px}.mbs-offering-card a{color:#fff;text-decoration:none;font-size:13px;font-weight:800;margin-top:auto}.mbs-terms-note{text-align:center;font-size:12px;line-height:1.7;margin:26px 0 0}.mbs-assurance{padding:98px 0}.mbs-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbs-assurance-card{border-radius:16px;padding:34px;background:linear-gradient(155deg,#15253d,#203667);color:#fff;box-shadow:0 15px 38px rgba(22,43,82,.12)}.mbs-assurance-card>i{display:grid;place-items:center;width:56px;height:56px;font-size:26px;border-radius:12px;background:#2367ad}.mbs-assurance-card h3{font:800 20px Manrope,Arial,sans-serif;margin:25px 0 13px}.mbs-assurance-card p{font-size:14px;line-height:1.75;color:#dce7f8;margin:0}.mbs-promise{padding:90px 0;background:linear-gradient(105deg,rgba(17,46,97,.94),rgba(18,48,105,.85)),url('../images/about-freight.jpg') center/cover}.mbs-promise-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.mbs-promise-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbs-promise-point{color:#fff;border-right:1px solid rgba(255,255,255,.23);padding-right:15px}.mbs-promise-point:last-child{border-right:0}.mbs-promise-point span{display:grid;place-items:center;width:91px;height:91px;border:5px solid #9ec5ff;border-radius:50%;font:800 25px Manrope,Arial,sans-serif;margin-bottom:16px}.mbs-promise-point strong{display:block;font:800 15px Manrope,Arial,sans-serif}.mbs-promise-point p{font-size:12px;line-height:1.65;color:#dce8fa}.mbs-promise-copy .mbs-eyebrow{color:#abcfff}.mbs-promise-copy h2{color:#fff}.mbs-promise-copy p{color:#e0eaf9}.mbs-promise-copy a{margin-top:15px}.mbs-reviews{padding:94px 0;background:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.97)),url('../images/about-freight.jpg') center/cover}.mbs-reviews .mbs-section-heading{color:#102b49}.mbs-reviews .mbs-section-heading h2{color:#102b49}.mbs-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mbs-review-card{display:flex;flex-direction:column;min-height:270px;border:1px solid #e8eef5;border-radius:15px;padding:27px;background:#fff;box-shadow:0 18px 45px rgba(20,43,78,.07)}.mbs-review-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mbs-review-top>.bi{font-size:40px;color:#2466ad}.mbs-review-top .jb-stars{font-size:14px;color:#e2a03f;white-space:nowrap}.mbs-review-card blockquote{font-size:14px;line-height:1.8;color:#526476;margin:23px 0 25px;flex:1}.mbs-review-author{display:flex;align-items:center;gap:12px}.mbs-review-author img,.mbs-review-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #e9f1fc;flex:none}.mbs-review-avatar{display:grid;place-items:center;background:#d9e9fa;color:#173b68;font-weight:800}.mbs-review-author strong{display:block;color:#172c45;font-size:14px}.mbs-review-author small{display:block;color:#7c8d9e;font-size:12px;margin-top:4px}.review-photo-upload{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;padding:12px;background:#f5f9fd;border-radius:9px}.review-photo-upload input{max-width:100%;font-size:11px}.review-photo-preview{width:64px;height:64px;object-fit:cover;border-radius:50%;margin:7px}.review-photo-remove{font-size:12px}
/* Reveal is opt-in through JS; all content remains visible if scripts are blocked. */
.mbs-enhanced .mbs-reveal{opacity:0;transform:translate3d(0,25px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.mbs-enhanced .mbs-reveal[data-reveal="left"]{transform:translate3d(-28px,0,0)}.mbs-enhanced .mbs-reveal[data-reveal="right"]{transform:translate3d(28px,0,0)}.mbs-enhanced .mbs-reveal.mbs-visible{opacity:1;transform:none}.mbs-offering-grid .mbs-reveal:nth-child(2),.mbs-review-grid .mbs-reveal:nth-child(2){transition-delay:.09s}.mbs-offering-grid .mbs-reveal:nth-child(3),.mbs-review-grid .mbs-reveal:nth-child(3){transition-delay:.18s}.mbs-offering-grid .mbs-reveal:nth-child(4){transition-delay:.27s}
@media(max-width:1000px){.mbs-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbs-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbs-promise-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.mbs-lane,.mbs-offerings,.mbs-assurance,.mbs-promise,.mbs-reviews{padding:65px 0}.mbs-lane-grid,.mbs-assurance-grid{grid-template-columns:1fr}.mbs-lane-visual{min-height:300px}.mbs-promise-points{gap:12px}.mbs-promise-point span{width:70px;height:70px;font-size:20px}.mbs-review-grid{grid-template-columns:1fr}.mbs-review-card{min-height:auto}}@media(max-width:470px){.mbs-offering-grid{grid-template-columns:1fr}.mbs-offering-card{min-height:235px}.mbs-promise-points{grid-template-columns:1fr}.mbs-promise-point{display:grid;grid-template-columns:63px 1fr;gap:0 12px;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 14px}.mbs-promise-point span{grid-row:1/3;width:57px;height:57px;margin:0;font-size:16px;border-width:3px}.mbs-promise-point p{margin:0}}
@media(prefers-reduced-motion:reduce){.mbs-enhanced .mbs-reveal{opacity:1;transform:none;transition:none}.mbs-offering-card{transition:none}.mbs-offering-card:hover{transform:none}}
