.lang-zh{--primary-font: 'Noto Sans CJK Regular', 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif;--heading-font: 'Noto Sans CJK Medium', 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif;--bold-font: 'Noto Sans CJK Bold', 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif;--light-font: 'Noto Sans CJK Light', 'Microsoft JhengHei', 'PingFang TC', 'Noto Sans TC', sans-serif;font-family:var(--primary-font)}.lang-zh h1,.lang-zh h2,.lang-zh h3,.lang-zh h4,.lang-zh h5,.lang-zh h6{font-family:var(--heading-font)}.lang-zh .bold,.lang-zh strong,.lang-zh b{font-family:var(--bold-font)}.lang-zh .light{font-family:var(--light-font)}.lang-en{--primary-font: 'Optima', 'Helvetica Neue', 'Arial', sans-serif;--heading-font: 'Optima-bold', 'Optima', 'Helvetica Neue', 'Arial', sans-serif;--bold-font: 'Optima-bold', 'Optima', 'Helvetica Neue', 'Arial', sans-serif;--light-font: 'Optima', 'Helvetica Neue', 'Arial', sans-serif;font-family:var(--primary-font)}.lang-en h1,.lang-en h2,.lang-en h3,.lang-en h4,.lang-en h5,.lang-en h6{font-family:var(--heading-font)}.lang-en .bold,.lang-en strong,.lang-en b{font-family:var(--bold-font);font-weight:bold}.lang-en .light{font-family:var(--light-font);font-weight:400}*{margin:0;padding:0;box-sizing:border-box}.lang-en body{font-family:"Optima","Noto Sans CJK Light","Noto Sans TC",Arial,sans-serif}body{font-family:"Noto Sans CJK Light","Noto Sans TC",Arial,sans-serif;background:#fff;color:#222;padding-top:80px}main{width:100%;margin-top:0;padding:0;background:none;border-radius:0;box-shadow:none}.content-container{margin:0px auto 40px auto;background:#fff;border-radius:10px}.lang-en header{font-family:"Merchant-black","Optima","Noto Sans CJK Light"}.lang-en .logo a{font-family:"Merchant-black","Optima","Noto Sans CJK Light"}.lang-en nav ul li a,.lang-en nav ul li button{font-family:"Merchant-black","Optima","Noto Sans CJK Light"}.lang-en .lang-switch .lang-menu a{font-family:"Merchant-black","Optima","Noto Sans CJK Light"}header{position:fixed;top:0;left:0;z-index:999;width:100%;height:80px;background:rgba(255,255,255,.7);backdrop-filter:blur(10px);color:#997558;font-family:"Noto Sans CJK Light"}.header-wrapper{width:100%;max-width:1920px;height:100%;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo a{font-size:2rem;font-weight:bold;color:#997558;text-decoration:none;font-family:"Noto Sans CJK Light"}.logo{display:flex;align-items:center}.logo img{width:100%;height:63px}nav ul{list-style:none;display:flex;gap:80px;align-items:center}nav ul li{position:relative}nav ul li a,nav ul li button{appearance:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;color:#997558;text-decoration:none;font-size:18px;font-weight:400;line-height:40px;letter-spacing:2px;transition:color .2s;position:relative;font-family:"Noto Sans CJK Light"}nav ul li a:hover,nav ul li button:hover{font-weight:bold}@media(min-width: 1201px){.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.contact-us-li{position:relative;margin-right:80px}.contact-us-li::after{content:"";position:absolute;top:50%;right:-80px;transform:translateY(-50%);width:1px;height:20px;background-color:rgba(153,117,88,.5)}}.submenu{display:flex;flex-direction:column;gap:12px;position:absolute;top:100%;left:0;transform:translateY(10px);background:#c9ae7a;backdrop-filter:blur(10px);padding:15px 15px 15px 15px;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;min-width:150px}.submenu li{list-style:none;width:100%}.submenu a,.submenu button{white-space:nowrap;border-radius:6px;color:#fff;transition:all .3s ease;opacity:.7;line-height:24px;font-size:16px;letter-spacing:2px}.submenu a:hover,.submenu button:hover{color:#fff !important;font-weight:normal !important;opacity:1}.lang-switch{cursor:pointer;font-size:18px}.lang-menu{display:none;position:absolute;left:50%;top:110%;transform:translateX(-50%);background:#fff;color:#1a237e;min-width:60px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:10;text-align:center;padding:6px 0}.lang-switch:hover .lang-menu,.lang-switch .lang-menu:hover{display:block}.lang-switch .lang-menu a{color:#1a237e;text-decoration:none;display:block;padding:4px 0;font-size:1rem;transition:background .2s;font-family:"Noto Sans CJK Light"}.lang-switch .lang-menu a:hover{color:#1a237e}.hamburger{display:none;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:10px;z-index:1001}.hamburger span{display:block;width:25px;height:3px;background-color:#997558;margin:5px 0;transition:all .3s ease-in-out}@media(max-width: 1200px){.header-wrapper{padding:0 20px}header.is-open{background:#faf5ec;backdrop-filter:none}nav{position:absolute;top:80px;left:0;right:0;width:100%;background:#c9ae7a;border-bottom-left-radius:48px;border-bottom-right-radius:48px;box-shadow:0 12px 30px rgba(0,0,0,.08);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;display:block;height:auto;backdrop-filter:none;overflow:hidden}nav.is-open{transform:scaleY(1);opacity:1}nav ul{flex-direction:column;align-items:center;width:100%;padding:8px 0 28px;gap:0}nav ul>li{width:100%;text-align:center}nav ul li a,nav ul li button{display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;letter-spacing:2px;line-height:1.4;padding:16px 24px}nav ul li a:hover,nav ul li button:hover{color:#fff}.has-submenu:not(.lang-switch-wrapper):has(>.submenu)>a::after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-3px) rotate(45deg);transition:transform .25s ease}.has-submenu.is-open:not(.lang-switch-wrapper)>a::after{transform:translateY(2px) rotate(-135deg)}.has-submenu:not(.lang-switch-wrapper)>.submenu{position:static;transform:none;left:auto;background:rgb(86.8941176471%,79.9294117647%,66.6196078431%);backdrop-filter:none;box-shadow:none;width:100%;min-width:0;text-align:center;max-height:0;overflow:hidden;padding:0;opacity:0;visibility:hidden;border-radius:0;display:flex;flex-direction:column;gap:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.has-submenu.is-open:not(.lang-switch-wrapper)>.submenu{max-height:280px;opacity:1;visibility:visible;padding:10px 0 14px}.has-submenu:not(.lang-switch-wrapper) .submenu a{font-size:16px;color:#997558;opacity:1;line-height:1.4;padding:10px 24px;letter-spacing:2px}.has-submenu:not(.lang-switch-wrapper) .submenu a:hover{color:#997558 !important;font-weight:normal !important;opacity:1}.contact-us-li{border-right:none !important;padding-right:0 !important;margin-right:0}.contact-us-li::after{display:none}.lang-switch-wrapper{padding-left:0 !important;margin-top:4px;width:100%}.lang-switch-wrapper::before{content:"";display:block;width:220px;height:1px;margin:10px auto 18px;background:rgba(255,255,255,.75)}.lang-switch-wrapper .lang-switch{display:none}.lang-switch-wrapper .submenu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:48px;position:static;transform:none;left:auto;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;opacity:1;visibility:visible;padding:0 0 6px;min-width:0;max-height:none;overflow:visible;border-radius:0}.lang-switch-wrapper .submenu li{width:auto}.lang-switch-wrapper .submenu a,.lang-switch-wrapper .submenu button{color:#fff;font-size:18px;opacity:1;padding:4px 8px;letter-spacing:2px;line-height:1.4}.lang-switch-wrapper .submenu a:hover,.lang-switch-wrapper .submenu button:hover{color:#fff !important;font-weight:normal !important;opacity:1}.hamburger{display:block}header.is-open .hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}header.is-open .hamburger span:nth-child(2){opacity:0}header.is-open .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}body.nav-open{overflow:hidden}.optima{font-family:"Optima"}@media(max-width: 768px){.logo img{height:45px}}.lang-en .footer-address{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .footer-contact{font-family:"Optima","MSmartHK-M"}.lang-en .footer-sitemap a{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .footer-links a,.lang-en .footer-links button{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .popup-header h2{font-family:"Optima"}.lang-en #popup-body{font-family:"Optima"}.lang-en #popup-body p{font-family:"Optima"}.lang-en #popup-body ol{font-family:"Optima"}.lang-en #popup-body h3{font-family:"Optima"}footer{background:#e5d9c2;color:#615144;padding:40px 0 20px 0;width:100%}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-row{display:flex}.footer-row:last-child{margin-bottom:0}.footer-col-1{flex:1}.footer-col-2{flex:1}.footer-col-3{flex:1}.footer-col-wide{flex:2}.footer-logo{font-size:1.8rem;font-weight:bold;color:#615144;text-decoration:none}.footer-logo img{max-width:230px}.footer-address{line-height:1.6;font-size:30px;padding-bottom:20px;letter-spacing:3px;max-width:350px;font-family:"Optima","Noto Sans CJK Light"}.footer-contact{font-family:"MSmartHK-M";margin-top:8px;font-size:1.1rem;line-height:30px;letter-spacing:1px}.footer-contact .txt_optima{font-family:"Noto Sans CJK Light"}.footer-contact .email{font-family:"Optima","Noto Sans CJK Light"}.footer-contact .phone{font-family:"Optima","Noto Sans CJK Light"}.footer-sitemap{list-style:none;padding:0;margin:0}.footer-sitemap li{margin-bottom:8px}.footer-sitemap a{color:#615144;text-decoration:none;transition:color .2s;font-size:18px;letter-spacing:2px;line-height:40px;font-family:"Noto Sans CJK Light"}.footer-sitemap a:hover{color:#997558}.footer-copyright{font-size:12px;color:#997558;font-family:"Optima","Noto Sans CJK Light"}.footer-links{font-size:12px;text-align:left;color:#997558;letter-spacing:2px}.footer-links a,.footer-links button{appearance:none;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;font:inherit;color:#997558;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-links button:hover{color:#997558}@media(max-width: 768px){footer{margin-top:0;padding:30px 0 58px;text-align:center}.footer-container{width:100%;padding:0 24px}.footer-row{flex-direction:column;align-items:center;gap:18px;margin-bottom:28px}.footer-col-1,.footer-col-2,.footer-col-wide{width:100%;flex:none}.footer-logo{display:inline-block}.footer-logo img{display:block;width:120px;max-width:100%;margin:0 auto}.footer-address{max-width:none;padding-bottom:22px;font-size:18px;line-height:1.5;letter-spacing:2px;text-align:center}.footer-contact{margin-top:0;font-size:18px;line-height:1.45;letter-spacing:.5px;text-align:center}.footer-contact .txt_optima{display:inline-block;margin-bottom:2px;letter-spacing:2px}.footer-col-3{display:none}.footer-copyright{text-align:center;margin-bottom:0;font-size:14px;line-height:1.4}.footer-links{text-align:center;font-size:14px;line-height:1.5;letter-spacing:1px}.footer-row:last-child{flex-direction:column-reverse;gap:14px;margin-bottom:0}}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;transition:opacity .3s ease}.popup-overlay.active{display:flex;opacity:1;align-items:center;justify-content:center}.popup-container{width:80%;max-width:1800px;max-height:85vh;background-color:rgba(97,81,68,.8);transform:scale(0.8);transition:transform .3s ease;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.popup-overlay.active .popup-container{transform:scale(1)}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:50px 30px 20px 30px;text-align:center;position:relative}.popup-header h2{color:#fff;margin:0;font-size:24px;font-weight:500;font-family:"Noto Sans CJK Regular",Arial,sans-serif;text-align:center;flex:1;position:absolute;left:50%;transform:translateX(-50%)}.popup-close{border:none;color:#fff;background:rgba(0,0,0,0);font-size:32px;font-weight:bold;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.popup-close:hover{background:#e8ddc7;transform:translateY(-50%) scale(1.1)}.popup-content{max-height:calc(80vh - 100px);overflow-y:auto;padding:0}.popup-content::-webkit-scrollbar{width:2px}.popup-content::-webkit-scrollbar-track{background:#faf5ec}.popup-content::-webkit-scrollbar-thumb{background:#fff;border-radius:1px;min-height:100px}.popup-content::-webkit-scrollbar-thumb:hover{background:#f0f0f0}#popup-body{padding:30px;color:#fff;line-height:1.6}#popup-body h3{color:#fff;font-size:20px;font-weight:600;margin:25px 0 15px 0;font-family:"Noto Sans CJK Regular",Arial,sans-serif}#popup-body h3:first-child{margin-top:0}#popup-body p{color:#fff;font-size:16px;margin:0 0 15px 0;font-family:"Noto Sans CJK Light",Arial,sans-serif;line-height:30px}#popup-body ol{padding-left:50px;padding-bottom:30px}@media(max-width: 768px){.popup-container{width:95%;max-height:90vh}.popup-header{padding:15px 20px}.popup-header h2{font-size:20px}.popup-close{width:35px;height:35px;font-size:28px}#popup-body{padding:20px}#popup-body h3{font-size:18px}#popup-body p{font-size:14px}}.lang-en .hero-mobile-caption span,.lang-en .hero-mobile-caption strong{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0}.lang-en .home-section .content-layer p{font-family:"Optima","Noto Sans CJK Light" !important;letter-spacing:0px !important}.lang-en .home-section .content-layer .btn{font-family:"Optima","Noto Sans CJK Light"}.lang-en #home-s3 .content-layer .btn{font-family:"Optima","MSmartHK-B"}.lang-en #home-s4 .content-bottom-left h2{font-family:"Optima","MSmartHK-B";letter-spacing:0px !important}.lang-en #home-s4 .content-bottom-left h3{font-family:"Optima","MSmartHK-M"}.lang-en #home-s4 .content-bottom-left .btn{font-family:"Optima","Noto Sans CJK Light"}.lang-en #home-s6 .hover-image-link .center-text{font-family:"Optima","Noto Sans CJK Medium";letter-spacing:0px !important}.lang-en #home-s7 .contact-left h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en #home-s7 .contact-right p{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en #home-s7 .leasing-info-right p{font-family:"Optima","Noto Sans CJK Regular"}.lang-en #home-s7 .leasing-info-right p strong{font-family:"Optima","Noto Sans CJK Regular"}.lang-en #home-s7 .contact-buttons .btn{font-family:"Merchant-bold","Optima","Noto Sans CJK Light"}.home-main{padding:0;margin:0}.home-section{width:100%;position:relative;overflow:hidden;color:#fff}.btn{display:inline-block;padding:10px 24px;background-color:rgba(255,255,255,.9);border:1px solid #fff;color:#997558;border-radius:20px;text-decoration:none;transition:background-color .3s,color .3s;font-size:18px;margin-top:20px;text-align:center}.btn:hover{background-color:#fff;color:#997558}hr{width:300px;border:none;border-top:1px solid #faf5ec;margin-bottom:20px}.full-width-video{height:100vh;max-height:1080px;background-color:#000}.full-width-video video{width:100%;height:100%;object-fit:cover}.video-aspect-ratio-container{position:relative;width:100%;height:100%}.hero-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .35s ease}.hero-poster.is-hidden{opacity:0}.hero-mobile-caption{display:none}.home-intro-mobile-trigger{display:none}.home-video-lightbox{z-index:2000}@media(max-width: 768px){.full-width-video{height:auto}.video-aspect-ratio-container{position:relative;height:0;padding-top:56.25%;overflow:hidden}.video-aspect-ratio-container video,.video-aspect-ratio-container .hero-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#home-s2 .scroll-triggered-video{display:none}#home-s2 .home-intro-mobile-trigger{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#000;color:#fff;cursor:pointer}#home-s2 .home-intro-mobile-trigger::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.4) 100%)}#home-s2 .home-intro-mobile-trigger img{width:100%;height:100%;object-fit:cover}#home-s2 .home-intro-mobile-content{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translate(-50%, -50%)}#home-s2 .home-intro-mobile-label{font-size:24px;letter-spacing:4px;white-space:nowrap}#home-s2 .home-intro-mobile-play{display:grid;width:36px;height:36px;padding-left:3px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;font-size:14px}}#home-s3{height:85vh;max-height:1080px;display:flex;justify-content:flex-end;align-items:center}#home-s3 .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}#home-s3 .content-layer{position:relative;width:45%;height:100%;background:linear-gradient(to right, rgba(153, 117, 88, 0.5), rgba(153, 117, 88, 0.95));display:flex;flex-direction:column;justify-content:center;padding:5% 2%;transform:translateX(101%);transition:transform 1s ease-out}#home-s3 .content-layer p{font-size:30px;line-height:1.4;letter-spacing:2px;font-family:"Noto Sans CJK Light";padding-bottom:30px}#home-s3 .content-layer .btn{max-width:350px;font-family:"Noto Sans CJK Light";font-size:20px;letter-spacing:2px;padding:15px 24px}#home-s3.is-visible .content-layer{transform:translateX(0)}@media(max-width: 1024px){.full-width-video,#home-s3,#home-s4{max-height:850px !important}}#home-s4{height:90vh;max-height:1080px;display:flex;align-items:flex-end}#home-s4 .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#home-s4 picture{display:contents}#home-s4 .overlay{position:absolute;top:0;height:100%;background-color:rgba(153,117,88,.5);transition:width 1.2s ease-in-out}#home-s4 .overlay-left{left:0;width:50%}#home-s4 .overlay-right{right:0;width:50%}#home-s4 .content-bottom-left{position:relative;padding:40px 5%;opacity:0;transition:opacity .5s ease-in 1s}#home-s4 .content-bottom-left hr{margin-bottom:50px}#home-s4 .content-bottom-left h2{font-size:54px;line-height:80px;font-family:"MSmartHK-B";letter-spacing:5px;font-weight:200}#home-s4 .content-bottom-left h3{font-size:30px;line-height:45px;font-family:"MSmartHK-M";letter-spacing:2px;font-weight:200}#home-s4 .content-bottom-left p{font-size:22px}#home-s4 .content-bottom-left .btn{font-family:"Noto Sans CJK Light";letter-spacing:2px;width:300px;letter-spacing:2px;padding:12px 25px;font-size:20px;margin-bottom:50px}#home-s4.is-visible .overlay-left,#home-s4.is-visible .overlay-right{width:10%}#home-s4.is-visible .content-bottom-left{opacity:1}#home-s5{background-color:#fff}#home-s5 .slider-container{position:relative;width:100%;height:800px;overflow:hidden}#home-s5 .slider-track{display:flex;height:100%;transition:transform .7s ease-in-out;gap:2vw}#home-s5 .slider-img-container{width:auto;height:100%;flex-shrink:0}#home-s5 .slider-img{display:block;width:auto;height:100%}#home-s5 .slider-arrow{position:absolute;top:0;transform:translateY(0);height:100%;width:8%;color:#fff;cursor:pointer;background-color:rgba(0,0,0,0);border-radius:0;transition:opacity .3s ease;z-index:10;display:flex;align-items:center;opacity:.6}#home-s5 .slider-arrow svg{width:48px;height:48px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4))}#home-s5 .slider-arrow:hover{opacity:1}#home-s5 .slider-arrow.prev{left:0;justify-content:flex-start;padding-left:3%;background:linear-gradient(to right, rgba(153, 117, 88, 0.85), rgba(153, 117, 88, 0.35))}#home-s5 .slider-arrow.next{right:0;justify-content:flex-end;padding-right:3%;background:linear-gradient(to left, rgba(153, 117, 88, 0.85), rgba(153, 117, 88, 0.35))}#home-s5 .slider-arrow.is-hidden{opacity:0 !important;pointer-events:none}#home-s5 .slider-arrow.go-to-gallery{opacity:1 !important;border-radius:0px;padding:15px 25px;text-decoration:none;font-size:32px;letter-spacing:2px;width:12%;text-shadow:2px 2px 5px rgba(0,0,0,.6)}#home-s5 .slider-arrow.go-to-gallery svg{display:none}@media(max-width: 1024px){#home-s5 .slider-arrow.go-to-gallery{font-size:24px;width:15%}}@media(max-width: 768px){#home-s5 .slider-arrow{width:12%}#home-s5 .slider-arrow svg{width:32px;height:32px}#home-s5 .slider-arrow.go-to-gallery{font-size:18px;width:25%}}#home-s5 #home-s3,#home-s5 #home-s4{height:auto;min-height:500px;padding-top:60px;padding-bottom:60px}#home-s6{height:70vh;max-height:540px}#home-s6 .hover-image-link{display:block;width:100%;height:100%;position:relative;background:#000}#home-s6 .hover-image-link img{width:100%;height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease}#home-s6 .hover-image-link .center-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#997558;font-size:52px;letter-spacing:10px;font-family:"Noto Sans CJK Medium";font-weight:400;opacity:0;transition:opacity .4s ease;pointer-events:none}#home-s6 .hover-image-link:hover img{filter:blur(5px) brightness(1);transform:scale(1.02)}#home-s6 .hover-image-link:hover .center-text{opacity:1}.cta-section{height:50vh;background-color:#997558;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cta-section h2{font-size:36px;line-height:1.4;margin-bottom:20px}#home-s7{padding:80px 0;background-color:#fff;color:#615144}#home-s7 .content-width{width:1200px;margin:0 auto}#home-s7 .contact-container{display:flex;gap:40px}#home-s7 .contact-left{width:33.333%}#home-s7 .contact-left h2{font-size:3rem;font-weight:normal;font-family:"Noto Sans CJK Light";font-size:48px;letter-spacing:5px;color:#997558}#home-s7 .contact-right{width:66.667%;display:flex;flex-direction:column}#home-s7 .contact-right>p{margin-bottom:40px;line-height:1.8}#home-s7 .contact-right p{font-size:18px;letter-spacing:2px;line-height:27px;font-family:"Noto Sans CJK Light";color:#000}#home-s7 .contact-right .email{font-family:"Optima","Noto Sans CJK Light"}#home-s7 .contact-right .phone{font-family:"Optima","Noto Sans CJK Light"}#home-s7 .leasing-info{display:flex;padding-top:20px}#home-s7 .leasing-info-left{width:24%;flex-shrink:0}#home-s7 .leasing-info-left h3{font-weight:normal;font-size:1.2rem;letter-spacing:2px;color:#000}#home-s7 .leasing-info-logo{width:100px;flex-shrink:0}#home-s7 .leasing-info-logo h3{font-weight:normal;font-size:1.2rem;letter-spacing:2px;color:#000}#home-s7 .leasing-info-right p{margin:0 0 10px 0;line-height:1.6;font-family:"Noto Sans CJK Regular";letter-spacing:0px}#home-s7 .leasing-info-right p strong{font-family:"Noto Sans CJK Regular"}#home-s7 .contact-buttons{margin-top:40px;display:flex;gap:20px}#home-s7 .contact-buttons .btn{color:#fff;background-color:#997558;padding:13px 28px;width:340px;font-family:"Noto Sans CJK Light";letter-spacing:2px;font-weight:100}#home-s7 .contact-buttons .btn:hover{background:#c9ae7a;border-color:#c9ae7a}#home-s7 .contact-buttons .btn.email::before{content:"";display:inline-block;width:20px;height:20px;background-image:url("../images/button_email_1.png");background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .2s ease-in-out;margin-right:30px}#home-s7 .contact-buttons .btn.email:hover::before{background-image:url("../images/button_email_2.png")}#home-s7 .contact-buttons .btn.download::before{content:"";display:inline-block;width:20px;height:20px;background-image:url("../images/button_download_1.png");background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .2s ease-in-out;margin-right:30px}#home-s7 .contact-buttons .btn.download:hover::before{background-image:url("../images/button_download_2.png")}#home-s7 .contact-buttons .btn.btn-outline{border-color:#997558;background-color:#997558;color:#997558}#home-s7 .contact-buttons .btn.btn-outline:hover{background-color:#997558;color:#fff}@media(max-width: 768px){#home-s1 .video-aspect-ratio-container{padding-top:177.7778%}#home-s1 .hero-mobile-caption{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:absolute;left:0;right:0;bottom:0%;z-index:2;width:80%;max-width:none;height:150px;padding:0 40px;background:linear-gradient(to right, rgba(97, 81, 68, 0.7254901961), rgba(153, 117, 88, 0));color:#fff;pointer-events:none}#home-s1 .hero-mobile-caption span{font-size:20px;font-weight:400;letter-spacing:2px;line-height:1.3}#home-s1 .hero-mobile-caption strong{margin-top:4px;font-size:28px;font-weight:500;letter-spacing:2px;line-height:1.3}#home-s2 .video-aspect-ratio-container{padding-top:108.6364%}#home-s3{height:480px;max-height:none !important;min-height:0;justify-content:flex-start}#home-s3 .background-image{background-position:center}#home-s3 .content-layer{width:100%;padding:0 8%;background:linear-gradient(to right, rgba(153, 117, 88, 0.6980392157), #615144);justify-content:center;transform:translateX(0)}#home-s3 .content-layer hr{width:100%;max-width:310px;margin-bottom:28px}#home-s3 .content-layer p{max-width:320px;padding-bottom:18px;font-size:16px;line-height:1.45;letter-spacing:1px}#home-s3 .content-layer .btn{align-self:flex-start;width:120px;margin-top:0;padding:8px 14px;border-radius:12px;font-size:14px;line-height:1.4;letter-spacing:2px}#home-s6 .hover-image-link img{filter:blur(5px) brightness(1);transform:scale(1.02)}#home-s6 .hover-image-link .center-text{opacity:1}#home-s4{height:50vh;max-height:none;min-height:0}#home-s4 .content-bottom-left{padding:20px 5%}#home-s4 .content-bottom-left hr{display:none}#home-s4 .content-bottom-left h2{font-size:32px}#home-s4 .content-bottom-left h3{font-size:24px}#home-s4 .content-bottom-left .btn{width:150px;font-size:18px;padding:10px 15px}#home-s5 .slider-container{height:400px}#home-s7{padding:54px 0 50px}#home-s7 .content-width{width:84%}#home-s7 .contact-container{flex-direction:column;gap:24px}#home-s7 .contact-left,#home-s7 .contact-right{width:100%}#home-s7 .contact-left h2{font-size:26px;line-height:1.3;letter-spacing:3px}#home-s7 .contact-right>p{margin-bottom:28px;font-size:14px;line-height:1.55;letter-spacing:1px}#home-s7 .contact-details{width:100%;margin-bottom:0;padding:18px 17px 15px;border:1px solid rgba(153,117,88,.45);background:rgba(250,245,236,.45);flex-direction:column;gap:0}#home-s7 .contact-label{width:100% !important;padding-bottom:14px}#home-s7 .contact-label h2{margin-bottom:0 !important;font-size:16px;line-height:1.25;letter-spacing:0}#home-s7 .contact-company{width:100%;gap:0}#home-s7 .contact-company-info{width:100%;padding-top:15px;padding-left:0 !important;border-top:1px solid rgba(153,117,88,.45);border-left:0 !important}#home-s7 .contact-company-name h2,#home-s7 .contact-company-phone h2{margin-bottom:7px !important;font-size:14px;line-height:1.4;letter-spacing:0}#home-s7 .contact-company-name h2{font-size:16px}#home-s7 .contact-phone,#home-s7 .contact-email{display:flex;align-items:flex-start;gap:10px}#home-s7 .contact-phone::before,#home-s7 .contact-email::before{flex:0 0 14px;width:14px;color:#997558;font-size:13px;line-height:1.5;text-align:center}#home-s7 .contact-phone::before{content:""}#home-s7 .contact-email::before{content:""}#home-s7 .contact-email h2{font-size:14px}#home-s7 .leasing-info{flex-direction:column;gap:15px;padding-top:15px}#home-s7 .leasing-info-left{width:100%}#home-s7 .leasing-info-logo{width:100%}#home-s7 .contact-buttons{width:100%;margin-top:28px;flex-direction:column;align-items:stretch;gap:14px}#home-s7 .contact-buttons .btn{width:100%;margin-top:0;padding:8px 20px;border-radius:12px;font-size:14px}#home-s7 .contact-buttons .btn.email::before,#home-s7 .contact-buttons .btn.download::before{width:16px;height:16px;margin-right:18px}}.lang-en .od-intro .sub-title{font-family:"Optima","Noto Sans CJK Light"}.lang-en .od-intro .title{font-family:"Optima","MSmartHK-B"}.lang-en .od-intro .intro-columns .col-left .description{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .od-intro .intro-columns .col-left .highlights .highlight-item p{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .od-three-col .col-text h3{font-family:"Optima","MSmartHK-B"}.lang-en .od-three-col .col-text .eng-text{font-family:"Merchant-black","Optima","Helvetica Neue",sans-serif}.overview-data-main{width:100%}.od-banner{position:relative;height:850px;overflow:hidden;background-color:#d7cbb8}.od-banner picture,.od-banner img{display:block;width:100%;height:100%;object-fit:cover}.od-intro{max-width:1200px;margin:80px auto;text-align:center}.od-intro .sub-title{font-size:36px;font-family:"Noto Sans CJK Light";color:#000;margin-bottom:10px}.od-intro .title{font-size:48px;color:#997558;margin-bottom:60px;font-family:"MSmartHK-B";font-weight:200}.od-intro .intro-columns{display:flex;gap:60px;text-align:left}.od-intro .intro-columns .col-left{flex:1}.od-intro .intro-columns .col-left .description{margin-bottom:42px;font-family:"Noto Sans CJK Light";line-height:1.8;letter-spacing:3px;font-size:18px}.od-intro .intro-columns .col-left .highlights{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px}.od-intro .intro-columns .col-left .highlights .highlight-item:nth-child(2){grid-column:1;grid-row:2;margin-top:54px}.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-parking{grid-column:2;grid-row:1/span 2}.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-lifts{grid-column:3;grid-row:1/span 2}.od-intro .intro-columns .col-left .highlights .highlight-item img{margin-bottom:30px}.od-intro .intro-columns .col-left .highlights .highlight-item p{font-family:"Noto Sans CJK Light";line-height:1.8;letter-spacing:2px;font-size:18px;color:#615144}.od-intro .intro-columns .col-right{flex:1}.od-intro .intro-columns .col-right img{width:100%;border-radius:8px}.od-placeholder-3{height:400px;display:grid;place-content:center;background:#f0f0f0;color:#999}.od-floor-data{display:flex;background:#fafafa}.od-floor-data .col-left{flex:0 0 35%;padding:80px;display:flex;flex-direction:column;justify-content:center;background-color:#e4d9c2}.od-floor-data .col-left hr{width:300px;border:1px solid #997558;margin:0 0 20px 0}.od-floor-data .col-left h2{font-size:36px;color:#615144;margin-bottom:20px}.od-floor-data .col-left p{line-height:1.8}.od-floor-data .col-right{flex:1;position:relative;min-height:1080px;background-color:#faf5ec}.od-floor-data .col-right .mobile-floor-allocation,.od-floor-data .col-right .mobile-floor-details{display:none}.od-floor-data .col-right picture:has(.floor-image){display:contents}.od-floor-data .col-right .floor-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.od-floor-data .col-right .floor-image.is-active{opacity:1}.od-floor-data .col-right .floor-hotspots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.od-floor-data .col-right .floor-hotspots button{position:absolute;display:block;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;transition:background .2s}.od-floor-data .col-right .floor-hotspots button[data-floor="1"]{top:82%;left:7%;width:80%;height:7%}.od-floor-data .col-right .floor-hotspots button[data-floor="2"]{top:72%;left:7%;width:80%;height:10%}.od-floor-data .col-right .floor-hotspots button[data-floor="3"]{top:68%;left:7%;width:80%;height:4%}.od-floor-data .col-right .floor-hotspots button[data-floor="4"]{top:46%;left:7%;width:80%;height:22%}.od-floor-data .col-right .floor-hotspots button[data-floor="5"]{top:42%;left:7%;width:80%;height:4%}.od-floor-data .col-right .floor-hotspots button[data-floor="6"]{top:15%;left:7%;width:80%;height:27%}.od-floor-data .col-right .floor-hotspots button[data-floor="7"]{top:10%;left:7%;width:80%;height:5%}.od-three-col{display:flex;align-items:stretch;position:relative}.od-three-col .mobile-three-col-image{display:none}.od-three-col .col-img{flex:0 0 35%}.od-three-col .col-img picture,.od-three-col .col-img img{width:100%;height:100%;object-fit:cover;display:block}.od-three-col .col-text{flex:1 1 auto;position:relative;padding:60px;text-align:center;background:linear-gradient(to bottom, #9A7659, #625245);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.od-three-col .col-text::before,.od-three-col .col-text::after{content:"";position:absolute;left:0;right:0;margin:0 auto;width:calc(100% - 120px);height:2px;background-color:#fff;transform:scaleX(0);transition:transform 1.2s ease-out}.od-three-col .col-text::before{top:100px}.od-three-col .col-text::after{bottom:100px}.od-three-col .col-text h3{font-size:48px;color:#fff;font-family:"MSmartHK-B";opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .6s,transform .8s ease-out .6s}.od-three-col .col-text .eng-text{font-family:"Merchant-black","Helvetica Neue",sans-serif;font-weight:bold;letter-spacing:2px;margin-bottom:10px}.od-three-col .col-text.is-visible::before,.od-three-col .col-text.is-visible::after{transform:scaleX(1)}.od-three-col .col-text.is-visible h3{opacity:1;transform:translateY(0)}.od-video{width:100%}.od-video video{width:100%;display:block}.od-four-col{padding:80px 0;background:#997558;color:#fff}.od-four-col .content-wrapper{max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:center}.od-four-col .col-text{flex:0 0 40%}.od-four-col .col-text h3{font-size:32px;margin-bottom:20px}.od-four-col .col-text p{line-height:1.7;font-size:18px;letter-spacing:1px}.od-four-col .col-img{flex:1}.od-four-col .col-img img{width:200px;border-radius:8px;object-fit:contain}@media(min-width: 1025px)and (max-width: 1600px){.od-floor-data{background:#faf5ec}.od-floor-data .col-left{flex:0 0 32%;padding:64px 40px}.od-floor-data .col-right{align-self:flex-start;flex:1 1 0;min-width:0;min-height:0;height:auto;aspect-ratio:1005/1080;overflow:hidden}.od-floor-data .col-right .floor-image,.od-floor-data .col-right .floor-hotspots{top:0;left:15px;transform:none;width:calc(100% - 15px);height:100%}.od-floor-data .col-right .floor-image{object-fit:contain;object-position:center}}@media(max-width: 1024px){.od-banner{height:600px}.od-intro,.od-three-col,.od-four-col .content-wrapper,.od-floor-data .col-left{padding-left:20px;padding-right:20px}.od-intro{max-width:100%;margin:60px auto}.od-intro .intro-columns,.od-floor-data,.od-three-col,.od-four-col .content-wrapper{flex-direction:column}.od-three-col>div{height:450px}.od-floor-data .col-right{min-height:600px}.od-four-col .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.od-four-col .col-text{grid-column:1/-1}.od-three-col .col-text{padding:40px}.od-three-col .col-text h3{font-size:40px}.od-three-col .col-text::before{top:80px}.od-three-col .col-text::after{bottom:80px}.od-three-col .col-text::before,.od-three-col .col-text::after{width:calc(100% - 80px)}.od-intro .intro-columns .col-left .highlights{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px}.od-intro .intro-columns .col-left .highlights .highlight-item,.od-intro .intro-columns .col-left .highlights .highlight-item:nth-child(2),.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-parking,.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-lifts{grid-column:auto;grid-row:auto;margin-top:0}.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-lifts{grid-column:1;grid-row:2}.od-intro .intro-columns .col-left .highlights .highlight-item.highlight-parking{grid-column:2;grid-row:2}.od-intro .intro-columns .col-left .highlights .highlight-item img{display:block;max-width:72px;max-height:64px;margin:0 0 14px}.od-intro .intro-columns .col-left .highlights .highlight-item p{font-size:14px;line-height:1.55;letter-spacing:1px}.od-three-col>div{height:350px}.od-floor-data .col-right{min-height:450px}}@media(max-width: 768px){.od-banner{height:400px}.od-intro,.od-three-col,.od-four-col,.od-floor-data .col-left{padding-left:20px;padding-right:20px;margin:40px auto}.od-four-col{margin-top:0;margin-bottom:0}.od-intro .sub-title{font-size:24px}.od-intro .title{font-size:32px;margin-bottom:30px}.od-floor-data h2{font-size:28px}.od-three-col .col-text h3{font-size:32px}.od-intro .intro-columns .col-left .highlights .highlight-item img{max-width:64px;max-height:58px;margin-bottom:12px}.od-intro .intro-columns .col-left .highlights .highlight-item p{font-size:13px}.od-floor-data .col-right{min-height:0;background-color:#faf5ec}.od-floor-data .col-right .floor-image,.od-floor-data .col-right .floor-hotspots{display:none}.od-floor-data .col-right .mobile-floor-allocation{display:block;width:100%;height:auto;background-color:#faf5ec}.od-floor-data .col-right .mobile-floor-details{display:block;padding:26px 10% 44px;background-color:#faf5ec;color:#292421;font-size:14px;line-height:1.6}.od-floor-data .col-right .floor-note,.od-floor-data .col-right .floor-balcony{display:grid;grid-template-columns:30px 1fr;margin:0 0 18px;align-items:start}.od-floor-data .col-right .floor-note>span:first-child{font-size:18px;line-height:1.35}.od-floor-data .col-right .floor-balcony{align-items:center;margin-bottom:28px}.od-floor-data .col-right .balcony-symbol{width:15px;height:15px;border-radius:9px 0 9px 0;background:linear-gradient(135deg, #d8e69c 0%, #91b42a 65%, #759a15 100%)}.od-floor-data .col-right .mobile-floor-legend{padding:22px 20px;background-color:#fff}.od-floor-data .col-right .legend-row{display:grid;grid-template-columns:minmax(0, 1.3fr) 12px minmax(0, 1fr);gap:10px;align-items:center;min-height:39px}.od-floor-data .col-right .legend-row i{width:8px;height:14px;background-color:#e4d9c2;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.od-floor-data .col-right .legend-row-roof{grid-template-columns:1fr;margin-top:4px}.od-four-col .content-wrapper{display:flex;flex-direction:column;gap:16px}.od-four-col .col-img{width:400px;max-width:100%}.od-four-col .col-img picture,.od-four-col .col-img img{display:block;width:100%}.od-four-col .col-img img{border-radius:0}.od-video video{height:auto}.od-three-col>div{height:auto}.od-three-col{display:block;position:relative;overflow:hidden;margin:0;padding:0}.od-three-col .col-img{display:none}.od-three-col .mobile-three-col-image{display:block;width:100%;height:auto}.od-three-col .col-text{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;height:auto;min-height:0;padding:30px 24px 32px;background:linear-gradient(to bottom, rgba(97, 81, 68, 0.4) 0%, rgba(97, 81, 68, 0.85) 100%);justify-content:center;align-items:center;gap:2px;transform:translateY(100%);transition:transform .9s ease-out}.od-three-col .col-text.is-visible{transform:translateY(0)}.od-three-col .col-text::before,.od-three-col .col-text::after{display:none}.od-three-col .col-text h3{opacity:1;transform:none;margin:0;font-size:30px;line-height:1.3;letter-spacing:1px;transition:none}.od-three-col .col-text h3:empty{display:none}.od-three-col .col-text h3 br{display:none}.od-three-col .col-text .eng-text{margin-bottom:6px;font-size:28px;letter-spacing:1px;line-height:1.2}.od-three-col .col-text h3:nth-of-type(2){font-family:"Noto Sans CJK Light",Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:4px;margin:2px 0 6px}.od-three-col .col-text::before{top:60px}.od-three-col .col-text::after{bottom:60px}.od-three-col .col-text::before,.od-three-col .col-text::after{width:calc(100% - 40px)}}.fg-hero .hero-cta-mobile{display:none}@media(max-width: 768px){.fg-hero>.hero-cta-desktop{display:none}.fg-hero .text-content .hero-cta-mobile{display:flex}}.lang-en .fg-hero .text-content h1{font-family:"Optima","MSmartHK-B";letter-spacing:0px !important}.lang-en .hero-cta-button{font-family:"Optima","Noto Sans CJK Light"}.lang-en .fg-two-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .fg-one-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .features-green-main .fg-two-col .col-text p{letter-spacing:0px !important}.lang-en .fg-s3-2 .fg-s3-intro h2{font-family:"Optima","MSmartHK-B"}.lang-en .features-green-main .fg-hero .text-content .features-list li span{letter-spacing:0px !important}.lang-en .features-green-main .fg-hero .hero-cta-button{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.features-green-main{width:100%}.features-green-main .fg-hero{position:relative;min-height:100vh;height:auto;max-height:none;background-image:none;display:flex;align-items:flex-end;overflow:hidden;margin-top:-80px;box-sizing:border-box;padding-bottom:120px}.features-green-main .fg-hero .fg-hero-picture{display:contents}.features-green-main .fg-hero .fg-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.features-green-main .fg-hero::before{content:"";position:absolute;z-index:1;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right, rgba(98, 81, 66, 0.961), rgba(153, 117, 88, 0.6));transform:translateX(-100%);transition:transform 1s ease-out}.features-green-main .fg-hero .text-content{position:relative;z-index:2;padding:0 80px;margin-top:150px;margin-bottom:50px;max-width:800px;color:#fff;opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out .5s,transform .8s ease-out .5s}.features-green-main .fg-hero .text-content h1{font-family:"MSmartHK-B";font-size:56px;letter-spacing:6px;margin:0}.features-green-main .fg-hero .text-content hr{width:300px;margin:20px 0;border:.8px solid #fff}.features-green-main .fg-hero .text-content .features-list{list-style:none;padding:0;margin:0}.features-green-main .fg-hero .text-content .features-list li{display:flex;align-items:center;gap:30px;margin-bottom:30px;font-size:18px}.features-green-main .fg-hero .text-content .features-list li .icon{width:24px;height:24px}.features-green-main .fg-hero .text-content .features-list li span{max-width:400px;letter-spacing:2px;line-height:26px}.features-green-main .fg-hero.is-visible::before{transform:translateX(0)}.features-green-main .fg-hero.is-visible .text-content{opacity:1;transform:translateX(0)}.features-green-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:translateY(0)}.features-green-main .fg-hero .hero-cta-button{position:absolute;bottom:0px;right:0;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:"Noto Sans CJK Light";color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left, rgba(153, 117, 88, 0.702), rgba(153, 117, 88, 0));opacity:0;transform:translateY(20px);transition:opacity .5s ease-out 1.3s,transform .5s ease-out 1.3s,box-shadow .3s ease,background .3s ease;text-shadow:4px 4px 8px rgba(0,0,0,.6)}.features-green-main .fg-hero .hero-cta-button .arrow,.features-green-main .fg-hero .hero-cta-button .arrow-hover{display:inline-block;transition:opacity .3s ease,width .3s ease}.features-green-main .fg-hero .hero-cta-button .arrow-hover{opacity:0;width:0;overflow:hidden;top:4px;position:relative}.features-green-main .fg-hero .hero-cta-button:hover{transform:translateY(-5px)}.features-green-main .fg-hero .hero-cta-button:hover .arrow{opacity:0;width:0}.features-green-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-green-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-green-main .fg-two-col{display:flex;width:100%}.features-green-main .fg-two-col .col-img{flex:0 0 50%}.features-green-main .fg-two-col .col-img picture{display:contents}.features-green-main .fg-two-col .col-img img{width:100%;display:block}.features-green-main .fg-two-col .col-text{flex:0 0 50%;padding:80px;background:#e4d9c2;display:flex;flex-direction:column;justify-content:center}.features-green-main .fg-two-col .col-text hr{border-top:1px solid #c9ae7a;margin-bottom:40px}.features-green-main .fg-two-col .col-text h2{font-size:48px;color:#615144;font-family:"Noto Sans CJK Light";line-height:60px;font-weight:200;letter-spacing:4px;margin-bottom:30px}.features-green-main .fg-two-col .col-text p{font-size:18px;line-height:1.8;color:#615144;letter-spacing:1px}.features-green-main .fg-three-col{display:grid;grid-template-columns:repeat(3, 1fr)}.features-green-main .fg-three-col .image-card{position:relative;overflow:hidden}.features-green-main .fg-three-col .image-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.3);transition:background .4s ease}.features-green-main .fg-three-col .image-card picture{display:contents}.features-green-main .fg-three-col .image-card img{width:100%;display:block;transition:transform .4s ease}.features-green-main .fg-three-col .image-card .card-title{position:absolute;bottom:20px;left:20px;color:#fff;font-size:48px;font-weight:bold;text-shadow:4px 4px 8px rgba(0,0,0,.6);z-index:2;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;font-family:"MSmartHK-B";font-size:48px;line-height:60px;margin-bottom:40px;letter-spacing:3px;margin-left:10px}.features-green-main .fg-three-col .image-card:hover::after{background:rgba(255,255,255,.1)}.features-green-main .fg-three-col .image-card:hover img{transform:scale(1.02)}.features-green-main .fg-three-col .image-card:hover .card-title{opacity:1;transform:translateY(0)}@media(max-width: 768px){.features-green-main .fg-hero{height:auto;max-height:none;min-height:0;margin-top:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;background-image:none}.features-green-main .fg-hero::before{display:none}.features-green-main .fg-hero .fg-hero-image{position:relative;inset:auto;width:100%;height:650px;object-fit:cover;object-position:right;flex-shrink:0}.features-green-main .fg-hero .text-content{position:relative;z-index:1;top:auto;bottom:auto;left:auto;display:grid;grid-template-columns:1fr auto;width:100%;max-width:none;margin:-150px 0 0;padding:32px 24px 40px;background:linear-gradient(to right, #615144, rgba(153, 117, 88, 0.6980392157));opacity:1;transform:none}.features-green-main .fg-hero .text-content h1{grid-column:1/-1;grid-row:1;font-size:32px;letter-spacing:4px;line-height:1.2}.features-green-main .fg-hero .text-content hr{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:10px 0 0px}.features-green-main .fg-hero .text-content .hero-cta-button{position:static;grid-column:2;grid-row:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;width:calc(40vw + 24px);height:45px;margin:0 -24px 30px 0;padding:0 18px;font-size:16px;letter-spacing:4px;line-height:1;text-align:right;white-space:nowrap;background:linear-gradient(to right, rgba(104, 57, 27, 0) 0%, rgba(104, 57, 27, 0.5) 45%, rgba(104, 57, 27, 0.9) 100%);text-shadow:none;opacity:1;transform:none}.features-green-main .fg-hero .text-content .hero-cta-button:hover{transform:none}.features-green-main .fg-hero .text-content .hero-cta-button .arrow-hover{display:none}.features-green-main .fg-hero .text-content .features-list{grid-column:1/-1;grid-row:4}.features-green-main .fg-hero .text-content .features-list li{align-items:center;gap:18px;margin-bottom:26px;font-size:15px}.features-green-main .fg-hero .text-content .features-list li:last-child{margin-bottom:0}.features-green-main .fg-hero .text-content .features-list li img{width:58px;height:58px;flex-shrink:0;box-sizing:border-box;border-radius:50%;background:#f3ead9;object-fit:contain}.features-green-main .fg-hero .text-content .features-list li span{flex:1;max-width:none;font-size:15px;line-height:1.55;letter-spacing:1px}.features-green-main .fg-hero.is-visible .text-content,.features-green-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:none}.features-green-main .fg-two-col{flex-direction:column}.features-green-main .fg-two-col .col-text{padding:40px 20px}.features-green-main .fg-two-col .col-text h2{font-size:32px;line-height:1.4}.features-green-main .fg-two-col .col-text p{font-size:16px}.features-green-main .fg-three-col{grid-template-columns:1fr}.features-green-main .fg-three-col .image-card::after{background:rgba(255,255,255,.1)}.features-green-main .fg-three-col .image-card img{transform:scale(1.02)}.features-green-main .fg-three-col .image-card .card-title{font-size:32px;opacity:1;transform:translateY(0)}}.features-green-banner{background-image:url("../images/feature/green/green_banner.png");height:100vh;max-height:1080px}@media(max-width: 1024px){.features-green-banner{max-height:850px}.fg-hero{padding-bottom:120px}.fg-hero .text-content{padding:0 40px;margin-bottom:120px}.fg-hero .hero-cta-button{font-size:20px;padding:35px 80px 35px 250px;bottom:20px}}@media(max-width: 768px){.features-green-banner{height:60vh;min-height:450px}}.features-green-s2{padding:100px 0;background-color:#f8f8f8}.lang-en .fg-hero .text-content h1{font-family:"Optima","MSmartHK-B";letter-spacing:0px !important}.lang-en .hero-cta-button{font-family:"Optima","Noto Sans CJK Light"}.lang-en .fg-two-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .fg-two-col .col-text p{font-family:"Optima","Noto Sans CJK Light"}.lang-en .fg-one-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .features-smart-main .fg-hero .text-content .features-list li span{letter-spacing:0px !important}.lang-en .features-smart-main .fg-hero .hero-cta-button{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .features-smart-main .fg-one-col .col-text p{letter-spacing:0px !important}.lang-en .features-smart-main .fg-two-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.features-smart-main{width:100%}.features-smart-main .fg-hero{position:relative;min-height:100vh;height:auto;max-height:none;background-image:none;overflow:hidden;margin-top:-80px;padding-bottom:150px;box-sizing:border-box}.features-smart-main .fg-hero .fg-hero-picture{display:contents}.features-smart-main .fg-hero .fg-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.features-smart-main .fg-hero::before{content:"";position:absolute;z-index:1;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right, rgba(98, 81, 66, 0.961), rgba(153, 117, 88, 0.6));transform:translateX(-100%);transition:transform 1s ease-out}.features-smart-main .fg-hero .text-content{position:relative;z-index:2;padding:120px 80px;max-width:800px;color:#fff;opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out .5s,transform .8s ease-out .5s}.features-smart-main .fg-hero .text-content h1{font-family:"MSmartHK-B";font-size:56px;letter-spacing:6px;margin:0}.features-smart-main .fg-hero .text-content hr{width:300px;margin:20px 0;border:.8px solid #fff}.features-smart-main .fg-hero .text-content .features-list{list-style:none;padding:0;margin:0}.features-smart-main .fg-hero .text-content .features-list li{display:flex;align-items:center;gap:30px;margin-bottom:30px;font-size:18px}.features-smart-main .fg-hero .text-content .features-list li .icon{width:24px;height:24px}.features-smart-main .fg-hero .text-content .features-list li span{max-width:400px;letter-spacing:2px;line-height:26px}.features-smart-main .fg-hero.is-visible::before{transform:translateX(0)}.features-smart-main .fg-hero.is-visible .text-content{opacity:1;transform:translateX(0)}.features-smart-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:none}.features-smart-main .fg-hero .hero-cta-button{position:absolute;bottom:0px;right:0px;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:"Noto Sans CJK Light";color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left, rgba(153, 117, 88, 0.702), rgba(153, 117, 88, 0));opacity:0;transform:translateY(20px);transition:opacity .5s ease-out 1.3s,transform .5s ease-out 1.3s,box-shadow .3s ease,background .3s ease;text-shadow:4px 4px 8px rgba(0,0,0,.6)}.features-smart-main .fg-hero .hero-cta-button .arrow,.features-smart-main .fg-hero .hero-cta-button .arrow-hover{display:inline-block;transition:opacity .3s ease,width .3s ease}.features-smart-main .fg-hero .hero-cta-button .arrow-hover{opacity:0;width:0;overflow:hidden;top:4px;position:relative}.features-smart-main .fg-hero .hero-cta-button:hover{transform:translateY(-5px)}.features-smart-main .fg-hero .hero-cta-button:hover .arrow{opacity:0;width:0}.features-smart-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-smart-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-smart-main .fg-one-col{display:flex;width:100%;background-image:url("../images/feature/smart/smart_2.webp"),linear-gradient(to right, #C9AE7A 50%, #866951 50%);background-size:100%,100%;background-position:center,center;padding:80px 0;background-repeat:no-repeat,no-repeat}.features-smart-main .fg-one-col .col-img{flex:0 0 50%}.features-smart-main .fg-one-col .col-img img{width:100%;display:block}.features-smart-main .fg-one-col .col-text{flex:0 0 100%;max-width:1980px;margin:0 auto;padding-left:40%;padding-top:3%;padding-bottom:3%;box-sizing:border-box}.features-smart-main .fg-one-col .col-text hr{width:300px;border:1px solid #fff;margin:0}.features-smart-main .fg-one-col .col-text h2{font-size:48px;color:#e5d9c2;font-family:"Noto Sans CJK Light";line-height:60px;font-weight:200;margin-top:30px;margin-bottom:30px;letter-spacing:5px}.features-smart-main .fg-one-col .col-text p{font-size:18px;font-family:"Noto Sans CJK Light";line-height:40px;color:#fff;letter-spacing:2px;max-width:1000px}.features-smart-main .fg-one-col .hero-cta-button{bottom:40px;left:50%;transform:translateX(-50%) translateY(20px);width:calc(100% - 40px);text-align:center}.features-smart-main .fg-one-col .hero-cta-button:hover{transform:translateX(-50%) translateY(-3px)}.features-smart-main .fg-two-col{display:flex;width:100%}.features-smart-main .fg-two-col .col-img{flex:0 0 50%}.features-smart-main .fg-two-col .col-img img{width:100%;display:block}.features-smart-main .fg-two-col .col-text{flex:0 0 50%;padding:80px 0px;background:#faf5ec;display:flex;flex-direction:column;justify-content:center}.features-smart-main .fg-two-col .col-text hr{width:300px;border:none;border-top:1px solid #c9ae7a;margin-bottom:20px;margin-left:80px}.features-smart-main .fg-two-col .col-text h2{font-size:48px;color:#615144;font-family:"Noto Sans CJK Light";line-height:60px;font-weight:200;letter-spacing:6px;padding-left:80px;padding-right:80px;padding-bottom:30px}.features-smart-main .fg-two-col .col-text p{font-size:18px;line-height:1.8;color:#615144;letter-spacing:2px;padding-left:80px;padding-right:80px;padding-bottom:40px}@media(max-width: 768px){.features-smart-main .fg-hero{padding-bottom:0;display:flex;flex-direction:column;justify-content:space-between}.features-smart-main .fg-hero .text-content{padding:60px 20px}.features-smart-main .fg-hero .hero-cta-button{position:relative;bottom:auto;right:auto;align-self:stretch;text-align:center;margin:20px;padding:20px}.features-smart-main .fg-one-col{min-height:157vw;padding:0;background-color:#7d634e;background-image:url("../images/feature/smart/msmart-2.webp"),linear-gradient(to right, #997558, #615144);background-size:100% auto,100% 100%;background-position:top center,center;background-repeat:no-repeat}.features-smart-main .fg-one-col .col-text{width:100%;max-width:none;margin:0;padding:96vw 8% 8%}.features-smart-main .fg-one-col .col-text hr{width:46%;border-width:1px 0 0}.features-smart-main .fg-one-col .col-text h2{margin:26px 0 24px;font-size:28px;line-height:1.4}.features-smart-main .fg-one-col .col-text p{max-width:none;font-size:16px;line-height:1.65}.features-smart-main .fg-two-col{flex-direction:column}.features-smart-main .fg-two-col .col-img{order:1;flex:none;width:100%}.features-smart-main .fg-two-col .col-img picture,.features-smart-main .fg-two-col .col-img img{display:block;width:100%}.features-smart-main .fg-two-col .col-text{order:2;flex:none;width:100%;padding:30px 30px 0}.features-smart-main .fg-two-col .col-text hr{width:150px;margin:0 0 26px}.features-smart-main .fg-two-col .col-text h2{margin:0 0 20px;padding:0;font-size:24px;line-height:1.4}.features-smart-main .fg-two-col .col-text p{margin:0 0 28px;padding:0;font-size:14px;line-height:1.55}.features-smart-main .fg-two-col .col-text .smart-platform-image{display:block;width:calc(100% + 60px);margin:0 -30px}.features-smart-main .fg-two-col .col-text .smart-platform-image img{display:block;width:100%;height:auto;aspect-ratio:440/514;object-fit:contain}.features-smart-main .fg-three-col{grid-template-columns:1fr}.features-smart-main .fg-three-col .image-card .card-title{font-size:32px}.features-smart-main .fg-hero::before{width:100%}}.features-smart-banner{background-image:url("../images/feature/smart/smart_banner.webp");height:100vh;max-height:1080px}@media(max-width: 1024px){.fg-hero{padding-bottom:120px}.fg-hero .text-content{padding:100px 40px}.fg-hero .hero-cta-button{font-size:20px;padding:35px 80px 35px 250px;bottom:20px;right:20px}}@media(max-width: 768px){.features-smart-banner{height:60vh;min-height:450px}.fg-hero{display:flex;flex-direction:column;justify-content:flex-end}.fg-hero .hero-cta-button{position:relative;bottom:0;right:0;width:100%;text-align:center;padding:25px}}.features-smart-s2{padding:100px 0}@media(max-width: 768px){.features-smart-main .fg-hero{height:auto;max-height:none;min-height:0;margin-top:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;background-image:none}.features-smart-main .fg-hero::before{display:none}.features-smart-main .fg-hero .fg-hero-image{position:relative;inset:auto;width:100%;height:450px;object-fit:cover;object-position:center;flex-shrink:0}.features-smart-main .fg-hero .text-content{position:relative;z-index:1;top:auto;bottom:auto;left:auto;display:grid;grid-template-columns:1fr auto;width:100%;max-width:none;margin:-150px 0 0;padding:32px 24px 40px;background:linear-gradient(to right, #615144, rgba(153, 117, 88, 0.6980392157));opacity:1;transform:none}.features-smart-main .fg-hero .text-content h1{grid-column:1/-1;grid-row:1;font-size:32px;letter-spacing:4px;line-height:1.2}.features-smart-main .fg-hero .text-content hr{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:10px 0 0}.features-smart-main .fg-hero .text-content .hero-cta-button{position:static;grid-column:2;grid-row:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;width:calc(40vw + 24px);height:45px;margin:0 -24px 30px 0;padding:0 18px;font-size:16px;letter-spacing:4px;line-height:1;text-align:right;white-space:nowrap;background:linear-gradient(to right, rgba(104, 57, 27, 0) 0%, rgba(104, 57, 27, 0.5) 45%, rgba(104, 57, 27, 0.9) 100%);text-shadow:none;opacity:1;transform:none}.features-smart-main .fg-hero .text-content .hero-cta-button:hover{transform:none}.features-smart-main .fg-hero .text-content .hero-cta-button .arrow-hover{display:none}.features-smart-main .fg-hero .text-content .features-list{grid-column:1/-1;grid-row:4}.features-smart-main .fg-hero .text-content .features-list li{align-items:center;gap:18px;margin-bottom:26px;font-size:15px}.features-smart-main .fg-hero .text-content .features-list li:last-child{margin-bottom:0}.features-smart-main .fg-hero .text-content .features-list li img{width:58px;height:58px;flex-shrink:0;box-sizing:border-box;border-radius:50%;background:#f3ead9;object-fit:contain}.features-smart-main .fg-hero .text-content .features-list li span{flex:1;max-width:none;font-size:15px;line-height:1.55;letter-spacing:1px}.features-smart-main .fg-hero.is-visible .text-content,.features-smart-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:none}}.lang-en .fg-hero .text-content h1{font-family:"Optima","MSmartHK-B";letter-spacing:0px !important}.lang-en .hero-cta-button{font-family:"Optima","Noto Sans CJK Light"}.lang-en .features-centric-main .fg-two-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .fg-one-col .col-text p{font-family:"Optima","Noto Sans CJK Regular"}.lang-en .fg-one-col .col-text h2{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .features-centric-main .fg-hero .text-content .features-list li span{letter-spacing:0px !important}.lang-en .features-centric-main .fg-hero .hero-cta-button{font-family:"Optima","Noto Sans CJK Regular";letter-spacing:0px !important}.lang-en .features-centric-main .fg-hero .text-content h1{font-family:"Optima","MSmartHK-B";letter-spacing:0px !important}.lang-en .features-centric-main .fg-four-col .image-card p{font-family:"Optima","Noto Sans CJK Regular";letter-spacing:0px !important}.features-centric-main{width:100%}.features-centric-main .fg-hero{position:relative;min-height:100vh;height:auto;max-height:none;background-image:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;overflow:hidden;margin-top:-80px;box-sizing:border-box;padding-top:100px;padding-bottom:120px}.features-centric-main .fg-hero .fg-hero-picture{display:contents}.features-centric-main .fg-hero .fg-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.features-centric-main .fg-hero::before{content:"";position:absolute;z-index:1;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right, rgba(98, 81, 66, 0.961), rgba(153, 117, 88, 0.6));transform:translateX(-100%);transition:transform 1s ease-out}.features-centric-main .fg-hero .text-content{position:relative;bottom:auto;left:auto;z-index:2;padding:40px 80px;max-width:800px;color:#fff;opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out .5s,transform .8s ease-out .5s}.features-centric-main .fg-hero .text-content h1{font-family:"MSmartHK-B";font-size:56px;letter-spacing:6px;margin:0}.features-centric-main .fg-hero .text-content hr{width:300px;margin:20px 0;border:.8px solid #fff}.features-centric-main .fg-hero .text-content .features-list{list-style:none;padding:0;margin:0;margin-top:20px}.features-centric-main .fg-hero .text-content .features-list li{display:flex;align-items:center;gap:30px;margin-bottom:30px;font-size:18px}.features-centric-main .fg-hero .text-content .features-list li .icon{width:24px;height:24px}.features-centric-main .fg-hero .text-content .features-list li span{max-width:400px;letter-spacing:2px;line-height:26px}.features-centric-main .fg-hero.is-visible::before{transform:translateX(0)}.features-centric-main .fg-hero.is-visible .text-content{opacity:1;transform:translateX(0)}.features-centric-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:translateY(0)}.features-centric-main .fg-hero .hero-cta-button{position:absolute;bottom:0px;right:0;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:"Noto Sans CJK Light";color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left, rgba(153, 117, 88, 0.702), rgba(153, 117, 88, 0));opacity:0;transform:translateY(20px);transition:opacity .5s ease-out 1.3s,transform .5s ease-out 1.3s,box-shadow .3s ease,background .3s ease;text-shadow:4px 4px 8px rgba(0,0,0,.6)}.features-centric-main .fg-hero .hero-cta-button .arrow,.features-centric-main .fg-hero .hero-cta-button .arrow-hover{display:inline-block;transition:opacity .3s ease,width .3s ease}.features-centric-main .fg-hero .hero-cta-button .arrow-hover{opacity:0;width:0;overflow:hidden;top:4px;position:relative}.features-centric-main .fg-hero .hero-cta-button:hover{transform:translateY(-5px)}.features-centric-main .fg-hero .hero-cta-button:hover .arrow{opacity:0;width:0}.features-centric-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-centric-main .fg-hero .hero-cta-button:hover .arrow-hover{opacity:1;width:auto}.features-centric-main .fg-two-col{display:flex;width:100%}.features-centric-main .fg-two-col .col-img{flex:0 0 50%}.features-centric-main .fg-two-col .col-img img,.features-centric-main .fg-two-col .col-img video{width:100%;height:100%;object-fit:cover;display:block}.features-centric-main .fg-two-col .col-text{flex:0 0 50%;padding:80px 0px;background:linear-gradient(to bottom, #605043 0%, #C7A68B 100%);display:flex;flex-direction:column;justify-content:center}.features-centric-main .fg-two-col .col-text hr{width:300px;border:none;border-top:1px solid #c9ae7a;margin-bottom:50px;margin-left:40px}.features-centric-main .fg-two-col .col-text h2{font-size:48px;color:#fff;font-family:"Noto Sans CJK Light";line-height:60px;font-weight:200;letter-spacing:6px;padding-left:40px;padding-right:80px;padding-bottom:30px}.features-centric-main .fg-four-col{position:relative;padding-top:100px;padding-bottom:100px;margin-top:80px;margin-bottom:80px;display:grid;grid-template-columns:repeat(4, 1fr);max-width:1200px;margin-left:auto;margin-right:auto}.features-centric-main .fg-four-col::before,.features-centric-main .fg-four-col::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:1px;background-color:#997558;transition:width 1s ease-out}.features-centric-main .fg-four-col::before{top:0}.features-centric-main .fg-four-col::after{bottom:0}.features-centric-main .fg-four-col .image-card{text-align:center}.features-centric-main .fg-four-col .image-card img{margin-bottom:40px}.features-centric-main .fg-four-col .image-card p{font-size:18px;line-height:27px;color:#000;font-family:"Noto Sans CJK Regular"}.features-centric-main .fg-four-col .col-img{display:block}.features-centric-main .fg-four-col .col-img img{width:100%;display:block}.features-centric-main .fg-four-col .col-text{flex:0 0 50%;padding:80px 0px;background:linear-gradient(to bottom, #605043 0%, #C7A68B 100%);display:flex;flex-direction:column;justify-content:center}.features-centric-main .fg-four-col .col-text hr{width:300px;border:none;border-top:1px solid #c9ae7a;margin-bottom:20px;margin-left:80px}.features-centric-main .fg-four-col .col-text h2{font-size:48px;color:#615144;font-family:"Noto Sans CJK Light";line-height:60px;font-weight:200;letter-spacing:6px;padding-left:80px;padding-right:80px;padding-bottom:30px}.features-centric-main .fg-four-col .col-text p{font-size:18px;line-height:1.8;color:#615144;letter-spacing:2px;padding-left:80px;padding-right:80px;padding-bottom:40px}.features-centric-main .fg-four-col .card-title{font-size:18px}.features-centric-main .fg-four-col.is-visible::before,.features-centric-main .fg-four-col.is-visible::after{width:100%}@media(max-width: 768px){.features-centric-main .fg-hero::before{width:100%}.features-centric-main .fg-four-col{grid-template-columns:1fr 1fr;gap:20px;padding:40px 20px;margin-top:40px;margin-bottom:40px}.features-centric-main .fg-hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:20px;box-sizing:border-box}.features-centric-main .fg-hero .text-content,.features-centric-main .fg-hero .hero-cta-button{position:relative;bottom:auto;left:auto;right:auto}.features-centric-main .fg-hero .text-content{margin-bottom:20px;padding:0;max-width:100%}.features-centric-main .fg-hero .hero-cta-button{padding:20px;text-align:center;width:100%}.features-centric-main .fg-one-col{padding:40px 20px}.features-centric-main .fg-one-col .col-text{padding-left:0}.features-centric-main .fg-one-col .col-text h2{font-size:32px;line-height:1.4}.features-centric-main .fg-two-col{flex-direction:column}.features-centric-main .fg-two-col .col-img video{height:auto;aspect-ratio:16/9;background:#605043}.features-centric-main .fg-two-col .col-text{padding:40px 20px}.features-centric-main .fg-two-col .col-text h2{font-size:32px;line-height:1.4}.features-centric-main .fg-two-col .col-text p{font-size:16px}.features-centric-main .fg-three-col{grid-template-columns:1fr}.features-centric-main .fg-three-col .image-card .card-title{font-size:32px}}.features-centric-banner{background-image:url("../images/feature/lifestyle/lifestyle_banner.png");height:100vh;max-height:1080px}@media(max-width: 1024px){.features-centric-banner{max-height:850px}.fg-hero .text-content{padding:20px 40px;bottom:20px}.fg-hero .hero-cta-button{font-size:20px;padding:35px 80px 35px 250px;bottom:20px}}@media(max-width: 768px){.features-centric-banner{height:60vh;min-height:450px}.fg-hero{padding-bottom:0;display:flex;flex-direction:column;justify-content:space-between}.fg-hero .text-content{padding:60px 20px}.fg-hero .hero-cta-button{position:relative;bottom:auto;right:auto;align-self:stretch;text-align:center;margin:20px;padding:20px}}.features-centric-s2{padding:100px 0}@media(max-width: 768px){.features-centric-main .fg-hero{height:auto;max-height:none;min-height:0;margin-top:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;background-image:none}.features-centric-main .fg-hero::before{display:none}.features-centric-main .fg-hero .fg-hero-image{position:relative;inset:auto;width:100%;height:450px;object-fit:cover;object-position:center;flex-shrink:0}.features-centric-main .fg-hero .text-content{position:relative;z-index:1;top:auto;bottom:auto;left:auto;display:grid;grid-template-columns:1fr auto;width:100%;max-width:none;margin:-150px 0 0;padding:32px 24px 40px;background:linear-gradient(to right, #615144, rgba(153, 117, 88, 0.6980392157));opacity:1;transform:none}.features-centric-main .fg-hero .text-content h1{grid-column:1/-1;grid-row:1;font-size:32px;letter-spacing:4px;line-height:1.2}.features-centric-main .fg-hero .text-content hr{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:10px 0 0}.features-centric-main .fg-hero .text-content .hero-cta-button{position:static;grid-column:2;grid-row:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;width:calc(40vw + 24px);height:45px;margin:0 -24px 30px 0;padding:0 18px;font-size:16px;letter-spacing:4px;line-height:1;text-align:right;white-space:nowrap;background:linear-gradient(to right, rgba(104, 57, 27, 0) 0%, rgba(104, 57, 27, 0.5) 45%, rgba(104, 57, 27, 0.9) 100%);text-shadow:none;opacity:1;transform:none}.features-centric-main .fg-hero .text-content .hero-cta-button:hover{transform:none}.features-centric-main .fg-hero .text-content .hero-cta-button .arrow-hover{display:none}.features-centric-main .fg-hero .text-content .features-list{grid-column:1/-1;grid-row:4}.features-centric-main .fg-hero .text-content .features-list li{align-items:center;gap:18px;margin-bottom:26px;font-size:15px}.features-centric-main .fg-hero .text-content .features-list li:last-child{margin-bottom:0}.features-centric-main .fg-hero .text-content .features-list li img{width:58px;height:58px;flex-shrink:0;box-sizing:border-box;border-radius:50%;background:#f3ead9;object-fit:contain}.features-centric-main .fg-hero .text-content .features-list li span{flex:1;max-width:none;font-size:15px;line-height:1.55;letter-spacing:1px}.features-centric-main .fg-hero.is-visible .text-content,.features-centric-main .fg-hero.is-visible .hero-cta-button{opacity:1;transform:none}}.lang-en .gallery-caption{font-family:"Optima"}.lang-en .gallery-hero h1{font-family:"Optima";letter-spacing:0px !important}.gallery-main{padding:0;margin:0;background:#fff;border-radius:0;box-shadow:none;max-width:none}.gallery-hero{height:220px;background:linear-gradient(to right, #FAF5EC, #E8DDC7);display:flex;align-items:center;justify-content:center;width:100%}.gallery-hero h1{color:#615144;font-size:48px;font-weight:bold;margin:0;font-family:"Noto Sans CJK Light"}.gallery-content{max-width:1700px;margin:60px auto;padding:0 20px;background:#fff}.gallery-tabs{display:flex;justify-content:center;gap:60px;margin-bottom:40px}.gallery-main .tab-button{background:#eee;border:none;color:#000;height:40px;width:250px;font-family:"Optima",Arial,sans-serif;font-size:18px;font-weight:500;cursor:pointer;transition:background .2s;text-align:center;position:relative;overflow:hidden}.gallery-main .tab-button::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#997558;transition:all .4s ease;transform:translateX(-50%)}.gallery-main .tab-button:hover::after{width:100%}.gallery-main .tab-button.active{background:#e4d9c2;font-weight:bold}.gallery-main .tab-button.active::after{width:100%}.gallery-tab-content{display:none}.gallery-tab-content.active{display:block}.gallery-grid{column-count:3;column-gap:40px;width:100%;margin:0 auto 40px auto}.grid-sizer{display:none}.gallery-item,.gallery-item-pair{width:100%;margin-bottom:40px;break-inside:avoid}.gallery-item{position:relative;display:inline-block;transition:transform .2s;cursor:pointer}.gallery-item:hover{transform:scale(1.02)}.gallery-item picture{display:block;width:100%}.gallery-item img{width:100%;height:auto;aspect-ratio:541/762;display:block}.gallery-item.is-landscape img{aspect-ratio:541/361}.gallery-caption{position:absolute;bottom:0;right:0;width:100%;height:25%;background:linear-gradient(to bottom, transparent 0%, #997558 100%);color:#fff;display:flex;align-items:flex-end;justify-content:flex-end;padding:15px 20px;font-size:14px;font-weight:500;font-family:"Noto Sans CJK Light",Arial,sans-serif;opacity:0;transition:opacity .3s ease;pointer-events:none;line-height:14px}.gallery-item:hover .gallery-caption{opacity:1}.gallery-item.small,.gallery-item.medium,.gallery-item.large{aspect-ratio:1}.gallery-item-pair{display:flex;gap:0px}.gallery-item-pair .gallery-sub-item{flex:1;min-width:0;transition:transform .2s;cursor:pointer}.gallery-item-pair .gallery-sub-item:hover{transform:scale(1.02)}.gallery-item-pair .gallery-sub-item img{width:100%;height:auto;display:block}.video-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.video-item{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s}.video-item:hover{transform:scale(1.02)}.video-thumb{width:100%;height:auto;object-fit:cover;display:block}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;transition:background .2s}.video-item:hover .video-play-button{background:rgba(0,0,0,.9)}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000;justify-content:center;align-items:center}.lightbox.active{display:flex}.lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain}.lightbox-video{width:80vw;height:45vw;max-width:1200px;max-height:675px}.lightbox-close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer;background:none;border:none;padding:10px}.lightbox-close:hover{color:#ccc}@media(max-width: 1024px){.gallery-grid{column-count:2;column-gap:20px}}@media(max-width: 768px){.gallery-hero{height:150px}.gallery-hero h1{font-size:2rem}.gallery-tabs{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-bottom:28px}.gallery-main .tab-button{display:none;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;padding:0 44px;border-radius:0;background:#faf5ec;color:#615144;font-family:"Noto Sans CJK Light",Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;overflow:visible}.gallery-main .tab-button::after{display:none}.gallery-main .tab-button.active{display:flex;order:-1;background:#e4d9c2;font-weight:400}.gallery-main .tab-button.active::after{content:"";display:block;position:absolute;top:50%;right:18px;left:auto;bottom:auto;width:8px;height:8px;border:0;border-right:1.5px solid #615144;border-bottom:1.5px solid #615144;background:none;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.gallery-tabs.is-open .tab-button{display:flex}.gallery-tabs.is-open .tab-button.active::after{transform:translateY(-20%) rotate(-135deg)}.lang-en .gallery-main .tab-button{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0}.gallery-grid{column-count:2;column-gap:20px}.gallery-item{margin-bottom:20px}.gallery-item img,.gallery-item.is-landscape img{aspect-ratio:174/234}.gallery-item-pair{flex-direction:row}.video-grid{grid-template-columns:1fr;gap:20px}.lightbox-close{top:20px;right:20px;font-size:30px}.lightbox-nav-btn{font-size:18px;padding:10px 15px}}.lang-en .legend-item{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .brochure-title{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .brochure-cover{font-family:"Optima",sans-serif;letter-spacing:0}.lang-en .floorplans-hero h1{font-family:"Optima";letter-spacing:0px !important}body:has(.floorplans-main){overflow-x:hidden}.floorplans-main{padding:0;margin:0;background:#fff;border-radius:0;box-shadow:none;max-width:none;overflow-x:hidden}.floorplans-hero{height:220px;background:linear-gradient(to right, #FAF5EC, #E8DDC7);display:flex;align-items:center;justify-content:center;width:100%}.floorplans-hero h1{color:#615144;font-size:48px;font-weight:400;font-family:"Noto Sans CJK Light";margin:0;line-height:60px;letter-spacing:2px}.floorplans-content{max-width:1700px;margin:60px auto;padding:0 20px;display:flex;gap:60px;background:#fff}.floorplans-tabs{flex:1}.tabs-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(10, auto);grid-auto-flow:column;gap:40px;row-gap:45px}.tab-button{background:#eee;border:none;color:#000;height:40px;width:250px;font-family:"Optima",Arial,sans-serif;font-size:18px;font-weight:400;cursor:pointer;transition:background .2s;text-align:center;position:relative;overflow:hidden}.tab-button::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#997558;transition:all .4s ease;transform:translateX(-50%)}.tab-button:hover::after{width:100%}.tab-button.active{background:#faf5ec;font-weight:bold}.tab-button.active::after{width:100%}.floorplan-display{flex:2;display:flex;align-items:center;justify-content:center;min-height:500px;position:relative}.floorplan-display picture{display:contents}.testfit-toggle-btn{position:absolute;top:14%;right:11%;background:#eee;border:none;color:#000;height:40px;width:120px;font-family:"Optima",Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;text-align:center;overflow:hidden;z-index:10}.testfit-toggle-btn::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#997558;transition:all .4s ease;transform:translateX(-50%)}.testfit-toggle-btn:hover::after{width:100%}.testfit-toggle-btn.active{background:#997558;font-weight:bold;color:#fff}.testfit-toggle-btn.active::after{width:100%}.floorplan-image{display:block;max-width:100%;max-height:100%;object-fit:contain}.floorplan-placeholder{color:#999;font-size:18px;text-align:center}.floorplans-legend{display:flex;justify-content:flex-start;gap:40px;margin-top:50px;float:right}.legend-item{display:flex;align-items:center;font-size:18px;color:#000;font-family:"Noto Sans CJK Light";letter-spacing:2px}.dot{width:30px;height:30px;border-radius:50%;margin-right:20px;display:inline-block}.dot-passenger-lift{background-color:#e3d6bc}.dot-service-lift{background-color:#c8c5bb}.dot-balcony{background-color:#c7d292}.project-brochure{margin:0px auto 0px auto;padding:60px 20px;text-align:center;background-color:#faf5ec}.brochure-title{color:#615144;font-size:48px;font-weight:200;margin-bottom:40px;font-family:"Noto Sans CJK Light";letter-spacing:5px}.pdf-reader{width:100%;height:711px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:60px;background:#f9f9f9;max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}.pdf-frame{position:relative;width:100%;height:100%}.brochure-cover{position:absolute;inset:0;z-index:2;border:0;cursor:pointer;background:#e8ddc7;color:#615144;font-family:"Noto Sans CJK Light",sans-serif;font-size:20px;letter-spacing:2px}.brochure-cover:hover{background:#e4d9c2}.pdf-reader iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.pdf-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px}.download-btn{background:#997558;color:#fff;border:none;padding:15px 30px;border-radius:15px;font-size:18px;font-weight:400;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block;width:346px;letter-spacing:2px}.download-btn::before{content:"";display:inline-block;width:20px;height:20px;background-image:url("../images/button_download_1.png");background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .2s ease-in-out;margin-right:30px}.download-btn:hover::before{background-image:url("../images/button_download_2.png")}.download-btn:hover{background:#c9ae7a;border-color:#c9ae7a}@media(max-width: 1024px){.floorplans-content{flex-direction:column;gap:40px}.tabs-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.tab-button{width:100%}.pdf-reader{max-width:none;width:100%;height:90vh;border-radius:0;border-left:0;border-right:0}}@media(max-width: 768px){.floorplans-hero{height:180px}.floorplans-hero h1{font-size:36px}.floorplans-tabs{width:100%}.tabs-grid{display:flex;flex-direction:column;gap:0}.floorplans-tabs .tab-button{display:none;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;padding:0 44px;border-radius:0;background:#faf5ec;color:#615144;font-family:"Optima","Noto Sans CJK Light",Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;overflow:visible}.floorplans-tabs .tab-button::after{display:none}.floorplans-tabs .tab-button.active{display:flex;order:-1;background:#e4d9c2;font-weight:400}.floorplans-tabs .tab-button.active::after{content:"";display:block;position:absolute;top:50%;right:18px;left:auto;bottom:auto;width:8px;height:8px;border:0;border-right:1.5px solid #615144;border-bottom:1.5px solid #615144;background:none;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.floorplans-tabs.is-open .tabs-grid{max-height:70vh;overflow-y:auto}.floorplans-tabs.is-open .tab-button{display:flex}.floorplans-tabs.is-open .tab-button.active::after{transform:translateY(-20%) rotate(-135deg)}.floorplan-display{min-height:0}.floorplan-image{width:100%;height:auto;max-height:none;aspect-ratio:989/860}.testfit-toggle-btn{top:3%;right:8%;width:120px;height:40px}.project-brochure{padding:40px 20px}.brochure-title{font-size:28px}.pdf-reader{height:85vh;margin-bottom:0;border-bottom:0}.brochure-cover{font-size:16px;letter-spacing:1px}}.lang-en .contact-hero h1{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .contact-description{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.lang-en .contact-company-name{font-family:"Optima","Noto Sans CJK Regular"}.lang-en .contact-company-email{font-family:"Optima","Noto Sans CJK Regular"}.lang-en .contact-company-phone{font-family:"Optima","Noto Sans CJK Regular"}.lang-en .contact-btn{font-family:"Optima","Noto Sans CJK Light";letter-spacing:0px !important}.contact-main{padding:0;margin:0;background:#fff;border-radius:0;box-shadow:none;max-width:none}.contact-hero{height:220px;background:linear-gradient(to right, #FAF5EC, #E8DDC7);display:flex;align-items:center;justify-content:center;width:100%}.contact-hero h1{font-family:"Noto Sans CJK Light";color:#615144;font-size:48px;font-weight:200;margin:0;line-height:60px;letter-spacing:2px}.contact-content{max-width:1200px;margin:60px auto;padding:0 20px;display:flex;gap:60px;background:#fff}.contact-info{flex:1}.contact-description{font-family:"Noto Sans CJK Light";color:#000;font-size:18px;line-height:27px;letter-spacing:2px;margin-bottom:40px}.contact-details{margin-bottom:30px;display:flex;align-items:flex-start;gap:40px}.contact-label{color:#615144;font-weight:bold;font-size:18px;flex-shrink:0;width:120px}.contact-company{display:flex;flex-direction:column;gap:15px;flex:1}.contact-logo{width:136px;height:136px;background:#c9ae7a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#615144;font-size:12px;text-align:center;flex-shrink:0;margin-bottom:10px}.contact-company-info{flex:1}.contact-company-name{font-family:"Noto Sans CJK Regular";color:#615144;margin-bottom:5px;font-size:18px;line-height:27px}.contact-company-email{font-family:"Optima","Noto Sans CJK Regular";color:#615144;margin-bottom:3px;font-size:18px;line-height:27px}.contact-company-phone{font-family:"Optima","Noto Sans CJK Regular";color:#615144;font-size:18px;line-height:27px}.contact-btn{font-family:"Noto Sans CJK Light";background:#997558;color:#fff;font-size:18px;border:none;padding:15px 24px;border-radius:18px;font-weight:200;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s;text-decoration:none;max-width:346px;letter-spacing:2px;width:345px}.contact-btn::before{content:"";display:inline-block;width:20px;height:20px;background-image:url("../images/button_email_1.png");background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .2s ease-in-out}.contact-btn:hover{background:#c9ae7a}.contact-btn:hover::before{background-image:url("../images/button_email_2.png")}.contact-btn-icon{width:20px;height:20px;fill:#fff}.contact-map{flex:1;height:400px;border-radius:8px;overflow:hidden}.contact-map iframe{width:100%;height:100%;border:0;border-radius:8px}@media(max-width: 768px){.contact-hero{height:150px}.contact-hero h1{font-size:32px;letter-spacing:3px;line-height:1.3}.contact-content{flex-direction:column;gap:28px;margin:36px auto 48px;padding:0 22px}.contact-description{margin-bottom:28px;font-size:14px;line-height:1.7;letter-spacing:1px}.contact-details{width:100%;margin-bottom:0;padding:18px 17px 16px;border:1px solid rgba(153,117,88,.55);background:rgba(250,245,236,.7);flex-direction:column;gap:0}.contact-label{width:100% !important;padding-bottom:14px}.contact-label h2{margin-bottom:0 !important;font-size:22px;line-height:1.3;letter-spacing:0;font-weight:500}.contact-company{width:100%;gap:0}.contact-company-info{width:100%;padding-top:15px;padding-left:0 !important;border-top:1px solid rgba(153,117,88,.45);border-left:0 !important}.contact-company-name h2,.contact-company-phone h2{margin-bottom:8px !important;font-size:14px;line-height:1.4;letter-spacing:0}.contact-company-name h2{font-size:20px;font-weight:500 !important}.contact-phone,.contact-email{display:flex;align-items:flex-start;gap:10px}.contact-phone::before,.contact-email::before{flex:0 0 14px;width:14px;color:#997558;font-size:13px;line-height:1.5;text-align:center}.contact-phone::before{content:"";flex:0 0 17px;width:17px;height:17px;margin-top:2px;background:url("../images/phone.svg") center/contain no-repeat}.contact-email::before{content:"";flex:0 0 18px;width:18px;height:14px;margin-top:4px;background:url("../images/email.svg") center/contain no-repeat}.contact-email h2{font-size:14px}.contact-btn{display:flex;width:100%;max-width:none;margin-top:28px;padding:11px 20px;border-radius:999px;font-size:15px;letter-spacing:2px}.contact-map{flex:none;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;height:400px;border-radius:0}.contact-map iframe{border-radius:0}}/*# sourceMappingURL=style.css.map */
