:root{--mepsan-blue:#171c8f;--mepsan-yellow:#e0b03c}body.home-page{--mepsan-blue:#171c8f;background:var(--mepsan-blue)}body.home-page .site-header{background:#f5f5f7f0;border-color:#e5e5e9;box-shadow:none}body.home-page .desktop-links a,body.home-page .icon-button{color:var(--mepsan-blue)}body.home-page .desktop-links a:hover{color:var(--mepsan-blue);opacity:.65}body.home-page .announcement,body.home-page .showcase.light,body.home-page .home-cinema,body.home-page .home-journey,body.home-page .home-lineup,body.home-page .journey-panel:nth-child(n){background:var(--mepsan-blue)}body.home-page .showcase:before,body.home-page .home-cinema:before,body.home-page .home-lineup:before{display:none}body.home-page .showcase.promo-pos,body.home-page .showcase.promo-station{background:#f5f5f7;color:var(--mepsan-blue)}body.home-page .promo-pos .showcase-copy h2,body.home-page .promo-station .showcase-copy h2{color:var(--mepsan-blue)}body .pill.primary,body.home-page .pill.primary{background:var(--mepsan-blue);border-color:var(--mepsan-blue);color:#fff}body.home-page .showcase:not(.promo-pos):not(.promo-station) .pill.primary,body.home-page .lineup-cta{background:#fff;border-color:#fff;color:var(--mepsan-blue)}body .pill.primary:hover,body.home-page .pill.primary:hover{filter:brightness(.92)}body .pill.outline,body.home-page .promo-pos .pill.outline,body.home-page .promo-station .pill.outline{color:var(--mepsan-blue);border-color:var(--mepsan-blue)}body.home-page .mobile-menu{background:#fff;border-color:#e5e5e9}body.home-page .mobile-menu a{color:var(--mepsan-blue);border-color:#e5e5e9}body.home-page .journey-nav button[aria-pressed=true]{background:#fff;color:var(--mepsan-blue)}body.home-page .home-story-link,body.home-page .home-eyebrow{color:var(--mepsan-yellow)}body.home-page .home-story-progress span,body.home-page .journey-progress span{background:var(--mepsan-yellow)}.brand-impact{background:var(--mepsan-yellow);color:var(--mepsan-blue);padding:64px 24px}.brand-impact-inner{max-width:1120px;margin:auto}.brand-impact h2{margin:0 0 36px;text-align:center;font-size:32px;font-weight:600;letter-spacing:-.04em}.brand-impact dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.brand-impact dl>div{display:flex;flex-direction:column;align-items:center;padding:8px 24px;text-align:center}.brand-impact dl>div+div{border-left:1px solid #171c8f33}.brand-impact dt{order:2;font-size:14px;margin-top:12px}.brand-impact dd{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.partner-stories{background:var(--mepsan-blue);color:#fff;padding:100px 32px;position:relative;overflow:hidden;isolation:isolate}.partner-stories:before{content:"";position:absolute;right:-8%;top:4%;width:min(80vw,1000px);height:100%;background:url(/assets/brand/mepsan-primary.png) left center/auto 80% no-repeat;opacity:.06;pointer-events:none;z-index:-1}.partner-stories-inner{max-width:1120px;margin:auto}.partner-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 20px}.partner-stories h2{font-size:clamp(36px,4.3vw,58px);line-height:1.05;letter-spacing:-.05em;font-weight:600;color:var(--mepsan-yellow);margin:0 0 52px;max-width:680px}.partner-content{display:grid;grid-template-columns:300px 1fr;gap:68px;align-items:start}.partner-tabs{display:flex;gap:14px}.partner-tabs button{border:0;padding:0;background:none;cursor:pointer;border-radius:50%;opacity:.55;transition:opacity .2s;flex:none}.partner-tabs button[aria-selected=true],.partner-tabs button:hover{opacity:1}.partner-tabs button[aria-selected=true]{outline:2px solid var(--mepsan-yellow);outline-offset:5px}.partner-tabs img{display:block;width:68px;height:68px;border-radius:50%;object-fit:cover}.partner-quote{margin:0;min-height:250px}.partner-quote[hidden]{display:none}.partner-quote blockquote{margin:0;font-size:22px;line-height:1.6;letter-spacing:-.015em}.partner-quote figcaption{font-size:14px;line-height:1.5;margin-top:26px;color:#d8d9ef}.partner-quote figcaption strong{display:block;color:#fff;font-weight:600;margin-bottom:4px}.partner-arrows{display:flex;gap:10px;margin-top:26px}.partner-arrows button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--mepsan-blue);cursor:pointer;font-size:20px}.site-footer .footer-inner{text-align:center;margin-inline:auto}.site-footer .footer-columns>div{align-items:center}.site-footer .footer-bottom{justify-content:center;flex-wrap:wrap}.site-footer .footer-bottom span:last-child{margin-left:0}body.home-page .site-footer{background:#f5f5f7;color:#6e6e73;border-color:#d2d2d7}body.home-page .footer-note{color:#6e6e73;border-color:#d2d2d7}body.home-page .footer-columns h3{color:var(--mepsan-blue)}body.home-page .footer-columns a,body.home-page .footer-bottom{color:#6e6e73}body.home-page .footer-bottom{border-color:#d2d2d7}body.home-page .footer-columns a:hover,body.home-page .footer-bottom a:hover{color:var(--mepsan-blue)}.footer-directory{text-align:center}.footer-directory>div{align-items:center}.footer-inner>a>img{margin-inline:auto}.footer-inner>p,.footer-inner>div{text-align:center}.footer-inner>div{justify-content:center}.footer-inner>div span{margin-right:0}@media(max-width:740px){.brand-impact{padding:44px 20px}.brand-impact h2{font-size:28px;margin-bottom:28px}.brand-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.brand-impact dl>div{padding:0 10px}.brand-impact dl>div:nth-child(3){border-left:0}.brand-impact dd{font-size:36px}.brand-impact dt{font-size:12px}.partner-stories{padding:64px 24px}.partner-stories h2{font-size:36px;margin-bottom:36px}.partner-content{grid-template-columns:1fr;gap:32px}.partner-quote{min-height:0}.partner-quote blockquote{font-size:19px;line-height:1.6}.partner-stories:before{width:160vw;right:-65%;opacity:.04}}@media(prefers-reduced-motion:reduce){.partner-tabs button{transition:none}}body{--mepsan-blue:#171c8f;--mepsan-yellow:#e0b03c;--blue:var(--mepsan-blue)}body .button{background:var(--mepsan-blue)}body :is(.center-heading,.section-heading,.engineering,.story) :is(h1,h2),body .statement,body .footer-directory h3{color:var(--mepsan-blue)}body .center-heading h2 span,body .section-heading h2 span{color:var(--mepsan-blue);opacity:.75}#configuration-form input{accent-color:var(--mepsan-blue)}body.home-page .promo-pos .pill.primary,body.home-page .promo-station .pill.primary{background:var(--mepsan-blue);border-color:var(--mepsan-blue)}body footer .footer-inner{text-align:center}
