/* Showroom MaSa. Adaptación documentada en landing-motionsites-ampliada-2026-10-03.
   Todo se limita al contenido posterior al Builder. Fotografías originales. */
.masa-landing{--paper:#f1f2ed;--azure:#99c4ff;--night:#080e19;--line:#ffffff28;background:var(--night);isolation:isolate;overflow:clip;position:relative}
.masa-landing .cat-container{max-width:1540px;width:calc(100% - 96px)}
.masa-landing h2,.masa-landing h3{text-wrap:balance}
.masa-landing p{line-height:1.65}
.masa-landing .cat-eyebrow{letter-spacing:.17em;font-size:11px;color:#a8bbd3}
.masa-landing .cat-button{border-radius:999px;padding:20px 28px;background:var(--paper);color:#111c2e!important;border:1px solid transparent;box-shadow:none;gap:26px;transition:background .25s,transform .25s}
.masa-landing .cat-button:hover{background:#c8e1ff;transform:translateY(-3px)}
.masa-landing a:focus-visible,.masa-landing button:focus-visible,.masa-landing summary:focus-visible{outline:3px solid #398cff;outline-offset:6px}
.masa-landing .cat-world-section,.masa-landing .cat-story-section{padding-block:110px}
.masa-landing .cat-section-heading{gap:18px 60px;margin-bottom:58px}
.masa-landing .cat-section-heading h2{font-size:clamp(42px,5.9vw,88px);line-height:1;letter-spacing:-.065em}
/* Entrada: tres fotografías suspendidas, profundidad ligada al recorrido. */
.masa-landing .cat-collection-entry{min-height:0;padding-block:82px 70px;position:relative;grid-template-columns:1fr 1.05fr;gap:48px}
.masa-landing .cat-collection-entry::before{content:'';position:absolute;inset:0 -15%;pointer-events:none;background:radial-gradient(ellipse at 75% 47%,#26568165,transparent 55%);z-index:-1}
.masa-landing .cat-editorial-copy{position:relative;z-index:5}
.masa-landing .cat-editorial-copy h2{font-size:clamp(56px,6vw,100px);line-height:1!important;max-width:13ch;letter-spacing:-.065em}
.masa-landing .cat-editorial-copy h2 em{color:var(--azure)}
.masa-landing .cat-editorial-copy>p{color:#afbdd0;margin:30px 0 36px;max-width:33ch}
.masa-landing .cat-entry-count{margin-top:32px;gap:32px;border-top:1px solid var(--line);padding-top:24px;width:fit-content}
.masa-landing .cat-entry-count b{font-size:36px;letter-spacing:-.06em}
.masa-landing .cat-entry-count span{font-size:11px;gap:9px}
.masa-landing .cat-photo-composition{height:clamp(440px,42vw,620px);perspective:1600px;transform:translateY(var(--showroom-shift,0px))}
.masa-landing .cat-photo-composition::before,.masa-landing .cat-photo-composition::after{content:'';position:absolute;inset:8% -8%;border:1px solid #8bb7e535;border-radius:50%;transform:rotate(-25deg);pointer-events:none}
.masa-landing .cat-photo-composition::after{inset:22% -15%;transform:rotate(25deg)}
.masa-landing .cat-float-photo{display:flex;flex-direction:column-reverse;width:49%;border-radius:4px;padding:10px;background:#dce5ed;box-shadow:0 34px 75px #0007;border:1px solid #fff6;transform:translateY(var(--cat-parallax,0px)) rotate(var(--photo-roll,-7deg)) rotateY(var(--orbit-turn,0deg));transition:box-shadow .4s}
.masa-landing .cat-float-photo img{mix-blend-mode:normal;background:#fff}
.masa-landing .cat-float-photo:nth-child(2){top:16%;background:#dfeacc}
.masa-landing .cat-float-photo:nth-child(3){top:48%;left:21%;background:#ead8d1}
.masa-landing .cat-float-photo span{padding:5px 9px 12px;font-size:21px;font-weight:500}
.masa-landing .cat-composition-word{font-size:clamp(120px,15vw,240px);color:transparent;-webkit-text-stroke:1px #789bc04d;bottom:-22px;letter-spacing:-.08em}
.masa-landing .cat-explore-nav{gap:5px 27px;padding-block:22px;border-block:1px solid var(--line);margin-bottom:0}
.masa-landing .cat-explore-nav a{font-size:12px;color:#c6d2e3}
/* Tres familias, a escala de exposición. Texto y producto permanecen legibles. */
.masa-landing .cat-story-list{gap:60px;position:relative}
.masa-landing .cat-story{--panel:#e8ebde;--ink:#142334;min-height:560px;grid-template-columns:1.3fr 1fr;border-radius:24px;overflow:clip;border:1px solid #fff5;box-shadow:0 35px 90px #0005;transform-origin:50% 0;scroll-margin-top:110px}
.masa-landing .cat-story[data-tone=rose]{--panel:#eed6ca}
.masa-landing .cat-story[data-tone=lavender]{--panel:#ccdef2}
.masa-landing .cat-story[data-tone=sand]{--panel:#dbe2b9}
.masa-landing .cat-story:nth-child(even) .cat-story-visual{order:0}
.masa-landing .cat-story-visual{align-self:stretch;background:var(--panel)}
.masa-landing .cat-story-pair{background:transparent;mix-blend-mode:normal;z-index:1;padding:100px 30px 80px;gap:18px}
.masa-landing .cat-story-pair img{filter:none;mix-blend-mode:normal;background:#fff;border:8px solid #fff;border-radius:5px;box-shadow:0 18px 30px #19273b24;flex-shrink:0;width:calc(50% - 9px);margin-left:0;transform:translateY(var(--product-lift,0px)) rotate(-7deg);transition:transform .7s cubic-bezier(.22,1,.36,1)}
.masa-landing .cat-story-pair img+img{width:calc(50% - 9px);margin-left:0;margin-top:60px;transform:translateY(calc(var(--product-lift,0px) * -1)) rotate(7deg)}
.masa-landing .cat-story-copy{padding:55px 48px 55px 26px;position:relative;z-index:2}
.masa-landing .cat-story-copy h3{font-size:clamp(36px,4.2vw,66px);line-height:1.02;letter-spacing:-.065em}
.masa-landing .cat-story-copy p{font-size:16px;max-width:35ch;color:#34465a}
.masa-landing .cat-story-copy .cat-eyebrow{color:#3d5266;font-size:11px;margin-bottom:35px}
.masa-landing .cat-story-copy .cat-text-link{display:inline-flex;align-items:center;min-height:48px;border-bottom:1px solid #1c344b70;font-size:14px;color:#183149;text-decoration:none}
.masa-landing .cat-oversized-type{font-size:clamp(74px,9.4vw,154px);top:35px;left:25px;color:#233a5540;letter-spacing:-.07em}
.masa-landing .cat-story-visual::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,40%),#fff7,transparent 54%);pointer-events:none;z-index:0}
.masa-landing .cat-material-tag{z-index:3;bottom:30px;left:30px;border-radius:999px;background:#fff3;font-size:11px}
@media(min-width:1050px) and (min-height:840px){.cat-motion .masa-landing .cat-story-list.is-stack-ready{padding-bottom:35px}.cat-motion .masa-landing .is-stack-ready .cat-story{position:sticky;top:110px;transform:scale(var(--stack-scale,1))}.cat-motion .masa-landing .is-stack-ready .cat-story:nth-child(2){top:130px}.cat-motion .masa-landing .is-stack-ready .cat-story:nth-child(3){top:150px}}
/* Accesos al catálogo: paneles expansivos; todos los enlaces siempre disponibles. */
.masa-landing #colecciones{padding-top:70px}
.masa-landing .cat-line-grid{display:flex;gap:8px}
.masa-landing .cat-line-tile{position:relative;flex:1;min-width:0;min-height:520px;background:var(--photo-bg);color:#152235;border-radius:12px;overflow:clip;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;transition:flex .65s cubic-bezier(.22,1,.36,1)}
.masa-landing .cat-line-tile-photo{position:absolute;inset:0 0 130px;aspect-ratio:auto;background:transparent;border-radius:0}
.masa-landing .cat-line-tile img{width:140%;max-width:none;margin-left:-20%;transform:rotate(-18deg);object-fit:contain;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.masa-landing .cat-line-tile:nth-child(even) img{transform:rotate(12deg)}
.masa-landing .cat-line-tile>div:last-child{position:relative;z-index:2;padding:22px;background:linear-gradient(transparent,var(--photo-bg) 20%)}
.masa-landing .cat-line-tile .cat-eyebrow{color:#3c4e64;font-size:10px;margin:0 0 16px}
.masa-landing .cat-line-tile h3{font-size:clamp(26px,2.6vw,40px);line-height:1.02;letter-spacing:-.055em;min-height:2.2em;max-width:10ch}
.masa-landing .cat-line-tile h3 span{color:#28455c}
.masa-landing .cat-line-tile p{color:#3c4e64;font-size:12px;margin:15px 0 0}
@media(hover:hover) and (min-width:1200px){.cat-motion .masa-landing .cat-line-tile:hover,.cat-motion .masa-landing .cat-line-tile:focus-visible{flex:1.7}.masa-landing .cat-line-tile:hover img{transform:scale(1.02) rotate(-4deg)}}
/* Cajas: una lámina por surtido. */
.masa-landing .cat-packs-section{border-top:1px solid var(--line)}
.masa-landing .cat-pack-grid{gap:28px}
.masa-landing .cat-pack{position:relative;border-top:1px solid var(--line);padding-top:22px}
.masa-landing .cat-pack-visual{aspect-ratio:1.35;border-radius:14px;background:var(--photo-bg);box-shadow:0 25px 60px #0004}
.masa-landing .cat-pack-copy{padding:30px 4px 10px}
.masa-landing .cat-pack-copy h3{font-size:48px;letter-spacing:-.05em}
/* Mayoreo: selector editorial derivado de los cinco mínimos existentes. */
.masa-landing .cat-wholesale-band{background:#1640d8;color:#fff;padding-block:110px;position:relative}
.masa-landing .cat-wholesale-band::before{border-color:#ffffff30;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05;right:-200px;top:-420px}
.masa-landing .cat-wholesale-band p,.masa-landing .cat-wholesale-band .cat-eyebrow{color:#e0eaff}
.masa-landing .cat-order-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #fff5;gap:12px;margin-top:55px}
.masa-landing .cat-order-tabs button{font:inherit;font-size:14px;line-height:1.4;text-align:left;border:0;border-bottom:3px solid transparent;border-radius:0;color:#d6e1ff;padding:20px 4px;background:none;cursor:pointer;position:relative}
.masa-landing .cat-order-tabs button[aria-selected=true]{color:#fff;border-color:#fff}
.masa-landing .cat-order-steps{margin:48px 0;gap:28px}
.masa-landing .cat-order-steps article{padding:20px;border-top:1px solid #fff6}
.masa-landing .cat-order-steps strong{font-size:clamp(38px,4.7vw,72px);letter-spacing:-.065em;font-weight:400}
.masa-landing .cat-order-steps small{color:#e1eaff;font-size:12px;letter-spacing:.12em}
.masa-landing .cat-order-steps h3{font-size:25px;letter-spacing:-.04em}
.masa-landing .cat-order-steps p{font-size:15px}
.masa-landing .cat-order-steps.is-interactive{display:block;min-height:265px;margin:40px 0 45px}
.masa-landing .cat-order-steps.is-interactive article{display:grid;grid-template-columns:1.15fr 1fr;column-gap:55px;align-items:center;padding:20px 0;border:0;min-height:260px}
.masa-landing .cat-order-steps.is-interactive article[hidden]{display:none}
.masa-landing .cat-order-steps.is-interactive strong{grid-row:1/3;font-size:clamp(90px,12vw,180px);line-height:.95}
.masa-landing .cat-order-steps.is-interactive small{margin-top:18px;font-size:12px;line-height:1.4}
.masa-landing .cat-order-steps.is-interactive h3{font-size:clamp(30px,3.6vw,52px);line-height:1.05;align-self:end;margin:0 0 18px}
.masa-landing .cat-order-steps.is-interactive p{align-self:start;margin:0;max-width:36ch}
.cat-motion .masa-landing .cat-order-steps.is-interactive article:not([hidden]){animation:masa-panel-in .55s cubic-bezier(.22,1,.36,1)}
@keyframes masa-panel-in{from{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:none}}
.masa-landing .cat-two-columns{gap:70px;align-items:start}
.masa-landing .cat-two-columns h3{font-size:30px;font-weight:400}
.masa-landing .cat-two-columns p{color:#b9c9dd;font-size:15px}
.masa-landing .cat-table{border-color:var(--line)}
.masa-landing .cat-table th,.masa-landing .cat-table td{padding:18px 12px}
.masa-landing .cat-capacity{border:1px solid var(--line);border-radius:16px;padding:40px 44px;background:linear-gradient(110deg,#192c40,#0d1622)}
.masa-landing .cat-capacity h3{font-size:36px;letter-spacing:-.05em}
.masa-landing .cat-capacity p{max-width:90ch;font-size:14px}
/* Guías: carril táctil de imágenes reales. Sin reproducción ni avance automático. */
.masa-landing #guias{border-top:1px solid var(--line)}
.masa-landing .cat-guide-controls{display:flex;align-items:center;gap:18px;margin:-15px 0 30px}
.masa-landing .cat-guide-controls[hidden]{display:none}
.masa-landing .cat-guide-controls span{font-size:12px;letter-spacing:.08em;color:#a8bbd3}
.masa-landing .cat-guide-controls button{width:48px;height:48px;border:1px solid #fff6;background:transparent;border-radius:50%;color:white;font-size:24px;cursor:pointer}
.masa-landing .cat-guide-controls button:disabled{opacity:.3;cursor:default}
.masa-landing .cat-journal-grid{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 8px 30px;margin-inline:-8px;scrollbar-width:thin;scrollbar-color:#7394bd #152439}
.masa-landing .cat-journal-card{flex:0 0 36%;min-width:280px;scroll-snap-align:start}
.masa-landing .cat-journal-card>div{border-radius:12px;aspect-ratio:1.12}
.masa-landing .cat-journal-card:nth-child(even){padding-top:45px}
.masa-landing .cat-journal-card h3{font-size:clamp(26px,2.9vw,43px);letter-spacing:-.05em;line-height:1.08;max-width:15ch}
.masa-landing .cat-journal-card .cat-eyebrow{font-size:10px}
/* FAQ: lectura limpia, sin ocultar condiciones por animación. */
.masa-landing #preguntas{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;border-top:1px solid var(--line)}
.masa-landing #preguntas .cat-section-heading{display:block}
.masa-landing #preguntas .cat-section-heading h2{font-size:clamp(44px,5vw,76px)}
.masa-landing .cat-faq details{border-color:#fff4;background:transparent;padding:0}
.masa-landing .cat-faq summary{font-size:19px;font-weight:400;line-height:1.4;padding:26px 34px 26px 0}
.masa-landing .cat-faq details p{font-size:15px;color:#c0d0e3;margin:0;padding:0 30px 28px 0;max-width:60ch}
.masa-landing .cat-faq details[open] summary{color:#a8cfff}
/* Cierre tipográfico y órbitas: la marca del cliente ocupa el escenario. */
.masa-landing #contacto{position:relative;isolation:isolate;overflow:clip;background:#dce8f6;color:#142b44;border-radius:24px;padding:85px 65px 190px;min-height:580px;display:flex;gap:40px;align-items:center;justify-content:space-between;margin-block:25px 0}
.masa-landing #contacto::before{content:'';position:absolute;width:650px;height:650px;border:1px solid #3a65893d;border-radius:50%;right:-90px;top:-60px;box-shadow:0 0 0 75px #88a7cc20,0 0 0 150px #a0b6d620;transform:translateY(var(--closing-shift,0px));z-index:-1}
.masa-landing #contacto::after{content:'TU MARCA';position:absolute;bottom:-.07em;left:.035em;font-size:clamp(100px,15.5vw,240px);font-weight:600;letter-spacing:-.075em;line-height:1;color:#142b441c;white-space:nowrap;pointer-events:none;z-index:-1}
.masa-landing #contacto h2{font-size:clamp(42px,5.7vw,87px);line-height:1;letter-spacing:-.065em}
.masa-landing #contacto .cat-eyebrow,.masa-landing #contacto p{color:#34506f}
.masa-landing #contacto .cat-button{background:#142b44;color:white!important;flex:none}
.masa-landing .cat-footer{max-width:1540px;width:calc(100% - 96px);margin:auto;padding:65px 0 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:16px 70px;border:0}
.masa-landing .cat-footer>.cat-brand{font-size:clamp(42px,5vw,75px);letter-spacing:-.065em;line-height:1}
.masa-landing .cat-footer>p{font-size:15px;grid-column:1;max-width:27ch;color:#a1b3c9}
.masa-landing .cat-footer nav{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;align-content:start;margin:0}
.masa-landing .cat-footer nav a{font-size:14px;padding:8px 0;text-decoration:none;color:#c7d4e5}
.masa-landing .cat-motion-control{grid-column:1/-1;justify-self:start;margin-top:24px}
@media(max-width:1100px){
.masa-landing .cat-container,.masa-landing .cat-footer{width:calc(100% - 56px)}
.masa-landing .cat-collection-entry{min-height:0;padding-block:72px;gap:25px}
.masa-landing .cat-editorial-copy h2{font-size:clamp(48px,6vw,66px)}
.masa-landing .cat-photo-composition{height:470px}
.masa-landing .cat-story{min-height:530px;grid-template-columns:1.1fr 1fr}
.masa-landing .cat-story-copy{padding:36px 30px 36px 12px}
.masa-landing .cat-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.masa-landing .cat-line-tile{min-height:510px}
.masa-landing .cat-line-tile-photo{bottom:100px}
.masa-landing .cat-line-tile h3{font-size:34px;min-height:0;max-width:none}
.masa-landing .cat-line-tile img{width:116%;margin-left:-8%}
.masa-landing .cat-order-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.masa-landing .cat-order-tabs button{font-size:12px}
.masa-landing .cat-two-columns{gap:35px}
.masa-landing #preguntas{gap:35px}
.masa-landing #contacto{padding:55px 42px 140px;flex-wrap:wrap;min-height:520px}
}
@media(max-width:700px){
.masa-landing .cat-container,.masa-landing .cat-footer{width:calc(100% - 36px)}
.masa-landing .cat-world-section,.masa-landing .cat-story-section{padding-block:65px}
.masa-landing .cat-section-heading{margin-bottom:35px}
.masa-landing .cat-section-heading h2{font-size:44px}
.masa-landing .cat-collection-entry{grid-template-columns:1fr;min-height:0;padding-block:66px 45px;gap:40px}
.masa-landing .cat-editorial-copy h2{font-size:clamp(44px,15vw,88px);max-width:none}
.masa-landing .cat-editorial-copy>p{font-size:16px;margin:25px 0}
.masa-landing .cat-button{padding:17px 22px;font-size:14px}
.masa-landing .cat-entry-count{margin-top:32px;padding-top:22px;gap:27px}
.masa-landing .cat-entry-count b{font-size:30px}
.masa-landing .cat-photo-composition{height:430px;width:min(420px,92%);transform:none}
.masa-landing .cat-float-photo{padding:7px;width:49%}
.masa-landing .cat-float-photo span{font-size:16px;padding:7px}
.masa-landing .cat-composition-word{font-size:140px}
.masa-landing .cat-explore-nav{gap:4px 18px;padding-block:13px}
.masa-landing .cat-explore-nav a{font-size:12px;padding-block:10px}
.masa-landing .cat-story{grid-template-columns:1fr;min-height:0;border-radius:18px}
.masa-landing .cat-story-list{gap:26px}
.masa-landing .cat-story-visual{min-height:320px}
.masa-landing .cat-story-pair{padding:80px 22px 65px;gap:16px}
.masa-landing .cat-story-pair img{width:calc(50% - 8px);border-width:5px}
.masa-landing .cat-story-pair img+img{width:calc(50% - 8px);margin-top:35px}
.masa-landing .cat-oversized-type{font-size:70px;top:24px;left:20px}
.masa-landing .cat-material-tag{bottom:18px;left:20px;font-size:10px}
.masa-landing .cat-story-copy{padding:25px 25px 35px}
.masa-landing .cat-story-copy .cat-eyebrow{margin-bottom:20px}
.masa-landing .cat-story-copy h3{font-size:38px}
.masa-landing .cat-story-copy p{font-size:15px}
.masa-landing #colecciones{padding-top:40px}
.masa-landing .cat-line-grid{grid-template-columns:1fr 1fr;gap:10px}
.masa-landing .cat-line-tile{min-height:325px;border-radius:9px}
.masa-landing .cat-line-tile-photo{bottom:135px;top:6px}
.masa-landing .cat-line-tile>div:last-child{padding:16px 13px}
.masa-landing .cat-line-tile h3{font-size:26px;min-height:2.1em;display:block;max-width:none}
.masa-landing .cat-line-tile h3 span{font-size:15px;margin-left:8px}
.masa-landing .cat-line-tile .cat-eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:10px}
.masa-landing .cat-line-tile p{font-size:11px;margin-top:10px;min-height:3.3em}
.masa-landing .cat-pack-grid{grid-template-columns:1fr;gap:35px}
.masa-landing .cat-pack-copy h3{font-size:38px}
.masa-landing .cat-wholesale-band{padding-block:65px}
.masa-landing .cat-order-tabs{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:30px}
.masa-landing .cat-order-tabs button{font-size:13px;padding:16px 0}
.masa-landing .cat-order-steps{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.masa-landing .cat-order-steps article{padding:16px 0}
.masa-landing .cat-order-steps.is-interactive{min-height:330px;margin:30px 0}
.masa-landing .cat-order-steps.is-interactive article{grid-template-columns:1fr;min-height:320px;padding:0;align-content:start}
.masa-landing .cat-order-steps.is-interactive strong{grid-row:auto;font-size:100px;margin:0 0 30px}
.masa-landing .cat-order-steps.is-interactive small{font-size:11px;margin:12px 0 0}
.masa-landing .cat-order-steps.is-interactive h3{font-size:32px;margin-bottom:15px}
.masa-landing .cat-two-columns{grid-template-columns:1fr;gap:35px}
.masa-landing .cat-table th,.masa-landing .cat-table td{padding:14px 8px;font-size:13px}
.masa-landing .cat-capacity{padding:28px 23px;border-radius:12px}
.masa-landing .cat-capacity h3{font-size:30px}
.masa-landing .cat-journal-grid{gap:20px}.masa-landing .cat-journal-card{flex-basis:84%;min-width:0}
.masa-landing .cat-journal-card:nth-child(even){padding-top:0}
.masa-landing .cat-journal-card h3{font-size:30px}
.masa-landing #preguntas{display:block}
.masa-landing #preguntas .cat-section-heading h2{font-size:44px}
.masa-landing .cat-faq summary{font-size:17px;padding-block:23px}
.masa-landing #contacto{min-height:460px;padding:38px 26px 100px;border-radius:18px;gap:25px}
.masa-landing #contacto h2{font-size:41px}
.masa-landing #contacto p{font-size:15px}
.masa-landing #contacto::after{font-size:16.7vw;bottom:8px}
.masa-landing #contacto::before{width:390px;height:390px}
.masa-landing .cat-footer{grid-template-columns:1fr;padding-block:45px 28px;gap:20px}
.masa-landing .cat-footer nav{grid-column:1;grid-row:auto;gap:8px 18px}
.masa-landing .cat-footer nav a{font-size:13px}
.masa-landing .cat-footer>p{max-width:35ch}
}
@media(max-width:360px){.masa-landing .cat-photo-composition{height:350px}.masa-landing .cat-entry-count{gap:20px}.masa-landing .cat-entry-count span{font-size:10px}.masa-landing .cat-line-tile h3{font-size:22px}.masa-landing .cat-line-tile{min-height:305px}.masa-landing .cat-story-copy h3{font-size:33px}.masa-landing #contacto h2{font-size:35px}}
/* Sin JS y movimiento reducido: contenido completo, sin estados invisibles. */
.cat-motion-paused .masa-landing *,html:not(.cat-motion) .masa-landing *{animation:none!important;transition:none!important}
.cat-motion-paused .masa-landing .cat-story{position:relative;top:auto;transform:none;filter:none}
.cat-motion-paused .masa-landing .cat-story-pair,.cat-motion-paused .masa-landing .cat-photo-composition{transform:none}
@media(prefers-reduced-motion:reduce){.masa-landing *,.masa-landing *::before,.masa-landing *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.masa-landing .cat-story{position:relative!important;top:auto!important;transform:none!important;filter:none!important}.masa-landing .cat-photo-composition,.masa-landing .cat-story-pair{transform:none!important}}

/* Portada en vidrio: textos claros a su tono oscuro y fondos oscuros a cristal (generado 19/10/2026). */
html .masa-landing .cat-eyebrow{color:#46525F}
html .masa-landing .cat-editorial-copy>p{color:#46525F}
html .masa-landing .cat-explore-nav a{color:#46525F}
html .masa-landing .cat-story-copy .cat-text-link{border-color:rgba(16,24,40,.14)}
html .masa-landing .cat-order-steps small{color:#17202B}
html .masa-landing .cat-two-columns p{color:#46525F}
html .masa-landing .cat-capacity{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);box-shadow:0 0 0 1px rgba(110,122,135,.38),0 22px 44px -28px rgba(16,24,40,.42)}
html .masa-landing .cat-guide-controls span{color:#46525F}
html .masa-landing .cat-guide-controls button{color:#17202B}
html .masa-landing .cat-faq details p{color:#46525F}
html .masa-landing .cat-faq details[open] summary{color:#0F55C9}
html .masa-landing .cat-footer>p{color:#46525F}
html .masa-landing .cat-footer nav a{color:#17202B}
html .masa-landing{--azure:#0F55C9;--line:rgba(16,24,40,.14)}
html .masa-landing .cat-wholesale-band small{color:#fff}
html .masa-landing .cat-intro-facts span,html .masa-landing .cat-intro-facts small{color:#3A4552}
html.hero-automatico .second-ui .feature-grid article>span{color:#55705A}
html .masa-landing .cat-entry-count span{color:#3A4552}
