@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
:root{--navy:#082f4d;--navy2:#0d3f61;--gold:#c6a052;--gold2:#e0bd76;--cream:#f6f2e9;--paper:#fffdf9;--ink:#1c2a34;--muted:#68747d;--line:#ddd6c8;--white:#fff;--header:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.72}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--navy);letter-spacing:-.025em;margin:0}h1{font-size:clamp(38px,4.5vw,62px);line-height:1.02}h2{font-size:clamp(38px,4vw,62px);line-height:1.08}h3{font-size:27px;line-height:1.15}h1 em,h2 em{font-style:normal;color:var(--gold)}p{margin:0 0 18px}.lead{font-size:16px;line-height:1.5;color:#40515e;font-weight:600;}.eyebrow,.section-label{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;color:var(--gold);margin-bottom:18px}.site-header{height:var(--header);position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;padding:0 4.5vw;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,47,77,.09)}.brand img{width:110px}.main-nav{display:flex;align-items:center;gap:29px;margin-left:auto;margin-right:38px}.main-nav>a,.nav-drop>button{font:500 13px/1 Inter,Arial,sans-serif;text-decoration:none;color:var(--navy);background:none;border:0;padding:16px 0;cursor:pointer}.nav-drop{position:relative}.nav-drop button span{margin-left:5px}.drop-menu{position:absolute;top:45px;left:50%;transform:translateX(-50%) translateY(8px);width:220px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(8,47,77,.12);padding:8px;opacity:0;visibility:hidden;transition:.25s}.nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.drop-menu a{display:block;padding:13px 14px;text-decoration:none;font-size:13px;color:var(--navy)}.drop-menu a:hover{background:var(--cream)}.wa-head{text-transform:uppercase;letter-spacing:.13em;font-size:10px;text-decoration:none;border-bottom:1px solid var(--gold);padding:10px 0;color:var(--navy)}.menu-btn,.mobile-menu{display:none}.home-hero{height:calc(100vh - var(--header));min-height:680px;margin-top:var(--header);background:var(--navy)}.hero-slide{position:relative;overflow:hidden}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(30deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 38%,rgba(255,255,255,.12) 70%,rgba(255,255,255,0) 100%)}.hero-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);width:min(700px,70vw);padding:36px 40px 38px 0;}.hero-copy p{font-size:18px;max-width:620px;color:#41515c;margin-top:24px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border:1px solid var(--navy);font-size:13px;text-decoration:none;transition:.25s}.btn:hover{transform:translateY(-2px)}.primary{background:var(--navy);color:#fff}.outline{color:var(--navy);background:#ffffff}.glass{background:rgba(255,255,255,.6);color:var(--navy)}.light{background:#fff;color:var(--navy);border-color:#fff}.outline-light{color:#fff;border-color:rgba(255,255,255,.7)}.hero-nav{position:absolute;z-index:4;left:7vw;bottom:34px;display:flex;align-items:center;gap:12px}.hero-nav button{width:44px;height:44px;border:1px solid rgba(8,47,77,.25);background:rgba(255,255,255,.8);color:var(--navy);cursor:pointer}.hero-count{font-size:11px;letter-spacing:.12em;color:var(--navy)}.section{padding:105px 7vw}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.about-story h2{margin-bottom:28px}.about-story p:not(.lead){color:var(--muted)}.text-link{display:inline-block;margin-top:12px;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.achievement-canvas{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);border:1px solid var(--line)}.achievement-canvas>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.canvas-main{grid-row:span 2;background:var(--navy);color:#fff}.canvas-main span{font-size:12px;color:var(--gold2)}.canvas-main strong{font:400 64px/1 Georgia,serif;display:block;margin:12px 0}.canvas-main p{font-size:13px;color:#d7e0e6}.metric strong{display:block;font:400 40px/1 Georgia,serif;color:var(--navy);margin-bottom:10px}.metric span{font-size:12px;color:var(--muted)}.values{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.values span{font-size:11px;border:1px solid var(--line);padding:8px 10px;background:#fff}.project-feature{display:grid;grid-template-columns:1.12fr .88fr;background:var(--navy);min-height:720px}.project-media{width:100%;height:720px}.project-media img{width:100%;height:100%;object-fit:cover}.project-pagination{position:absolute!important;z-index:4!important;bottom:24px!important}.project-copy{padding:90px 6vw;color:#dce4e9;display:flex;flex-direction:column;justify-content:center}.project-copy h2{color:#fff}.project-copy p{margin-top:24px}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.project-stats span{padding:20px 10px 20px 0;font-size:11px}.project-stats b{font:400 30px/1 Georgia,serif;color:var(--gold2);display:block;margin-bottom:5px}.site-footer{background:#f2eee5;padding:65px 7vw 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top img{width:120px}.footer-top p{font-size:12px;color:var(--muted);margin-top:12px}.footer-nav{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.footer-nav a{font-size:12px;text-decoration:none;color:var(--navy)}.legal{max-width:1050px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:38px 0 22px;font-size:12px;line-height:1.7;color:#66717a}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;font-size:11px;color:#788188}.footer-bottom>span:last-child{text-align:right}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{text-decoration:none}.side-actions{position:fixed;right:18px;top:50%;z-index:90;display:grid;gap:8px}.side-actions a{width:52px;height:52px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;position:relative}.side-actions .call{background:var(--navy)}.side-actions .whatsapp{background:var(--gold)}.side-actions span{position:absolute;right:60px;background:var(--navy);padding:8px 10px;font-size:11px;opacity:0;transform:translateX(8px);transition:.2s;pointer-events:none}.side-actions a:hover span{opacity:1;transform:none}.inner-hero{margin-top:var(--header);min-height:560px;display:flex;align-items:end;padding:90px 7vw;background-size:cover;background-position:center;position:relative}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72) 48%,rgba(255,255,255,.05))}.inner-hero>div{position:relative;z-index:2;max-width:800px}.inner-hero p{font-size:18px;margin-top:22px}.about-hero{background-image:url('../images/titan_36.jpg')}.developer-hero{background-image:url('../images/titan_37.jpg')}.eoi-hero{background-image:url('../images/armed-forces-lobby.png')}.contact-hero{background-image:url('../images/titan-towers-wide.jpg')}.simple{min-height:380px;background:var(--cream)}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.cream{background:var(--cream)}.value-grid,.transaction-grid,.leaders{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.value-grid article,.transaction-grid article,.leaders article{background:var(--paper);padding:28px}.value-grid p,.leaders p{font-size:13px;color:var(--muted)}.transaction-grid{grid-template-columns:repeat(3,1fr);margin-top:35px}.transaction-grid b{display:block;font:400 32px Georgia,serif;color:var(--navy)}.transaction-grid span{font-size:12px;color:var(--muted)}.section-title{max-width:820px;margin-bottom:38px}.defence-story{min-height:570px;padding:90px 7vw;display:flex;align-items:center;background:linear-gradient(90deg,rgba(8,47,77,.96),rgba(8,47,77,.75)),url('../images/armed-forces-lobby.png') center/cover;color:#fff}.defence-story>div{max-width:720px}.defence-story h2{color:#fff}.defence-story p{margin-top:22px;color:#dce4e9}.stat-row{display:flex;gap:0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-row span{padding:18px 24px 18px 0;margin-right:24px;font-size:11px}.stat-row b{display:block;font:400 30px Georgia,serif;color:var(--navy)}.leaders{grid-template-columns:repeat(3,1fr);margin-top:35px}.leaders article b{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:10px 0}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vision-grid article{padding:45px;background:var(--navy);color:#fff}.vision-grid article+article{background:#bd812e}.vision-grid h2{color:#fff;margin:10px 0 18px}.vision-grid span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.portfolio-grid article{background:#fff;border:1px solid var(--line)}.portfolio-grid img{width:100%;height:280px;object-fit:cover}.portfolio-grid h3,.portfolio-grid p{padding:0 20px}.portfolio-grid h3{margin-top:18px}.portfolio-grid p{font-size:12px;color:var(--muted)}.project-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.project-list span{background:#fff;border:1px solid var(--line);padding:9px 12px;font-size:11px}.developer-titan{display:grid;grid-template-columns:1.2fr .8fr;background:var(--navy);color:#fff}.developer-titan img{width:100%;height:620px;object-fit:cover}.developer-titan>div{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.developer-titan h2{color:#fff}.developer-titan p{margin-top:20px}.titan-hero{height:690px;margin-top:var(--header);position:relative;overflow:hidden}.titan-hero>img{width:100%;height:100%;object-fit:cover}.titan-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,47,77,.9),rgba(8,47,77,.45),rgba(8,47,77,.05))}.titan-hero>div:last-child{position:absolute;left:7vw;top:50%;transform:translateY(-50%);max-width:850px;color:#fff}.titan-hero h1{color:#fff}.titan-hero p{font-size:18px;max-width:680px;margin-top:24px}.project-nav{position:sticky;top:var(--header);z-index:80;display:flex;gap:0;overflow-x:auto;background:rgba(255,253,249,.97);border-bottom:1px solid var(--line);padding:0 5vw;scrollbar-width:none}.project-nav a{white-space:nowrap;padding:17px 14px;text-decoration:none;font-size:14px;color:var(--navy);border-bottom:2px solid transparent}.project-nav a.active{border-color:var(--gold);color:var(--gold)}.anchor-section{scroll-margin-top:145px}.stat-row.project{flex-wrap:wrap}.gallery{margin-top:35px;height:580px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery-prev,.gallery-next{position:absolute;z-index:4;top:50%;width:48px;height:48px;border:0;background:#fff;color:var(--navy);cursor:pointer}.gallery-prev{left:18px}.gallery-next{right:18px}.realm-grid,.plan-grid,.rate-grid,.doc-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.realm-grid article,.plan-grid article,.rate-grid article{border:1px solid var(--line);background:#fff}.realm-grid img{height:260px;width:100%;object-fit:cover}.realm-grid h3,.realm-grid p,.plan-grid h3,.plan-grid p{padding-left:22px;padding-right:22px}.realm-grid h3,.plan-grid h3{margin-top:20px}.realm-grid p,.plan-grid p{font-size:13px;color:var(--muted)}.location-section{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.location-section>div{padding:90px 7vw}.location-section>img{width:100%;margin-top:90px;object-fit:cover}.location-list{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--line)}.location-list span{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.location-list b{display:inline-block;width:75px;color:var(--gold)}.wing-section{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.wing-section>div{padding:90px 7vw}.wing-section h2{color:#fff}.wing-section p{margin-top:24px}.wing-section img{width:100%;height:100%;object-fit:cover}.wing-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.wing-points span{border:1px solid rgba(255,255,255,.22);padding:9px 11px;font-size:11px}.plan-grid img{width:100%;height:360px;object-fit:contain;background:#fff}.rate-grid article{padding:30px}.rate-grid span{font-size:11px;text-transform:uppercase;color:var(--gold)}.rate-grid b{display:block;font:400 32px Georgia,serif;color:var(--navy);margin:10px 0}.fine{font-size:12px;color:var(--muted);max-width:900px}.payment-section,.availability-section,.eoi-cta{padding:90px 7vw;background:var(--navy);color:#fff}.payment-section>div,.availability-section>div,.eoi-cta>div{max-width:780px}.payment-section h2,.availability-section h2,.eoi-cta h2{color:#fff}.payment-section p,.availability-section p,.eoi-cta p{color:#dce4e9;margin-top:20px}.doc-grid{grid-template-columns:repeat(4,1fr)}.doc-grid a{background:#fff;border:1px solid var(--line);padding:26px;text-decoration:none;min-height:150px}.doc-grid b,.doc-grid span{display:block}.doc-grid b{font:400 22px Georgia,serif;color:var(--navy)}.doc-grid span{font-size:12px;color:var(--muted);margin-top:12px}.steps{grid-template-columns:repeat(4,1fr)}.steps article{background:#fff;border-top:2px solid var(--gold);padding:28px}.steps b{color:var(--gold)}.steps h3{margin:15px 0 8px}.steps p{font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-card{border:1px solid var(--line);padding:36px}.contact-card>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin:14px 0 5px}.contact-card>a:not(.btn){font:400 24px Georgia,serif;text-decoration:none;color:var(--navy)}.contact-image{position:relative;height:600px}.contact-image img{width:100%;height:100%;object-fit:cover}.contact-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,47,77,.8),transparent 65%)}.contact-image>div{position:absolute;z-index:2;left:7vw;bottom:60px;color:#fff}.contact-image h2{color:#fff}.narrow{max-width:900px}
@media(max-width:1050px){.main-nav{gap:18px}.wa-head{display:none}.value-grid,.leaders{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){:root{--header:76px}.site-header{padding:0 20px}.brand img{width:92px}.main-nav{display:none}.menu-btn{display:grid;margin-left:auto;width:42px;height:42px;border:0;background:none;place-content:center;gap:5px}.menu-btn span{width:22px;height:1px;background:var(--navy)}.mobile-menu{display:flex;position:fixed;z-index:99;top:var(--header);left:0;right:0;background:#fff;flex-direction:column;padding:18px 24px;transform:translateY(-130%);transition:.3s;border-bottom:1px solid var(--line)}.mobile-menu.open{transform:none}.mobile-menu a{padding:11px 0;text-decoration:none;color:var(--navy)}.home-hero{min-height:640px}.hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.65))}.hero-copy{left:24px;width:calc(100% - 48px);padding-right:0}.hero-copy p{font-size:16px}.section{padding:75px 24px}.about-layout,.project-feature,.editorial,.developer-titan,.location-section,.wing-section,.contact-grid{grid-template-columns:1fr}.project-media{height:480px}.project-copy{padding:60px 24px}.achievement-canvas{grid-template-columns:1fr 1fr}.footer-top{display:block}.footer-nav{margin-top:25px}.footer-bottom{grid-template-columns:1fr;gap:10px}.footer-bottom>span:last-child{text-align:left}.side-actions{right:10px}.inner-hero{padding:70px 24px}.transaction-grid,.portfolio-grid,.realm-grid,.plan-grid,.rate-grid,.steps{grid-template-columns:1fr 1fr}.developer-titan img{height:450px}.titan-hero>div:last-child{left:24px;right:24px}.gallery{height:450px}.location-section>div,.wing-section>div{padding:70px 24px}.location-section>img,.wing-section img{min-height:450px}.doc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){h1{font-size:45px}h2{font-size:33px}.achievement-canvas,.value-grid,.transaction-grid,.leaders,.vision-grid,.portfolio-grid,.realm-grid,.plan-grid,.rate-grid,.doc-grid,.steps{grid-template-columns:1fr}.canvas-main{grid-row:auto}.values{grid-column:auto}.project-stats{grid-template-columns:1fr 1fr}.stat-row{display:grid;grid-template-columns:1fr 1fr}.titan-hero{height:620px}.gallery{height:350px}.location-list{grid-template-columns:1fr}.footer-nav{display:grid}.side-actions a{width:46px;height:46px}}

/* Final refinement patch */
.brand img{width:138px}.footer-top img{width:150px}.main-nav>a,.nav-drop>button{font-size:14px;font-weight:600;letter-spacing:.012em}.main-nav>a{position:relative}.main-nav>a:after,.nav-drop>button:after{content:"";display:block;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s;margin-top:7px}.main-nav>a:hover:after,.nav-drop>button:hover:after{transform:scaleX(1)}
.project-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.project-quicklinks a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);padding:9px 12px;font-size:12px;transition:.2s}.project-quicklinks a:hover{background:#fff;color:var(--navy);border-color:#fff}
.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f3ea 0%,#efe8da 100%)}.site-footer:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(198,160,82,.18);border-radius:50%;right:-210px;top:-250px}.footer-top,.legal,.footer-bottom{position:relative;z-index:1}.footer-top{align-items:flex-start}.footer-nav{max-width:650px;justify-content:flex-end}.footer-nav a{padding-bottom:5px;border-bottom:1px solid transparent}.footer-nav a:hover{border-color:var(--gold)}.legal{padding:24px 28px;background:rgba(255,255,255,.48);border:1px solid rgba(198,160,82,.28);max-width:none}.footer-bottom{padding-top:4px}
.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.achievement-grid article{background:var(--paper);padding:30px}.achievement-grid b{font:400 29px/1.15 Georgia,"Times New Roman",serif;color:var(--navy)}.achievement-grid p{font-size:13px;color:var(--muted);margin:12px 0 0}.kj-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kj-project-grid article{border:1px solid var(--line);padding:26px;background:#fff}.kj-project-grid span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.kj-project-grid h3{margin:12px 0 6px}.kj-project-grid p{font-size:13px;color:var(--muted);margin:0}.section-intro{max-width:850px;color:var(--muted);margin:-20px 0 34px}
/* Titan Towers stability: keep the sticky nav composited and remove scroll-jank sources */
.project-nav{transform:translateZ(0);will-change:transform;backface-visibility:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.titan-hero>img{transform:none!important;will-change:auto!important}.anchor-section{contain:layout paint}.gallery,.project-media{transform:translateZ(0)}
@media(max-width:1050px){.brand img{width:128px}.main-nav{gap:16px}.achievement-grid{grid-template-columns:repeat(2,1fr)}.kj-project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.brand img{width:115px}.footer-top img{width:138px}.project-nav{top:var(--header);padding:0 12px}.project-nav a{font-size:13px;padding:15px 12px}.project-quicklinks{gap:6px}.project-quicklinks a{font-size:11px}.achievement-grid,.kj-project-grid{grid-template-columns:1fr 1fr}.site-footer{padding-left:24px;padding-right:24px}.footer-nav{justify-content:flex-start}}
@media(max-width:520px){.brand img{width:108px}.achievement-grid,.kj-project-grid{grid-template-columns:1fr}.project-quicklinks{display:grid;grid-template-columns:1fr 1fr}.project-quicklinks a{text-align:center}.legal{padding:18px}.project-nav a{font-size:13px}}

/* v3 precision refinements */
h1,h2,h3,.section-title,.project-copy h2,.inner-hero h1,.titan-hero h1,.developer-titan h2,.payment-section h2,.availability-section h2,.eoi-cta h2{background:linear-gradient(100deg,#082f4d 0%,#15587d 55%,#c6a052 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.project-copy h2,.wing-section h2,.developer-titan h2,.payment-section h2,.availability-section h2,.eoi-cta h2{background:linear-gradient(100deg,#fff 0%,#e7edf0 55%,#e0bd76 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-copy h1{background:linear-gradient(100deg,#082f4d 0%,#15587d 58%,#c6a052 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.developer-hero{background-image:url('../images/titan-towers-wide.jpg');background-position:center 42%}
.portfolio-text article{min-height:230px;padding:34px}.portfolio-text article>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.portfolio-text img{display:none}.relationship-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.relationship-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--line);gap:1px}.relationship-cards article{background:#fff;padding:34px}.relationship-cards span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.relationship-cards h3{margin:14px 0}.relationship-cards p{font-size:14px;color:var(--muted)}
/* Titan page: stable native scrolling; no paint containment or transform promotion */
.project-nav{position:sticky;top:var(--header);z-index:85;transform:none!important;will-change:auto!important;backface-visibility:visible;background:rgba(255,253,249,.98);backdrop-filter:blur(10px)}.anchor-section{contain:none!important}.gallery,.project-media{transform:none!important}.titan-hero>img{transform:none!important}.wingd-only img{object-fit:contain;background:#fff}
/* more considered footer treatment without changing content */
.site-footer{background:linear-gradient(145deg,#f8f5ee 0%,#eee5d5 100%);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--navy),var(--gold),var(--navy)) 1}.footer-top{padding-bottom:28px}.legal{border-left:3px solid var(--gold);background:rgba(255,255,255,.62);box-shadow:0 18px 50px rgba(8,47,77,.05)}.footer-bottom{border-top:1px solid rgba(8,47,77,.08);padding-top:20px}
@media(max-width:800px){.relationship-section{grid-template-columns:1fr}.relationship-cards{grid-template-columns:1fr}.project-nav{top:var(--header)}}

/* v4 minor approved-site refinements */
.main-nav>a,.nav-drop>button{font-size:12px!important;font-weight:100!important;letter-spacing:.035em!important}
.titan-hero h1{background:linear-gradient(100deg,#ffffff 0%,#f2f5f6 55%,#e0bd76 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(0,0,0,.18))}
.titan-hero p{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.titan-hero-shade{background:linear-gradient(90deg,rgba(8,47,77,.92) 0%,rgba(8,47,77,.62) 44%,rgba(8,47,77,.12) 78%,rgba(8,47,77,.03) 100%)}
.eligibility-section{background:linear-gradient(180deg,#fffdf9 0%,#f6f2e9 100%)}
.eligibility-head{max-width:850px}.eligibility-head>p{color:var(--muted);max-width:720px}.eligibility-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.eligibility-grid article{background:#fff;padding:28px 24px;min-height:190px}.eligibility-grid span{font:400 24px Georgia,serif;color:var(--gold)}.eligibility-grid p{font-size:14px;line-height:1.65;color:#40515e;margin:28px 0 0}.eligibility-note{display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:22px;padding:24px 28px;background:var(--navy);color:#fff}.eligibility-note b{font:400 20px Georgia,serif;color:var(--gold2)}.eligibility-note p{margin:0;color:#e3e9ed;font-size:14px}
.footer-v4{background:var(--navy)!important;color:#dfe7eb;padding:0!important;border:0!important;position:relative;overflow:hidden}.footer-v4:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(224,189,118,.13);border-radius:50%;right:-250px;top:-270px}.footer-v4-main{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr .65fr .8fr;gap:7vw;padding:68px 7vw 48px}.footer-brand img{width:165px;background:#fff;padding:8px}.footer-brand>span,.footer-v4-links>span,.footer-v4-disclosure>span{display:block;color:var(--gold2);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 12px}.footer-brand p{max-width:420px;color:#aebdc7;font-size:13px}.footer-v4-links{display:flex;flex-direction:column;align-items:flex-start}.footer-v4-links>span{margin-top:0}.footer-v4-links a{color:#e6edf1;text-decoration:none;font-size:13px;padding:5px 0;transition:.2s}.footer-v4-links a:hover{color:var(--gold2);transform:translateX(3px)}.footer-v4-disclosure{position:relative;z-index:1;margin:0 7vw;padding:24px 28px;border:1px solid rgba(224,189,118,.28);border-left:3px solid var(--gold);background:rgba(255,255,255,.045)}.footer-v4-disclosure>span{margin:0 0 8px}.footer-v4-disclosure p{margin:0;max-width:1100px;color:#c4d0d7;font-size:12px;line-height:1.75}.footer-v4-bottom{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:28px;padding:22px 7vw 26px;border-top:1px solid rgba(255,255,255,.09);font-size:11px;color:#8fa2ae}.footer-v4-bottom div{display:flex;gap:20px}.footer-v4-bottom a{color:#aebdc7;text-decoration:none}.footer-v4-bottom a:hover{color:var(--gold2)}.footer-v4-bottom .powered{text-align:right;color:var(--gold2)}
@media(max-width:1050px){.eligibility-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.eligibility-grid{grid-template-columns:1fr 1fr}.eligibility-note{grid-template-columns:1fr;gap:8px}.footer-v4-main{grid-template-columns:1fr 1fr;padding:55px 24px 38px}.footer-brand{grid-column:1/-1}.footer-v4-disclosure{margin:0 24px}.footer-v4-bottom{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.footer-v4-bottom .powered{text-align:left}}
@media(max-width:520px){.eligibility-grid{grid-template-columns:1fr}.eligibility-grid article{min-height:0}.footer-v4-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-v4-bottom div{flex-wrap:wrap}}

/* v5 cinematic visual layer — content/order preserved */
:root{--cinema-gold:#d8ad58;--cinema-ivory:#fbf8f1;--cinema-deep:#06283f}
body{background:var(--cinema-ivory)}
main{overflow:clip}
/* richer global headings without changing typography */
h1,h2,h3,.section-title{background:linear-gradient(105deg,#a3cfef 0%,#146084 48%,#d3aa58 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}
.section-label,.eyebrow{position:relative;padding-left:42px;letter-spacing:.18em}.section-label:before,.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:28px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
/* cinematic section rhythm and differentiators */
.section{position:relative;padding-top:118px;padding-bottom:118px}.section:before{content:"";position:absolute;left:7vw;right:7vw;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,160,82,.45),transparent)}
.section:nth-of-type(even){background:linear-gradient(135deg,#fffdf9 0%,#f4efe5 100%)}
.cream{background:radial-gradient(circle at 85% 15%,rgba(198,160,82,.13),transparent 27%),linear-gradient(135deg,#f7f2e8,#fffdf9)!important}
/* premium cards */
.value-grid article,.transaction-grid article,.leaders article,.achievement-grid article,.kj-project-grid article,.portfolio-grid article,.relationship-cards article,.plan-grid article,.rate-grid article,.doc-grid a{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.value-grid article:hover,.transaction-grid article:hover,.leaders article:hover,.achievement-grid article:hover,.kj-project-grid article:hover,.portfolio-grid article:hover,.relationship-cards article:hover,.plan-grid article:hover,.rate-grid article:hover,.doc-grid a:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(8,47,77,.10);border-color:rgba(198,160,82,.55)}
/* homepage richer about and current project */
.about-layout{position:relative}.about-layout:after{content:"KJ";position:absolute;right:-1vw;bottom:-70px;font:400 210px/1 Georgia,serif;color:rgba(8,47,77,.025);pointer-events:none}.achievement-canvas{box-shadow:0 28px 70px rgba(8,47,77,.08)}
.project-feature{position:relative;background:linear-gradient(125deg,#06283f,#0b3d5d 68%,#183f55)}.project-feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(224,189,118,.15),transparent 28%)}.project-copy{position:relative;z-index:2}.project-copy h2{font-size:clamp(46px,5vw,76px)}.project-stats{border-color:rgba(224,189,118,.24)}
/* internal heroes gain cinematic depth, content untouched */
.inner-hero{min-height:620px;background-attachment:scroll}.inner-hero:before{background:linear-gradient(90deg,rgba(255,253,249,.96) 0%,rgba(255,253,249,.82) 42%,rgba(8,47,77,.12) 72%,rgba(8,47,77,.30) 100%)}.inner-hero:after{content:"";position:absolute;left:7vw;bottom:55px;width:90px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}
/* developer page: premium editorial contrast without changing order */
.developer-hero{min-height:690px;background-position:center}.developer-hero>div{max-width:880px}.developer-hero h1{font-size:clamp(54px,6vw,92px)}
.developer-hero+.section{background:linear-gradient(135deg,#fffdf9 0%,#f3ecdf 100%)}
.leaders{background:transparent;border:0;gap:16px}.leaders article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbf7ef);min-height:260px;position:relative;overflow:hidden}.leaders article:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(198,160,82,.22);border-radius:50%;right:-35px;bottom:-35px}
.vision-grid{gap:0;box-shadow:0 35px 80px rgba(8,47,77,.12)}.vision-grid article{min-height:360px;display:flex;flex-direction:column;justify-content:center}.portfolio-text{gap:14px}.portfolio-text article{position:relative;background:linear-gradient(145deg,#fff,#f9f4eb);overflow:hidden}.portfolio-text article:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(var(--gold),transparent)}
.relationship-section{padding-top:130px;padding-bottom:130px;background:linear-gradient(135deg,#f7f2e8 0%,#fff 65%)}.relationship-cards{box-shadow:0 30px 70px rgba(8,47,77,.08)}
.developer-titan{position:relative;overflow:hidden}.developer-titan:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px rgba(0,0,0,.18);pointer-events:none}
/* Titan page: visual polish only; stable native scrolling */
.titan-hero{isolation:isolate}.titan-hero-shade{background:linear-gradient(90deg,rgba(5,35,55,.90) 0%,rgba(5,35,55,.62) 46%,rgba(5,35,55,.15) 75%,rgba(5,35,55,.04) 100%)}.titan-hero h1{font-size:clamp(44px,5vw,84px);line-height:.98}.project-nav{box-shadow:0 10px 30px rgba(8,47,77,.06);border-bottom:1px solid rgba(198,160,82,.25)}.project-nav a{position:relative}.project-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--gold);transition:.25s}.project-nav a:hover:after,.project-nav a.active:after{left:12px;right:12px}
.realm-grid article{overflow:hidden}.realm-grid img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.realm-grid article:hover img{transform:scale(1.035)}
.location-section,.wing-section,.payment-section,.availability-section{position:relative;overflow:hidden}.location-section:after,.wing-section:after,.payment-section:after,.availability-section:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(224,189,118,.14);border-radius:50%;right:-210px;top:-210px;pointer-events:none}
.eligibility-grid{background:transparent;border:0;gap:12px}.eligibility-grid article{border:1px solid var(--line);box-shadow:0 14px 35px rgba(8,47,77,.04)}
/* footer: large luxury real-estate finish, same content */
.footer-v4{background:linear-gradient(135deg,#041e30 0%,#082f4d 52%,#0b3854 100%)!important;min-height:560px}.footer-v4:before{width:720px;height:720px;right:-280px;top:-370px;border-color:rgba(224,189,118,.16)}.footer-v4:after{content:"KJ ESTATES";position:absolute;left:6.5vw;bottom:70px;font:400 clamp(70px,10vw,160px)/.8 Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}.footer-v4-main{padding-top:95px;padding-bottom:65px;grid-template-columns:1.6fr .6fr .75fr}.footer-brand img{width:190px;padding:10px;box-shadow:0 18px 55px rgba(0,0,0,.18)}.footer-brand>span{margin-top:28px}.footer-brand p{font-size:15px;line-height:1.8;max-width:500px}.footer-v4-links>span{margin-bottom:20px}.footer-v4-links a{font-size:12px;padding:3px 0}.footer-v4-disclosure{padding:30px 34px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-color:rgba(224,189,118,.35);box-shadow:0 22px 55px rgba(0,0,0,.12)}.footer-v4-disclosure p{font-size:11px}.footer-v4-bottom{padding-top:28px;padding-bottom:34px}
/* subtle cinematic entrance classes — no layout changes */
.cinema-reveal{opacity:0;transform:translateY(26px)}.cinema-reveal.is-visible{opacity:1;transform:none;transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
@media(max-width:800px){.section{padding-top:82px;padding-bottom:82px}.inner-hero{min-height:520px}.footer-v4{min-height:0}.footer-v4-main{padding-top:65px}.footer-v4:after{font-size:64px;bottom:120px}.about-layout:after{display:none}.vision-grid article{min-height:280px}}
@media(prefers-reduced-motion:reduce){.cinema-reveal{opacity:1!important;transform:none!important}.realm-grid img,.value-grid article,.transaction-grid article,.leaders article,.achievement-grid article,.kj-project-grid article,.portfolio-grid article{transition:none!important}}

/* Final minor corrections — Sep 2026 */
.alliance-logo{width:min(560px,100%);height:auto;object-fit:contain;margin:24px 0 22px;background:#fff;padding:14px;border:1px solid var(--line)}
.developer-projects-extra{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}
.clean-project-list{list-style:none;margin:0;padding:0}.clean-project-list li{padding:14px 0 14px 22px;border-bottom:1px solid var(--line);position:relative}.clean-project-list li:before{content:"";position:absolute;left:0;top:18px;width:3px;height:36px;background:var(--gold)}.clean-project-list b,.clean-project-list span{display:block}.clean-project-list b{color:var(--navy);font-size:15px}.clean-project-list span{font-size:13px;color:var(--muted);margin-top:2px}.mini-head{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:20px 0 4px}.hospitality-head{margin-top:34px}
.gallery{height:auto;min-height:580px}.gallery .swiper-slide{display:flex;align-items:center;justify-content:center;background:#f7f3eb}.gallery img{width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center}
.location-list span{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:12px 0}.location-list b{width:auto;margin:0;color:var(--gold)}
.plan-grid{grid-template-columns:repeat(4,1fr)}.plan-grid article{display:flex;flex-direction:column}.plan-grid img{height:310px}.plan-grid h3{font-size:23px}.plan-grid p{margin-top:auto;padding-bottom:18px}
.plan-extras{margin-top:60px}.cut-slider{position:relative;margin-top:20px;background:#111923}.cut-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.cut-slider img{width:100%;height:620px;object-fit:contain}.cut-prev,.cut-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;background:#fff;color:var(--navy);cursor:pointer}.cut-prev{left:18px}.cut-next{right:18px}.complete-plan{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center;margin-top:55px;padding:45px;background:#fff;border:1px solid var(--line)}.complete-plan img{width:100%;max-height:820px;object-fit:contain}.complete-plan h3{font-size:34px;margin-bottom:14px}.complete-plan p{color:var(--muted)}
.eoi-online{background:var(--paper)}.eoi-letter{border:1px solid var(--line);background:var(--cream);margin-bottom:30px}.eoi-letter summary{cursor:pointer;padding:20px 24px;color:var(--navy);font-weight:600}.eoi-terms{padding:0 24px 22px;max-width:1050px}.eoi-terms p{font-size:14px;color:#465761}.eoi-terms a{color:var(--navy)}.eoi-form{border:1px solid var(--line);padding:32px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.eoi-form label{display:grid;gap:7px;font-size:12px;color:var(--navy);font-weight:600}.eoi-form input,.eoi-form select{width:100%;min-height:46px;border:1px solid var(--line);background:#fff;padding:10px 12px;font:400 14px Inter,Arial,sans-serif;color:var(--ink)}.consent{grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;margin:25px 0!important;font-weight:400!important;color:var(--muted)!important}.consent input{width:18px!important;min-height:18px!important;margin-top:3px}
@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,1fr)}.cut-slider img{height:520px}}
@media(max-width:800px){.developer-projects-extra,.complete-plan{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.gallery{min-height:0}.gallery img{max-height:520px}.cut-slider img{height:430px}}
@media(max-width:520px){.plan-grid,.form-grid{grid-template-columns:1fr}.gallery img{max-height:420px}.cut-slider img{height:340px}.complete-plan{padding:24px}.eoi-form{padding:20px}.developer-projects-extra{gap:35px}}
.wide-field{grid-column:span 2}@media(max-width:520px){.wide-field{grid-column:auto}}
