.landscape-hero{padding-bottom:14px}
.landscape-film{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border-radius:24px;background:#fff}
.landscape-photos,.landscape-pair,.landscape-wash,.landscape-brand{position:absolute;inset:0}
.landscape-photos{overflow:hidden;z-index:0}
.landscape-pair{opacity:0;pointer-events:none;will-change:opacity}
.landscape-pane{position:absolute;width:35%;height:34%;overflow:hidden;border-radius:0}
.landscape-pair[data-corners="tr-bl"] .landscape-pane:first-child{right:3.5%;top:3.5%;mask-image:linear-gradient(135deg,transparent 0%,#000 39%)}
.landscape-pair[data-corners="tr-bl"] .landscape-pane:last-child{left:3.5%;bottom:3.5%;mask-image:linear-gradient(315deg,transparent 0%,#000 39%)}
.landscape-pair[data-corners="tl-br"] .landscape-pane:first-child{left:3.5%;top:3.5%;mask-image:linear-gradient(225deg,transparent 0%,#000 39%)}
.landscape-pair[data-corners="tl-br"] .landscape-pane:last-child{right:3.5%;bottom:3.5%;mask-image:linear-gradient(45deg,transparent 0%,#000 39%)}
.landscape-pane img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.02)}
.landscape-wash{z-index:1;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(255,255,255,.40) 28%,#fff 40%,#fff 60%,rgba(255,255,255,.62) 76%,rgba(255,255,255,.04) 89%,transparent 100%);pointer-events:none}
.landscape-brand{z-index:2;pointer-events:none;mix-blend-mode:multiply}
.landscape-brand [data-fade]{opacity:0}
.landscape-writing{position:absolute;left:8.85%;top:23%;width:82.3%}
.landscape-writing svg{display:block;width:100%;height:auto;overflow:hidden;mask-image:none}
.writing-mobile{display:none}
.landscape-rule{position:absolute;top:51.5%;left:41.67%;width:16.66%;height:2px;background:#009cda;transform-origin:left center}
.landscape-logo{position:absolute;left:33.6%;top:58%;width:32.8%;height:auto}
.landscape-region{position:absolute;top:78.2%;left:5%;width:90%;margin:0;text-align:center;font-size:clamp(13px,2.08vw,27px);font-weight:400;line-height:1.55;color:#071b31;text-shadow:0 0 10px #fff,0 0 22px #fff}
.landscape-status{margin:12px 22px;font-size:14px}
@media(max-width:920px){.landscape-film{border-radius:16px}.landscape-region{font-size:clamp(13px,2.08vw,20px)}}
@media(max-width:600px){
 .landscape-hero{padding-bottom:0}
 .landscape-film{aspect-ratio:3/4;border-radius:0}
 .landscape-pane{width:53%;height:27%;border-radius:0}
 .landscape-pair[data-corners="tr-bl"] .landscape-pane:first-child{right:3%;top:2%}
 .landscape-pair[data-corners="tr-bl"] .landscape-pane:last-child{left:3%;bottom:2%}
 .landscape-pair[data-corners="tl-br"] .landscape-pane:first-child{left:3%;top:2%}
 .landscape-pair[data-corners="tl-br"] .landscape-pane:last-child{right:3%;bottom:2%}
 .landscape-wash{background:linear-gradient(180deg,transparent 0%,transparent 12%,rgba(255,255,255,.42) 21%,#fff 31%,#fff 66%,rgba(255,255,255,.65) 77%,rgba(255,255,255,.04) 91%,transparent 100%)}
 .landscape-writing{left:0;top:14%;width:100%;height:28%}
 .writing-desktop{display:none!important}.writing-mobile{display:block;position:relative;height:100%}
 .writing-mobile svg:first-child{position:absolute;left:5.55%;top:0;width:88.9%}
 .writing-mobile svg:last-child{position:absolute;left:19.1%;top:54%;width:61.8%}
 .landscape-rule{top:52%;left:36.1%;width:27.8%}
 .landscape-logo{top:59%;left:13.9%;width:72.2%;height:auto}
 .landscape-region{top:78%;left:4%;width:92%;font-size:clamp(13px,4.17vw,20px);line-height:1.75}
 .landscape-region span{display:block}.landscape-region .region-separator{display:none}
}
