/* Client direction: white, light grey and the existing electric brand blue. */
:root{--sand-050:#f7f7f8;--sand-100:#eeeeef;--sand-200:#d8d8dc;--stone-300:#a6a6ae;--stone-500:#65656d;--graphite-700:#34343b;--graphite-900:#19191f;--white:#fff;--accent-blue:#0000b6;--ochre-500:#0000b6;--shadow-card:0 12px 32px #17172108}
body,body.contact-page,body.faq-page{background:#fff;color:#19191f}
.site-header{background:#fffffff5}
.mc-space-section,.mc-lines,.mc-library,.about-editorial,.about-visit,.contact-page .contact-location{background:#f5f5f6}
.mc-space-card,.mc-space-grid .mc-space-card{background:#fff;border-color:#dddde3}
.mc-space-card[aria-pressed=true]{background:#0000b6;color:#fff}
.mc-space-result,.quote-inline,.quote-extras,.quote-inline__summary-pill{background:#f3f3f5;border-color:#dddde3}
.mc-lines h2 em,.mc-lines__intro-lead em,.about-editorial em,.mc-social h2 em,.contact-map__header h3 em{color:#0000b6}
.mc-lines__intro-label,.mc-lines__intro-note,.mc-line-text small{color:#62626d}
.mc-line-choice{border-color:#d5d5dd}
.mc-factory{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;padding:76px max(24px,calc((100% - 1180px)/2));background:white}
.mc-factory h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.05em;margin:25px 0}
.mc-factory h2 em{font-family:Georgia,serif;color:#0000b6;font-weight:400}
.mc-factory p{font-size:14px;line-height:1.9;color:#65656d;max-width:38ch;margin-bottom:25px}
.mc-factory video{display:block;width:100%;max-height:480px;aspect-ratio:4/3;object-fit:contain;background:#f2f2f4;border:1px solid #e3e3e8}
/* Real portrait photographs retain room beside the editorial title. */
.mc-cinema{background:#f4f4f5;color:#19191f;height:690px;min-height:690px;max-height:900px}
.mc-cinema__media{left:51%;width:49%;bottom:96px;height:calc(100% - 96px)}
.mc-cinema__media:after{background:linear-gradient(0deg,#0003,transparent 24%)}
.mc-cinema__media img{object-position:center 58%}
.mc-cinema__content{padding:48px clamp(24px,5.5vw,100px) 130px;justify-content:center}
.mc-cinema__eyebrow{color:#0000b6;max-width:44%;font-size:10px;margin-bottom:28px}
.mc-cinema__eyebrow span{display:none}
.mc-cinema__title{font-size:clamp(42px,4.5vw,72px);max-width:47%;color:#19191f;line-height:1.06;letter-spacing:-.065em;text-wrap:initial}
.mc-cinema__title em{font-size:1.05em;color:#0000b6;margin-top:12px}
.mc-cinema__bottom{display:block;width:40%;margin-top:30px}
.mc-cinema__bottom p{color:#595961;font-size:13px;max-width:35ch;line-height:1.8}
.mc-cinema__link{color:#0000b6;border-color:#b6b6cc;max-width:290px;margin-top:14px;padding:14px 0}
.mc-cinema__navigation{border-color:#d5d5dc;bottom:24px;padding-top:18px;color:#19191f}
.mc-cinema__discover,.mc-cinema__controls button{color:#0000b6;border-color:#b8b8cc}
.mc-cinema__controls button:hover{background:#0000b60a}
.mc-cinema__credit{bottom:113px;right:25px;color:white;text-shadow:0 1px 5px #000}
.mc-cinema a:focus-visible,.mc-cinema button:focus-visible{outline-color:#0000b6}
/* One header across the home and every internal page. */
.site-header,.site-header.is-scrolled{background:#fff;border-color:#e4e4e8;margin-bottom:0}
.site-header .brand__logo{filter:none}
.site-header :is(.site-nav__link,.site-nav__whatsapp,.quote-cart-trigger){color:#19191f}
.site-header .site-nav__link:is(:hover,[aria-current="page"]){color:var(--accent-blue)}
.site-header .site-nav__whatsapp{border-color:#b9ccbf;background:#fff}
@media(min-width:1100px){
 .site-header__inner{width:100%;max-width:1800px;padding-inline:clamp(24px,5.5vw,100px)}
 .site-header .brand__logo{height:38px;width:auto}
}
@media(min-width:1100px) and (max-width:1250px){
 .site-header__actions{gap:10px}
 .site-nav{gap:2px}
 .site-nav__link{font-size:13px;padding-inline:10px}
}
/* Shared light internal covers, with a clear photographic area. */
.page-hero .page-hero__inner,.page-hero--product .page-hero__inner{background:linear-gradient(90deg,#f5f5f6 0%,#f5f5f6 44%,#f5f5f6e6 50%,#f5f5f600 64%),var(--hero-image) right center/55% auto no-repeat;min-height:410px;color:#19191f;padding-block:55px}
body .page-hero h1{color:#19191f;max-width:49%;font-size:clamp(32px,4.5vw,62px)}
body .page-hero h1 em,body.contact-page .page-hero h1 em{color:#0000b6}
.page-hero p,.page-hero--product p{color:#595961;max-width:43%}
.page-hero .eyebrow,.page-hero--product .eyebrow{color:#0000b6;background:transparent;padding-left:0}
.page-hero--product .page-hero__inner{background-color:#f5f5f6;background-size:auto,auto 90%;background-position:center,right 5% center}
.page-hero--product h1 em{white-space:normal}
.page-hero__caption{color:#555560;background:#ffffffdd;padding:6px 10px}
body.downloads-page .page-hero h1{max-width:49%;font-size:clamp(30px,3.6vw,50px)}
body.downloads-page .page-hero p{max-width:43%}
body .about-hero{background:#f5f5f6;color:#19191f}
body .about-hero__copy{background:linear-gradient(90deg,#f5f5f6,#f5f5f6e6 65%,#f5f5f600)}
body .about-hero h1,body .about-hero p,body .about-hero .about-link{color:#19191f}
body .about-hero h1 em,body .about-hero .about-eyebrow{color:#0000b6}
.about-history{background:#f3f3f5;color:#19191f}
.about-history h2,.about-history h3,.about-history p,.about-years button{color:#19191f}
.about-history h2 em,.about-years button.is-active,.about-history__number{color:#0000b6}
.about-years button,.about-history__panels article{border-color:#cfcfd8}
.about-value__top span,.about-value svg{color:#0000b6}
.mc-institutional{width:100%;box-sizing:border-box;padding-inline:max(24px,calc((100% - 1180px)/2));padding-block:72px;display:grid;grid-template-columns:1fr 1.3fr;gap:72px;background:white}
.mc-institutional h2{font-size:clamp(30px,3vw,43px);line-height:1.18;margin-top:25px;max-width:15ch}
.mc-institutional p{font-size:15px;line-height:1.95;color:#555560;margin:0 0 22px}
body .faq-hero{background:#f5f5f6;color:#19191f}
body .faq-hero__photo:after{background:linear-gradient(90deg,#f5f5f6,#f5f5f6eb 18%,#f5f5f650 45%,transparent 70%)}
body .faq-hero h1,body .faq-hero__copy p{color:#19191f}
body .faq-hero h1 em{color:#0000b6}
.faq-help{background:#f2f2f5;color:#19191f}
.faq-help h2,.faq-help p{color:#19191f}
.faq-help em,.faq-group__heading>span{color:#0000b6}
.mc-social{background:#f3f3f5;color:#19191f;padding-block:64px}
.mc-social:before,.mc-social:after{display:none}
.mc-social h2{color:#19191f}
body .mc-social h2 em{color:#0000b6}
.mc-social .mc-eyebrow,.mc-social__intro p,.mc-social__follow{color:#555560}
.mc-social__follow{border-color:#ceced8}
.mc-social__follow strong,.mc-social__follow svg,.mc-social__follow>span:last-child{color:#0000b6}
.mc-social__heading{margin-bottom:0}
.mc-construction{padding:90px max(24px,calc((100% - 1180px)/2));background:#f5f5f6;min-height:530px}
.mc-construction__mark{display:block;font-size:10px;letter-spacing:.16em;color:#777783;margin:35px 0}
.mc-construction h1{font:400 clamp(34px,4.6vw,64px)/1.15 var(--font-display);letter-spacing:-.05em}
.mc-construction h1 em{font-family:Georgia,serif;color:#0000b6}
.mc-construction p{color:#595961;line-height:1.8;max-width:55ch}
.mc-construction .mc-construction__status{color:#0000b6;font-weight:600;letter-spacing:.04em}
.mc-construction .button{margin-top:20px}
.product-card,.variant-card,.split-card{box-shadow:0 8px 30px #15152606;border:1px solid #e6e6eb;background:#fff}
.product-card__media,.variant-card__media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}
.product-card__media img,.variant-card__media img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}
body[data-line-slug="mosaicos"] .variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.variant-card{border-radius:8px}
.variant-card__body{border-top:1px solid #eeeef1;padding:20px}
.quote-minimum{display:block;color:#0000b6;font-size:11px;line-height:1.65;margin-top:7px}
.quote-minimum-warning{padding:16px;background:#f2f2f8;border-left:3px solid #0000b6;font-size:13px;line-height:1.75;color:#303040}
/* Light footer and mobile navigation retain existing disclosure behavior. */
.mc-footer{background:#f5f5f6;color:#19191f;border-color:#dddde3}
.mc-footer:before{background:none}
.mc-footer h2,.mc-footer__invitation,.mc-footer__details a,.mc-footer__contact-heading,.mc-footer__explore summary{color:#19191f}
.mc-footer h2 em,.mc-footer__eyebrow,.mc-footer__label,.mc-footer__edition-mark,.mc-footer__contact-heading em,.mc-footer__contact-icon{color:#0000b6}
.mc-footer__details p,.mc-footer__contact>p,.mc-footer__contact>p a,.mc-footer__base,.mc-footer__edition,.mc-footer__credit,.mc-footer__credit>span>span{color:#656570}
.mc-footer__opening,.mc-footer__signature,.mc-footer__base,.mc-footer__nav,.mc-footer__story>a,.mc-footer__contact>p,.mc-footer__circle,.mc-footer__explore summary span{border-color:#ceced8}
.mc-footer__base a,.mc-footer__credit a{color:#0000b6}
.mc-footer__wordmark text{fill:#19191f}.mc-footer__wordmark tspan,.mc-footer__wordmark:hover tspan{fill:#0000b6}
.mc-footer__contact>a,.mc-footer__contact>a:first-of-type,.mc-footer__explore a{background:#fff;color:#19191f;border-color:#dddde5;box-shadow:none}
.mc-footer__contact>a:hover,.mc-footer__contact>a:first-of-type:hover,.mc-footer__explore a:hover{background:#eeeef5;color:#0000b6}
.mc-footer__contact>a:first-of-type .mc-footer__contact-icon{color:#0000b6;border-color:#0000b633}
.mc-footer__invitation:hover .mc-footer__circle{background:#0000b6;color:#fff}
.mc-footer__credit img{filter:brightness(0);opacity:.75}
.mc-mobile-menu,.mc-mobile-menu::backdrop{background:#f7f7f8;color:#19191f}
.mc-mobile-menu__header img{filter:none}
.mc-mobile-menu__header,.mc-mobile-menu__links>a,.mc-mobile-menu__products>summary,.mc-mobile-menu__sub a{border-color:#d5d5df;color:#19191f}
.mc-mobile-menu__header button,.mc-mobile-menu__arrow,.mc-mobile-menu__plus,.mc-mobile-menu__intro em,.mc-mobile-menu__links>a[aria-current],.mc-mobile-menu__products[open]>summary,.mc-mobile-menu__sub a:first-child,.mc-mobile-menu__bottom>div a{color:#0000b6}
.mc-mobile-menu__intro,.mc-mobile-menu__number,.mc-mobile-menu__bottom>span,.mc-mobile-menu__bottom>div{color:#646471}
.mc-mobile-menu__sub{background:#efeff3;border-color:#0000b633}
.mc-mobile-menu__bottom>a{color:#19191f}
@media(max-width:820px){
 .mc-factory,.mc-institutional{grid-template-columns:1fr;gap:30px;padding-block:48px}.mc-institutional h2{max-width:24ch}.mc-institutional p{font-size:14px}
 .mc-cinema{height:850px;min-height:850px}.mc-cinema__content{justify-content:flex-start;padding:32px 24px 0;height:390px}.mc-cinema__eyebrow{max-width:100%;margin-bottom:22px}.mc-cinema__title{font-size:clamp(36px,7.6vw,57px);max-width:100%}.mc-cinema__title em{margin-top:3px}.mc-cinema__bottom{width:100%;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mc-cinema__bottom p{font-size:12px}.mc-cinema__link{margin-top:0;align-self:start;font-size:12px}.mc-cinema__media{inset:370px 0 96px;width:100%;height:auto}.mc-cinema__media img{object-position:center 58%}.mc-cinema__navigation{bottom:24px}.mc-cinema__credit{bottom:110px;left:auto;right:24px}
 .page-hero .page-hero__inner,.page-hero--product .page-hero__inner{background:linear-gradient(90deg,#f5f5f6f5,#f5f5f6df),var(--hero-image) center/cover;min-height:0;padding-block:40px}
 body .page-hero h1,body.downloads-page .page-hero h1{max-width:100%}.page-hero p,.page-hero--product p,body.downloads-page .page-hero p{max-width:100%;padding-bottom:20px}.page-hero__caption{font-size:7px;bottom:6px}
 body .faq-hero__photo:after{background:linear-gradient(#f5f5f6,transparent 35%)}
 body[data-line-slug="mosaicos"] .variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){.mc-cinema{height:835px;min-height:835px}.mc-cinema__bottom{display:block}.mc-cinema__bottom p{max-width:34ch}.mc-cinema__link{max-width:260px;padding:10px 0;margin-top:8px}.mc-cinema__media{top:390px}.mc-cinema__title{font-size:38px}.mc-cinema__eyebrow{font-size:9px}body[data-line-slug="mosaicos"] .variant-grid{grid-template-columns:1fr}.mc-factory video{max-height:360px}.mc-social{padding-block:48px}}

[hidden]{display:none!important}
.product-hero-format{color:#62626d}
.about-hero__signature{color:#656570}
.faq-help h3,.faq-help .eyebrow{color:#0000b6}
.about-years button[aria-expanded=true],.about-years button:hover{background:#0000b6;color:#fff}
.quote-inline--embedded .quote-inline__card{background:#f5f5f7;border-color:#e0e0e6}
.form-field input,.form-field select,.form-field textarea{background:#fff;border-color:#d5d5dd}
.quote-inline__summary-pill,.quote-extras{background:#eeeef2}
.button--dark,.contact-page .contact-map__header .button{background:#0000b6;color:#fff}

/* Semibold editorial titles with regular serif accents. */
body .mc-factory h2,body .mc-cinema__title,body .page-hero h1,body.contact-page .page-hero h1,
body .about-hero h1,body .faq-hero h1,body .mc-social h2,
body .mc-construction h1{font-weight:600}
body .mc-factory h2 em,body .mc-cinema__title em,body .page-hero h1 em,
body .about-hero h1 em,body .faq-hero h1 em,body .mc-social h2 em,
body .mc-construction h1 em{font-weight:400}
.mc-factory p,.mc-cinema__bottom p,.page-hero p,.page-hero--product p,
body.downloads-page .page-hero p,.mc-institutional p,.mc-social__intro p,
.mc-lines__intro-note,.mc-line-text small,.mc-construction p{color:#4c4c55}
/* A distinct blue closing section; links sit on the background, without white strips. */
.mc-footer{background:#080855;color:#fff;border-top:0}
.mc-footer:before{background:radial-gradient(ellipse at 95% 95%,#0000b6 0%,transparent 65%),linear-gradient(130deg,#060632,#101072);opacity:1}
.mc-footer h2,.mc-footer__invitation,.mc-footer__details a,.mc-footer__contact-heading,.mc-footer__explore summary{color:#fff}
.mc-footer h2 em,.mc-footer__eyebrow,.mc-footer__label,.mc-footer__edition-mark,.mc-footer__contact-heading em,.mc-footer__contact-icon{color:#bccfff}
.mc-footer__details p,.mc-footer__contact>p,.mc-footer__contact>p a,.mc-footer__base,.mc-footer__edition,.mc-footer__credit,.mc-footer__credit>span>span{color:#d2d9ee}
.mc-footer__opening,.mc-footer__signature,.mc-footer__base,.mc-footer__nav,.mc-footer__story>a,.mc-footer__contact>p,.mc-footer__circle,.mc-footer__explore summary span{border-color:#ffffff35}
.mc-footer__base a,.mc-footer__credit a{color:#fff}
.mc-footer__wordmark text{fill:#fff}.mc-footer__wordmark tspan,.mc-footer__wordmark:hover tspan{fill:#94b4ff}
.mc-footer__contact>a,.mc-footer__contact>a:first-of-type,.mc-footer__explore a{background:transparent;color:#fff;border-color:#ffffff28;box-shadow:none}
.mc-footer__contact>a:hover,.mc-footer__contact>a:first-of-type:hover,.mc-footer__explore a:hover{background:#ffffff0d;color:#fff}
.mc-footer__details a:hover{color:#bccfff}
.mc-footer__contact>a:first-of-type .mc-footer__contact-icon{color:#fff;border-color:#ffffff50}
.mc-footer__invitation:hover .mc-footer__circle{background:#fff;color:#0000b6}
.mc-footer__credit img{filter:brightness(0) invert(1);opacity:1}
.mc-footer a:focus-visible,.mc-footer__explore summary:focus-visible{outline-color:#fff}
@media(min-width:601px){.mc-footer__explore a,.mc-footer__contact>a{width:fit-content;min-height:32px;padding-block:5px}.mc-footer__contact>a{width:100%}.mc-footer__explore a:hover,.mc-footer__contact>a:hover{background:transparent}}
@media(max-width:600px){.mc-footer__contact>a{background:#ffffff07}.mc-footer__contact>a:first-of-type{background:#fff;color:#080855}.mc-footer__contact>a:first-of-type .mc-footer__contact-icon{color:#0000b6;border-color:#0000b630}.mc-footer__contact>a:first-of-type:hover{background:#e6edff;color:#080855}.mc-footer__explore a{padding-block:16px;border-bottom-color:#ffffff20}}

/* Equal visible product scale, compensating for each original photo's margins. */
.product-card__media.catalog-photo-frame,.variant-card__media.catalog-photo-frame{position:relative;aspect-ratio:1;overflow:hidden;padding:0;background:#fff}
.catalog-photo-frame img{position:absolute;left:50%;top:50%;width:var(--photo-width,78%);height:auto;max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;translate:var(--photo-x,-50%) var(--photo-y,-50%);transform:none}
.product-card:hover .catalog-photo-frame img{transform:none}

/* Keep the environment chooser background full-width and its content aligned. */
.mc-space-section{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:max(40px,calc((100% - 1280px)/2))}
@media(max-width:700px){.mc-space-section{padding-inline:20px}}

/* Keep short introduction columns in view beside taller line photographs. */
@media(min-width:981px){.line-intro{align-items:start;grid-auto-rows:auto}.line-intro>.split-card--copy,.mc-factory>div:first-child,.mc-institutional>div:first-child{position:sticky;top:calc(var(--nav-height) + 18px);align-self:start;height:auto;justify-content:flex-start}}

/* September 24 client review: electric blue branding and a quieter catalogue. */
.site-header .brand,.mc-mobile-menu__header>a{position:relative}
.site-header .brand:after,.mc-mobile-menu__header>a:after{content:"";position:absolute;inset:0;background:#0000b6;mask:url('../img/logo-negro.png') center/contain no-repeat;-webkit-mask:url('../img/logo-negro.png') center/contain no-repeat;pointer-events:none}
.site-header .brand__logo,.mc-mobile-menu__header>a>img{opacity:0}
body[data-page-type="line"] .shell,body[data-page-type="product"] .shell{background:linear-gradient(135deg,#f2f3f8,#fafafa 55%,#f0f1fa)}
.product-grid,.variant-grid{gap:26px}
.product-card,.variant-card{border-radius:14px;border-color:#dfe1ec;overflow:hidden;box-shadow:0 10px 30px #11113b06}
.product-card__body,.variant-card__body{border-top:1px solid #ededf5;padding:26px}
.product-card .kicker,.variant-card .kicker{color:#0000b6;letter-spacing:.14em}
.product-card__body h3,.variant-card__body h3{font-weight:600}
.product-card:hover,.variant-card:hover{border-color:#b8b8e3;box-shadow:0 16px 36px #0000b60a}
.product-gallery__thumbs{display:flex;gap:12px;flex-wrap:wrap}
.product-gallery__thumb{width:118px;flex:0 0 118px;height:auto;overflow:hidden;border-radius:10px;background:#fff;padding:8px}
.product-gallery__thumb img{width:100%;height:78px;object-fit:contain}
.product-gallery__thumb span{display:block;font-size:11px;font-weight:600;padding:8px 0 2px;line-height:1.4}
.product-gallery__thumb[hidden]{display:none}
.mc-history-photo{margin:30px 0 0}.mc-history-photo img{display:block;width:100%;height:auto;border-radius:0}.mc-history-photo figcaption{font-size:11px;color:#65656d;margin-top:12px;line-height:1.6}
.about-values__photo{transform:none}.about-values__photo img{object-position:center}
.about-visit{grid-template-columns:1fr 1fr;align-items:stretch}.about-visit figure{min-height:0;align-self:center}.about-visit img{position:static;display:block;height:auto;width:100%;object-fit:contain}
.about-hero__image img{object-position:center 65%}
.mc-factory video{aspect-ratio:16/9;object-fit:contain;background:#f2f2f4}
@media(max-width:600px){.about-visit{grid-template-columns:1fr}.about-visit figure{height:auto}.product-card__body,.variant-card__body{padding:22px}.product-gallery__thumb{width:110px;flex-basis:110px}}
/* Keep decorative backgrounds inside their rounded card. */
.quote-inline{background:transparent}
.image-zoom-card::after{border-radius:inherit}
/* Let the editorial copy determine the shared height of the cover. */
body .about-hero{min-height:0}
body .about-hero__copy{padding-top:52px;padding-bottom:36px}
.about-hero__signature{margin-top:32px;padding-top:0}
.about-hero__image{min-height:0}
.about-hero__year{font-size:clamp(5rem,10vw,9rem)}
@media(max-width:600px){.about-hero__image{min-height:300px}.about-hero__signature{margin-top:28px}.about-hero__year{font-size:6rem}}
.quote-inline__summary-pill{background:transparent}
.image-zoom-card::after{border-top-left-radius:0;border-top-right-radius:0}

/* Editorial FAQ invitation: two clear next steps. */
.faq-page .faq-help{padding:76px 24px 84px;background:#f2f2f5;isolation:isolate}
.faq-help__heading{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:40px;margin-bottom:38px}
.faq-page .faq-help .eyebrow{color:#0000b6;font-size:10px;letter-spacing:.16em}
.faq-page .faq-help h2{font-size:clamp(36px,4.8vw,66px);font-weight:600;line-height:1.08;max-width:none;margin:24px 0 0;letter-spacing:-.05em}
.faq-page .faq-help h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#0000b6}
.faq-help__heading>p{border-left:1px solid #0000b630;padding-left:24px;margin:0 0 5px;font-size:14px;color:#555560;line-height:1.8}
.faq-page .faq-help__grid{gap:20px;border:0;padding:0}
.faq-help__option{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:36px 38px;background:#fff;border:1px solid #dddde5;border-radius:4px;overflow:hidden}
.faq-page .faq-help__option--blue{background:#0000b6;border-color:#0000b6;color:#fff}
.faq-help__step{font-size:9px;font-weight:600;letter-spacing:.14em;color:#0000b6}
.faq-page .faq-help__option h3{font-family:var(--font-display);font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.18;letter-spacing:-.04em;color:#19191f;margin:32px 0 18px}
.faq-page .faq-help__option h3 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#0000b6}
.faq-page .faq-help__option p{font-size:14px;line-height:1.8;color:#555560;max-width:44ch;margin:0 0 28px}
.faq-help__option .button{margin-top:auto;min-width:220px}
.faq-page .faq-help__option--blue :is(h3,h3 em,p,.faq-help__step){color:#fff}
.faq-help__option--blue .button{background:#fff;color:#0000b6;border-color:#fff}
.faq-help__option--blue .button:hover{background:#ededff}
@media(max-width:820px){.faq-page .faq-help{padding:52px 24px}.faq-help__heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.faq-help__heading>p{font-size:13px}.faq-page .faq-help__grid{grid-template-columns:1fr;gap:16px}.faq-help__option{padding:28px 24px}.faq-page .faq-help__option h3{margin-top:26px}.faq-help__option .button{width:100%;min-width:0}}
/* A single editorial spread: copy and controls on the left, real photography on the right. */
.mc-cinema{display:grid;height:auto;min-height:0;max-height:none;background:#f4f4f5}
.mc-cinema__slide{grid-area:1/1;position:relative;inset:auto;min-width:0;min-height:clamp(560px,calc(100svh - var(--nav-height)),760px)}
.mc-cinema__content{height:100%;padding:44px clamp(24px,5.5vw,100px) 108px;justify-content:center}
.mc-cinema__media{inset:24px 24px 24px 52%;width:auto;height:auto;overflow:hidden;border-radius:3px}
.mc-cinema__media:after{background:linear-gradient(0deg,#0005,transparent 25%)}
.mc-cinema__eyebrow{max-width:44%;margin-bottom:28px;align-items:center;gap:12px;font-size:9px}
.mc-cinema__eyebrow:before{content:'';width:26px;height:2px;flex-shrink:0;background:#0000b6}
.mc-cinema__title{font-size:clamp(40px,4.35vw,74px);line-height:1.06;max-width:46%;letter-spacing:-.055em}
.mc-cinema__title em{margin-top:8px;line-height:1.06}
.mc-cinema__bottom{width:43%;margin-top:24px}
.mc-cinema__bottom p{max-width:38ch;font-size:13px;line-height:1.8}
.mc-cinema__link{max-width:300px;min-height:52px;background:#0000b6;color:#fff;border:1px solid #0000b6;border-radius:3px;padding:12px 18px;margin-top:22px;font-size:12px}
.mc-cinema__link:hover{background:#14148b;border-color:#14148b}
.mc-cinema__navigation{left:clamp(24px,5.5vw,100px);right:52%;bottom:26px;gap:14px;padding-top:18px}
.mc-cinema__discover{font-size:8px;letter-spacing:.12em;gap:14px;max-width:170px}
.mc-cinema__controls{gap:9px}
.mc-cinema__controls button{width:36px;height:36px;background:#fff;border-color:#0000b630}
.mc-cinema__controls button:hover{background:#0000b6;color:#fff}
.mc-cinema__credit{bottom:44px;right:44px;left:auto;font-size:7px}
@media(min-width:821px) and (max-width:1100px){.mc-cinema__title{font-size:clamp(35px,4.35vw,48px)}.mc-cinema__navigation{left:24px}.mc-cinema__content{padding-left:24px}.mc-cinema__discover{max-width:100px;font-size:7px}.mc-cinema__controls{gap:6px}}
@media(max-width:820px){
 .mc-cinema__slide{display:flex;flex-direction:column;min-height:0;padding-bottom:82px}
 .mc-cinema__content{height:auto;flex:1;padding:36px 24px 28px;text-align:center;align-items:center;justify-content:flex-start}
 .mc-cinema__eyebrow{max-width:none;margin-bottom:22px;font-size:8px;justify-content:center}
 .mc-cinema__title{font-size:clamp(34px,7.5vw,54px);max-width:650px;width:100%}
 .mc-cinema__bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:20px}
 .mc-cinema__bottom p{font-size:12px;max-width:38ch}
 .mc-cinema__link{margin-top:20px;width:min(100%,300px);justify-content:space-between;max-width:300px}
 .mc-cinema__media{position:relative;inset:auto;order:2;width:calc(100% - 48px);height:clamp(240px,58vw,370px);margin:0 24px;flex-shrink:0}
 .mc-cinema__credit{bottom:99px;right:39px;font-size:6px}
 .mc-cinema__navigation{left:24px;right:24px;bottom:22px;border:0;padding:0}
 .mc-cinema__discover{font-size:7px;max-width:110px;gap:10px}
 .mc-cinema__controls{gap:8px}
}
@media(min-width:821px){.mc-cinema__eyebrow{justify-content:flex-start}}
/* A quiet brand tint separates the editorial copy from the next section. */
.mc-cinema{background:linear-gradient(90deg,#e9eaf2 0%,#f0f0f5 52%,#f4f4f5 52%);border-bottom:1px solid #dddfe8}
@media(max-width:820px){.mc-cinema{background:linear-gradient(180deg,#e9eaf2 0%,#f0f0f5 56%,#f4f4f5 100%)}}
/* Photography fills its column without an inset frame. */
.mc-cinema__media{inset:0 0 0 52%;border-radius:0}
.mc-cinema__credit{right:24px;bottom:24px}
@media(max-width:820px){.mc-cinema__media{inset:auto;width:100%;margin:0;border-radius:0}.mc-cinema__credit{right:24px;bottom:99px}}

/* Client-supplied showroom detail accompanying the shared brand story. */
.about-values__photo figcaption{max-width:90%;font-size:clamp(24px,2.7vw,38px)}
