.header-container,body{background-color:#272727}.about-content .btn,.footer a,.nav-menu a,.realtor-details a{text-decoration:none}.footer,.gallery-hero,.house-intro-image,.house-section,.partners-section,.roadmap-image{text-align:center}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{color:#fff;font-family:Arial,sans-serif;overflow-x:hidden}h1,h2,h3{color:#d4af37}.nav-menu a,button{color:#fff;font-size:16px}button{background-color:transparent;border:2px solid #d4af37;padding:10px 20px;cursor:pointer;transition:.3s}.header-container{display:flex;justify-content:space-between;align-items:center;height:100px;padding:0 20px;position:sticky;top:0;z-index:1000;animation:1s forwards fadeDown}@keyframes fadeDown{from{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.logo img{max-height:170px;width:auto;transition:transform .3s}.nav-menu ul{display:flex;gap:28px;list-style:none}.nav-menu a{padding:10px 18px;border:2px solid transparent;transition:.3s}.nav-menu a:hover{background-color:#d4af37;color:#000;border-radius:4px;transform:scale(1.05)}.right-controls{display:flex;align-items:center;gap:16px}.burger-icon{display:flex}.burger-icon span{width:24px;height:2px;background-color:#d4af37;display:block}.hero-container{position:relative;min-height:100vh;overflow:hidden}.about-images img,.hero-video{position:absolute;object-fit:cover}.hero-video{top:0;left:0;width:100%;height:100%;object-position:center center;z-index:0}.hero-content{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.about-section,.contact-section,.project-section{padding:100px 60px;background-color:#1a1a1a}.project-block{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:60px;max-width:1200px;margin:60px auto;padding:0 15px;opacity:0;transform:translateY(40px);transition:.8s}.about-project-block.show,.project-block.active,.project-block.active .gold-line{opacity:1;transform:translateY(0)}.about-project-block.reverse,.project-block.reverse{flex-direction:row-reverse}.project-block:nth-child(2n){transform:translateX(60px)}.project-block:nth-child(odd){transform:translateX(-60px)}.project-image,.project-text,main{flex:1}.project-image img{width:100%;max-width:550px;border-radius:10px;box-shadow:0 10 20px rgba(212,175,55,.1);transition:.4s}.project-text h2{font-size:32px;color:#d4af37;margin-bottom:16px;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.project-text p,.project-text ul li{color:#fff;font-size:18px;line-height:1.6}.project-text ul{padding-left:20px;margin-top:12px}.project-text ul li{margin-bottom:6px;list-style-type:disc}.project-media{display:flex;align-items:center;gap:20px}.gold-line{width:4px;height:200px;background-color:#d4af37;border-radius:10px;box-shadow:0 0 10px rgba(212,175,55,.7);opacity:0;transform:translateY(40px);transition:.8s}.footer-container,.location-info li,.partners-logos img{transform:translateY(20px);opacity:0}@media (max-width:768px){.project-block{flex-direction:column!important;text-align:center;transform:none!important;width:100%;padding:0 15px}.project-image,.project-text{max-width:100%;flex:unset}.project-text{padding-top:20px}.gold-line{display:none}}.project-image img:hover{transform:scale(1.02);box-shadow:0 0 20px rgba(212,175,55,.3)}.project-text{padding:20px 0}.location-split{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:60px;padding:100px 60px}.location-map{flex:1;max-width:750px;min-width:320px}.location-map img{width:100%;height:auto;border-radius:14px;border:2px solid #d4af37;box-shadow:0 0 24px rgba(212,175,55,.15)}.location-info{flex:1;min-width:300px;max-width:550px}.location-info h2{font-size:30px;color:#d4af37;margin-bottom:28px}.contact-info ul,.location-info ul{list-style:none;padding:0}.location-info li{font-size:18px;color:#fff;margin-bottom:18px;display:flex;align-items:center;animation:.6s forwards fadeInUp}.location-info .icon{width:28px;height:28px;display:inline-block;margin-right:14px;flex-shrink:0}.location-info .icon svg{width:100%;height:100%}.location-info li:first-child,.partners-logos img:first-child{animation-delay:.2s}.location-info li:nth-child(2),.partners-logos img:nth-child(2){animation-delay:.4s}.location-info li:nth-child(3),.partners-logos img:nth-child(3){animation-delay:.6s}.location-info li:nth-child(4),.partners-logos img:nth-child(4){animation-delay:.8s}.location-info li:nth-child(5){animation-delay:1s}.location-info li:nth-child(6){animation-delay:1.2s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.location-info li:hover{color:#d4af37;transition:.3s;transform:scale(1.01)}#scrollTopBtn:hover,.about-content .btn:hover,.contact-form button:hover{background-color:#d4af37;color:#000}.location-info li:hover .icon svg{stroke:#d4af37}.roadmap-image{padding:60px 20px}.roadmap-image img{max-width:1200px;width:100%;border-radius:12px;border:0 solid #d4af37;box-shadow:0 0 20px rgba(212,175,55,.1)}.partners-section{padding:100px 60px}.partners-section h2{font-size:32px;color:#d4af37;margin-bottom:40px}.partners-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.partners-logos img{max-height:60px;animation:.6s forwards fadeInUp}.contact-content{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;align-items:flex-start;max-width:1200px;margin:0 auto}.contact-info{flex:1;color:#fff;min-width:280px}.contact-info h2{color:#d4af37;font-size:32px;margin-bottom:20px}.contact-info p{font-size:18px;margin-bottom:20px;line-height:1.6}.contact-info li{font-size:16px;margin-bottom:10px}.contact-form{flex:1;min-width:300px;display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{padding:12px 16px;background-color:#2d2d2d;color:#fff;border:1px solid #444;border-radius:6px;font-size:16px;outline:0;transition:border .3s}.contact-form input:focus,.contact-form textarea:focus{border:1px solid #d4af37}.contact-form button{background-color:transparent;border:2px solid #d4af37;color:#fff;font-size:16px;padding:12px 20px;cursor:pointer;transition:.3s}.contact-form button:hover{transform:scale(1.03)}.footer{background-color:#1a1a1a;padding:40px 20px;border-top:1px solid rgba(255,255,255,.1)}.footer-container{max-width:1200px;margin:0 auto;color:#bbb;font-size:14px;line-height:1.5;animation:1s .2s forwards fadeInUp}.footer a{color:#d4af37;transition:color .3s}.footer a:hover{color:#fff}.footer .dev{margin-top:8px;font-size:13px;opacity:.8}.realtor-section{padding:80px 30px;background-color:#1c1c1c;display:flex;justify-content:center}.realtor-wrapper{display:flex;align-items:center;gap:50px;max-width:1000px;background-color:#2a2a2a;padding:40px;border-radius:20px;box-shadow:0 0 25px rgba(212,175,55,.07)}.realtor-logo img{max-height:140px;width:auto;border-radius:12px;box-shadow:0 0 12px rgba(212,175,55,.2)}.realtor-details h3{color:#fff;font-size:24px;margin-bottom:8px}.realtor-details .subtitle{color:#ccc;margin-bottom:20px}.realtor-details p{color:#fff;margin-bottom:6px;font-size:16px}.realtor-details a{color:#d4af37}.realtor-details a:hover{text-decoration:underline}.realtor-details .agency{margin-top:16px;font-style:italic;color:#aaa}.realtor-details .address{color:#888;font-size:14px}.realtor-photo img{height:300px;border-radius:14px;object-fit:cover;box-shadow:0 0 16px rgba(212,175,55,.2)}.realtor-logo-details{display:flex;flex-direction:column;gap:20px}body,html{height:100%;display:flex;flex-direction:column}.gallery-hero{padding:80px 20px 40px;background-color:#1f1f1f}.gallery-hero h1{color:#d4af37;font-size:36px;margin-bottom:10px}.gallery-hero p{color:#ccc;font-size:18px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:40px 60px;background-color:#1a1a1a}.gallery-grid img{width:100%;height:250px;object-fit:cover;border-radius:12px;border:2px solid #d4af37;transition:transform .4s,box-shadow .4s}.gallery-grid img:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(212,175,55,.3)}.language-selector select{background-color:#1a1a1a;color:#fff;border:2px solid #d4af37;padding:8px 12px;border-radius:6px;font-size:16px;cursor:pointer;transition:.3s;margin-right:20px}.language-selector select:focus{outline:0;box-shadow:0 0 5px #d4af37}.language-selector{margin:0}@media (max-width:768px){.realtor-wrapper{flex-direction:column;text-align:center}.realtor-photo img{width:100%;max-width:250px;height:auto}.realtor-logo img{margin-bottom:20px}.nav-menu{max-height:0;overflow:hidden;flex-direction:column;align-items:flex-end;position:absolute;top:100px;right:0;background-color:#1a1a1a;width:100%;padding:0 20px;z-index:999;transition:max-height .5s}.nav-menu.active{max-height:300px;padding:20px}.nav-menu ul{flex-direction:column;gap:16px}.nav-menu a{font-size:18px}.language-selector{margin-left:0;margin-top:10px}.burger{display:flex;position:relative;width:24px;height:18px;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;gap:6px}.burger span{position:absolute;left:0;width:100%;height:2px;background-color:#d4af37;transition:.3s}.burger span:first-child{top:0}.burger span:nth-child(2){top:8px}.burger span:nth-child(3){bottom:0}}.right-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.about-content p.hide,.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-menu{transition:max-height .5s,padding .3s}.burger-icon{flex-direction:column;cursor:pointer;gap:6px}.burger-icon span{transition:.3s}.desktop-video{display:block}.mobile-video{display:none}#scrollTopBtn{position:fixed;bottom:40px;right:30px;z-index:9999;background-color:#1a1a1a;border:2px solid #d4af37;color:#d4af37;padding:10px 14px;font-size:22px;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 0 10px rgba(212,175,55,.2)}#scrollTopBtn.show{opacity:1;visibility:visible}.about-container{display:flex;justify-content:space-between;align-items:center;gap:80px;max-width:1600px;margin:0 auto;padding-left:0;flex-wrap:wrap}.about-images{position:relative;flex:1.7;min-height:600px;margin-left:-30px}.about-images img{width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;border-radius:12px}.about-images img.active{opacity:1}.about-content{flex:1;color:#fff}.about-content h2,.about-text h2{font-size:32px;color:#d4af37;margin-bottom:20px}.about-content p,.about-text p{font-size:18px;line-height:1.6}.about-content p{margin-bottom:30px;opacity:1;transition:opacity 3s ease-in-out}.about-content .btn{display:inline-block;padding:12px 30px;border:2px solid #d4af37;color:#fff;text-transform:uppercase;transition:.3s}.about-content .btn:hover{transform:scale(1.05);text-decoration:none}@media (max-width:768px){.desktop-video{display:none}.mobile-video{display:block}.about-container{flex-direction:column;text-align:center}.about-images{width:100%;min-height:300px;margin-left:0}.about-content{padding-top:20px}}@media (min-width:1400px){.about-container{max-width:1800px}.about-images{flex:2;min-height:700px;margin-left:-30px}}.about-project{padding:100px 250px}.about-project-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px;gap:40px;flex-wrap:wrap;opacity:0;transform:translateY(50px);transition:opacity .8s,transform .8s}.about-img{background-color:#fff;padding:20px;border-radius:10px;max-width:600px;margin:0 auto;box-shadow:0 0 15px rgba(0,0,0,.5)}.about-img img{width:100%;height:auto;display:block;object-fit:contain}.about-text{flex:1 1 45%;color:#fff}.house-section{padding:60px 20px;background-color:#272727}.section-title{font-size:48px;margin-bottom:40px;font-family:YourFont,sans-serif;font-weight:700;color:#d4af37}.floor-button,.tab-button{padding:12px 30px;cursor:pointer;font-weight:600;transition:.3s;text-transform:uppercase}.floor-button,.house-table table,.tab-button{font-size:18px;color:#fff}.floor-plans,.house-tabs{display:flex;justify-content:center;align-items:center;margin-bottom:30px;gap:20px;flex-wrap:wrap}.tab-button{background:0 0;border:2px solid #d4af37}.floor-button:hover,.tab-button.active,.tab-button:hover{background:#d4af37;color:#272727}.floor-button{background:#272727;border:1px solid #d4af37}.house-table{margin-top:20px;overflow-x:auto}.house-table table{width:100%;border-collapse:collapse}.house-table td,.house-table th{padding:15px 20px;border-bottom:1px solid #d4af37;text-align:center}.house-table th{background-color:#272727;font-weight:700}@media (max-width:480px){.floor-plans,.house-tabs{flex-direction:column;gap:10px}}.house-intro-image{margin:60px auto 30px}.house-intro-image img{max-width:65%;height:auto;box-shadow:0 4px 20px rgba(0,0,0,.4)}@media (max-width:768px){.about-project{padding:40px 20px}.about-project-block{flex-direction:column;text-align:center}.about-project-block.reverse{flex-direction:column}.about-img,.about-text{max-width:100%;width:100%}.about-text{margin-top:20px}.about-section{padding:60px 20px}.about-container{flex-direction:column;text-align:center;gap:40px}.about-images{width:100%;height:300px;margin-left:0;position:relative}.about-images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out;border-radius:12px}.about-images img.active{opacity:1}.about-content{padding-top:20px;width:100%}.about-content h2{font-size:28px}.about-content p{font-size:16px;line-height:1.6}.about-content .btn{margin-top:10px}.section-title{font-size:36px}.floor-button,.tab-button{font-size:16px;padding:10px 20px}.house-table td,.house-table th{font-size:16px;padding:10px}.house-intro-image img{max-width:95%}}