:root{--primary-color:#003369;--accent-color:#e98976;--accent-color-darker:#e98976;--accent-gradient:linear-gradient(135deg, var(--accent-color), #e98976);--text-color-light:#fff;--text-color-dark:#333;--text-color-muted:#666;--bg-light:#f9f9f9;--bg-section-alt:#f0f4f8;--border-color:#e2e8f0;--font-body:"Roboto", sans-serif;--font-heading:"Poppins", sans-serif;--container-padding:clamp(15px, 4vw, 25px);--section-padding:clamp(40px, 8vh, 80px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(14px,2.5vw,16px)}.container{padding:0 var(--container-padding);margin:0 auto}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--primary-color);letter-spacing:.5px;font-weight:700;text-decoration:none}.mobile-nav-toggle{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-size:1.5rem;transition:background-color .2s;display:none}.mobile-nav-toggle:hover{background-color:#1a2a441a}.main-nav{align-items:center;display:flex}.main-nav ul{align-items:center;gap:clamp(15px,3vw,30px);list-style:none;display:contents}.main-nav a{color:var(--primary-color);border-radius:6px;padding:8px 12px;font-size:clamp(.9rem,2vw,1rem);font-weight:500;text-decoration:none;transition:all .3s;position:relative}.main-nav a:hover{color:var(--accent-color);background-color:#c095531a}.sticky-ctas{align-items:center;gap:10px;display:flex}.hero-section{text-align:center;min-height:100vh;color:var(--text-color-light);background-image:linear-gradient(#18181899,#3b3b3b66),url("/assets/img/Pranathi/Exterior NE Dusk View.jpg");background-position:50%;background-size:cover;background-attachment:fixed;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:clamp(80px,20vh,120px) 20px clamp(40px,2vh,80px);display:flex;position:relative}.hero-content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;max-width:900px;animation:1s ease-out fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{color:var(--text-color-light);font-size:clamp(2rem,6vw,4rem);font-family:var(--font-heading);text-shadow:0 2px 10px #0000004d;margin-bottom:.5em;font-weight:400;line-height:1.1}.hero-content .subheading{color:#ffffffe6;max-width:80%;margin-bottom:10px;font-size:clamp(1rem,3vw,1.2rem);line-height:1.5}.cta-button{background:var(--accent-gradient);color:var(--text-color-light);text-align:center;cursor:pointer;border:none;border-radius:50px;padding:clamp(12px,3vw,16px) clamp(20px,5vw,32px);font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #c095534d}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c0955366}.cta-button.secondary{color:var(--text-color-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #fffc}.cta-button.secondary:hover{border-color:var(--text-color-light);background:#ffffff1a}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:clamp(10px,3vw,20px);margin-top:20px;display:flex}.scroll-indicator-container{text-align:center;width:100%;padding-top:clamp(30px,5vh,50px)}.scroll-indicator{color:#fffc;flex-direction:column;align-items:center;font-size:.9rem;text-decoration:none;transition:color .3s;display:inline-flex}.scroll-indicator:hover{color:var(--text-color-light)}.scroll-indicator i{margin-top:8px;font-size:1.2rem;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.form-only-section{padding:var(--section-padding) 0;background:var(--bg-section-alt)}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;max-width:600px;margin:0 auto;padding:clamp(25px,5vw,40px);box-shadow:0 10px 40px #0000001a}.form-container h2{text-align:center;color:var(--primary-color);font-size:clamp(1.5rem,4vw,2.2rem);font-family:var(--font-heading);margin-bottom:10px}.form-group{margin-bottom:20px;position:relative}.form-group label{color:#444;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group select{border:2px solid var(--border-color);background-color:var(--text-color-light);border-radius:12px;width:100%;padding:15px;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--accent-color);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #c095531a}.error-message{color:red;margin-top:5px;font-size:.85rem;display:none}.form-group input.invalid,.form-group select.invalid{border-color:red}.form-container .cta-button{width:100%;margin-top:10px;padding:16px}.disclaimer{text-align:center;color:var(--text-color-muted);margin-top:15px;font-size:.85rem;line-height:1.4}section{padding:var(--section-padding) 0}h2{font-family:var(--font-heading);color:var(--primary-color);text-align:center;margin-bottom:.5em;font-size:clamp(1.8rem,5vw,2.5rem)}.subheading{color:var(--text-color-muted);text-align:center;max-width:750px;margin-bottom:2em;margin-left:auto;margin-right:auto;font-size:clamp(1rem,3vw,1.2rem)}.tabs-navigation{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:30px;display:flex}.tab-link{cursor:pointer;border:2px solid var(--border-color);color:#555;text-align:center;background:0 0;border-radius:25px;flex:1;min-width:120px;max-width:200px;padding:12px 20px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;transition:all .3s}.tab-link.active{color:var(--text-color-light);background:var(--accent-gradient);border-color:var(--accent-color)}.floorplan-showcase{display:-ms-grid;-ms-grid-columns:1fr;grid-template-columns:1fr;justify-items:center;gap:clamp(20px,4vw,30px);margin-top:30px;display:grid}.floorplan-card{background:var(--text-color-light);border-radius:16px;flex-direction:column;width:100%;max-width:400px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 25px #0a2342}.floorplan-card img{object-fit:cover;background-color:#f0f0f0;width:100%;height:200px}.floorplan-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.floorplan-card h4{color:var(--primary-color);padding:20px 20px 10px;font-size:1.2rem}.floorplan-card ul{flex-grow:1;padding:0 20px;list-style:none}.floorplan-card li{color:var(--text-color-muted);margin-bottom:8px;padding-left:20px;font-size:.95rem;position:relative}.floorplan-card li:before{content:"✦";color:var(--accent-color);position:absolute;left:0}.floorplan-card .cta-button-small{border-radius:25px;margin:20px;padding:10px 20px;font-size:.9rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:30px;display:grid}.gallery-item{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}.amenities-section{background:var(--bg-section-alt)}.amenities-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px;display:grid}.amenity-item{text-align:center;background:#ffffffe6;border-radius:15px;padding:25px;transition:transform .3s;box-shadow:0 5px 20px #0000001a}.amenity-item:hover{transform:translateY(-5px)}.amenity-item h3{color:var(--primary-color);margin-bottom:15px;font-size:1.2rem}.amenity-item p{color:var(--text-color-muted);line-height:1.5}.site-footer{background:linear-gradient(135deg, var(--primary-color), #0a2342);color:#e2e8f0;text-align:center;padding:clamp(30px,6vh,50px) 0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:30px;display:grid}.footer-grid h4{color:var(--accent-color);margin-bottom:15px}.footer-grid a{color:#e2e8f0;text-decoration:none;transition:color .3s}.footer-grid a:hover{color:var(--accent-color)}@media (max-width:768px){.mobile-nav-toggle{display:block}.main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:0 0 15px 15px;width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 20px #0000001a}.main-nav.active{display:block}.main-nav ul{flex-direction:column;gap:0;padding:20px 0}.main-nav li{width:100%}.main-nav a{border-bottom:1px solid #0000001a;padding:15px 25px;display:block}.sticky-ctas{display:none}.hero-section{background-position:53% 45%}.hero-ctas{flex-direction:column;width:100%;max-width:300px}.hero-ctas .cta-button{width:100%}}.lazy-load{transition:opacity .3s}.lazy-load.loaded{opacity:1}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.hero-content h1{font-size:1.8rem}.form-container{margin:0 10px;padding:20px}.floorplan-showcase{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;gap:10px}}@media print{.sticky-header,.hero-ctas,.sticky-ctas,.cta-button{display:none}body{font-size:12pt;line-height:1.4}.hero-section{color:#000;background:0 0;padding:20px}}.residences-floorplans-section h2,.residences-floorplans-section .subheading{text-align:center}.tabs-navigation .tab-link{min-width:150px}.floorplan-teaser-content{background-color:var(--text-color-light);border-radius:16px;grid-template-columns:1fr;align-items:center;gap:30px;margin-top:30px;padding:20px;display:grid;box-shadow:0 8px 25px #0a234214}@media (min-width:769px){.floorplan-teaser-content{grid-template-columns:1fr 1.5fr;gap:40px;padding:40px}}.floorplan-teaser-image-area img{object-fit:cover;background-color:#f0f0f0;border-radius:12px;width:100%;height:auto;max-height:456px}.floorplan-teaser-details h3{color:var(--primary-color);text-align:left;margin-bottom:15px;font-size:clamp(1.4rem,3.5vw,1.8rem)}.floorplan-teaser-details p{color:var(--text-color-muted);margin-bottom:15px;font-size:clamp(.9rem,2.2vw,1rem)}.floorplan-teaser-details ul{margin-bottom:25px;padding-left:0;list-style:none}.floorplan-teaser-details li{color:var(--text-color-dark);margin-bottom:10px;padding-left:25px;font-size:clamp(.9rem,2.2vw,1rem);position:relative}.floorplan-teaser-details li:before{content:"✦";color:var(--accent-color);font-size:1.1em;position:absolute;top:2px;left:0}.fp-request-cta{margin-top:20px;display:inline-block}.form-prompt-footer{text-align:center;color:var(--text-color-muted);margin-top:40px;font-size:clamp(.95rem,2.5vw,1.1rem)}.form-prompt-footer a{color:var(--accent-color);font-weight:600;text-decoration:underline}.form-prompt-footer a:hover{color:var(--accent-color-darker)}.neighborhood-section{background-color:var(--bg-light)}.neighborhood-section h2,.neighborhood-section .subheading{text-align:center}.neighborhood-grid{grid-template-rows:1fr;gap:30px;margin-top:40px;display:grid}@media (min-width:992px){.neighborhood-grid{grid-template-rows:1fr;align-items:flex-start;gap:50px}}.neighborhood-map-area h3,.neighborhood-amenities-area h3{color:var(--primary-color);border-bottom:2px solid var(--accent-color);margin-bottom:20px;padding-bottom:10px;font-size:clamp(1.3rem,3vw,1.6rem);display:inline-block}.neighborhood-cta{text-align:center;width:fit-content;margin:25px auto 0;display:block}.amenity-categories{grid-template-columns:1fr;gap:25px;display:grid}@media (min-width:576px){.amenity-categories{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}.amenity-category{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000012}.amenity-category h4{color:var(--primary-color);align-items:center;margin-bottom:15px;font-size:clamp(1.1rem,2.5vw,1.25rem);display:flex}.amenity-category h4 i{color:var(--accent-color);margin-right:10px;font-size:1.3em}.amenity-category ul{margin-bottom:15px;padding-left:0;list-style:none}.amenity-category ul:last-child{margin-bottom:0}.amenity-category ul li{color:var(--text-color-dark);border-bottom:1px dashed var(--border-color);justify-content:space-between;margin-bottom:8px;padding-bottom:5px;font-size:clamp(.8rem,2.2vw,.3rem);display:flex}.amenity-category ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.amenity-category ul li strong{color:var(--primary-color);border-bottom:none;width:100%;margin-bottom:5px;font-weight:600;display:block}.amenity-category ul li span{color:var(--text-color-muted);white-space:nowrap;margin-left:10px;font-weight:500}.location-logo{text-align:center;margin-bottom:20px}.location-logo img{max-width:180px;height:auto}.map-embed-container{border-radius:12px;width:100%;height:300px;overflow:hidden;box-shadow:0 6px 20px #0000001a}.map-embed-container iframe{border:0;width:100%;height:100%}.pro-currentstatus{background:#f5f6f7;padding-block:80px;overflow-x:clip}.cs-item img{object-fit:cover;width:100%;height:280px}#current-status-tab .nav-link.active{background:var(--accent-color,#e98976);color:#fff}#current-status-tab .nav-link{color:var(--primary-color,#003369);border-radius:25px;margin:0 5px;padding:8px 24px;font-weight:500}#current-status .item img{cursor:pointer}.current-status .owl-item.active{opacity:1}.current-status .owl-item{opacity:.3}.current-status .owl-stage{padding-left:0!important}@media (max-width:798px){.cs-item img{object-fit:cover;width:100%;height:220px}.pro-currentstatus{padding-top:50px;padding-bottom:65px}}.section-tit h2,h2{font-size:2rem;color:var(--primary-color)!important}.hero-section .price-highlight{color:#fff;background-color:#263e54;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700;animation:.4s ease-out popIn;display:inline-block;box-shadow:0 4px 6px #0003}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
