@font-face{font-family:Atlas;src:url('/nvidia/assets/font-400.otf')}@font-face{font-family:Atlas;src:url('/nvidia/assets/font-700.otf');font-weight:700}:root{--blue:#1c2e4f;--cream:#f7f5f0;--violet:#9e85d6;--gold:#cfa866}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--blue);font-family:Atlas,Arial,sans-serif}h1,h2,h3,p{margin:0}p{line-height:1.55}h2{font-size:clamp(30px,3.8vw,73px);line-height:1.1;font-weight:700}.container{width:93.6%;max-width:1800px;margin:auto}.eyebrow{font-size:clamp(18px,2.18vw,42px);margin-bottom:20px}.hero{position:relative;height:73.3vw;max-height:1407px;overflow:hidden;color:var(--cream)}.hero-photo{width:100%;height:100%;object-fit:cover}.lag-logo{position:absolute;top:8.5%;left:9.1%;width:38%;height:auto}.hero-copy{position:absolute;right:3.7%;bottom:5.5%;text-align:right}.hero-copy p{font-size:clamp(17px,2.2vw,42px)}h1{font-size:clamp(26px,3.8vw,73px);line-height:1.1;margin-top:8px}.hero-enav{position:absolute;bottom:4%;left:0;width:16.4%}.hero small{position:absolute;bottom:3px;left:1%;font-size:clamp(9px,1.35vw,26px)}.hero-link{position:absolute;inset:0}.invitation{padding:10.9vw 16.35%;background:var(--blue) url('/nvidia/assets/imgAsset132X1.png') center/100% auto}.invite-card{background:var(--cream);text-align:center;padding:5.7vw 13.5% 3.5vw;min-height:40.7vw}.invite-card .eyebrow{white-space:nowrap;font-size:clamp(17px,2.18vw,42px)}.invite-card h2{margin-bottom:3.5vw}.invite-card>p:last-of-type{font-size:clamp(16px,1.35vw,26px)}.invite-logo{width:13.1vw;max-width:252px;margin-top:2.3vw}.offer{background:var(--violet);padding:5.7vw 0 3vw}.offer h2{color:var(--cream);margin-bottom:2.5vw}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8vw}.offer article{background:var(--cream);text-align:center;min-height:24.3vw;padding:2.3vw 2.5vw}.offer h3{font-size:clamp(16px,1.25vw,24px);letter-spacing:.08em}.offer strong{display:block;font:400 clamp(46px,5.2vw,100px)/1.1 Georgia,serif;margin-top:4vw;white-space:nowrap}.offer article p{font-size:clamp(16px,1.25vw,24px)}.offer article p:last-child{margin:2vw auto 0;max-width:370px}.expiry{font-size:clamp(13px,1.3vw,25px);margin-top:1.8vw}.offer-bottom{padding:3.4vw 3.2%;background:var(--blue);color:var(--cream);display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:3vw;font-size:clamp(14px,1.25vw,24px)}.offer-bottom b{font-size:1.1em}.offer-bottom .button{margin-top:1.7vw}.button{display:block;border:0;border-radius:6px;background:var(--gold);color:var(--blue);padding:12px 20px;text-align:center;text-decoration:none;font:700 clamp(18px,1.5vw,29px) Atlas,Arial;cursor:pointer;min-height:48px}.button:hover{filter:brightness(1.06)}.button:disabled{opacity:.6;cursor:wait}.project{padding:1.1vw;background:#e2d2b1}.project-inner{border:6px double var(--cream);padding:4.5vw;display:grid;grid-template-columns:1.15fr 1fr;gap:3vw;min-height:54vw}.project-copy h2{font:400 clamp(28px,3.8vw,73px)/1.15 Georgia,serif;text-transform:uppercase;white-space:nowrap;letter-spacing:-.05em}.project-copy>p{font-size:clamp(16px,1.25vw,24px);margin:1.5vw 0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:4vw 2vw;margin-top:5vw}.stats strong{font:400 clamp(42px,5.2vw,100px)/1 Georgia,serif;display:block;margin-bottom:1.2vw}.stats span{font-size:clamp(15px,1.3vw,25px)}.project-photos{direction:ltr;padding-top:8vw}.project-photos img{width:80%;height:auto;aspect-ratio:666/374;object-fit:cover;display:block}.project-photos img+img{margin: -4.5vw 0 0 27%;position:relative}.lifestyle{height:35.2vw;position:relative;overflow:hidden}.lifestyle>img{width:103.13%;height:164.87%;max-width:none;object-fit:cover;position:absolute;left:-3.13%;top:-29.18%}.lifestyle:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#032940aa)}.lifestyle h2{position:absolute;right:3.7%;bottom:2.2vw;color:var(--cream);z-index:1;font-weight:400}.life{padding:5vw 0}.life .container>h2{margin-bottom:4vw}.gallery{display:flex;gap:1.8vw;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 10.9vw 1vw 0}.gallery img{width:34.5vw;height:34.5vw;flex-shrink:0;object-fit:cover;scroll-snap-align:center}.gallery img:first-child{object-position:50% 46%}.amenities{display:grid;grid-template-columns:1fr 1.3fr;gap:5vw;margin-top:4vw;max-width:1500px}.amenities h3{font-size:clamp(20px,1.85vw,36px);font-weight:400;padding-bottom:16px;border-bottom:1px solid var(--blue);margin-bottom:15px}.amenity{display:flex;align-items:center;gap:18px;min-height:82px}.amenity .icon{border:1px solid var(--gold);border-radius:50%;padding:14px;display:flex;flex-shrink:0}.amenity .icon img{width:26px;height:26px}.amenity h4{margin:0 0 5px;font-size:clamp(17px,1.25vw,24px);font-weight:400}.amenity p{font-size:clamp(13px,.84vw,16px);color:#4a5571}.about{display:flex;align-items:center;gap:3vw;padding:2.3vw 7.2%;background:var(--violet);color:var(--cream);font-size:clamp(16px,1.35vw,26px)}.about>img{width:15.3vw}.architect{padding:9.6vw 0;background:url('/nvidia/assets/imgAsset122X1.png') top center/100% auto}.architect>div{background:var(--cream);width:73%;padding:4vw 3.7%;font-size:clamp(16px,1.35vw,26px)}.architect-logos{display:flex;align-items:center;justify-content:flex-end;gap:2.5vw;margin-top:2.5vw}.waf{width:5.6vw;min-width:60px}.kika{display:flex;direction:ltr;align-items:center;gap:0;width:264px;max-width:55%}.kika img{height:30px;width:auto;max-width:32%}.contact{background:var(--blue);color:var(--cream);padding:4.6vw 0;scroll-margin-top:10px}.contact .container{width:78%;position:relative}.contact-logo{position:absolute;left:0;top:0;width:15.3vw}.contact h2{font-size:clamp(32px,2.76vw,53px);margin-bottom:3.5vw}.contact>.container>p{font-size:clamp(17px,2.08vw,40px);margin-bottom:1.8vw}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fields label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fields input{width:100%;color:white;border:0;border-bottom:1px solid white;background:transparent;padding:14px 8px;font:400 clamp(15px,1.16vw,22px) Atlas,Arial;min-height:55px}.fields input::placeholder{color:white;opacity:1}.fields input:focus{outline:2px solid var(--gold);outline-offset:3px}.consents{display:flex;gap:30px;margin-top:25px;font-size:clamp(13px,.84vw,16px)}.consents label{display:flex;align-items:start;gap:10px;flex:1;line-height:1.6}.consents input{width:19px;height:19px;accent-color:var(--gold);flex-shrink:0}.honeypot{position:absolute;left:-10000px}.contact [role=status]{margin-top:15px;font-size:17px}.mobile-cta{display:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(min-width:1920px){main{max-width:1920px;margin:auto}}
@media(max-width:750px){.hero{height:110vw}.hero-photo{object-position:53% center}.lag-logo{width:57%;top:7%;left:6%}.hero-copy{right:6%;bottom:10%}.hero-enav{width:25%;bottom:6%}.hero small{font-size:10px}.hero-copy p{font-size:19px}h1{font-size:34px}.invitation{padding:50px 6%}.invite-card{padding:35px 22px}.invite-card .eyebrow{white-space:normal;font-size:18px}.invite-card h2{margin-bottom:25px;font-size:33px}.invite-logo{width:135px;margin-top:20px}.offer{padding:40px 0 25px}.offer h2{font-size:31px;margin-bottom:25px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer article{padding:28px 22px;min-height:0}.offer strong{font-size:68px;margin:25px 0 8px}.offer h3{font-size:18px}.offer article p:last-child{margin-top:20px}.expiry{margin-top:15px}.offer-bottom{grid-template-columns:1fr;padding:28px 6%;gap:22px}.offer-bottom .button{margin-top:18px}.project{padding:8px}.project-inner{padding:30px 18px;display:flex;flex-direction:column}.project-copy h2{white-space:normal;font-size:32px;margin:15px 0}.project-copy>p{margin:15px 0}.stats{margin:30px 0 20px;gap:25px 15px}.stats strong{font-size:56px}.project-photos{padding:10px 0 0}.project-photos img{width:80%}.project-photos img+img{margin:-20px 0 0 20%}.lifestyle{height:65vw}.lifestyle h2{font-size:30px;bottom:25px;right:6%;max-width:80%}.life{padding:35px 0}.life .eyebrow{font-size:19px;margin-bottom:12px}.life h2{font-size:32px;line-height:1.2}.gallery{padding:20px 6% 12px;gap:16px}.gallery img{width:78vw;height:78vw}.amenities{grid-template-columns:1fr;gap:28px;margin-top:25px;width:88%}.amenity{min-height:82px}.about{padding:25px 6%;align-items:start;gap:20px}.about>img{width:80px;margin-top:10px}.architect{padding:45px 0;background-size:auto 100%}.architect>div{width:92%;padding:25px}.architect-logos{margin-top:25px}.contact{padding:35px 0 65px}.contact .container{width:88%}.contact h2{margin-bottom:20px}.contact>.container>p{font-size:19px;max-width:90%;margin-bottom:25px}.contact-logo{width:90px;top:-5px}.contact h2{padding-left:95px}.fields{grid-template-columns:1fr;gap:17px}.fields input{font-size:18px}.consents{flex-direction:column;gap:12px;margin-top:22px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:10;display:block;text-align:center;background:var(--gold);color:var(--blue);padding:14px;text-decoration:none;font-weight:700;box-shadow:0 -2px 10px #0002}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-copy,.invite-card{min-width:0}.invite-card .eyebrow{white-space:normal}.project-copy h2{white-space:normal}.hero{width:100%}
/* Mobile revision: desktop layout and content remain unchanged. */
.mobile-form-intro,.benefit-tab,.photo-switch{display:none}
@media(max-width:750px){
 .hero{height:120vw;min-height:460px;max-height:640px}
 .hero-photo{animation:mobile-hero-drift 24s ease-in-out infinite alternate;transform-origin:center}
 .hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,26,48,.78));pointer-events:none}
 .lag-logo{top:12%}
 .hero-copy{bottom:7%;right:7%;left:7%;z-index:1;text-align:center;text-shadow:0 2px 16px #0008}
 .hero-copy p{display:none}.hero-copy h1{font-size:32px;line-height:1.18}
 .hero-enav,.hero small{z-index:1}.hero-enav{bottom:22%;width:22%}.hero-link{z-index:2}
 .offer h2{font-size:23.25px}.project-copy h2{font-size:24px}.lifestyle h2{font-size:22.5px}.life h2{font-size:24px}.contact h2{font-size:24px}
 .amenities h3{font-size:15px}.life .eyebrow{font-size:14.25px}
 .offer .container,.project-copy,.life>.container,.amenities,.about,.architect,.contact>.container>p,.contact h2{text-align:center}
 .offer-grid{display:block;border-radius:12px;overflow:hidden;box-shadow:0 12px 25px #1c2e4f20}
 .offer article{padding:0;min-height:0;text-align:center;border-bottom:1px solid #1c2e4f30}
 .offer article:last-child{border-bottom:0}.offer article>h3{display:none}
 .benefit-tab{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:17px 20px;border:0;background:var(--cream);color:var(--blue);font:700 17px Atlas,Arial;cursor:pointer;text-align:right}
 .benefit-tab:after{content:'+';font:24px Georgia;flex-shrink:0}.offer article[data-open=true] .benefit-tab:after{content:'−'}
 .benefit-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .4s ease;padding:0 20px}
 .offer article[data-open=true] .benefit-panel{max-height:220px;opacity:1;padding:0 20px 22px}
 .offer strong{font-size:48px;margin:10px 0 4px}.offer article p{font-size:15px}.offer article p:last-child{margin-top:12px}
 .expiry{font-size:max(14.3px,1.43vw);margin-top:20px}.offer-bottom{display:none}
 .project-copy>.eyebrow{display:none}.project-copy h2{margin-top:5px;line-height:1.25;letter-spacing:-.025em}
 .stats strong{direction:ltr}.stats span{display:block}.stats{text-align:center}
 .project-photos{display:grid;gap:16px;height:auto;margin:18px 0 8px;padding:0;direction:ltr}
 .project-photos img,.project-photos img+img{position:static;display:block;width:100%;height:auto;aspect-ratio:666/374;object-fit:cover;margin:0;transform:none;border:0;box-shadow:none;opacity:1;transition:none}
 .lifestyle h2{right:6%;left:6%;max-width:none;text-align:center}
 .amenity{flex-direction:column;gap:10px;padding:17px 0}.amenity .icon{padding:11px}.amenity h4{text-align:center}.amenity p{text-align:center}
 .about{flex-direction:column;align-items:center}.about>img{margin-top:0}.architect>div{margin:auto}
 .architect-logos{justify-content:center;gap:25px}.kika{width:132px;max-width:27.5%}.kika img{height:15px}
 .contact h2{padding-left:0;margin-bottom:16px}.contact-logo{position:static;display:block;margin:0 auto 18px;width:90px}
 .contact>.container>p{max-width:none}.desktop-form-intro{display:none}.mobile-form-intro{display:inline}
 .fields input[name=phone]{text-align:right;direction:rtl}.fields input{text-align:right}
 .consents{text-align:right}
}
@keyframes mobile-hero-drift{from{transform:scale(1.08) translateX(1.6%) rotate(.25deg)}to{transform:scale(1.08) translateX(-1.6%) rotate(-.25deg)}}
@media(max-width:750px) and (prefers-reduced-motion:reduce){.hero-photo{animation:none;transform:none}.benefit-panel,.project-photos img{transition:none}}
/* Avoid repeating the Enav logo directly after About on mobile. */
@media(max-width:750px){.contact-logo{display:none}}
