.proposal-switch{background:#dce8ed;color:#123047;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 20px;font-size:11px}.proposal-switch a{text-decoration:underline;text-underline-offset:4px}.proposal-switch strong{letter-spacing:1px;font-size:10px}.editorial{--paper:#faf9f5;--navy:#142d43;--cyan:#b4d2f2}.editorial header{background:#faf9f5;color:#142d43;border-bottom:1px solid #d3d7d5}.editorial .hero{background:#faf9f5;color:#142d43;grid-template-columns:1.2fr 1fr;min-height:620px}.editorial .hero-copy{padding-top:55px}.editorial h1{font-family:Georgia,serif;font-size:clamp(50px,5.5vw,82px);letter-spacing:-3px;line-height:1.08}.editorial h1 em{color:#346494}.editorial .intro{color:#536777}.editorial .hero-visual{margin:45px 35px 45px 0;background:#e5ecf1;border-radius:160px 160px 0 0}.editorial .hero-visual>img{height:400px}.editorial .orbit{display:none}.editorial .visual-label{color:#456075;top:55px;text-align:center;left:0;right:0}.editorial .visual-tag{background:#fff;color:#142d43;border:0;left:25px;right:25px;bottom:25px;text-align:center}.editorial .visual-number{display:none}.editorial .hero-footer{color:#526879;border-color:#bdc9cd;margin-top:45px}.editorial .button{background:#142d43;color:white;border-radius:30px}.editorial .agora-section{background:#e4edf5}.editorial h2{font-family:Georgia,serif;letter-spacing:-1.5px}.editorial .product{border:0;border-bottom:1px solid #ced7db;background:transparent}.editorial .product-image{background:#f0f0e9;border-radius:8px}.editorial .support{background:#dbe6ef;color:#142d43}.editorial .support>div>p:not(.eyebrow){color:#4a6174}.editorial .support-right{background:#142d43;padding:30px;color:white;border-radius:5px}.editorial .contact{background:#eceee8}.editorial .floor-plan{background-color:#edf0e6}.editorial .preview{background:#ebe9df}.editorial .proposal-switch{background:#e1e9ed}.immersive{--navy:#0b2136;--paper:#edf2f3;--cyan:#86e9bb}.immersive .map-hero{padding:60px 6% 65px;background:var(--navy);color:white}.map-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.map-intro h1{font-size:clamp(44px,5vw,73px);margin:20px 0 0}.map-intro>p{max-width:330px;color:#b5c9d8;font-size:14px}.immersive .restaurant-layout{grid-template-columns:1.7fr 1fr;border-color:#385365;box-shadow:0 25px 80px #0003}.immersive .floor-plan{height:460px;background-color:#1a3c4c;background-image:linear-gradient(#7dc9bb10 1px,transparent 1px),linear-gradient(90deg,#7dc9bb10 1px,transparent 1px)}.immersive .plan-caption{color:#a0c3c3}.immersive .kitchen{background:#315e5f;border-color:#7da89c}.immersive .counter{background:#668c7f}.immersive .bar{border-color:#7da89c}.immersive .dining{border-color:#7da89c}.immersive .kitchen>span,.immersive .bar>span,.immersive .dining>span,.immersive .entrance{color:#bdd9cd}.immersive .zone-detail{background:#123047;color:white}.immersive .zone-detail>p:not(.eyebrow),.immersive .zone-bottom{color:#bbced7}.immersive .zone-number{color:#86e9bb}.immersive .hotspot{background:#86e9bb;color:#123047;border-color:#264f5b}.immersive .hotspot.active{background:white;color:#123047;box-shadow:0 0 0 7px #86e9bb44}.immersive .map-legend{display:flex;gap:25px;flex-wrap:wrap;color:#a9c4c9;font-size:10px;margin-top:25px;letter-spacing:1px}.immersive .agora-section{background:#fff;gap:70px}.immersive .catalog{background:#e2ebed}.immersive .product{border:0}.immersive .product-image{background:#f6f8f5}.immersive .support{background:#164c50}.immersive .infra-grid{gap:20px}.immersive .infra-grid article{padding:25px;background:#fff}.immersive .category-strip{background:#123047;color:white}.immersive .category-strip>span{color:#bbd2d6}.immersive .preview{background:#d9efe4}.immersive .proposal-switch{background:#c8dfd7}@media(max-width:700px){.proposal-switch{gap:12px;font-size:10px}.proposal-switch strong{width:100%;text-align:center}.editorial header .menu{color:#142d43}.editorial nav{color:white}.editorial .hero{grid-template-columns:1fr}.editorial h1{font-size:44px}.editorial .hero-visual{margin:0 6% 35px;min-height:360px}.editorial .hero-visual>img{height:300px}.editorial .hero-copy{padding-top:35px}.editorial .visual-label{top:35px;font-size:8px}.map-intro{display:block}.map-intro h1{font-size:43px}.map-intro>p{max-width:100%;margin-top:25px}.immersive .restaurant-layout{grid-template-columns:1fr}.immersive .floor-plan{height:390px}.immersive .map-hero{padding:35px 6% 45px}.immersive .map-legend{gap:15px;font-size:8px}.immersive .agora-section{gap:30px}}
