#preloader.hide,body.sticky-header .topbar{visibility:hidden;opacity:0}.btn-book,.btn-primary-custom{border-radius:50px;font-weight:600}.director-image,.hero,.heroSlider .swiper-slide,.mission-section,.vision-section{overflow:hidden}.cta-box,.director-content,.mission-item,.summary-box,.video-card h5{text-align:center}.footer a,a{text-decoration:none}:root{--primary:#1E3A8A;--secondary:#3B82F6;--dark:#FFFFFF;--card:#FFFFFF;--white:#1E293B;--gray:#475569;--border:#E2E8F0;--light:#F8FAFC;--hover:#2563EB;--shadow:rgba(30,58,138,.10)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'times new roman',sans-serif;background:var(--dark);color:#1e293b;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:'times new roman',serif;font-weight:700}.feature-number,.typing-loader,blockquote{font-family:'Cormorant Garamond',serif}section{padding:100px 0}img{max-width:100%}.container{max-width:1320px}#preloader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;z-index:99999;transition:.8s}.typing-loader{font-size:52px;font-weight:700;color:var(--primary);letter-spacing:2px}.cursor{color:var(--primary);animation:.8s infinite blink}@keyframes blink{50%{opacity:0}}.hero-subtitle,.section-tag{font-size:15px;text-transform:uppercase}.topbar{background:#fff;border-bottom:1px solid var(--border);padding:10px 0}.top-contact a{color:#1e3a8a;margin-right:25px;font-size:14px}.footer a:hover,.hero h1 span,.top-contact i,.top-social a:hover{color:var(--primary)}.top-contact i{margin-right:8px}.top-social a{color:#bbb;margin-left:18px;transition:.3s}.navbar{background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.nav-link{color:#1e3a8a!important;margin:0 15px;font-weight:500;transition:.3s}.nav-link:hover,body.sticky-header .nav-link:hover{color:var(--primary)!important}.btn-book{background:var(--primary);color:#fff;padding:14px 32px;margin-left:30px;transition:.3s}.navbar,.topbar{transition:.35s}.btn-book:hover{background:var(--hover)}.navbar{position:absolute;left:0;width:100%;z-index:999}.navbar .navbar-brand span{font-size:40px;line-height:50px;transition:.35s;color:var(--primary)}body.sticky-header .topbar{transform:translateY(-100%)}body.sticky-header .navbar{position:fixed;top:0;left:0;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.08)}body.sticky-header .navbar .navbar-brand span{font-size:40px;line-height:58px}body.sticky-header .nav-link{color:#1e293b!important}.social-links a:hover,body.sticky-header .btn-book{background:var(--primary);color:#fff}.hero{position:relative;height:100vh;padding-top:76px!important}.heroSlider{position:absolute;width:100%;height:100%}.heroSlider img{width:100%;height:100%;object-fit:cover;animation:10s linear infinite zoomHero}.hero-overlay{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.2),rgba(255,255,255,.6));z-index:2}.hero .container{position:relative;z-index:5;height:100%;display:flex;align-items:center}.hero-subtitle{color:var(--primary);letter-spacing:5px}.hero h1{font-size:72px;line-height:1.1;margin-top:20px;margin-bottom:25px}.hero p{max-width:750px;margin:auto;color:#475569;font-size:20px;line-height:1.9}.chairman-info,.experience-section .btn-primary-custom,.hero-buttons{margin-top:45px}.btn-primary-custom{display:inline-block;padding:16px 40px;background:var(--primary);color:#eee;margin-right:15px;transition:.4s}.btn-outline-custom,.section-tag{display:inline-block;color:var(--primary)}.btn-primary-custom:hover{background:var(--hover);color:#1e293b}.btn-outline-custom{padding:16px 40px;border:2px solid var(--primary);background:0 0;border-radius:50px;transition:.4s}.btn-outline-custom:hover{background:var(--primary);color:#1e293b}.scroll-down{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:10}.scroll-down span{display:block;width:30px;height:50px;border:2px solid #fff;border-radius:30px;position:relative}.scroll-down span::before{content:"";position:absolute;width:6px;height:6px;background:var(--primary);border-radius:50%;left:50%;top:10px;transform:translateX(-50%);animation:2s infinite scroll}@keyframes scroll{0%{opacity:0;top:10px}50%{opacity:1}100%{opacity:0;top:28px}}@keyframes zoomHero{0%{transform:scale(1)}100%{transform:scale(1.15)}}.vision-section{position:relative;padding:170px 0;background-position:center center;background-size:cover;background-repeat:no-repeat}.mission-overlay,.vision-overlay{position:absolute;inset:0;background:rgba(255,255,255,.55)}.experience-section .container,.vision-section .container{position:relative;z-index:5}.section-tag{letter-spacing:6px}.vision-title{font-size:68px;line-height:1.15;margin:25px 0}.gold-line{width:90px;height:3px;background:var(--primary);margin:35px auto}.vision-text{color:#475569;font-size:22px;line-height:2;font-weight:300}.mission-section{position:relative;padding:120px 0;background:url("../images/about/vision.jpg") center center/cover fixed}.about-title,.mission-title{font-size:58px;margin:25px 0;line-height:1.15}.mission-description{color:var(--primary);font-size:18px;line-height:2}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.mission-item{background:#ffffff99;padding:35px;border:1px solid #fff;transition:.4s}.mission-item:hover{transform:translateY(-8px);border-color:var(--primary);background:#fff}.mission-item img{width:52px;height:52px;margin-bottom:20px;transition:.4s}.mission-item:hover img{transform:scale(1.12) rotate(3deg);filter:drop-shadow(0 0 12px rgba(30,58,138,.25))}.mission-item h5{color:#475569;margin:0}.commitment-box{margin-top:80px;background:linear-gradient(135deg,#eee,#fff);border-left:4px solid var(--primary);padding:60px}.about-section,.feature-card,.why-section{background:var(--light)}.commitment-box h3{color:var(--primary);font-size:42px;margin-bottom:20px}.amenities-description,.commitment-box p{color:#475569;line-height:2;font-size:18px}.feature-card{position:relative;border-color:#eee;padding:45px 35px;height:100%;border:1px solid var(--border);transition:.4s}.feature-card:hover{transform:translateY(-12px);border-color:var(--primary);background:#f1f5f9}.feature-number{font-size:65px;color:var(--primary);margin-bottom:20px}.feature-card h4{font-size:28px;margin-bottom:20px}.feature-card p{color:#475569;line-height:1.9}.experience-section{position:relative;height:95vh;display:flex;align-items:center;background:url("../images/project/experience.jpg") center center/cover fixed;overflow:hidden}.experience-overlay{position:absolute;inset:0;background:rgba(255,255,255,.45)}.about-image,.amenity-card,.chairman-image{position:relative;overflow:hidden}.director-card,.master-item,.project-feature{background:var(--light)}.experience-title{font-size:72px;line-height:1.1;margin:30px 0}.experience-text{max-width:800px;margin:auto;color:#475569;line-height:2;font-size:20px}.about-image{border-radius:10px}.about-image img,.chairman-image img,.masterplan-image img,.project-image img{width:100%;transition:.6s}.about-image:hover img,.chairman-image:hover img,.director-card:hover img,.featured-video:hover img,.investment-image:hover img,.project-image:hover img{transform:scale(1.05)}.about-section p{color:#475569;line-height:2;margin-bottom:20px}.about-list,.investment-list{margin-top:35px}.about-list div{margin-bottom:18px;color:#475569;font-size:17px}.about-list i,.investment-list i{color:var(--primary);margin-right:12px}.amenities-section,.board-section,.chairman-section,.gallery-section,.investment-section,.location-section,.masterplan-section,.project-section,.video-gallery-section{background:var(--light);padding:140px 0}.chairman-image{border-radius:12px}.chairman-title,.investment-title,.masterplan-title{font-size:60px;margin:25px 0;line-height:1.15}.quote-icon{margin:30px 0}.quote-icon i{font-size:42px;color:var(--primary)}blockquote{color:#475569;font-size:28px;line-height:1.6;margin-bottom:35px}.chairman-section p,.contact-description,.faq-description,.gallery-description,.investment-section p,.location-description{color:#475569;line-height:2}.chairman-info h4{color:#475569;margin-bottom:8px}.chairman-info span{color:var(--primary);letter-spacing:2px;text-transform:uppercase;font-size:14px}.director-card{border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:.4s}.director-card:hover{transform:translateY(-10px);border-color:#1e3a8a;box-shadow:0 20px 45px rgba(30,58,138,.12)}.director-image img{width:100%;height:auto;object-fit:cover;transition:.5s}.director-content{padding:30px}.director-content h4{color:#1e293b;margin-bottom:10px;font-size:26px}.director-content span{color:#1e3a8a;letter-spacing:2px;text-transform:uppercase;font-size:13px}.project-title{font-size:64px;margin:25px 0;line-height:1.15}.project-description{color:#475569;line-height:2;font-size:19px}.project-image{overflow:hidden;border-radius:15px;border:1px solid var(--border)}.project-feature{padding:40px;height:100%;border:1px solid #d6dee8;transition:.4s}.project-feature:hover{border-color:var(--primary);transform:translateY(-8px)}.project-feature h4{color:#475569;margin-bottom:20px}.contact-item span,.project-feature p{color:#475569;line-height:1.8}.amenity-overlay span,.master-item span{color:var(--primary);font-family:'Cormorant Garamond',serif;margin-bottom:10px}.masterplan-description{color:#475569;font-size:18px;line-height:2}.masterplan-image{overflow:hidden;border-radius:16px;border:1px solid var(--border)}.masterplan-image:hover img{transform:scale(1.03)}.master-item{border:1px solid #d6dee8;padding:28px;color:#1e293b;font-size:18px;transition:.35s}.master-item:hover{border-color:var(--primary);transform:translateY(-6px)}.master-item span{display:block;font-size:32px}.amenities-title{font-size:62px;margin:25px 0}.amenity-card{border-radius:18px;height:420px;cursor:pointer}.amenity-card.small{height:300px}.amenity-card img,.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.7s}.amenity-card:hover img,.gallery-item:hover img,.video-card:hover img{transform:scale(1.08)}.amenity-card:hover .amenity-overlay{background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.55),rgba(255,255,255,.82))}.amenity-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;background:linear-gradient(rgba(15,23,42,.55),rgba(15,23,42,.25),rgba(15,23,42,.55))}.amenity-overlay span{font-size:34px}.amenity-overlay h3{color:#1e293b;margin-bottom:15px}.amenity-overlay p{color:#1e293b;margin:0;line-height:1.8}.info-box{background:#fff;border-radius:20px;padding:35px;border:1px solid var(--border);height:100%;transition:.35s;box-shadow:0 10px 25px rgba(0,0,0,.04)}.floating-contact a,.video-play{box-shadow:0 10px 30px rgba(0,0,0,.35)}.info-box:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(30,58,138,.1)}.info-box h4{color:var(--primary);font-size:26px;margin-bottom:25px;position:relative}.info-box h4::after{content:"";width:70px;height:3px;background:linear-gradient(90deg,var(--primary),#000);position:absolute;left:0;bottom:-10px}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{padding:12px 0;border-bottom:1px solid #eef2f7;color:#475569;font-size:16px}.info-box li:last-child{border:none}.info-box li::before{content:"✓";color:var(--primary);font-weight:700;margin-right:12px}.summary-box{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border-radius:24px;padding:60px;overflow:hidden;position:relative}.summary-box::before{content:"";position:absolute;width:300px;height:300px;background:rgba(255,255,255,.05);border-radius:50%;right:-120px;top:-120px}.summary-box h3{font-size:40px;margin-bottom:25px;color:#fff}.summary-box p{font-size:18px;line-height:2;color:rgba(255,255,255,.9);max-width:900px;margin:auto}.summary-box strong{color:gold}@media(max-width:992px){.condominium-section{padding:90px 0}.condo-card,.info-box{margin-bottom:25px}.summary-box{padding:45px 35px}}@media(max-width:768px){.typing-loader{font-size:34px;text-align:center;padding:20px}.condo-card h3{font-size:38px}.info-box{padding:28px}.summary-box{padding:35px 25px}.summary-box h3{font-size:30px}.summary-box p{font-size:16px}}@media(max-width:576px){.typing-loader{font-size:28px}.condominium-section{padding:70px 0}.condo-card{padding:35px 20px}.condo-card h3{font-size:34px}.info-box{padding:22px}.info-box h4{font-size:22px}.summary-box{border-radius:18px;padding:30px 20px}.summary-box h3{font-size:26px}}.faq-title,.gallery-title,.location-title{font-size:60px;margin:25px 0}.gallery-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px}.gallery-item{position:relative;overflow:hidden;border-radius:18px;cursor:pointer}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));opacity:0;transition:.4s}.gallery-item:hover::after{opacity:1}.featured-video{position:relative;overflow:hidden;border-radius:25px}.play-btn,.video-play{top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;position:absolute;color:#fff;display:flex}.featured-video img{width:100%;height:650px;object-fit:cover;transition:.5s}.play-btn{width:90px;height:90px;background:#1e3a8a;justify-content:center;align-items:center;font-size:32px;transition:.3s}.play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video-play{width:70px;height:70px;background:rgba(30,58,138,.95);align-items:center;justify-content:center;font-size:22px;transition:.4s;z-index:2}.investment-cta,.video-card{background:var(--light)}.video-play::before{content:"";position:absolute;inset:-10px;border:2px solid rgba(30,58,138,.25);border-radius:50%;animation:2s infinite pulsePlay}.investment-image,.video-card{border-radius:18px;overflow:hidden}.video-card a{position:relative;display:block;overflow:hidden;border-radius:16px}.video-card img{display:block;transition:transform .6s;width:100%;height:240px;object-fit:cover}.video-card:hover .video-play{transform:translate(-50%,-50%) scale(1.15);background:#1e3a8a;color:#fff}@keyframes pulsePlay{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}.video-card h5{padding:20px;color:#1e293b}.footer ul,.location-card ul{list-style:none;padding:0}.investment-image{border:1px solid var(--border)}.investment-image img{width:100%;transition:.7s}.investment-list div{margin-bottom:18px;font-size:17px;color:#475569}.investment-cta{padding-bottom:140px}.cta-box{background:linear-gradient(135deg,#fff,#fff);padding:80px;border-radius:24px;border:1px solid rgba(55,64,212,.25)}.cta-box h2{font-size:52px;margin-bottom:25px}.cta-box p{color:#475569;max-width:760px;margin:0 auto 35px;line-height:2}.map-wrapper{overflow:hidden;border-radius:20px;border:1px solid var(--border);height:500px}.map-wrapper iframe{width:100%;height:100%;border:0}.location-card{background:var(--light);border:1px solid var(--border);border-radius:20px;padding:45px}.location-card h3{margin-bottom:10px}.location-card p{color:var(--primary);margin-bottom:30px}.location-card ul{margin:0 0 35px}.location-card li{color:#475569;margin-bottom:18px;font-size:17px}.location-card i{color:var(--primary);width:25px}.contact-section{position:relative;padding:140px 0;background:url("../images/contact/contact-bg.jpg") center center/cover fixed}.contact-overlay{position:absolute;inset:0;background:rgba(248,250,252,.65)}.contact-section .container{position:relative;z-index:2}.contact-title{font-size:64px;margin:25px 0}.contact-card,.contact-form-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,25,255,.15);border-radius:20px;padding:45px;height:100%;backdrop-filter:blur(10px)}.contact-item{display:flex;gap:18px;margin-top:35px}.contact-item i{color:var(--primary);font-size:22px;margin-top:5px}.contact-item strong{display:block;margin-bottom:6px;color:#1e293b}.form-control,.form-select{background:var(--light);border:1px solid var(--border);color:#1e293b;min-height:56px}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:none;background:var(--light);color:#1e293b}textarea.form-control{min-height:180px;resize:none}.social-links{display:flex;gap:12px}.social-links a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:#1e293b;transition:.35s}.floating-contact{position:fixed;right:25px;bottom:25px;display:flex;flex-direction:column;gap:15px;z-index:9999}.floating-contact a{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#475569;font-size:24px;transition:.3s}.floating-contact a:hover{transform:translateY(-4px) scale(1.05)}.faq-section{background:#fff;padding:140px 0}.accordion-item{background:#fff;border:1px solid rgba(0,0,0,.08);margin-bottom:18px;border-radius:12px!important;overflow:hidden}.accordion-button{background:#fff;color:#475569;font-size:20px;padding:28px;box-shadow:none}.accordion-button:not(.collapsed){background:#f1f5f9;color:var(--primary)}.accordion-button:focus{box-shadow:none}.accordion-body{background:#f7f7f7;color:#475569;line-height:1.9;padding:30px}.footer{background:#0f172a;padding-top:0}.footer-top-line{height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.footer-logo{width:130px;margin:70px auto 30px}.footer h2{font-size:48px;color:#fff;margin-bottom:20px}.footer>.container>.row:first-child p{max-width:700px;margin:auto;color:#cbd5e1;line-height:2}.footer h4{margin-bottom:30px;color:#fff}.footer li{margin-bottom:14px;color:#cbd5e1}.footer a{color:#cbd5e1;transition:.3s}.newsletter-form{display:flex;margin-top:20px}.newsletter-form input{flex:1;height:50px;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#1e293b;padding:0 18px}.newsletter-form button{border:none;background:var(--primary);color:#fff;padding:0 22px;font-weight:600}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:70px;padding:30px 0}.footer-bottom p{margin:0;color:#94a3b8}.footer-bottom a{margin-left:20px}