.logo{font-weight:700}.nav a{color:#333;padding-right:22px;font-size:14px;text-decoration:none}.hero h1{letter-spacing:-1px;color:#fff;padding-bottom:10px;font-size:52px;font-weight:800;line-height:1.05}.hero h2{color:#c9a46a;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 10px #c9a46a40;padding-bottom:30px;font-weight:600}@media (width<=992px){.hero{min-height:auto;padding:80px 0}.hero .container{grid-template-columns:1fr;gap:20px}.hero h1{font-size:34px}}@media (width<=576px){.hero h1{font-size:26px}.hero h3{font-size:14px}}.card a{color:#000;text-decoration:none}.footer{background:#fff;border-top:1px solid #eee;margin-top:60px;padding:80px 0 0}.footer-logo{color:#1f2a44;margin-bottom:15px;font-size:22px;font-weight:800}.footer-links h4,.footer-right h4{color:#1f2a44;margin-bottom:15px;font-size:16px;font-weight:700}.footer-right p{color:#666;font-size:14px;line-height:1.6}.footer-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #c9a46a40}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom .container{text-align:center;flex-direction:column;gap:10px}}@media (width<=992px){.hero-grid{grid-template-columns:1fr}.hero-image{height:300px}.grid-7{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}.cta-grid{grid-template-columns:1fr}.nav{display:none}}@media (width<=576px){.header .container{flex-direction:column;align-items:flex-start}.header-right{justify-content:space-between;width:100%}.hero-text h1{font-size:24px}.hero-text h3{font-size:14px}.btn.big{width:100%;max-width:100%}.grid-7{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}.phone{font-size:12px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{color:#1c1c1c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;font-weight:400}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.header{background:#fff;border-bottom:1px solid #eee;padding:12px 0}.header .container{justify-content:space-between;align-items:center;gap:15px;display:flex}.logo{font-size:25px;font-weight:700}.nav{flex-wrap:wrap;gap:12px;display:flex}.nav a{color:#333;font-size:14px;text-decoration:none}.header-right a{color:#c9a46a;text-decoration:none}.phone{white-space:nowrap;font-size:14px}.btn{color:#fff;cursor:pointer;background:#1f2a44;border:none;padding:10px 14px;font-size:14px}.btn.big{width:100%;max-width:260px;margin-top:15px;padding:14px 18px}.hero{background:url(/build/assets/hero-xw_dfAZJ.png) 50%/cover no-repeat;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#000000fa 0%,#000000f2 12%,#000000eb 22%,#000000d9 35%,#000000a6 50%,#00000059 65%,#0000001a 80%,#0000 100%);position:absolute;inset:0}.hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{letter-spacing:-1px;font-size:52px;font-weight:800;line-height:1.05}.hero h3{letter-spacing:2px;opacity:.9;font-size:16px;font-weight:600}.hero li{font-size:15px;font-weight:400}.hero .address{color:#ffffffa6;margin-top:18px;font-size:13px}.hero .btn{color:#111;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#c9a46a,#e2c38a);border:none;border-radius:10px;padding:16px 26px;font-weight:700;transition:all .25s;box-shadow:0 10px 25px #c9a46a40,inset 0 0 0 1px #ffffff26}.hero .btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 40px #c9a46a59,inset 0 0 0 1px #fff3}@media (width<=992px){.hero{min-height:auto;padding:80px 0}.hero .container{grid-template-columns:1fr;gap:20px}.hero h1{font-size:34px}}@media (width<=576px){.hero h1{font-size:26px}.hero h3{font-size:14px}}.hero-list{margin:0 0 25px;padding:0;list-style:none}.hero-list li{color:#ffffffe6;margin-bottom:12px;padding-left:34px;font-size:15px;position:relative}.hero-list li:before{content:"✔";color:#111;background:#c9a46a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:2px;left:0;box-shadow:0 6px 14px #c9a46a40}.features{padding:30px 0}.grid-7{text-align:center;grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.feature{background:#fff;border-radius:6px;padding:12px;font-size:13px}.cards{padding:40px 0}.cards h2{margin-bottom:20px}.card{background:#fff;border-radius:6px;overflow:hidden}.card .img{background:#ddd;height:180px}.card .info{padding:15px}.card button{color:#fff;cursor:pointer;background:#c9a46a;border:none;margin-top:10px;padding:8px 12px}.grid-6 div{text-align:center;background:#fff;border-radius:6px;padding:14px;font-size:13px}.cta{padding:40px 0}.form{background:#fff;border-radius:6px;padding:20px}.form input{border:1px solid #ddd;width:100%;margin-bottom:10px;padding:10px}.form button{color:#fff;cursor:pointer;background:#c9a46a;border:none;width:100%;padding:12px}.map-box{background:#ddd;border-radius:28px;height:260px}.footer{text-align:center;background:#fff;margin-top:40px;padding:20px 0}@media (width<=992px){.hero-grid{grid-template-columns:1fr}.hero-image{height:300px}.grid-7{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}.cta-grid{grid-template-columns:1fr}.nav{display:none}}@media (width<=576px){.header .container{flex-direction:column;align-items:flex-start}.header-right{justify-content:space-between;width:100%}.hero-text h1{font-size:24px}text a{text-decoration:none}.hero-text h3{font-size:14px}.btn.big{width:100%;max-width:100%}.grid-7{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}.phone{font-size:12px}}p,li{line-height:1.6}.feature{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;transition:all .2s;display:flex}.feature i{color:#c9a46a;background:#c9a46a14;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:34px;display:flex}.feature span{text-align:center;color:#333;font-weight:500}.feature:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.business{padding:60px 0}.business-grid{grid-template-columns:.9fr 1.2fr;align-items:start;gap:30px;display:grid}.business-left h2,.business-right h2{margin-bottom:20px;font-size:22px;font-weight:700}.grid-6{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-6 div{text-align:center;background:#fff;border-radius:8px;padding:16px;font-size:13px;transition:all .2s}.grid-6 div:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000000f}.business-right{flex-direction:column;display:flex}.floor-card{background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.floor-card img{border-radius:8px;width:100%;height:auto}.floor-card .btn{color:#fff;background:#1f2a44;border-radius:8px;padding:12px}@media (width<=992px){.business-grid{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}}.biz-item{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:all .25s;display:flex}.biz-item i{color:#c9a46a;background:#c9a46a14;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;font-size:22px;display:flex}.biz-item span{color:#333;font-size:14px;font-weight:500}.biz-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.history{background:#f6f2ee;padding:80px 0}.history-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;display:grid}.history-label{letter-spacing:2px;color:#a98b5e;text-transform:uppercase;margin-bottom:10px;font-size:12px}.history-left h2{margin-bottom:20px;font-size:34px;font-weight:700;line-height:1.2}.history-left p{color:#555;margin-bottom:25px;font-size:15px}.history .btn{color:#fff;cursor:pointer;background:#1f2a44;border:none;border-radius:8px;padding:12px 18px;transition:all .2s}.history .btn:hover{background:#2b3a5c;transform:translateY(-2px)}.history-right{grid-template-columns:1fr 1fr;gap:20px;display:grid}.history-photo{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #0000000f}.history-photo:hover{transform:translateY(-5px)}.history-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.photo-caption{padding:12px}.photo-caption .year{color:#a98b5e;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.photo-caption .title{color:#222;font-size:13px;font-weight:600}@media (width<=992px){.history-grid,.history-right{grid-template-columns:1fr}}.cta{background:#fff;padding:80px 0}.cta-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.form{background:#fff;border:1px solid #eee;border-radius:14px;padding:30px;box-shadow:0 10px 30px #0000000a}.form h3,.map h3{color:#1f2a44;margin-bottom:20px;font-size:22px;font-weight:700}.form input{background:#fff;border:1px solid #e5e5e5;border-radius:10px;outline:none;width:100%;margin-bottom:12px;padding:14px 16px;font-size:14px;transition:all .2s}.form input:focus{border-color:#c9a46a;box-shadow:0 0 0 3px #c9a46a26}.form button{color:#111;cursor:pointer;background:linear-gradient(135deg,#c9a46a,#e2c38a);border:none;border-radius:10px;width:100%;padding:14px;font-weight:700;transition:all .25s}.form button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #c9a46a40}.map{background:#fff;border:1px solid #eee;padding:20px;box-shadow:0 10px 30px #0000000a}.map-box{background:#f2f2f2;border:1px solid #e5e5e5;border-radius:28px;height:320px}@media (width<=992px){.cta-grid{grid-template-columns:1fr}}.section-title{margin-bottom:25px;font-size:28px;font-weight:800}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #0000000f}.card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0000001f}.card-img{background:linear-gradient(135deg,#e9e9e9,#dcdcdc);height:280px;position:relative}.badge{color:#111;background:#c9a46a;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.card-body{padding:18px}.card-body h4{margin-bottom:12px;font-size:22px}.card-meta{color:#666;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.card-meta i{color:#c9a46a;margin-right:5px}.card-price{margin-bottom:14px;font-size:20px;font-weight:800}.card-price small{color:#777;font-size:12px;font-weight:500}.card-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f2a44,#2d3b5f);border:none;border-radius:10px;width:100%;padding:12px;font-weight:600;transition:all .2s}.card-btn:hover{color:#111;background:linear-gradient(135deg,#c9a46a,#e2c38a)}@media (width<=992px){.card-grid{grid-template-columns:1fr}}.footer{color:#fff;background:#0f172a;margin-top:60px;padding:60px 0 0}.footer-grid{text-align:left;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:40px;display:grid}.footer-bottom .container{justify-content:space-between;align-items:center;display:flex}.footer-logo{margin-bottom:15px;font-size:22px;font-weight:800}.footer-logo span{color:#c9a46a}.footer p{color:#ffffffb3;margin-bottom:20px;font-size:14px;line-height:1.6}.footer-contacts div{color:#fffc;margin-bottom:8px;font-size:14px}.footer-links h4,.footer-right h4{margin-bottom:15px;font-size:16px}.footer-links a{color:#ffffffb3;margin-bottom:8px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.footer-links a:hover{color:#c9a46a}.footer-btn{color:#111;cursor:pointer;background:linear-gradient(135deg,#c9a46a,#e2c38a);border:none;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-weight:700;transition:all .2s}.footer-btn:hover{transform:translateY(-2px)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;padding:15px 0;font-size:13px}.footer-bottom .container{justify-content:space-between;display:flex}@media (width<=768px){.footer-grid{grid-template-columns:1fr}.footer-bottom .container{text-align:center;flex-direction:column;gap:10px}}.cards{background:#fff;padding:80px 0}.footer-links h4,.footer-right h4{color:#fff}.header{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border-bottom:1px solid #0000000f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.logo{letter-spacing:1px;font-size:22px;font-weight:800}.logo span{color:#c9a46a}.nav{gap:26px;display:flex}.nav a{color:#222;padding:6px 0;font-size:14px;text-decoration:none;transition:all .25s;position:relative}.nav a:after{content:"";background:#c9a46a;width:0%;height:2px;transition:all .25s;position:absolute;bottom:-4px;left:0}.nav a:hover:after{width:100%}.nav a:hover{color:#c9a46a}.nav a.active{color:#c9a46a;font-weight:600}.nav a.active:after{width:100%}.header-right{align-items:center;gap:16px;display:flex}.phone{color:#444;white-space:nowrap;font-size:14px}.header-btn{color:#111;cursor:pointer;background:linear-gradient(135deg,#c9a46a,#e2c38a);border:none;border-radius:10px;padding:10px 16px;font-weight:700;transition:all .25s}.header-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #c9a46a40}@media (width<=992px){.nav{display:none}}@media (width<=576px){.header-inner{flex-direction:column;align-items:flex-start;gap:10px}.header-right{justify-content:space-between;width:100%}}.product-hero{background:#fff;padding:80px 0}.product-gallery .main-img{background:linear-gradient(135deg,#ddd,#cfcfcf);border-radius:14px;height:410px}.thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.thumbs div{background:#e5e5e5;border-radius:10px;height:80px}.product-info h1{margin:10px 0;font-size:34px}.meta{color:#666;gap:15px;margin-bottom:15px;font-size:13px;display:flex}.price{margin-bottom:15px;font-size:28px;font-weight:800}.price small{color:#777;font-size:14px}.product-info p{color:#555;margin-bottom:20px}.product-info .badge{background:#c9a46a;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.features-mini{flex-direction:column;gap:10px;margin-top:20px;display:flex}.features-mini div{color:#333;font-size:14px}.features-mini i{color:#c9a46a;margin-right:6px}.product-details{background:#f7f7f7;padding:60px 0}.details-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.details-box{background:#fff;border-radius:12px;padding:20px;box-shadow:0 10px 25px #0000000d}.details-box h3{margin-bottom:10px}.details-box ul{list-style:none}.details-box ul li{border-bottom:1px solid #eee;padding:6px 0}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{background:#f1f1f1;border-radius:20px;padding:6px 10px;font-size:12px}@media (width<=992px){.product-grid,.details-grid{grid-template-columns:1fr}}.product-gallery{flex-direction:column;gap:16px;display:flex}.main-img{aspect-ratio:4/3;background:#f4f4f4;border-radius:22px;width:100%;overflow:hidden}.main-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumbs{gap:12px;display:flex;overflow-x:auto}.thumbs img{-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:14px;width:90px;height:90px;transition:all .2s}.thumbs img:hover,.thumbs img.active{border-color:#111827}.product-info .btn{color:#fff;cursor:pointer;background:#1f2a44;border:none;border-radius:8px;padding:12px 18px;transition:all .2s}.product-info .btn:hover{background:#2b3a5c;transform:translateY(-2px)}.building-plan{background:#fff;padding:80px 0}.building-plan-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;display:grid}.building-image{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 40px #00000014}.building-image img{width:100%;display:block}.building-info h1{margin:15px 0;font-size:42px;line-height:1.1}.building-info .subtitle{color:#666;margin-bottom:30px;font-size:16px;line-height:1.7}.plan-stats{gap:18px;margin-bottom:35px;display:grid}.plan-stats div{background:#fafafa;border:1px solid #eee;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.plan-stats i{color:#c9a46a;background:#c9a46a1f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.plan-stats span{font-size:15px;font-weight:600}.plan-levels{background:#f7f7f7;padding:70px 0}.plan-levels h2{text-align:center;margin-bottom:40px;font-size:34px}.levels-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.level-card{color:#111;text-align:center;background:#fff;border:2px solid #0000;border-radius:16px;padding:30px;text-decoration:none;transition:all .25s;display:block;box-shadow:0 10px 25px #0000000d}.level-card:hover{border-color:#c9a46a;transform:translateY(-6px);box-shadow:0 20px 40px #0000001a}.level-card.active{border-color:#c9a46a}.level-number{color:#111;background:linear-gradient(135deg,#c9a46a,#e2c38a);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:auto auto 18px;font-size:28px;font-weight:700;display:flex}.level-card h3{margin-bottom:10px;font-size:22px}.level-card p{color:#666;font-size:14px}.plan-description{padding:80px 0}.plan-description .details-box{text-align:center;max-width:900px;margin:auto}.plan-description h2{margin-bottom:25px;font-size:34px}.plan-description p{color:#555;font-size:16px;line-height:1.8}.building-info .btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f2a44,#2d3b5f);border:none;border-radius:10px;padding:14px 22px;transition:all .25s}.building-info .btn:hover{color:#111;background:linear-gradient(135deg,#c9a46a,#e2c38a)}@media (width<=992px){.building-plan-grid{grid-template-columns:1fr}.levels-grid{grid-template-columns:repeat(2,1fr)}.building-info h1{font-size:34px}}@media (width<=576px){.levels-grid{grid-template-columns:1fr}.building-info h1{font-size:28px}.plan-levels h2,.plan-description h2{font-size:26px}}.plan-viewer{background:#fafafa;border-radius:18px;height:80vh;position:relative;overflow:hidden}#planWrapper{cursor:grab;width:100%;height:100%;overflow:hidden}#buildingPlan{transform-origin:50%;width:100%;height:100%}.room.free{fill:#00b45a59}.room.busy{fill:#dc3c3c59}.room:hover{fill:#c9a46a}.plan-toolbar{z-index:100;flex-direction:column;gap:8px;display:flex;position:absolute;top:20px;right:20px}.plan-toolbar button{cursor:pointer;background:#fff;border:none;border-radius:10px;width:42px;height:42px;box-shadow:0 5px 15px #00000026}#tooltip{pointer-events:none;background:#fff;border-radius:12px;padding:12px;display:none;position:fixed;box-shadow:0 10px 30px #0003}.plan-wrapper{cursor:grab;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:calc(100vh - 90px);display:flex;overflow:hidden}.plan-image{transform-origin:50%;will-change:transform}.plan-image img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;max-width:none;display:block}.plan-wrapper{cursor:grab;background:#f5f5f5;width:100%;height:calc(100vh - 100px);position:relative;overflow:hidden}.plan-wrapper.dragging{cursor:grabbing}.plan-image{transform-origin:0 0;-webkit-user-select:none;user-select:none}.plan-image svg{width:1111px;height:552px;display:block}.room{fill:#0000;stroke:#0000;cursor:pointer;transition:all .2s}.room:hover{fill:#ff000059;stroke:red;stroke-width:2px}#tooltip{color:#fff;pointer-events:none;z-index:9999;background:#222;border-radius:6px;padding:8px 12px;font-size:14px;display:none;position:fixed}.room{fill:#f000;stroke:#0000;stroke-width:2px;cursor:pointer;transition:all .2s}.room:hover{fill:#ff000059;stroke:red}#tooltip{color:#fff;pointer-events:none;background:#222;border-radius:6px;padding:8px 12px;display:none;position:fixed}.product-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:50px;display:grid}.product-gallery{flex-direction:column;gap:16px;min-width:0;display:flex}.thumbs{scrollbar-width:thin;flex-wrap:nowrap;gap:12px;padding-bottom:6px;display:flex;overflow:auto hidden}.thumbs::-webkit-scrollbar{height:6px}.thumbs::-webkit-scrollbar-thumb{background:#ccc;border-radius:20px}.thumbs img{-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;width:90px;height:90px;transition:all .2s}.thumbs img:hover,.thumbs img.active{border-color:#c9a46a}.product-info .btn{margin-top:25px}@media (width<=991px){.product-hero{padding:40px 0}.product-grid{grid-template-columns:1fr;gap:30px}.product-info{order:2}.product-gallery{order:1}.product-info h1{font-size:30px}.meta{flex-wrap:wrap;gap:10px}.details-grid{grid-template-columns:1fr}}@media (width<=576px){.main-img{aspect-ratio:1;border-radius:14px}.thumbs{gap:10px}.thumbs img{width:72px;height:72px}.product-info h1{font-size:26px;line-height:1.2}.product-info p{font-size:15px}.meta{font-size:14px}.btn{width:100%}}.main-img{aspect-ratio:4/3;background:#f5f5f5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.main-img img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}
