@charset "UTF-8";@font-face{font-family:MSmartHK-M;src:url(../fonts/MSmartHK-Medium.woff2) format("woff2"),url(../fonts/MSmartHK-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MSmartHK-B;src:url(../fonts/MSmartHK-Bold.woff2) format("woff2"),url(../fonts/MSmartHK-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merchant-bold;src:url(../fonts/Merchant-Bold.woff2) format("woff2"),url(../fonts/Merchant-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merchant-black;src:url(../fonts/Merchant-Black.woff2) format("woff2"),url(../fonts/Merchant-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DFHeiHK-W3;src:url(../fonts/DFHeiHK-W3.otf) format("opentype"),url(../fonts/DFHeiHK-W3-BIG.woff2) format("woff2"),url(../fonts/DFHeiHK-W3-BIG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DFHeiHK-W5;src:url(../fonts/DFHeiHK-W5.otf) format("opentype"),url(../fonts/DFHeiHK-W5-BIG.woff2) format("woff2"),url(../fonts/DFHeiHK-W5-BIG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DFHeiHK-W7;src:url(../fonts/DFHeiHK-W7.otf) format("opentype"),url(../fonts/DFHeiHK-W7-BIG.woff2) format("woff2"),url(../fonts/DFHeiHK-W7-BIG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DFHeiHK-W9;src:url(../fonts/DFHeiHK-W9.otf) format("opentype"),url(../fonts/DFHeiHK-W9-BIG.woff2) format("woff2"),url(../fonts/DFHeiHK-W9-BIG.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(../fonts/Optima-Regular.woff2) format("woff2"),url(../fonts/Optima-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima-bold;src:url(../fonts/Optima-Bold.woff2) format("woff2"),url(../fonts/Optima-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Optima-black;src:url(../fonts/Optima-ExtraBlack.woff2) format("woff2"),url(../fonts/Optima-ExtraBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.lang-zh{--primary-font:"DFHeiHK-W5","Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif;--heading-font:"DFHeiHK-W7","Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif;--bold-font:"DFHeiHK-W9","Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif;--light-font:"DFHeiHK-W3","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 b,.lang-zh strong{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 b,.lang-en strong{font-family:var(--bold-font);font-weight:700}.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,DFHeiHK-W3,"Noto Sans TC",Arial,sans-serif}body{font-family:DFHeiHK-W3,"Noto Sans TC",Arial,sans-serif;background:#fff;color:#222;padding-top:80px}main{width:100%;margin-top:0;padding:0;background:0 0;border-radius:0;box-shadow:none}.content-container{margin:0 auto 40px auto;background:#fff;border-radius:10px}.lang-en header{font-family:Merchant-black,Optima,DFHeiHK-W3}.lang-en .logo a{font-family:Merchant-black,Optima,DFHeiHK-W3}.lang-en nav ul li a{font-family:Merchant-black,Optima,DFHeiHK-W3}.lang-en .lang-switch .lang-menu a{font-family:Merchant-black,Optima,DFHeiHK-W3}header{position:fixed;top:0;left:0;z-index:999;width:100%;height:80px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#997558;font-family:DFHeiHK-W3}.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:700;color:#997558;text-decoration:none;font-family:DFHeiHK-W3}.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{color:#997558;text-decoration:none;font-size:18px;font-weight:400;line-height:40px;letter-spacing:2px;transition:color .2s;position:relative;font-family:DFHeiHK-W3}nav ul li a:hover{font-weight:700}.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu{display:flex;flex-direction:column;gap:12px;position:absolute;top:100%;left:0;transform:translateY(10px);background:#c9ae7a;-webkit-backdrop-filter:blur(10px);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{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{color:#fff!important;font-weight:400!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 .lang-menu:hover,.lang-switch:hover .lang-menu{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:DFHeiHK-W3}.lang-switch .lang-menu a:hover{color:#1a237e}.hamburger{display:none;background: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}nav{position:absolute;top:80px;left:0;right:0;width:100%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;display:block;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none}nav.is-open{transform:scaleY(1);opacity:1}nav ul{flex-direction:column;gap:20px;align-items:flex-start;width:100%;padding:20px}nav ul li a{font-size:20px;letter-spacing:2px}.submenu{position:static;transform:none;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;width:100%;text-align:left;max-height:500px;overflow:visible;padding:10px 0 0 20px;opacity:1;visibility:visible;border-radius:0;display:flex;flex-direction:column;gap:10px}.has-submenu .submenu a{font-size:16px;color:rgb(104.4336099585,79.8609958506,60.0663900415);opacity:.8}.contact-us-li{border-right:none!important;padding-right:0!important}.contact-us-li::after{display:none}.lang-switch-wrapper{padding-left:0!important}.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)}}.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)}.optima{font-family:Optima}.lang-en .footer-address{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .footer-contact{font-family:Optima,MSmartHK-M}.lang-en .footer-sitemap a{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .footer-links a{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .footer-contact .txt_optima{font-family:Optima!important;letter-spacing:0!important}.lang-en .footer-contact .email{font-family:Optima!important}.lang-en .footer-contact .phone{font-family:Optima!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:700;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,DFHeiHK-W3}.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:DFHeiHK-W3}.footer-contact .email{font-family:Optima,DFHeiHK-W3}.footer-contact .phone{font-family:Optima,DFHeiHK-W3}.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:DFHeiHK-W3}.footer-sitemap a:hover{color:#997558}.footer-copyright{font-size:12px;color:#997558;font-family:Optima,DFHeiHK-W3}.footer-links{font-size:12px;text-align:left;color:#997558;letter-spacing:2px}.footer-links a{color:#997558;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#997558}@media (max-width:768px){footer{padding:30px 0 15px 0;margin-top:20px}.footer-row{flex-direction:column;gap:30px;margin-bottom:30px}.footer-copyright{text-align:center;margin-bottom:10px}.footer-links{text-align:center}.footer-row:last-child{flex-direction:column-reverse;gap:15px}}.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(.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:DFHeiHK-W5,Arial,sans-serif;text-align:center;flex:1;position:absolute;left:50%;transform:translateX(-50%)}.popup-close{border:none;color:#fff;background:0 0;font-size:32px;font-weight:700;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:DFHeiHK-W5,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:DFHeiHK-W3,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 .home-section .content-layer p{font-family:Optima,DFHeiHK-W3!important;letter-spacing:0!important}.lang-en .home-section .content-layer .btn{font-family:Optima,DFHeiHK-W3}.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:0!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,DFHeiHK-W3}.lang-en #home-s6 .hover-image-link .center-text{font-family:Optima,DFHeiHK-W7;letter-spacing:0!important}.lang-en #home-s7 .contact-left h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en #home-s7 .contact-right p{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en #home-s7 .leasing-info-right p{font-family:Optima,DFHeiHK-W5}.lang-en #home-s7 .leasing-info-right p strong{font-family:Optima,DFHeiHK-W5}.lang-en #home-s7 .contact-buttons .btn{font-family:Merchant-bold,Optima,DFHeiHK-W3}.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%;-o-object-fit:cover;object-fit:cover}.video-aspect-ratio-container{width:100%;height:100%}@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{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}#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%;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,.5),rgba(153,117,88,.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:DFHeiHK-W3;padding-bottom:30px}#home-s3 .content-layer .btn{max-width:350px;font-family:DFHeiHK-W3;font-size:20px;letter-spacing:2px;padding:15px 24px}#home-s3.is-visible .content-layer{transform:translateX(0)}@media (max-width:1024px){#home-s3,#home-s4,.full-width-video{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%;-o-object-fit:cover;object-fit:cover}#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:DFHeiHK-W3;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:transparent;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, .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,.85),rgba(153,117,88,.35))}#home-s5 .slider-arrow.next{right:0;justify-content:flex-end;padding-right:3%;background:linear-gradient(to left,rgba(153,117,88,.85),rgba(153,117,88,.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:0;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%;-o-object-fit:cover;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:DFHeiHK-W7;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:400;font-family:DFHeiHK-W3;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:DFHeiHK-W3;color:#000}#home-s7 .contact-right .email{font-family:Optima,DFHeiHK-W3}#home-s7 .contact-right .phone{font-family:Optima,DFHeiHK-W3}#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:400;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:400;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:DFHeiHK-W5;letter-spacing:0}#home-s7 .leasing-info-right p strong{font-family:DFHeiHK-W5}#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:DFHeiHK-W3;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-s3 .content-layer{width:80%}#home-s3 .content-layer p{font-size:18px}#home-s4 .content-bottom-left{padding:20px 5%}#home-s4 .content-bottom-left h2{font-size:32px}#home-s4 .content-bottom-left h3{font-size:24px}#home-s5 .slider-container{height:400px}#home-s7 .content-width{width:90%}#home-s7 .contact-container{flex-direction:column;gap:30px}#home-s7 .contact-left,#home-s7 .contact-right{width:100%}#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{flex-direction:column;align-items:center;gap:15px}#home-s7 .contact-buttons .btn{width:80%}}.lang-en .od-intro .sub-title{font-family:Optima,DFHeiHK-W3}.lang-en .od-intro .title{font-family:Optima,MSmartHK-B}.lang-en .od-intro .intro-columns .col-left .description{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .od-intro .intro-columns .col-left .highlights .highlight-item p{font-family:Optima,DFHeiHK-W3;letter-spacing:0!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{height:850px;background-image:url(../images/overview/overview_banner.png);background-size:cover;background-position:center}.od-intro{max-width:1200px;margin:80px auto;text-align:center}.od-intro .sub-title{font-size:36px;font-family:DFHeiHK-W3;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:DFHeiHK-W3;line-height:1.8;letter-spacing:3px;font-size:18px}.od-intro .intro-columns .col-left .highlights{display:flex;gap:15px}.od-intro .intro-columns .col-left .highlights .highlight-item{flex:1}.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:DFHeiHK-W3;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 .floor-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;-o-object-fit:cover;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 a{position:absolute;display:block;transition:background .2s}.od-floor-data .col-right .floor-hotspots a[data-floor="1"]{top:82%;left:7%;width:80%;height:7%}.od-floor-data .col-right .floor-hotspots a[data-floor="2"]{top:72%;left:7%;width:80%;height:10%}.od-floor-data .col-right .floor-hotspots a[data-floor="3"]{top:68%;left:7%;width:80%;height:4%}.od-floor-data .col-right .floor-hotspots a[data-floor="4"]{top:46%;left:7%;width:80%;height:22%}.od-floor-data .col-right .floor-hotspots a[data-floor="5"]{top:42%;left:7%;width:80%;height:4%}.od-floor-data .col-right .floor-hotspots a[data-floor="6"]{top:15%;left:7%;width:80%;height:27%}.od-floor-data .col-right .floor-hotspots a[data-floor="7"]{top:10%;left:7%;width:80%;height:5%}.od-three-col{display:flex;align-items:stretch}.od-three-col .col-img{flex:0 0 35%}.od-three-col .col-img img{width:100%;height:100%;-o-object-fit:cover;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::after,.od-three-col .col-text::before{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:700;letter-spacing:2px;margin-bottom:10px}.od-three-col .col-text.is-visible::after,.od-three-col .col-text.is-visible::before{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;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.od-banner{height:600px}.od-floor-data .col-left,.od-four-col .content-wrapper,.od-intro,.od-three-col{padding-left:40px;padding-right:40px}.od-intro{max-width:100%;margin:60px auto}.od-floor-data,.od-four-col .content-wrapper,.od-intro .intro-columns,.od-three-col{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::after,.od-three-col .col-text::before{width:calc(100% - 80px)}.od-intro .intro-columns .highlights{flex-direction:column}.od-three-col>div{height:350px}.od-floor-data .col-right{min-height:450px}}@media (max-width:768px){.od-banner{height:400px}.od-floor-data .col-left,.od-four-col,.od-intro,.od-three-col{padding-left:20px;padding-right:20px;margin:40px auto}.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 .highlights{flex-direction:column}.od-floor-data .col-right{min-height:450px}.od-four-col .content-wrapper{display:flex;flex-direction:column}.od-video video{height:auto}.od-three-col>div{height:350px}.od-three-col .col-text::before{top:60px}.od-three-col .col-text::after{bottom:60px}.od-three-col .col-text::after,.od-three-col .col-text::before{width:calc(100% - 40px)}}.lang-en .fg-hero .text-content h1{font-family:Optima,MSmartHK-B;letter-spacing:0!important}.lang-en .hero-cta-button{font-family:Optima,DFHeiHK-W3}.lang-en .fg-two-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .fg-one-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .features-green-main .fg-two-col .col-text p{letter-spacing:0!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:0!important}.lang-en .features-green-main .fg-hero .hero-cta-button{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.features-green-main{width:100%}.features-green-main .fg-hero{position:relative;height:100vh;max-height:1080px;background-image:url(../images/feature/green/green_banner.png);background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden;margin-top:-80px}.features-green-main .fg-hero::before{content:"";position:absolute;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right,rgba(98,81,66,.961),rgba(153,117,88,.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:0;right:0;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:DFHeiHK-W3;color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left,rgba(153,117,88,.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 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:DFHeiHK-W3;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 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:700;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{padding-bottom:0;display:flex;flex-direction:column;justify-content:space-between}.features-green-main .fg-hero::before{width:100%}.features-green-main .fg-hero .text-content{padding:0 20px}.features-green-main .fg-hero .text-content h1{font-size:36px}.features-green-main .fg-hero .text-content .features-list li{gap:15px;font-size:16px}.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 .card-title{font-size:32px}}.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}.fg-hero{align-items:stretch;justify-content:flex-end;padding:20px;box-sizing:border-box}.fg-hero .text-content{margin-bottom:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.fg-hero .hero-cta-button{position:relative;bottom:auto;right:auto;padding:20px;text-align:center;width:100%}}.features-green-s2{padding:100px 0;background-color:#f8f8f8}.lang-en .fg-hero .text-content h1{font-family:Optima,MSmartHK-B;letter-spacing:0!important}.lang-en .hero-cta-button{font-family:Optima,DFHeiHK-W3}.lang-en .fg-two-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .fg-two-col .col-text p{font-family:Optima,DFHeiHK-W3}.lang-en .fg-one-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .features-smart-main .fg-hero .text-content .features-list li span{letter-spacing:0!important}.lang-en .features-smart-main .fg-hero .hero-cta-button{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .features-smart-main .fg-one-col .col-text p{letter-spacing:0!important}.lang-en .features-smart-main .fg-two-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.features-smart-main{width:100%}.features-smart-main .fg-hero{position:relative;height:100vh;max-height:1080px;background-image:url(../images/feature/smart/smart_banner.png);background-size:cover;background-position:center;overflow:hidden;margin-top:-80px;padding-bottom:150px;box-sizing:border-box}.features-smart-main .fg-hero::before{content:"";position:absolute;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right,rgba(98,81,66,.961),rgba(153,117,88,.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:0;right:0;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:DFHeiHK-W3;color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left,rgba(153,117,88,.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.png),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:DFHeiHK-W3;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:DFHeiHK-W3;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 0;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:DFHeiHK-W3;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{padding:40px 20px}.features-smart-main .fg-one-col .col-text{padding-left:0}.features-smart-main .fg-one-col .col-text h2{font-size:32px;line-height:1.4}.features-smart-main .fg-two-col{flex-direction:column}.features-smart-main .fg-two-col .col-text{padding:40px 20px}.features-smart-main .fg-two-col .col-text h2{font-size:32px;line-height:1.4}.features-smart-main .fg-two-col .col-text p{font-size:16px}.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.png);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}.lang-en .fg-hero .text-content h1{font-family:Optima,MSmartHK-B;letter-spacing:0!important}.lang-en .hero-cta-button{font-family:Optima,DFHeiHK-W3}.lang-en .features-centric-main .fg-two-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .fg-one-col .col-text p{font-family:Optima,DFHeiHK-W5}.lang-en .fg-one-col .col-text h2{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .features-centric-main .fg-hero .text-content .features-list li span{letter-spacing:0!important}.lang-en .features-centric-main .fg-hero .hero-cta-button{font-family:Optima,DFHeiHK-W5;letter-spacing:0!important}.lang-en .features-centric-main .fg-hero .text-content h1{font-family:Optima,MSmartHK-B;letter-spacing:0!important}.lang-en .features-centric-main .fg-four-col .image-card p{font-family:Optima,DFHeiHK-W5;letter-spacing:0!important}.features-centric-main{width:100%}.features-centric-main .fg-hero{position:relative;height:100vh;max-height:1080px;background-image:url(../images/feature/lifestyle/lifestyle_banner.png);background-size:cover;background-position:center;overflow:hidden;margin-top:-80px}.features-centric-main .fg-hero::before{content:"";position:absolute;top:0;left:0;width:650px;height:100%;background:linear-gradient(to right,rgba(98,81,66,.961),rgba(153,117,88,.6));transform:translateX(-100%);transition:transform 1s ease-out}.features-centric-main .fg-hero .text-content{position:absolute;bottom:40px;left:0;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:0;right:0;z-index:3;padding:45px 120px 45px 380px;font-size:24px;font-family:DFHeiHK-W3;color:#fff;letter-spacing:3px;text-decoration:none;background:linear-gradient(to left,rgba(153,117,88,.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%;-o-object-fit:cover;object-fit:cover;display:block}.features-centric-main .fg-two-col .col-text{flex:0 0 50%;padding:80px 0;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:DFHeiHK-W3;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::after,.features-centric-main .fg-four-col::before{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:DFHeiHK-W5}.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 0;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:DFHeiHK-W3;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::after,.features-centric-main .fg-four-col.is-visible::before{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 .hero-cta-button,.features-centric-main .fg-hero .text-content{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-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}.lang-en .gallery-caption{font-family:Optima}.lang-en .gallery-hero h1{font-family:Optima;letter-spacing:0!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:700;margin:0;font-family:DFHeiHK-W3}.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:700}.gallery-main .tab-button.active::after{width:100%}.gallery-tab-content{display:none}.gallery-tab-content.active{display:block}.gallery-grid{position:relative;width:100%;margin:0 auto 40px auto}.grid-sizer{width:calc((100% - 80px)/ 3)}.gallery-item,.gallery-item-pair{width:calc((100% - 80px)/ 3);margin-bottom:40px}.gallery-item{position:relative;transition:transform .2s;cursor:pointer}.gallery-item:hover{transform:scale(1.02)}.gallery-item img{width:100%;height:auto;display:block}.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:DFHeiHK-W3,Arial,sans-serif;opacity:0;transition:opacity .3s ease;pointer-events:none;line-height:14px}.gallery-item:hover .gallery-caption{opacity:1}.gallery-item.large,.gallery-item.medium,.gallery-item.small{aspect-ratio:1}.gallery-item-pair{display:flex;gap:0}.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;-o-object-fit:cover;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%;-o-object-fit:contain;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:0 0;border:none;padding:10px}.lightbox-close:hover{color:#ccc}@media (max-width:1024px){.gallery-item,.gallery-item-pair,.grid-sizer{width:calc((100% - 40px)/ 2)}}@media (max-width:768px){.gallery-hero h1{font-size:2rem}.gallery-tabs{flex-direction:column;align-items:center;gap:15px}.tab-button{min-width:200px}.gallery-item,.gallery-item-pair,.grid-sizer{width:100%}.gallery-item-pair{flex-direction:column}.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,DFHeiHK-W3;letter-spacing:0!important}.lang-en .brochure-title{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .floorplans-hero h1{font-family:Optima;letter-spacing:0!important}.floorplans-main{padding:0;margin:0;background:#fff;border-radius:0;box-shadow:none;max-width:none}.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:DFHeiHK-W3;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:700}.tab-button.active::after{width:100%}.floorplan-display{flex:2;display:flex;align-items:center;justify-content:center;min-height:500px;position:relative}.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:700;color:#fff}.testfit-toggle-btn.active::after{width:100%}.floorplan-image{max-width:100%;max-height:100%;-o-object-fit:contain;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:DFHeiHK-W3;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:0 auto 0 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:DFHeiHK-W3;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}.pdf-reader iframe{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}.tabs-grid{grid-template-columns:1fr}.project-brochure{padding:40px 20px}.brochure-title{font-size:28px}.pdf-reader{height:85vh;margin-bottom:0;border-bottom:0}}.lang-en .contact-hero h1{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .contact-description{font-family:Optima,DFHeiHK-W3;letter-spacing:0!important}.lang-en .contact-company-name{font-family:Optima,DFHeiHK-W5}.lang-en .contact-company-email{font-family:Optima,DFHeiHK-W5}.lang-en .contact-company-phone{font-family:Optima,DFHeiHK-W5}.lang-en .contact-btn{font-family:Optima,DFHeiHK-W3;letter-spacing:0!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:DFHeiHK-W3;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:DFHeiHK-W3;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:700;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:700;color:#615144;font-size:12px;text-align:center;flex-shrink:0;margin-bottom:10px}.contact-company-info{flex:1}.contact-company-name{font-family:DFHeiHK-W5;color:#615144;margin-bottom:5px;font-size:18px;line-height:27px}.contact-company-email{font-family:Optima,DFHeiHK-W5;color:#615144;margin-bottom:3px;font-size:18px;line-height:27px}.contact-company-phone{font-family:Optima,DFHeiHK-W5;color:#615144;font-size:18px;line-height:27px}.contact-btn{font-family:DFHeiHK-W3;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:180px}.contact-hero h1{font-size:36px}.contact-content{flex-direction:column;gap:40px;margin:40px auto}.contact-map{height:300px}.contact-details{flex-direction:column;gap:20px}.contact-label{width:auto}}