:root{--ink:#151b19;--gold:#d4bd87;--paper:#f7f7f4;--muted:#66716b;--line:#d7dcd7;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07}h1{font-size:clamp(48px,7.4vw,112px)}h2{font-size:clamp(38px,4.6vw,72px)}h3{font-size:32px}i{font-style:normal;color:#9b7b40}p{margin:20px 0;line-height:1.8}.eyebrow{display:block;font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:500;margin-bottom:22px}.section{padding:100px max(6vw,24px)}.header{height:100px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:#fff;border-bottom:1px solid #ffffff24}.brand{display:flex;align-items:center;gap:16px;letter-spacing:.17em;font-size:21px;line-height:1.15}.brand small{display:block;font-size:10px;letter-spacing:.33em;margin-top:7px}.monogram{font-family:Georgia,serif;font-size:28px;border:1px solid currentColor;width:52px;height:58px;display:grid;place-items:center;letter-spacing:-.1em;padding-right:4px}.nav{display:flex;gap:30px;font-size:14px}.nav a:hover{color:var(--gold)}.header-cta{border:1px solid #ffffff66;padding:12px 20px;font-size:13px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border:1px solid transparent;font-size:14px;font-weight:500;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:var(--ink)}.dark{background:var(--ink);color:white}.outline{border-color:#a3a599;color:white}.text-link{display:inline-block;padding:8px 0;border-bottom:1px solid currentColor;font-size:14px;white-space:nowrap}.quiet-link{padding:15px 0;border-bottom:1px solid #ffffff66;font-size:14px}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#111b1b;color:#fff}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08100ded 0%,#08100d8c 40%,transparent 80%),linear-gradient(0deg,#08100de8,transparent 50%)}.hero-content{position:absolute;left:6vw;top:26%;max-width:650px}.hero-content h1{font-size:clamp(62px,7.6vw,120px);line-height:.99}.hero-content i{color:var(--gold)}.hero-content p{color:#ddd;font-size:18px;line-height:1.6;margin:30px 0}.hero-actions{display:flex;gap:28px;align-items:center}.hero-bottom{position:absolute;bottom:32px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:end;gap:25px}.scroll-hint{font-size:12px;letter-spacing:.09em}.scroll-hint span{display:block;margin-top:12px;color:var(--gold)}.hero-switch{display:flex;gap:45px}.hero-switch button{color:#aaa;background:none;border:0;border-top:1px solid #ffffff55;padding:15px 15px 0 0;text-align:left;font-family:var(--serif);font-size:25px}.hero-switch button.active{color:var(--gold);border-color:var(--gold)}.hero-switch small{display:block;font:10px var(--sans);letter-spacing:.13em;margin-bottom:10px}.hero-location{font-size:11px;text-align:right;line-height:2;letter-spacing:.15em}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:10vw;align-items:center;background:#fff}.intro-copy>p:first-child{font-size:23px;line-height:1.5}.intro-copy p{color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading p{color:var(--muted);margin:0}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.project-photo{display:block;position:relative;overflow:hidden;height:460px}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.project-photo:hover img{transform:scale(1.035)}.photo-label{position:absolute;bottom:22px;left:22px;background:#121b18bb;color:#fff;font-size:11px;letter-spacing:.14em;padding:10px 15px;text-transform:uppercase}.project-info{padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line)}.project-info .eyebrow{font-size:10px;margin-bottom:12px}.project-info h3{font-size:37px}.project-info p{font-size:14px;color:var(--muted);margin:12px 0 0}.project-info .text-link{font-size:12px}.lifestyle{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:white}.lifestyle-photo{min-height:680px}.lifestyle-photo img{height:100%;width:100%;object-fit:cover}.lifestyle-copy{padding:90px 7vw;align-self:center}.lifestyle-copy i{color:var(--gold)}.lifestyle-copy p{color:#c0c6c1;margin:30px 0}.amenities{background:#fff}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.amenity-card img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:filter .3s}.amenity-card:hover img{filter:brightness(1.1)}.amenity-card .eyebrow{font-size:10px;margin:25px 0 10px}.amenity-card h3{font-size:27px}.location{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.location p{color:var(--muted)}.location-image{position:relative}.location-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.location-image span{position:absolute;bottom:0;background:var(--ink);color:var(--gold);padding:15px 24px;font-size:11px;letter-spacing:.18em}.reviews{background:#e9ede9;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.review{margin:0;text-align:left;padding:0 22px;border-left:1px solid #b5c0b6}.quote-mark{font-family:Georgia;font-size:65px;color:#9b7b40;line-height:1}.review blockquote{font-family:Georgia;font-size:19px;line-height:1.7;margin:0 0 25px}.review figcaption{font-size:13px}.review figcaption span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal-grid a{border-top:1px solid #8a978e;padding:30px 0}.journal-grid span{font-size:11px;letter-spacing:.13em;color:#687a6d}.journal-grid h3{font-size:30px;margin:22px 0}.journal-grid p{font-size:14px;color:var(--muted)}.footer{background:#111916;color:#d9dfd9;padding:70px 6vw 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:60px;border-bottom:1px solid #ffffff25}.footer-top h2{font-size:45px}.footer-top i{color:var(--gold)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px;padding:50px 0}.footer-grid .eyebrow{color:var(--gold);font-size:10px}.footer-grid a{display:block;font-size:14px;margin:8px 0}.footer-grid p{font-size:14px;margin:0 0 18px;color:#adb9af}.footer-bottom{border-top:1px solid #ffffff25;padding-top:25px;font-size:11px;color:#8f9b92;display:flex;justify-content:space-between;gap:20px}.floating-contact{position:fixed;right:22px;bottom:22px;background:#1f5d44;color:white;padding:13px 21px;border:1px solid #6b977e;z-index:30;box-shadow:0 4px 30px #0003;font-size:13px}.floating-contact:before{content:'◉';margin-right:9px}.page-title{background:var(--ink);color:white;padding-top:180px;padding-bottom:80px}.page-title i{color:var(--gold)}.page-title p{color:#bbc5bd;max-width:650px;font-size:18px;margin-top:30px}.project-hero{height:90svh;min-height:650px;position:relative;background:var(--ink);color:#fff}.project-hero>img{width:100%;height:100%;object-fit:cover}.project-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09110ff5,transparent 75%)}.project-hero-copy{position:absolute;bottom:65px;left:6vw;z-index:1}.project-hero-copy p{font-size:19px}.project-subnav{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;background:var(--ink);color:#d8dfd9;padding:22px 24px;font-size:13px}.detail-stats{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:28px;margin-top:35px}.detail-stats strong{font:34px var(--serif);display:block}.detail-stats span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.amenity-collection{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.amenity-tile img{width:100%;aspect-ratio:4/3;object-fit:cover}.amenity-tile h3{font-size:22px;margin-top:18px}.floor-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.floor-card{background:white;border:1px solid var(--line);padding:25px}.floor-card img{width:100%;height:340px;object-fit:contain}.floor-card span{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;text-align:left}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.gallery-item{border:0;padding:0;overflow:hidden;background:#111}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.gallery-item:hover img{transform:scale(1.05)}.filter-bar{display:flex;gap:25px;margin-bottom:45px;flex-wrap:wrap}.filter-bar button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;color:var(--muted)}.filter-bar button.active{color:var(--ink);border-color:var(--ink)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.portfolio-card h3{font-size:29px;margin:20px 0 8px}.portfolio-card span{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:white}.about-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.about-grid p{color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles span{display:block;color:#9b7b40;margin-bottom:25px}.principles p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#fff}.contact-detail{margin-top:40px}.contact-detail>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.contact-detail>a:not(.text-link){font:27px var(--serif)}.enquiry-panel{background:#edf0ec;padding:40px}.enquiry-panel h3{font-size:35px;margin-bottom:28px}label{display:block;font-size:13px;margin-bottom:20px}input,textarea,select{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #a6b1a6;background:transparent;border-radius:0;padding:12px 0;color:var(--ink);font-size:16px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-note{font-size:12px;line-height:1.6;color:var(--muted)}.form-note a{text-decoration:underline}.career,.prose{max-width:1000px;margin:auto}.prose p{color:#4b584f}.prose h2{font-size:32px;margin-top:45px}.career p{max-width:650px}dialog{background:#101714;color:#fff;border:1px solid #ffffff35;padding:25px;max-width:94vw;max-height:94svh}dialog::backdrop{background:#000d}dialog img{max-height:76svh;max-width:88vw;object-fit:contain;margin:auto}.close-lightbox{display:block;margin-left:auto;color:#fff;background:transparent;border:1px solid #ffffff44;padding:6px 18px;margin-bottom:15px}dialog p{font-size:13px;color:#c2c9c1;margin:15px 0 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b89755;outline-offset:5px}.instagram-section{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.instagram-embed{min-height:450px;background:#fff;border:1px solid #ddd}.instagram-embed blockquote{margin:0!important;max-width:100%!important;min-width:0!important} .scroll-tour{height:650svh;background:#0c110f;position:relative}.tour-stage{position:sticky;top:0;height:100svh;overflow:hidden;color:white}.tour-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tour-title{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;padding:24px;z-index:2}.tour-title h1{font-size:clamp(55px,10.5vw,168px);letter-spacing:.075em;color:#e1cca0;line-height:1.03}.tour-title h1 span{display:block;font:clamp(16px,2.1vw,32px) var(--sans);letter-spacing:.6em;color:#ebe8df;margin-top:25px;padding-left:.6em}.tour-title>p{font-size:12px;letter-spacing:.22em;color:#a7b2a9;margin-top:40px;text-transform:uppercase}.tour-title .eyebrow{color:#a7b2a9}.tour-caption{position:absolute;bottom:140px;left:6vw;pointer-events:none;max-width:550px;opacity:0;z-index:2;text-shadow:0 3px 30px #000}.tour-caption h2{font-size:clamp(40px,5.8vw,85px);color:#fff}.tour-caption p{margin:16px 0;font-size:16px}.tour-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:30px}.tour-progress{width:240px;height:1px;background:#ffffff3b}.tour-progress span{display:block;height:2px;background:var(--gold);width:0}.tour-number{font-size:12px;color:var(--gold);margin-bottom:15px;letter-spacing:.13em}.tour-bottom>a{font-size:12px;border-bottom:1px solid #999;padding-bottom:8px}.tour-note{position:absolute;right:6vw;top:120px;font-size:10px;color:#d3d7d0;letter-spacing:.12em;z-index:3}.tour-fallback{position:absolute;inset:0;background:linear-gradient(#0005,#0008),url('images/kalyan-eva-project-banner-top.jpg') center/cover;opacity:0}.tour-stage.no-webgl .tour-fallback{opacity:1}.tour-stage.no-webgl canvas{display:none}.tour-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 40%,transparent 75%,#0007);pointer-events:none} @media(max-width:1100px){.nav{gap:18px}.header-cta{display:none}.project-info{display:block}.project-info .text-link{margin-top:15px}.hero-location{display:none}.project-photo{height:370px}.footer-top{flex-wrap:wrap}.footer-top h2{font-size:36px}.amenity-collection{grid-template-columns:repeat(3,1fr)}} @media(max-width:760px){.section{padding:65px 24px}.header{height:82px;padding:0 24px}.brand{font-size:18px;gap:12px}.monogram{height:46px;width:42px;font-size:23px}.menu-toggle{display:block;color:white;background:transparent;border:1px solid #ffffff66;padding:9px 15px;font-size:13px}.nav{position:absolute;top:82px;left:0;right:0;display:none;flex-direction:column;background:#151b19;padding:30px;gap:25px;font-size:18px}.nav.open{display:flex}.hero{min-height:680px}.hero-content{left:24px;right:24px;top:28%}.hero-content h1{font-size:68px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{padding:13px 19px}.hero-bottom{left:24px;right:24px;bottom:25px}.hero-switch{gap:22px}.hero-switch button{font-size:20px}.hero-switch small{font-size:8px}.scroll-hint{display:none}.intro,.project-grid,.lifestyle,.location,.about-grid,.contact-grid,.instagram-section{grid-template-columns:1fr;gap:35px}.intro-copy>p:first-child{font-size:21px}.section-heading{display:block;margin-bottom:35px}.section-heading>a,.section-heading>p{margin-top:25px}.project-photo{height:auto;aspect-ratio:4/3}.project-grid{gap:45px}.project-info{display:flex;align-items:center}.project-info h3{font-size:30px}.project-info p{font-size:12px}.project-info .text-link{white-space:normal;max-width:85px;margin:0}.lifestyle-photo{min-height:0;height:400px}.lifestyle-copy{padding:50px 24px 60px}.amenity-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.amenity-card h3{font-size:24px}.amenity-card .eyebrow{font-size:9px}.location-image img{aspect-ratio:4/3}.review-grid,.journal-grid,.principles{grid-template-columns:1fr;gap:35px}.review{padding:0 20px}.review blockquote{font-size:18px}.reviews h2{font-size:44px}.footer{padding:55px 24px 25px}.footer-top{display:block;padding-bottom:40px}.footer-top h2{margin:35px 0;font-size:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.page-title{padding-top:145px;padding-bottom:55px}.page-title h1{font-size:58px}.project-hero{height:76svh;min-height:570px}.project-hero-copy{left:24px;right:24px;bottom:45px}.project-hero-copy h1{font-size:55px}.project-subnav{gap:20px;font-size:12px;justify-content:start;padding:20px 24px}.amenity-collection{grid-template-columns:1fr 1fr;gap:25px 16px}.amenity-tile h3{font-size:20px}.floor-grid{grid-template-columns:1fr}.floor-card img{height:250px}.gallery-grid,.portfolio-grid{grid-template-columns:1fr 1fr;gap:18px}.portfolio-card h3{font-size:22px}.enquiry-panel{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.floating-contact{right:15px;bottom:15px;padding:11px 16px}.tour-title h1{font-size:15vw;letter-spacing:.02em}.tour-title h1 span{font-size:17px;letter-spacing:.5em}.tour-title>p{font-size:10px;line-height:2}.tour-caption{left:24px;right:24px;bottom:140px}.tour-caption h2{font-size:48px}.tour-caption p{font-size:14px}.tour-bottom{left:24px;right:24px;bottom:32px;gap:20px}.tour-progress{width:140px}.tour-note{right:24px;top:102px;font-size:9px}.scroll-tour{height:550svh}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.scroll-tour{height:100svh}.tour-title{opacity:1!important}.tour-caption{display:none}.tour-stage canvas{display:none}.tour-fallback{opacity:.4}} :root{--ink:#080b10;--gold:#d4ad48;--paper:#0d1118;--muted:#a5adb9;--line:#2b323f;--serif:'DM Sans',Arial,sans-serif}body{color:#eef1f5;background:var(--paper)}h1,h2,h3{letter-spacing:-.045em;line-height:1.15}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:28px}i{color:#dab95f}.header{border:0;background:linear-gradient(#05080bc7,transparent)}.nav a{font-size:14px}.header-cta{border-radius:25px;border-color:#d4ad4866}.brand{letter-spacing:.1em}.button{border-radius:30px;font-weight:600;letter-spacing:.025em}.gold{background:linear-gradient(110deg,#b58421,#e1be62,#d5a12b);color:#080b10}.outline{border-color:#d4ad4899;color:#e8cd86}.dark{background:#d4ad48;color:#080b10}.text-link{color:#e4c371;border-color:#7e672e}.intro,.amenities,.about-grid,.contact-grid,.instagram-section{background:#10151e}.projects,.location,.insights,.principles,.collection,.floor-section{background:#0b1017}.eyebrow{color:#c8ac69}.intro-copy>p:first-child{color:#e4e8ee}.section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:42px}.project-card{border-radius:20px;background:#161c27;overflow:hidden;border:1px solid #ffffff0d}.project-photo{height:390px}.project-info{padding:27px;display:block;border:0}.project-info h3{font-size:31px;font-weight:500}.project-info .text-link{margin-top:18px;font-size:13px;max-width:none}.photo-label{border-radius:20px;background:#080b10cc}.lifestyle{background:#080b10}.lifestyle-copy p{color:var(--muted)}.lifestyle-copy h2{font-size:clamp(42px,4vw,64px)}.amenity-card img,.location-image img,.about-grid img,.amenity-tile img,.gallery-item,.floor-card,.portfolio-card img{border-radius:16px}.amenity-card h3{font-size:23px}.location-image span{border-radius:0 15px 0 15px;background:#070b10}.reviews{background:#131923}.review{border-color:#3c4350}.review blockquote{font:17px/1.8 var(--sans);color:#c8d0dd}.quote-mark{color:#d4ad48}.review figcaption{color:#eee}.journal-grid a{border:1px solid #2d3544;border-radius:16px;padding:30px;background:#131a25}.journal-grid span{color:#d4ad48}.journal-grid h3{font-size:27px}.footer{background:#06090e}.footer-top h2{font-size:39px}.footer-grid .eyebrow{color:#d4ad48}.page-title{background:radial-gradient(ellipse at 90% 10%,#2c2512,transparent 50%),#080c13}.page-title p{color:var(--muted)}.page-title h1{font-size:clamp(45px,6vw,86px)}.project-hero{background:#080c13}.project-subnav{background:#080c13;color:#bec8d6}.project-hero-copy h1{font-size:clamp(52px,7vw,100px);font-weight:500}.detail-stats strong{color:#d4ad48}.amenity-tile h3{font-size:21px;letter-spacing:-.02em}.floor-card{background:#171e2a;border-color:#303a4a;color:#edf1f6}.floor-card img{background:white;border-radius:8px}.filter-bar button.active{color:var(--gold);border-color:var(--gold)}.portfolio-card h3{font-size:25px;color:#edf1f6}.contact-detail>a:not(.text-link){color:#e9c575}.enquiry-panel{background:#1b2330;border:1px solid #394150;border-radius:28px}.enquiry-panel h3{font-size:29px}.contact-detail p{color:#bbc4d1}label{color:#ccd4e1}input,textarea,select{color:#fff;border-bottom-color:#667080}select option{background:#1b2330;color:white}input::placeholder,textarea::placeholder{color:#8792a3}.prose p,.career p{color:#b8c1cf}.floating-contact{border-radius:30px;background:#14543c;border-color:#3c8b65}.instagram-embed{border-radius:25px;overflow:hidden;background:#fff}.danube-hero{position:relative;min-height:780px;padding:80px 6vw;overflow:hidden;background:#080c13}.danube-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.65)}.danube-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070b13ed,#070b1355),linear-gradient(0deg,#070b13,transparent 50%)}.danube-hero-grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;z-index:1}.danube-copy h2{font-size:clamp(42px,4.1vw,63px);line-height:1.16;color:#fff}.danube-copy>p{font-size:17px;line-height:1.8;color:#d1d8e5;max-width:610px;margin:25px 0 35px}.danube-enquiry{background:#171e2aed;border:1px solid #d4ad4840;border-radius:40px;padding:35px 30px;box-shadow:0 25px 70px #0005;backdrop-filter:blur(15px)}.danube-enquiry h3{font-size:25px;text-align:center;font-weight:500;margin-bottom:28px}.danube-enquiry>.eyebrow{text-align:center;font-size:10px;margin-bottom:12px}.danube-enquiry .button{width:100%}.danube-enquiry .form-note{font-size:11px;margin-bottom:0}.danube-enquiry label{font-size:12px;margin-bottom:15px}.danube-enquiry textarea{max-height:80px}.hero-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;border-top:1px solid #ffffff42;padding-top:25px}.hero-highlights strong{display:block;font-size:22px;font-weight:500;line-height:1.3}.hero-highlights span{display:block;font-size:11px;color:#abb7ca;margin-top:6px}.faq-section{background:#10151e;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.faq-section p{color:var(--muted)}.faq-list details{border-bottom:1px solid #363e4c;padding:22px 0}.faq-list summary{font-size:16px;cursor:pointer;color:#e1e7f1;padding-right:15px}.faq-list p{font-size:14px;line-height:1.8;margin-bottom:0}.tour-stage{background:radial-gradient(ellipse at 50% 30%,#30291955,transparent 60%),#070b10;perspective:1100px}.tour-title h1{font-family:'Italiana',Georgia,serif;color:#e4c979;letter-spacing:.08em;animation:brand-arrival 2.3s cubic-bezier(.15,.65,.15,1) both}.tour-title h1 .brand-word{display:block;font:inherit;letter-spacing:inherit;margin:0;padding:0;color:inherit;text-shadow:1px 1px #846027,2px 2px #78531d,3px 3px #624318,4px 4px #513713,0 15px 55px #cba84c33;animation:brand-float 7s ease-in-out 2.3s infinite}.tour-title h1 .brand-subtitle{color:#e7d6b0;animation:subtitle-arrival 2s .6s both}.tour-title>.eyebrow{animation:subtitle-arrival 2s .1s both}.tour-title>p{animation:subtitle-arrival 2s 1.1s both}.tour-bottom{animation:subtitle-arrival 2s 1.5s both}.tour-progress{background:#e7bd512e}.tour-stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#e5c3630a 48%,transparent 60%);transform:translateX(-100%);animation:light-sweep 8s ease-in-out infinite;z-index:1}.reveal-prepared{opacity:0;transform:translateY(32px);transition:opacity .75s,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal-prepared.revealed{opacity:1;transform:none}.project-card,.gallery-item,.amenity-card{transition:transform .4s,box-shadow .4s}.project-card:hover{transform:translateY(-6px);box-shadow:0 25px 65px #0004}.amenity-card:hover{transform:translateY(-4px)} @keyframes brand-arrival{from{opacity:0;filter:blur(18px);transform:translateZ(-240px) rotateX(18deg) scale(.78)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) scale(1)}}@keyframes subtitle-arrival{from{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes brand-float{0%,100%{transform:translateY(0) rotateY(-2deg)}50%{transform:translateY(-8px) rotateY(2deg)}}@keyframes light-sweep{0%,30%{transform:translateX(-100%)}80%,100%{transform:translateX(100%)}} @media(max-width:1050px){.danube-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.danube-enquiry{padding:28px 23px}.hero-highlights{grid-template-columns:1fr 1fr}.hero-highlights>div:last-child{display:none}.danube-copy h2{font-size:44px}.project-photo{height:330px}} @media(max-width:760px){.danube-hero{padding:65px 24px}.danube-hero-grid{grid-template-columns:1fr;gap:40px}.danube-copy h2{font-size:41px}.danube-copy>p{font-size:16px}.danube-enquiry{border-radius:28px;padding:30px 24px}.danube-enquiry .form-grid{grid-template-columns:1fr 1fr;gap:18px}.hero-highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.hero-highlights>div:last-child{display:block}.hero-highlights strong{font-size:17px}.hero-highlights span{font-size:10px}.faq-section{grid-template-columns:1fr;gap:30px}.section{padding-top:60px;padding-bottom:60px}.project-photo{height:auto}.project-info{padding:24px}.project-info .text-link{margin-top:15px;max-width:none}.tour-title h1{letter-spacing:.025em}.tour-title h1 .brand-subtitle{font-size:17px}.footer-top h2{font-size:34px}.journal-grid h3{font-size:25px}} @media(prefers-reduced-motion:reduce){.tour-title h1,.tour-title h1 span,.tour-title>.eyebrow,.tour-title>p,.tour-bottom,.tour-stage:before{animation:none!important}.reveal-prepared{opacity:1;transform:none}} .tour-stage canvas{filter:drop-shadow(0 18px 45px #000b)}.tour-caption{max-width:360px}.tour-title{transform-style:preserve-3d}.tour-title h1{transform-style:preserve-3d}.tour-title h1 .brand-subtitle{font-family:var(--sans);letter-spacing:.6em;font-weight:400}.tour-title h1 .brand-word{font-family:'Italiana',Georgia,serif}.tour-stage.no-webgl .tour-title{background:#080c1399}.tour-note{max-width:230px;text-align:right;line-height:1.8} @media(min-width:1100px){.tour-caption{bottom:180px;left:6vw;max-width:330px}.tour-caption h2{font-size:54px}.tour-caption p{font-size:15px}}@media(max-width:760px){.tour-caption{bottom:105px}.tour-caption h2{font-size:34px}.tour-caption p{font-size:12px;margin-top:8px}.tour-caption .eyebrow{font-size:10px;margin-bottom:10px}} .danube-copy h1{font-size:clamp(42px,4.1vw,63px);line-height:1.16;color:#fff}.danube-hero{padding-top:150px}@media(max-width:760px){.danube-copy h1{font-size:41px}.danube-hero{padding-top:120px}} .kohinoor-page .project-hero{height:86vh;min-height:620px}.kohinoor-page .project-hero>img{object-position:center 42%}.koh-actions{display:flex;gap:16px;flex-wrap:wrap}.brochure-outline{border:1px solid #d6bd86;color:#fff;background:#10162080}.koh-interior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.koh-interior{position:relative;padding:0;border:0;border-radius:16px;overflow:hidden;background:#151d29;cursor:pointer;text-align:left;color:white}.koh-interior img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .7s}.koh-interior:hover img{transform:scale(1.035)}.koh-interior span{display:block;font-size:20px;padding:24px}.koh-interior:nth-child(n+3) img{height:280px}.kohinoor-page .floor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kohinoor-page .floor-card{background:#fff;overflow:hidden;border-radius:14px;color:#152033}.kohinoor-page .floor-card img{height:245px;object-fit:contain;background:white;width:100%}.kohinoor-page .floor-card span{display:block;padding:16px 20px 4px;font-size:16px}.kohinoor-page .floor-card small{display:block;padding:0 20px 20px;color:#64583f;font-size:14px}.plan-note{font-size:14px!important;margin-top:28px!important}.koh-brochure{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:linear-gradient(135deg,#182438,#0d1420);border-top:1px solid #bd9f6640}.koh-brochure>img{width:100%;border-radius:14px;box-shadow:0 30px 70px #0006;transform:rotate(-3deg)}.koh-brochure p{max-width:520px;margin:24px 0 30px}.brochure-view{display:block;margin-top:22px;text-decoration:underline;color:#d6bd86}.koh-location{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.koh-location-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.koh-location-tags span{border:1px solid #d6bd8640;padding:12px 16px;border-radius:30px;font-size:14px}.koh-location .floor-card img{height:auto}.kohinoor-page .project-subnav{flex-wrap:wrap;gap:20px}.kohinoor-page .project-hero-copy p{max-width:540px}@media(max-width:900px){.kohinoor-page .floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.koh-interior img{height:280px}.koh-brochure,.koh-location{gap:35px}.koh-brochure h2,.koh-location h2{font-size:42px}}@media(max-width:600px){.kohinoor-page .project-hero{min-height:680px;height:90vh}.koh-interior-grid,.koh-brochure,.koh-location{grid-template-columns:1fr}.koh-interior img,.koh-interior:nth-child(n+3) img{height:260px}.kohinoor-page .floor-grid{grid-template-columns:1fr}.kohinoor-page .floor-card img{height:auto}.koh-brochure>img{max-width:390px;margin:auto;transform:none}.koh-brochure,.koh-location{gap:36px}.koh-actions .button{width:100%;text-align:center}.kohinoor-page .project-subnav{padding:20px;gap:16px;font-size:14px}} .seo-breadcrumb{padding:110px 6vw 20px;color:#cbb98f;font-size:14px;background:#0d1420;line-height:1.7}.seo-breadcrumb a{text-decoration:underline}.seo-breadcrumb+.project-hero{margin-top:0}.seo-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.seo-link-grid a{border:1px solid #d6bd8635;border-radius:12px;padding:22px;color:#e5d2a5}.seo-related h2{font-size:36px}.seo-faq{display:block}.seo-faq details{padding:22px 0;border-bottom:1px solid #ffffff20}.seo-faq summary{cursor:pointer;font-size:18px;line-height:1.6}.seo-faq details p{margin-top:14px;max-width:850px}.seo-location-line{color:#d6bd86;font-size:16px!important;margin-bottom:14px!important}.gallery-item img,.amenity-tile img,.project-card img,.floor-card img,.koh-interior img{max-width:100%}@media(max-width:600px){.seo-breadcrumb{padding-top:100px}.seo-link-grid{grid-template-columns:1fr}.seo-related h2{font-size:30px}} .amenity-tile img,.gallery-item img{height:auto}.seo-breadcrumb+.page-hero{padding-top:60px} .buyer-guide>p{max-width:950px;line-height:1.85;margin:22px 0;font-size:17px;color:#c7cbd2}.buyer-guide h2{max-width:1000px;font-size:clamp(30px,4vw,52px);line-height:1.2}.buyer-guide h3{font-size:24px;margin:25px 0 14px}.guide-projects{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:36px 0}.guide-projects article,.guide-configs article{border:1px solid #d6bd8630;border-radius:16px;padding:26px;background:#152031}.guide-projects img{width:100%;height:300px;object-fit:cover;border-radius:12px}.guide-projects p,.guide-configs p{font-size:16px;line-height:1.8;color:#c7cbd2;margin-bottom:24px}.guide-configs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0}.buyer-guide a:not(.button){color:#d6bd86;text-decoration:underline}.guide-configs h3{margin-top:0}.buyer-guide+.buyer-guide{padding-top:30px}@media(max-width:800px){.guide-configs,.guide-projects{grid-template-columns:1fr}.guide-projects img{height:250px}} .project-registration{padding-top:30px;padding-bottom:30px;background:#152031;border-block:1px solid #d6bd8630}.project-registration h3{font-size:24px;line-height:1.5;margin:10px 0}.project-registration p{margin:10px 0}.project-registration a{color:#d6bd86;text-decoration:underline} .legacy-signature{display:flex;align-items:center;gap:20px;color:#dfc58d;margin:0 0 30px;width:fit-content;padding:15px 24px;border:1px solid #d6bd8650;border-radius:14px;background:linear-gradient(120deg,#182133c9,#0c132199)}.legacy-signature>strong{font-family:Italiana,Georgia,serif;font-size:66px;line-height:.95;display:flex;flex-direction:column;text-align:center}.legacy-signature strong>span{font-family:'DM Sans',sans-serif;letter-spacing:3px;font-size:12px;margin-top:10px}.legacy-signature>div{display:grid;gap:9px;border-left:1px solid #d6bd8660;padding-left:20px;font-size:15px;letter-spacing:2px}.eva-ready{border-top:1px solid #d6bd863a;margin-top:28px;padding-top:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ready-label,.eva-ready-badge{font-size:14px;letter-spacing:1.3px;font-weight:600;color:#132036;background:linear-gradient(110deg,#ecd6a1,#b89557);border-radius:8px;padding:12px 16px;display:inline-block}.eva-ready>div{display:grid;gap:4px}.eva-ready strong{font-size:20px;color:#fff}.eva-ready div>span{font-size:14px;color:#c6cbd4}.eva-ready>a{font-size:14px;color:#e3c68f;text-decoration:underline;flex-basis:100%;padding-top:4px}.eva-ready-badge{margin-bottom:16px}.ready-status{color:#e3c68f!important;font-weight:600;letter-spacing:.7px}.legacy-heading{display:flex;gap:35px;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.legacy-heading p{max-width:630px;margin-top:20px;font-size:17px;line-height:1.8;color:#c6cbd4}.legacy-heading .button{flex-shrink:0}.legacy-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.legacy-project-grid .portfolio-card{overflow:hidden;border:1px solid #d6bd862b;border-radius:16px;background:#152031;padding-bottom:24px}.legacy-project-grid img{display:block;width:100%;height:280px;object-fit:cover;border-radius:0}.legacy-project-grid h3{font-size:23px;margin:22px 22px 8px}.legacy-project-grid .portfolio-card>span{display:block;margin:0 22px;font-size:14px;color:#cfb985}.legacy-story p{font-size:17px;line-height:1.8;margin:25px 0}.danube-hero-grid>*,.form-grid>*{min-width:0}img{max-width:100%}dialog img{height:auto} @media(max-width:1000px){.legacy-heading{display:block}.legacy-heading>.button{margin-top:25px}.legacy-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-project-grid img{height:240px}} @media(max-width:760px){.header{padding-inline:20px}.danube-hero{padding:112px 22px 50px}.danube-hero>img{object-position:60% center}.danube-hero-shade{background:linear-gradient(180deg,#070b1385,#070b13e8 45%,#070b13)}.danube-copy h1{font-size:clamp(36px,9.5vw,48px);line-height:1.14}.danube-copy>p{margin:20px 0 26px}.danube-copy>.button{width:100%;text-align:center;min-height:48px}.legacy-signature{margin-bottom:25px;padding:16px 20px}.legacy-signature>strong{font-size:58px}.legacy-signature>div{font-size:14px;letter-spacing:1.8px}.hero-highlights{grid-template-columns:1fr 1fr!important;gap:15px;margin-top:28px}.hero-highlights>div:last-child{display:none!important}.hero-highlights strong{font-size:22px!important;line-height:1.5}.hero-highlights span{font-size:14px!important;line-height:1.6}.danube-enquiry{padding:28px 22px;border:1px solid #d6bd8645;border-radius:20px}.danube-enquiry label{font-size:14px;line-height:1.6}.danube-enquiry .form-note{font-size:13px;line-height:1.7}.danube-enquiry input,.danube-enquiry select,.danube-enquiry textarea{font-size:16px;min-height:48px;width:100%}.danube-enquiry .form-grid{grid-template-columns:1fr}.danube-enquiry>.eyebrow{font-size:12px}.section{padding:55px 22px}.section h2{font-size:clamp(30px,8vw,42px);line-height:1.2}.legacy-project-grid{gap:16px}.legacy-project-grid img{height:210px}.legacy-project-grid h3{font-size:18px;margin:18px 15px 8px;line-height:1.35}.legacy-project-grid .portfolio-card>span{margin-inline:15px;font-size:13px}.legacy-heading p{font-size:16px}.project-hero-copy{padding-inline:22px}.project-hero-copy h1{font-size:clamp(34px,10vw,48px);line-height:1.15}.project-subnav a{min-height:44px;display:inline-flex;align-items:center}.floating-contact{right:16px;bottom:18px;font-size:14px;padding:14px 20px}.footer{padding-inline:22px}.footer-grid{gap:28px}.footer-grid p{font-size:16px}.footer-bottom{line-height:1.8}.eva-ready{gap:14px}.eva-ready-badge{font-size:13px}.floor-card,.gallery-item{touch-action:manipulation}dialog{max-width:94vw;padding:16px}.close-lightbox{min-height:44px}.seo-breadcrumb{padding-inline:22px}.project-registration h3{font-size:20px;overflow-wrap:anywhere}} @media(max-width:430px){.legacy-project-grid{grid-template-columns:1fr}.legacy-project-grid img{height:290px}.legacy-project-grid h3{font-size:23px}.legacy-project-grid .portfolio-card>span{font-size:14px}.brand{gap:10px}.monogram{width:38px;height:38px}.header .brand small{letter-spacing:2px}.header{gap:12px}.menu-toggle{font-size:14px;min-height:44px}.legacy-signature{width:100%;justify-content:center}.hero-highlights strong{font-size:20px!important}.project-subnav{gap:15px}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}} .legacy-metrics{background:linear-gradient(135deg,#162238,#0d1420);text-align:center;border-block:1px solid #d6bd8630}.legacy-metrics h2{font-size:clamp(30px,4vw,50px);margin-bottom:40px}.legacy-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1250px;margin:auto}.legacy-metric-grid>div{padding:20px 24px;border-right:1px solid #d6bd8630}.legacy-metric-grid>div:last-child{border:0}.legacy-metric-grid strong{font-family:Italiana,Georgia,serif;font-size:clamp(48px,5vw,76px);color:#f2e9d8;font-weight:400;line-height:1.2;white-space:nowrap}.legacy-metric-grid strong>span{font-family:'DM Sans',sans-serif;font-size:24px;color:#d6bd86;margin-left:5px}.legacy-metric-grid p{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#d5c29c;line-height:1.8;margin-top:20px}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-block:65px}.reference-heading .eyebrow{flex-basis:100%}.reference-heading h2{font-size:clamp(36px,4vw,56px)}.reference-heading>a{color:#d6bd86;text-decoration:underline}.reference-project{position:relative;isolation:isolate;min-height:790px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#101725;padding:90px 6vw}.reference-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;filter:brightness(.78);transform:scale(1.025)}.reference-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at center,#070b1338,#070b13de),linear-gradient(180deg,#080d132b,#080d1375)}.reference-content{width:100%;max-width:1400px;text-align:center;position:relative}.reference-content>.eyebrow{letter-spacing:6px;color:#dcc18b;font-size:14px}.reference-content h1,.reference-content h2{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(62px,7.7vw,120px);line-height:1.12;color:white;margin:22px 0}.reference-content>p{font-size:18px;color:#d6d7db;line-height:1.7;max-width:700px;margin:0 auto 22px}.reference-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:48px 0 44px}.reference-feature{border:1px solid #cfad655c;background:linear-gradient(135deg,#1921319e,#191b2290);backdrop-filter:blur(10px);padding:28px 18px;border-radius:4px;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.reference-feature>span{font-family:Italiana,Georgia,serif;font-size:32px;color:#d3b46f}.reference-feature strong{font-size:15px;letter-spacing:1.7px;line-height:1.6;font-weight:500;text-transform:uppercase}.reference-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.reference-actions .button{min-width:230px;min-height:50px}.reference-kohinoor{border-top:1px solid #d6bd8640}.reference-eva .eva-ready-badge{margin:8px 0 0}.kohinoor-page .reference-project{min-height:790px}.reference-project+.project-subnav{margin-top:0}.reference-project .reference-feature{transition:transform .35s,background .35s}.reference-project .reference-feature:hover{transform:translateY(-5px);background:#243046ba} @media(max-width:1000px){.reference-features{gap:15px}.reference-feature{padding:20px 12px}.legacy-metric-grid strong{font-size:50px}.legacy-metric-grid strong>span{font-size:19px}.legacy-metric-grid>div{padding-inline:14px}} @media(max-width:760px){.reference-project,.kohinoor-page .reference-project{padding:65px 22px;min-height:760px}.reference-content h1,.reference-content h2{font-size:clamp(46px,10.5vw,76px);line-height:1.12;margin:24px 0}.reference-content>.eyebrow{font-size:12px;letter-spacing:3px;line-height:1.8}.reference-content>p{font-size:16px;line-height:1.8}.reference-features{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.reference-feature{min-height:135px;gap:12px;padding:18px 12px;border-radius:8px}.reference-feature strong{font-size:13px;letter-spacing:1px}.reference-feature>span{font-size:29px}.reference-actions{gap:14px}.reference-actions .button{width:100%;min-width:0;font-size:14px;text-align:center}.reference-heading{display:block;padding:50px 22px}.reference-heading>a{display:inline-block;margin-top:22px}.legacy-metric-grid{grid-template-columns:1fr 1fr;gap:0}.legacy-metric-grid>div{padding:24px 12px;border-bottom:1px solid #d6bd8630}.legacy-metric-grid>div:nth-child(2){border-right:0}.legacy-metric-grid>div:nth-child(3){border-bottom:0}.legacy-metric-grid strong{font-size:46px}.legacy-metric-grid strong>span{font-size:17px}.legacy-metric-grid p{font-size:12px;letter-spacing:1px;margin-top:12px}.legacy-metrics h2{margin-bottom:24px}.reference-background{object-position:58% center}.reference-shade{background:linear-gradient(180deg,#070b1380,#070b13ad 40%,#070b13e0)}} .client-stories{padding:85px 0;background:#0a101b;overflow:hidden;position:relative}.client-stories .section-header{text-align:center;padding:0 22px}.client-stories .sub-heading{color:#d6bd86;font-size:14px;letter-spacing:3px;text-transform:uppercase}.client-stories .heading-white{font-size:clamp(36px,4.5vw,64px);font-family:Italiana,Georgia,serif;margin:18px 0;color:white;line-height:1.2}.client-stories .text-gold{color:#d6bd86}.gold-divider-center{width:65px;height:1px;background:#d6bd86;margin:24px auto}.reviews-pause{background:transparent;color:#d6bd86;border:1px solid #d6bd8645;border-radius:8px;font-family:inherit;font-size:14px;min-height:44px;padding:10px 20px;cursor:pointer}.client-stories .marquee-wrapper{margin-top:35px;display:flex;flex-direction:column;gap:24px;position:relative}.client-stories .marquee-wrapper:before,.client-stories .marquee-wrapper:after{content:'';position:absolute;top:0;width:90px;height:100%;z-index:2;pointer-events:none}.client-stories .marquee-wrapper:before{left:0;background:linear-gradient(to right,#0a101b,transparent)}.client-stories .marquee-wrapper:after{right:0;background:linear-gradient(to left,#0a101b,transparent)}.client-stories .marquee-track{display:flex;gap:24px;width:max-content}.client-stories .scroll-left{animation:clientScrollLeft 38s linear infinite}.client-stories .scroll-right{animation:clientScrollRight 38s linear infinite}@keyframes clientScrollLeft{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}@keyframes clientScrollRight{from{transform:translateX(calc(-50% - 12px))}to{transform:translateX(0)}}.client-stories .marquee-wrapper:hover .marquee-track,.client-stories .marquee-wrapper:focus-within .marquee-track,.client-stories.stories-paused .marquee-track{animation-play-state:paused}.client-stories .review-card{background:#151d2c;border:1px solid #c8aa6333;border-radius:16px;padding:26px;width:350px;flex-shrink:0;transition:border-color .3s,background .3s}.client-stories .review-card:hover{border-color:#d6bd86;background:#1b273a}.client-stories .user-header{display:flex;align-items:center;gap:15px;margin-bottom:18px}.client-stories .user-header img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #d6bd86}.client-stories .user-header h4{font-size:17px;color:#fff;line-height:1.5;margin:0 0 4px}.client-stories .stars{color:#d6bd86;letter-spacing:2px;font-size:13px}.client-stories .review-card p{font-size:16px;line-height:1.8;color:#cbd0da;font-style:italic}.office-highlight{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:linear-gradient(135deg,#18243a,#0c1421);border-top:1px solid #d6bd8640}.office-highlight address{font-style:normal;font-size:clamp(21px,2.5vw,29px);line-height:1.8;color:#f3ecdd}.office-phone{display:block;font-size:22px;color:#d6bd86;margin:22px 0 30px}@media(max-width:760px){.client-stories{padding:60px 0}.client-stories .review-card{width:290px;padding:22px}.client-stories .marquee-wrapper:before,.client-stories .marquee-wrapper:after{width:25px}.client-stories .review-card p{font-size:15px}.client-stories .user-header h4{font-size:16px}.office-highlight{grid-template-columns:1fr;gap:25px}.office-highlight .koh-actions{flex-direction:column}.office-highlight .button{width:100%;text-align:center}.office-highlight address{font-size:21px}}@media(prefers-reduced-motion:reduce){.client-stories .marquee-track{animation:none;transform:none;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-inline:22px}.client-stories .review-card{width:auto}.client-stories [aria-hidden="true"]{display:none}.client-stories .marquee-wrapper:before,.client-stories .marquee-wrapper:after{display:none}.reviews-pause{display:none}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.client-stories .marquee-track{grid-template-columns:1fr}} .contact-dock{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;border-radius:50px;border:1px solid #d6bd8665;background:#090e18ed;box-shadow:0 10px 35px #0007;backdrop-filter:blur(15px);z-index:9000;padding:7px;max-width:calc(100vw - 30px)}.contact-dock a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:155px;min-height:46px;padding:10px 22px;font-size:15px;font-weight:500;color:#fff;white-space:nowrap}.contact-dock a+a{border-left:1px solid #d6bd8640;color:#dfc58d}.dock-icon{font-size:20px}.contact-dock a:hover{color:#e7cd98}.footer-bottom{padding-bottom:80px}@media(max-width:600px){.contact-dock{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:420px}.contact-dock a{flex:1;min-width:0;font-size:15px;padding:10px 12px;min-height:48px}.footer-bottom{padding-bottom:90px}} @view-transition{navigation:auto} ::view-transition-old(root){animation:pageOut .18s ease both}::view-transition-new(root){animation:pageIn .32s ease both}@keyframes pageOut{to{opacity:0}}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}} .reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#96733e,#f5deab);transform:scaleX(0);transform-origin:left;z-index:100001;pointer-events:none}.header{transition:background .35s,box-shadow .35s,border-color .35s}.header.header-scrolled{background:#0a111deb;box-shadow:0 8px 35px #0004;border-color:#d6bd8640}.motion-enabled .motion-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.motion-enabled .motion-reveal.motion-visible{opacity:1;transform:translateY(0)}.motion-enabled .reference-background{transform:translate3d(0,var(--scene-y,0px),0) scale(1.1)}.motion-enabled .danube-hero>img{transform:translate3d(0,var(--scene-y,0px),0) scale(1.08)}.motion-enabled .location-image>img{transform:translate3d(0,var(--scene-y,0px),0) scale(1.08)}.motion-tilt.motion-visible,.motion-enabled .motion-tilt:not(.motion-reveal){transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease,border-color .35s}.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#fff3 48%,transparent 75%);transform:translateX(-130%);pointer-events:none;z-index:-1;transition:transform .75s}.button:hover:after,.button:focus-visible:after{transform:translateX(130%)}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}.button:active{transform:translateY(0) scale(.985)}.nav>a{position:relative}.nav>a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:#d6bd86;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav>a:hover:after,.nav>a:focus-visible:after{transform:scaleX(1)}.gallery-item img,.amenity-tile img,.floor-card img,.legacy-project-grid img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.gallery-item:hover img,.amenity-tile:hover img,.legacy-project-grid .portfolio-card:hover img{transform:scale(1.045)}.floor-card:hover img{transform:scale(1.025)}.floor-card,.koh-interior,.reference-feature{transition:border-color .3s,box-shadow .3s,transform .3s}.floor-card:hover,.koh-interior:hover{box-shadow:0 18px 45px #0004}.eva-ready-badge,.ready-label{box-shadow:0 0 0 1px #ecd6a130;animation:readyGlow 4s ease-in-out infinite}@keyframes readyGlow{0%,100%{box-shadow:0 0 0 1px #ecd6a130}50%{box-shadow:0 0 25px #d6bd862d}}.danube-enquiry input,.danube-enquiry textarea,.danube-enquiry select{transition:border-color .25s,box-shadow .25s}.danube-enquiry input:focus,.danube-enquiry textarea:focus,.danube-enquiry select:focus{border-color:#d6bd86;box-shadow:0 0 0 3px #d6bd8620}.contact-dock{animation:dockEntry .8s 10.3s backwards cubic-bezier(.22,1,.36,1)}body:not(:has(#blackbird-portal)) .contact-dock{animation-delay:.3s}@keyframes dockEntry{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.contact-dock a{transition:color .25s,background .25s;border-radius:30px}.contact-dock a:hover{background:#d6bd8614}dialog[open]{animation:dialogEntry .3s cubic-bezier(.22,1,.36,1)}dialog::backdrop{background:#050910db;backdrop-filter:blur(6px)}@keyframes dialogEntry{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.legacy-metric-grid strong{font-variant-numeric:tabular-nums} @media(max-width:760px){.motion-enabled .motion-reveal{transform:translateY(18px);transition-duration:.65s;transition-delay:0ms}.motion-enabled .reference-background,.motion-enabled .danube-hero>img,.motion-enabled .location-image>img{transform:none}.button:hover{transform:none}.reference-feature:hover{transform:none}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1!important;transform:none!important}.motion-tilt{transform:none!important}.reference-background,.danube-hero>img,.location-image>img{transform:none!important}.ready-label,.eva-ready-badge,.contact-dock,dialog[open]{animation:none!important}.button:after{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}} @media(max-width:600px){.legacy-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-project-grid .portfolio-card{padding-bottom:18px;border-radius:12px;min-width:0}.legacy-project-grid img{height:180px;width:100%;object-fit:cover}.legacy-project-grid h3{font-size:17px;line-height:1.45;margin:15px 12px 7px;overflow-wrap:anywhere}.legacy-project-grid .portfolio-card>span{font-size:12px;line-height:1.6;margin-inline:12px}.legacy-project-grid .motion-reveal{transition-delay:0ms}}@media(max-width:360px){.legacy-project-grid{gap:10px}.legacy-project-grid img{height:155px}.legacy-project-grid h3{font-size:16px;margin-inline:10px}.legacy-project-grid .portfolio-card>span{margin-inline:10px}} .koh-home-amenities{background:#0e1726}.koh-amenity-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:45px}.koh-amenity-heading h2{font-size:clamp(48px,6vw,82px);line-height:1.08}.koh-amenity-heading p{font-size:18px;line-height:1.8;color:#c5ccd7;max-width:440px;margin-bottom:22px}.koh-amenity-heading a{color:#d6bd86;text-decoration:underline;font-size:16px}.koh-amenity-photo-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:290px;gap:20px}.koh-amenity-photo{position:relative;overflow:hidden;border-radius:14px;margin:0;border:1px solid #d6bd8620;background:#182438}.koh-amenity-photo:first-child{grid-row:span 2}.koh-amenity-photo:last-child{grid-column:span 2}.koh-amenity-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.koh-amenity-photo:hover img{transform:scale(1.045)}.koh-amenity-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#070d19de)}.koh-amenity-photo figcaption{position:absolute;bottom:25px;left:25px;right:20px;z-index:1}.koh-amenity-photo figcaption>span{font-size:13px;color:#e4d2aa;letter-spacing:.5px;line-height:1.6}.koh-amenity-photo h3{font-size:25px;line-height:1.4;margin-top:7px;color:#fff}.koh-amenity-list-heading{margin:58px 0 26px}.koh-amenity-list-heading h3{font-size:32px;margin-top:12px;color:#fff}.koh-amenity-lists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.koh-amenity-group{border-top:1px solid #d6bd86;padding-top:22px}.koh-amenity-group h4{font-size:19px;color:#e2c88f;line-height:1.5;margin-bottom:20px}.koh-amenity-group ul{list-style:none;padding:0;margin:0}.koh-amenity-group li{position:relative;padding:10px 0 10px 16px;font-size:15px;line-height:1.7;color:#cbd1dc;border-bottom:1px solid #ffffff0a}.koh-amenity-group li:before{content:'';position:absolute;left:0;top:21px;width:4px;height:4px;background:#bba06a;border-radius:50%}.koh-amenity-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:28px;border-top:1px solid #d6bd8625}.koh-amenity-note p{max-width:600px;font-size:14px;color:#9eabba;line-height:1.8}.koh-amenity-note .button{flex-shrink:0}@media(max-width:1000px){.koh-amenity-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.koh-amenity-photo-grid{grid-auto-rows:250px}.koh-amenity-photo h3{font-size:22px}.koh-amenity-photo figcaption{left:18px;bottom:20px}}@media(max-width:600px){.koh-amenity-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.koh-amenity-heading h2{font-size:48px}.koh-amenity-heading p{font-size:16px;margin-bottom:15px}.koh-amenity-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px;gap:12px}.koh-amenity-photo:first-child{grid-column:span 2;grid-row:span 1}.koh-amenity-photo:last-child{grid-column:span 1}.koh-amenity-photo figcaption{left:14px;right:12px;bottom:16px}.koh-amenity-photo figcaption>span{font-size:12px}.koh-amenity-photo h3{font-size:19px;margin-top:6px}.koh-amenity-list-heading{margin-top:40px}.koh-amenity-lists{gap:24px 18px}.koh-amenity-group h4{font-size:17px;margin-bottom:12px}.koh-amenity-group li{font-size:14px;padding:9px 0 9px 13px}.koh-amenity-note{display:block}.koh-amenity-note .button{display:block;width:100%;text-align:center;margin-top:24px}}@media(prefers-reduced-motion:reduce){.koh-amenity-photo img{transition:none}.koh-amenity-photo:hover img{transform:none}} @media(max-width:760px){.location.section{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.location-image{width:100%;min-width:0;overflow:hidden;border-radius:16px;background:#152031}.location-image>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none!important;border-radius:16px 16px 0 0}.location-image>span{position:static;display:block;width:100%;padding:14px 18px;box-sizing:border-box;font-size:12px;letter-spacing:2px;background:#152031;border-radius:0 0 16px 16px}.location-copy .text-link{display:inline-flex;align-items:center;min-height:44px}.location-copy h2{font-size:clamp(30px,8vw,40px);line-height:1.25}} .skip-intro #blackbird-portal{display:none!important}.skip-opening{position:absolute;top:max(25px,env(safe-area-inset-top));right:25px;z-index:1000;border:1px solid #d6bd8670;border-radius:30px;padding:12px 22px;min-height:44px;background:#101725b0;color:#f0ddba;font:14px 'DM Sans',sans-serif;cursor:pointer}.skip-opening:hover{background:#243146}.button:focus-visible,.contact-dock a:focus-visible,.menu-toggle:focus-visible,.reviews-pause:focus-visible{outline:2px solid #f0d59d;outline-offset:4px}.header .brand{flex-shrink:0}.header-cta{white-space:nowrap}.reference-feature{border-color:#d6bd8670}.legacy-project-grid .portfolio-card{box-shadow:0 14px 35px #0002}.legacy-project-grid img{object-position:center 40%}.seo-breadcrumb{color:#d3bf95}.project-subnav{scrollbar-width:thin;scrollbar-color:#bca271 #152031}.koh-amenity-photo figcaption{padding-top:20px}.koh-amenity-note{align-items:flex-start}.floor-card:focus-visible,.gallery-item:focus-visible{outline:3px solid #d6bd86;outline-offset:4px}.footer-grid .eyebrow{font-size:14px}.footer-grid a{line-height:1.8}.instagram-section{min-height:380px}.legacy-metrics .eyebrow{font-size:14px}.reference-heading>a{min-height:44px;display:inline-flex;align-items:center}.danube-enquiry .eyebrow{font-size:12px}.danube-enquiry label{font-size:14px}.danube-enquiry .form-note{font-size:13px;line-height:1.8}.danube-enquiry input,.danube-enquiry select,.danube-enquiry textarea{font-size:16px}.reference-project,.danube-hero,.location-image{overflow:hidden} @media(max-width:760px){.reference-feature,.danube-enquiry,.contact-dock{backdrop-filter:none}.reference-background{filter:none}.reference-shade{background:linear-gradient(180deg,#070b1395,#070b13bd 45%,#070b13e8)}.reference-project{min-height:720px}.client-stories .review-card{box-shadow:none}.section>.eyebrow,.section-heading .eyebrow{font-size:12px}.koh-amenity-photo figcaption>span{font-size:13px}.koh-amenity-photo:first-child{min-height:235px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-grid>*{min-width:0;overflow-wrap:anywhere}.contact-dock{background:#0a111df5}.skip-opening{top:18px;right:18px}.koh-brochure>img{height:auto}.legacy-heading .eyebrow{line-height:1.8}} @media(max-width:360px){.footer-grid{grid-template-columns:1fr}.danube-copy h1{font-size:34px}.legacy-signature>div{letter-spacing:1px}} .actual-flat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.actual-flat-card{padding:0;border:1px solid #d6bd8640;border-radius:14px;overflow:hidden;background:#152031;text-align:left;cursor:pointer;color:#fff;font-family:inherit}.actual-flat-card img{display:block;width:100%;height:290px;object-fit:cover;transition:transform .6s}.actual-flat-card:hover img{transform:scale(1.035)}.actual-flat-card span{display:block;font-size:16px;padding:18px 20px;line-height:1.6}.actual-flat-note{font-size:14px;color:#acb8c8;line-height:1.8;max-width:850px;margin-bottom:28px}.actual-flat-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;background:#121d30}.actual-preview-image{display:block;border-radius:16px;overflow:hidden}.actual-preview-image img{width:100%;height:460px;object-fit:cover;display:block}.actual-flat-preview p{font-size:17px;line-height:1.8;margin:22px 0 28px;color:#c7cbd2}.actual-flat-card:focus-visible{outline:3px solid #d6bd86;outline-offset:4px}@media(max-width:900px){.actual-flat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-flat-preview{gap:30px}.actual-preview-image img{height:360px}}@media(max-width:600px){.actual-flat-grid{gap:12px}.actual-flat-card img{height:190px}.actual-flat-card span{font-size:14px;padding:12px;line-height:1.5}.actual-flat-preview{grid-template-columns:1fr;gap:26px}.actual-preview-image img{height:auto;aspect-ratio:auto;object-fit:contain}.actual-flat-note{font-size:13px}}@media(prefers-reduced-motion:reduce){.actual-flat-card img{transition:none}.actual-flat-card:hover img{transform:none}}
/* Keep the gate fully visible and the map independent of image loading. */
.location.section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.location-image>img{display:block;width:100%;height:auto;aspect-ratio:1500/958;object-fit:contain;transform:none!important}.location-image>span{position:static;display:block;padding:14px 18px}.eva-location-map{grid-column:1/-1;min-width:0}.eva-location-map iframe{display:block;border:1px solid #d6bd8640;border-radius:16px;width:100%;height:380px;background:#18212d}.eva-location-map>.text-link{display:inline-block;margin-top:15px}.eva-map-section{display:grid;grid-template-columns:1fr;gap:30px}.instagram-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;min-height:0}.instagram-embed{width:min(100%,540px);justify-self:center;min-height:0;border:0;border-radius:14px;background:transparent;overflow:hidden}.instagram-embed blockquote,.instagram-embed iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box}.instagram-embed blockquote{padding:24px;background:#18212d;color:#d6bd86;border:1px solid #d6bd8640;border-radius:14px}@media(max-width:760px){.location.section,.instagram-section{grid-template-columns:minmax(0,1fr);gap:28px}.eva-location-map iframe{height:300px}.instagram-embed{width:min(100%,440px)}.location-image>img{aspect-ratio:auto}.instagram-section{padding-top:55px;padding-bottom:55px}}
