@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#e2c17c;--text:#f0eee7;--muted:#a7a49b;--cream:#1d1d1b;--line:#ffffff17;--accent:#d3b16a;--gold:#dfc384}body{background:#111110;color:#eeece6;background-image:radial-gradient(ellipse at 95% 8%,#7c602119,transparent 30%)}p{color:#aaa79e}.preview{background:#181815;color:#b9aa83;border-bottom:1px solid #dfc38418}.contact-bar{display:flex;justify-content:space-between;padding:13px 5%;border-bottom:1px solid var(--line);font-size:10px;color:#ada89a;letter-spacing:1px}.contact-bar>span{font-size:8px;letter-spacing:1.8px}.contact-bar>div{display:flex;gap:25px}.contact-bar a:hover{color:var(--gold)}header{height:124px;padding:0 4.5%;background:#111110f0;gap:25px;position:relative;z-index:10}.brand{color:#eddaaf;letter-spacing:2px;font-size:20px;gap:13px}.brand-logo{width:85px;height:85px;object-fit:cover;border-radius:7px;border:1px solid #dfc38426}.brand small{color:#bba573;letter-spacing:5.7px;font-size:8px;margin-top:9px}header nav{background:linear-gradient(140deg,#24231f,#191917);border:1px solid #d7bb7c29;border-radius:12px;padding:7px;gap:6px;box-shadow:0 6px 0 #080807,0 14px 30px #0003}nav a{color:#aaa69b;padding:13px 16px;font-size:12px;border-radius:7px;white-space:nowrap;transition:.25s}nav a:hover{background:#dfc3841a;color:#efd69f;transform:translateY(-2px);box-shadow:0 5px 15px #0003}nav a.active{color:#201a0f;background:linear-gradient(120deg,#eed9a8,#c5a05a);box-shadow:0 3px 0 #87682f,0 6px 20px #c9a35720}nav a.active:after{display:none}.header-actions{gap:15px}.saved-link{color:#d3bc85}.header-actions .btn.outline{background:transparent;color:#d6c297;border-color:#dfc3844d}.btn{border-radius:7px;font-size:12px;letter-spacing:.1px;padding:15px 22px;position:relative;isolation:isolate;transition:box-shadow .25s,transform .25s}.btn.dark,.btn.gold,.btn.cream{background:linear-gradient(120deg,#f1daa6,#c9a45c);color:#201b12;border:1px solid #efd79e;box-shadow:0 4px 0 #8b6b32,0 8px 25px #b58b3526}.btn:hover{transform:translateY(-4px);box-shadow:0 7px 0 #8b6b32,0 13px 35px #d7b77135}.btn.glass{background:#ffffff05;color:#e3d5b4;border:1px solid #bda46e55;box-shadow:none}.btn.outline{background:transparent;color:#d3bc85;border-color:#dfc38450}.save-label{display:none}.hero.luxury-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;height:auto;min-height:615px;margin:0 5%;border-radius:0;overflow:visible;padding:37px 0 92px;align-items:center;color:#f3f0e7;position:relative}.hero-content{position:relative;top:auto;left:auto;z-index:2}.hero .eyebrow{font-size:9px;letter-spacing:2px;color:#c3ac78}.hero .eyebrow span{background:#d7b672;box-shadow:0 0 15px #e4c782}.hero h1{font-size:60px;letter-spacing:-2.6px;font-weight:500;line-height:1.1;margin:26px 0 23px}.hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:78px;line-height:1;font-weight:500;letter-spacing:-2px;background:linear-gradient(110deg,#f1daa4,#b5924e 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:12px;color:#aaa69c;line-height:1.9;margin-bottom:26px}.hero-buttons{display:flex;gap:15px}.hero-proof{margin-top:35px;padding-left:14px;border-left:2px solid #c5a76a;display:flex;flex-direction:column;gap:8px}.hero-proof>span{font-size:10px;letter-spacing:3px;color:#d6c69f}.hero-proof i{font-style:normal;color:#837351;padding:0 5px}.hero-proof small{font-size:7px;letter-spacing:2px;color:#88877d}.hero-orbit{position:absolute;inset:0 20% 0 30%;background:radial-gradient(ellipse,#b18c3920,transparent 65%);pointer-events:none}.hero-stage{position:relative;perspective:1200px;min-width:0;margin:15px 0 0}.photo-frame{height:455px;position:relative;border-radius:130px 12px 12px 12px;border:1px solid #cab0786b;padding:9px;background:linear-gradient(135deg,#d9bd8430,#1d1c18);transform:rotateY(-7deg) rotateX(2deg);box-shadow:18px 22px 0 -6px #25231d,19px 23px 0 -5px #c3a45f38,0 45px 70px #0009;transition:transform .4s,box-shadow .4s;transform-style:preserve-3d}.photo-frame>img{height:100%;width:100%;object-fit:cover;object-position:52% center;border-radius:120px 7px 7px 7px;filter:brightness(.85) saturate(.8)}.photo-frame:after{content:'';position:absolute;inset:9px;border-radius:120px 7px 7px 7px;background:linear-gradient(180deg,transparent 35%,#050806d6);pointer-events:none}.photo-label{position:absolute;bottom:39px;left:35px;right:28px;z-index:1}.photo-label>span{font-size:7px;letter-spacing:2px;color:#e0cd9d}.photo-label strong{display:block;font:500 29px/1.15 'Cormorant Garamond',serif;color:#fff9e8;margin-top:11px}.photo-label a{position:absolute;right:0;bottom:0;width:40px;height:40px;border:1px solid #d1b77c80;border-radius:50%;display:grid;place-items:center;color:#e4cc91}.floating-note{position:absolute;z-index:3;display:flex;gap:14px;align-items:center;background:linear-gradient(120deg,#2b2922f5,#151512f5);border:1px solid #c6a76b66;border-radius:9px;box-shadow:0 12px 30px #0007,0 4px 0 #080806;padding:17px 20px;font-size:12px;color:#ead7aa;animation:float 7s ease-in-out infinite}.note-top{top:27px;right:-18px}.floating-note small{display:block;font-size:9px;color:#a9a390;margin-top:7px;letter-spacing:.4px}.spark{font-size:26px;color:#d5b46c}.note-bottom{left:-32px;bottom:0;transform:translateY(25px);padding:11px 17px;animation-delay:-3s}.note-logo img{width:54px;height:54px;border-radius:5px}.note-bottom .spark{margin-left:25px;font-size:23px}.stage-caption{display:flex;justify-content:space-between;margin-top:44px;font-size:7px;letter-spacing:1.7px;color:#736c5a}.stage-caption>span{color:#b69c64}.search-wrap{max-width:1200px;margin:0 auto;position:relative;z-index:4}.search-panel{background:linear-gradient(135deg,#282720,#191916 80%);border:1px solid #be9b5750;border-radius:12px;box-shadow:0 7px 0 #080806,0 8px 0 1px #baa26920,0 30px 65px #0005}.tabs{border-color:#c6ae7324;padding:0 28px;gap:33px}.tabs button{color:#9e9888;padding:21px 0;font-size:12px}.tabs button.selected{color:#ecd29c;border-color:#d4b570}.tabs>span{color:#786d51}.tabs button:hover{color:#f2d89a}#searchForm{padding:26px 28px;gap:30px}#searchForm label{color:#9d9177;border-color:#c8b07726;font-size:8px}select{color:#e8dcc0;color-scheme:dark}select option{background:#25231e;color:#eddfc0}#searchForm select{font-size:12px}.search-foot{margin-top:22px;font-size:9px;color:#837a65}.search-foot button{border-color:#78643b;color:#c2aa76}.quiet{color:#9c937e}.section{padding-top:95px}.eyebrow{color:#c6a96b;font-size:9px;letter-spacing:2px}h2{font-size:38px;line-height:1.2;color:#f1eee5;font-weight:500;letter-spacing:-1.4px}h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:500;color:#d4b775;letter-spacing:-.7px}.section-head{margin-bottom:32px}.section-head p{color:#969085;font-size:12px;max-width:590px}.text-link{color:#d6bb7f;border-color:#b6985a66;gap:25px;font-size:11px}.text-link:hover{color:#ffe3a1;text-shadow:0 0 20px #c4a35466}.pills{gap:10px}.pills button{background:#1b1b17;border-color:#c2aa7226;color:#a39a85;border-radius:6px;padding:12px 18px;transition:.25s}.pills button.on{background:linear-gradient(120deg,#e7cd95,#ba9652);border-color:#dfc384;color:#201b12;box-shadow:0 3px 0 #735b2b,0 6px 18px #a6812526}.pills button:hover{border-color:#c3a36980;transform:translateY(-2px)}.sort{color:#827967}.sort select{color:#b8a783}.results-line{color:#9c9077;font-size:10px;margin:22px 0 20px}.property-grid{gap:28px;perspective:1800px}.property-card{border:1px solid #c4aa6d33;background:linear-gradient(130deg,#26251f,#181815);border-radius:12px;box-shadow:0 7px 0 #080806,0 8px 0 1px #806b3e38,0 16px 25px #0003;transition:transform .25s,box-shadow .3s,border-color .3s;transform-style:preserve-3d;position:relative}.property-card:hover{transform:perspective(1100px) translateY(-10px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#d9b969aa;box-shadow:0 13px 0 -3px #090906,0 14px 0 -2px #a5884c70,0 28px 45px #0007,0 0 30px #b78d2417}.property-card:hover:after,.service-card:hover:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,0%),#ead29813,transparent 60%);pointer-events:none;border-radius:inherit}.property-image{height:235px;border-bottom:1px solid #d3b47433}.property-image img{filter:saturate(.75) brightness(.9)}.property-card:hover img{filter:saturate(1) brightness(1);transform:scale(1.06)}.tag{background:#151710dd;color:#ecd19a;border:1px solid #ccb4755e;backdrop-filter:blur(8px);border-radius:4px;font-size:8px;letter-spacing:.4px}.heart{background:#171813cc;color:#ddc38b;border:1px solid #b99b5a66;backdrop-filter:blur(5px);width:34px;height:34px;transition:.2s}.heart:hover{background:#d9b878;color:#111}.heart.saved{background:#d1b474;color:#17150f}.price{color:#e3c480;font-size:23px;font-weight:500}.price small{color:#aba18a}.purpose{color:#918366;font-size:7px;letter-spacing:1.4px}.card-body{padding:22px 22px 0}.card-body h3{color:#f1ece0;font-size:15px;font-weight:500}.location{color:#aaa08a;font-size:11px}.card-facts{color:#b5aa93;border-color:#baa26126;padding-bottom:21px}.card-bottom{padding:17px 22px;color:#887e69;font-size:8px}.card-bottom button{color:#d4b777;font-size:10px}.empty{background:#23221c;border:1px solid #c0a05a55}.empty h3{color:#ddc187}.city-grid{gap:28px}.city-card{background:linear-gradient(125deg,#2a271e,#181815);border:1px solid #bfa06350;border-radius:12px;min-height:240px;box-shadow:0 6px 0 #080807,0 18px 30px #0004;transition:.3s}.city-card:hover{transform:translateY(-7px);border-color:#debf7d;box-shadow:0 10px 0 #080807,0 20px 40px #0008,0 0 35px #b58f2c14}.city-mathura{background:linear-gradient(125deg,#24251f,#151612)}.city-card small{color:#b3a47e;letter-spacing:1.3px;font-size:8px}.city-card h3{color:#f0dfb6;font-size:35px;font-family:'Cormorant Garamond',serif}.city-card h3 span{color:#c5a363}.city-card p{color:#8d866f}.city-art{color:#caae6e;opacity:.65}.city-line{color:#bda36a;font-size:18px}.region-note{color:#776d55}.project-card{border:1px solid #b8995940;border-radius:12px;background:#1c1c17;box-shadow:0 7px 0 #080807,0 17px 30px #0004;transition:.3s}.project-card:hover{transform:perspective(1100px) translateY(-7px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#d5b67388}.project-card>img{filter:saturate(.7) brightness(.85)}.project-card h3{color:#eee4cd;font-weight:500}.project-card p{color:#9e947e}.tag.muted{background:#29261c;color:#c4ac77;border-color:#a88b4a44}.services{padding-top:95px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.service-card{padding:29px 27px 33px;border:1px solid #b69a5940;border-radius:12px;background:linear-gradient(145deg,#2a271d,#161612);position:relative;display:block;min-height:310px;box-shadow:0 6px 0 #080807,0 20px 35px #0004;transition:.3s}.service-card:hover{transform:perspective(900px) translateY(-9px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#dabe7d;box-shadow:0 13px 0 -2px #080806,0 30px 40px #0007}.service-num{position:absolute;top:26px;right:25px;font:500 13px 'Cormorant Garamond';color:#6d6042}.service-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #d6b66e66;background:linear-gradient(130deg,#c7a45533,#8d6d2420);color:#ddbd77;border-radius:11px;box-shadow:0 4px 0 #090907,0 8px 20px #0005;font-size:26px;margin-bottom:28px}.service-card h3{font-size:20px;font-weight:500;line-height:1.3;margin-bottom:15px;color:#eee3c9;letter-spacing:-.5px}.service-card p{font-size:11px;color:#9e937b;margin:0;line-height:1.7;max-width:180px}.service-arrow{position:absolute;right:23px;bottom:25px;color:#d9bd7d;font-size:22px}.about-section{background:linear-gradient(110deg,#26231a,#191915);border-top:1px solid #9a7e3f33;border-bottom:1px solid #9a7e3f33;padding:75px 8%;margin-top:100px;position:relative}.about-copy h2{font-size:35px}.about-copy h2 em{font-size:41px}.about-copy p{font-size:12px;color:#a69b84}.values article{border-color:#c5a66c26}.values h3{color:#e3d4b0}.values article>span{color:#c3a466;border:1px solid #a68b4c55;border-radius:7px;min-width:34px;height:34px;display:grid;place-items:center;padding:0;background:#c7aa6610;box-shadow:0 3px 0 #0c0c09}.values p{color:#a59a83;font-size:11px}.sell-cta{background:radial-gradient(ellipse at 80% 30%,#9c7c2523,transparent 65%),linear-gradient(130deg,#302b1d,#1c1b15);border:1px solid #c6a76866;box-shadow:0 8px 0 #080806,0 9px 0 1px #a5884826,0 35px 60px #0005;border-radius:15px;position:relative;overflow:hidden;padding:65px}.sell-cta:before{content:'';position:absolute;inset:12px;border:1px solid #b3964c26;border-radius:8px;pointer-events:none}.sell-cta .eyebrow{color:#c6ad79}.sell-cta h2{color:#f0e4c9;font-size:42px}.sell-cta p{color:#a69a7d}.cta-house{color:#ceb377}.faq-list details{border-color:#c6a96e29}.faq-list summary{color:#ded6c0}.faq-list summary:after{color:#cbb073}.faq-list details[open]{background:#25221755;padding-left:16px;padding-right:16px;border-radius:8px}.faq-list p{color:#a89c81}footer{background:#0b0c0a;border-color:#ac8d4840}.footer-brand .brand-logo{width:76px;height:76px}.footer-main{grid-template-columns:1.4fr .9fr .9fr 1.3fr;gap:45px}.footer-main h3{color:#ddc48e}.footer-main p{color:#a2987f}.footer-main>div>a:not(.brand){color:#9d947f;font-size:11px}.footer-main>div>a:hover{color:#ebce8b}.footer-loc{color:#796c4e}.footer-bottom{border-color:#b2924829;color:#7e745e}.whatsapp-float{position:fixed;bottom:26px;right:28px;z-index:15;display:flex;align-items:center;gap:10px;padding:13px 19px;background:linear-gradient(135deg,#ebd19a,#b9944e);border:1px solid #efd49a;border-radius:35px;color:#18170f;box-shadow:0 4px 0 #735b2c,0 10px 35px #0008;font-size:11px;font-weight:600;transition:.3s}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 7px 0 #735b2c,0 14px 40px #d1af5f26}dialog{background:#1c1c17;border:1px solid #b79b5b77;color:#e9ddbf}.close{color:#dec085;background:#27251ef0;border:1px solid #ccb16e55}.dialog-body h2{color:#e6cd94}.dialog-body h3{color:#dec48c}.dialog-body p{color:#b4a68a}.detail-facts{background:#2b281f;color:#d4bf91;border:1px solid #9a824333;border-radius:6px}.notice{background:#302b1c;color:#c7b17d!important;border:1px solid #d0ad6030}.dialog-form input,.dialog-form select,.dialog-form textarea{background:#24231d;border-color:#c0a26144;color:#e8d6af}.dialog-form label{color:#d9c7a1}.toast{background:#d9bc7a;color:#17160f;box-shadow:0 8px 30px #0008}.photo-frame:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1550px){header{padding:0 6%}.hero.luxury-hero{max-width:1400px;margin:0 auto;gap:9%;padding-top:50px;min-height:700px}.hero-content{padding:0}.hero h1{font-size:74px}.hero h1 em{font-size:93px}.photo-frame{height:530px}.hero p{font-size:14px}header nav a{font-size:13px;padding:14px 20px}}
@media(max-width:1200px){header{padding:0 4%;gap:18px}header nav{gap:2px}nav a{padding:12px 11px;font-size:11px}.header-actions{gap:10px}.header-actions .btn{padding:12px 14px;font-size:11px}.brand{font-size:16px;gap:8px}.brand-logo{width:68px;height:68px}.brand small{font-size:7px;letter-spacing:4.9px}.hero h1{font-size:50px}.hero h1 em{font-size:66px}.photo-frame{height:420px}.hero.luxury-hero{gap:5%;min-height:590px}.hero-buttons .btn{padding:14px 17px;font-size:11px;gap:12px}.floating-note{font-size:11px;padding:14px}.note-top{right:-8px}.note-bottom{left:-20px;padding:9px 13px}.property-image{height:210px}.service-card{padding:24px 22px}.service-card h3{font-size:18px}.service-card p{font-size:10px}.service-grid{gap:18px}.contact-bar{padding:12px 4%}.contact-bar>div{gap:17px}.footer-main{gap:25px}}
@media(max-width:1000px){header nav{gap:0;padding:5px}nav a{font-size:10px;padding:11px 9px}.header-actions .outline{display:none}.brand-logo{width:62px;height:62px}.brand{font-size:15px;letter-spacing:1px}.brand small{letter-spacing:4px}.hero h1{font-size:43px}.hero h1 em{font-size:58px}.hero.luxury-hero{min-height:560px}.photo-frame{height:385px}.hero p{font-size:11px}.note-top{right:-12px;top:16px}.floating-note small{font-size:8px}.spark{font-size:21px}.hero-proof{margin-top:30px}.hero-stage{margin-top:25px}.note-logo img{width:43px;height:43px}.hero-buttons{gap:10px}.hero-buttons .btn{font-size:10px;padding:13px}.contact-bar>span{font-size:7px;letter-spacing:1px}.contact-bar>div{font-size:9px;gap:14px}.property-grid{gap:22px}.card-body{padding:20px 17px 0}.card-bottom{padding:17px}.price{font-size:21px}.card-body h3{font-size:13px}.card-facts{font-size:9px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:270px;padding:28px}.service-card h3{font-size:21px}.service-card p{font-size:12px;max-width:220px}.footer-main{grid-template-columns:1.2fr .8fr 1fr 1.3fr;gap:20px}.footer-main>div>a:not(.brand){font-size:10px}}
@media(max-width:800px){header{height:100px;padding:0 5%}header nav{display:none;position:absolute;top:94px;left:5%;right:5%;padding:12px;background:#20201afc;border-color:#be9f5d66;box-shadow:0 8px 0 #080806,0 15px 35px #0008;z-index:20;grid-template-columns:repeat(3,1fr);gap:8px}header nav.open{display:grid}header nav a{text-align:center;font-size:12px;padding:15px}.header-actions{gap:16px}#menuBtn{color:#e0c382;display:block}.header-actions>.btn.dark{font-size:11px;padding:13px 18px}.brand-logo{width:68px;height:68px}.brand{font-size:17px}.brand small{letter-spacing:5px}.contact-bar{padding:12px 5%}.contact-bar>span{display:none}.contact-bar>div{width:100%;justify-content:space-between;font-size:9px}.hero.luxury-hero{grid-template-columns:1fr 1fr;gap:5%;padding:25px 0 70px;min-height:510px}.hero-content{top:auto;left:auto}.hero h1{font-size:35px;letter-spacing:-1.5px;line-height:1.17}.hero h1 em{font-size:47px;letter-spacing:-1px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero p{font-size:10px;line-height:1.8}.hero-buttons{flex-direction:column;align-items:flex-start;gap:13px}.hero-buttons .btn{font-size:10px;padding:12px 17px;gap:22px}.hero-proof{margin-top:25px}.hero-proof>span{font-size:8px;letter-spacing:2px}.hero-proof small{font-size:6px;letter-spacing:1.1px}.photo-frame{height:365px;border-top-left-radius:95px}.photo-frame>img,.photo-frame:after{border-top-left-radius:86px}.hero-stage{margin-top:5px}.photo-label{left:27px;bottom:29px}.photo-label strong{font-size:24px}.photo-label>span{font-size:6px}.photo-label a{width:30px;height:30px;right:-8px}.floating-note{gap:8px;font-size:9px;padding:12px}.note-top{right:-7px;top:15px}.note-bottom{left:-20px;bottom:-5px;padding:8px 10px}.note-bottom .spark{margin-left:6px;font-size:18px}.note-logo img{width:40px;height:40px}.floating-note small{font-size:7px}.stage-caption{font-size:5px;letter-spacing:1px}.search-wrap{margin:0 auto;padding:0 5%}#searchForm{gap:22px;padding:23px}.tabs{gap:27px;padding:0 23px}.tabs button{font-size:11px}.search-foot{font-size:9px}.section{padding-top:70px}h2{font-size:31px}h2 em{font-size:37px}.section-head{margin-bottom:27px}.property-grid{gap:23px}.property-image{height:220px}.card-body h3{font-size:15px}.card-body{padding:21px 20px 0}.card-bottom{padding:17px 20px}.card-facts{font-size:10px}.city-card{min-height:220px}.city-card h3{font-size:31px}.city-art{opacity:.3}.project-card>img{height:210px}.services{padding-top:70px}.about-section{margin-top:75px;padding:55px 6%;gap:40px}.about-copy h2{font-size:29px}.about-copy h2 em{font-size:35px}.about-copy p{font-size:11px}.sell-cta{margin-top:70px;padding:45px 35px;gap:25px}.sell-cta h2{font-size:33px}.faq{padding-bottom:70px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-main>div:last-child{border-color:#bda05c33}.footer-main>div>a:not(.brand){font-size:11px}.footer-main>div:last-child a{display:inline-block;margin-right:25px}}
@media(max-width:560px){.contact-bar>div{gap:9px;flex-wrap:wrap;justify-content:center;font-size:9px}.contact-bar>div a:last-child{flex-basis:100%;text-align:center;font-size:9px}.contact-bar{padding:10px 4%}.preview{padding:6px 5%}.preview span{font-size:7px}.brand{font-size:14px;gap:8px;letter-spacing:1.5px}.brand-logo{width:60px;height:60px}.brand small{font-size:6px;letter-spacing:4.4px}.header-actions{gap:11px}.header-actions>.btn.dark{font-size:9px;padding:11px 12px;gap:9px}.saved-link{font-size:15px;padding:0}.saved-link span{font-size:10px}header{height:94px;padding:0 4%}#menuBtn{font-size:22px;padding:3px}header nav{top:90px;grid-template-columns:repeat(2,1fr)}.hero.luxury-hero{display:flex;flex-direction:column;align-items:stretch;margin:0 6%;padding:24px 0 52px;gap:45px;min-height:0}.hero h1{font-size:45px;letter-spacing:-1.8px;line-height:1.08;margin:23px 0 20px}.hero h1 em{font-size:61px;letter-spacing:-1.2px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px}.hero p{font-size:11px;line-height:1.9;max-width:360px}.hero-buttons{flex-direction:row;gap:12px;align-items:stretch}.hero-buttons .btn{font-size:10px;padding:14px 15px;gap:12px}.hero-proof{margin-top:28px;gap:8px}.hero-proof>span{font-size:9px;letter-spacing:2.5px}.hero-proof small{font-size:6px;letter-spacing:1.8px}.hero-stage{width:94%;align-self:center;margin-top:0}.photo-frame{height:355px;transform:rotateY(-5deg);padding:8px;border-radius:100px 10px 10px 10px;box-shadow:11px 17px 0 -4px #25231d,12px 18px 0 -4px #c3a45f38,0 30px 50px #0007}.photo-frame>img,.photo-frame:after{border-radius:92px 6px 6px 6px}.photo-label{left:29px;bottom:35px}.photo-label strong{font-size:27px}.photo-label a{right:0;width:33px;height:33px}.note-top{right:-12px;top:19px;font-size:10px;padding:13px;gap:10px}.floating-note small{font-size:8px}.note-bottom{left:-14px;bottom:-2px;padding:9px 12px;font-size:10px;gap:11px}.note-logo img{width:45px;height:45px}.note-bottom .spark{margin-left:12px}.stage-caption{font-size:6px;letter-spacing:1px;margin-top:48px}.search-wrap{padding:0 5%;margin-top:0}.tabs{padding:0 19px;gap:24px}.tabs button{font-size:10px;padding:19px 0 16px}#searchForm{padding:23px 20px;gap:23px 18px}#searchForm label{font-size:7px;letter-spacing:1.1px;gap:12px}#searchForm select{font-size:11px}.search-btn{font-size:10px;padding:13px 9px;gap:7px}.search-foot{font-size:8px;line-height:2;margin-top:21px}.search-foot button{font-size:8px}.section{padding:65px 6% 0}.section-head{display:block;margin-bottom:27px}h2{font-size:30px;letter-spacing:-1px}h2 em{font-size:34px;line-height:1.1}.section-head p{font-size:11px}.section-head>.text-link{font-size:10px;margin-top:13px}.filter-row{gap:20px}.pills{gap:8px}.pills button{padding:11px 13px;font-size:10px}.sort{font-size:9px}.sort select{font-size:10px}.property-grid{grid-template-columns:1fr;gap:29px}.property-image{height:250px}.price{font-size:24px}.card-body{padding:24px 22px 0}.card-body h3{font-size:17px;line-height:1.4}.location{font-size:11px}.card-facts{gap:24px;font-size:10px}.card-bottom{padding:18px 22px}.card-bottom button{font-size:11px}.card-bottom>span{font-size:8px}.city-card{padding:30px;min-height:225px}.city-card h3{font-size:38px}.city-card p{font-size:10px}.city-art{opacity:.4}.city-card small{font-size:7px}.project-grid{gap:28px}.project-card>img{height:245px}.project-card>div{padding:27px}.project-card h3{font-size:23px}.project-card p{font-size:11px}.service-grid{grid-template-columns:1fr 1fr;gap:18px}.service-card{padding:22px 17px 35px;min-height:285px}.service-icon{width:43px;height:43px;font-size:25px;margin-bottom:26px;border-radius:9px}.service-num{font-size:11px;top:23px;right:15px}.service-card h3{font-size:18px;letter-spacing:-.3px}.service-card p{font-size:10px;line-height:1.7}.service-arrow{bottom:18px;right:18px;font-size:18px}.about-section{grid-template-columns:1fr;margin-top:70px;padding:45px 6%;gap:30px}.about-copy h2{font-size:30px}.about-copy h2 em{font-size:35px}.about-copy p{font-size:12px}.values h3{font-size:15px}.values p{font-size:11px}.sell-cta{margin:65px 5% 0;padding:38px 27px}.sell-cta h2{font-size:33px}.sell-cta p{font-size:11px}.sell-cta .btn{font-size:11px}.faq{grid-template-columns:1fr;gap:12px;padding-bottom:65px}.faq>div>p{font-size:11px}.faq-list summary{font-size:12px;line-height:1.6}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:last-child a{display:block;margin-right:0}.footer-main>div:first-child{grid-column:1/-1}.footer-brand{font-size:17px}.footer-brand .brand-logo{width:72px;height:72px}.footer-main>div:first-child p{margin-top:20px;font-size:13px}.footer-loc{font-size:7px}.footer-bottom{padding-bottom:90px;line-height:1.7}.whatsapp-float{bottom:20px;right:18px;font-size:10px;padding:12px 16px}.whatsapp-float svg{width:20px;height:20px}.dialog-body h2{font-size:27px}.dialog-body p{font-size:12px}.dialog-body .btn{font-size:11px}.photo-frame:hover{transform:none}}
@media(max-width:370px){.header-actions>.btn.dark{display:none}.hero h1{font-size:40px}.hero h1 em{font-size:54px}.hero-buttons .btn{font-size:9px;padding:13px 12px;gap:8px}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.hero-stage{width:92%}.note-bottom .spark{margin-left:0}.note-top{font-size:9px}.photo-frame{height:320px}}
@media(prefers-reduced-motion:reduce){.floating-note{animation:none}.property-card:hover,.project-card:hover,.service-card:hover,.photo-frame,.photo-frame:hover,.city-card:hover,.btn:hover{transform:none!important}*{transition:none!important}}
/* Readable typography and complete branded footer */
body{font-weight:450}h2,h3{font-weight:600}.section-head p,.about-copy p,.project-card p,.faq>div>p,.values p{font-size:14px;line-height:1.85}.hero p{font-size:14px}.card-body h3{font-size:17px;font-weight:600}.location,.card-facts{font-size:12px}.card-bottom{font-size:10px}.card-bottom button{font-size:12px}.service-card p{font-size:13px;line-height:1.8}.faq-list summary{font-size:15px;font-weight:600}.faq-list p{font-size:14px;line-height:1.85}.contact-bar{font-size:12px;letter-spacing:.2px}.contact-bar a{display:inline-flex;align-items:center;gap:8px}.contact-bar a i{color:#d6b976;font-size:12px}header nav a{font-weight:600}.btn{font-weight:650}.dialog-body p{font-size:15px;line-height:1.8}.dialog-body p a{line-height:2.3}.dialog-body p i{color:#d9bd7a;margin-right:7px}
footer{padding:0 5%;background:radial-gradient(ellipse at 50% 0,#b68f2810,transparent 55%),#0b0c0a}.footer-intro{text-align:center;padding:52px 20px 42px;max-width:1000px;margin:auto}.footer-centered-logo{display:inline-block;border:1px solid #c0a05d55;border-radius:15px;padding:7px;background:#171712;box-shadow:0 5px 0 #050504,0 18px 35px #0006;transition:transform .25s,border-color .25s}.footer-centered-logo:hover{transform:translateY(-4px);border-color:#dfc384}.footer-centered-logo img{width:150px;height:150px;object-fit:cover;display:block;border-radius:9px}.footer-intro h2{font-family:'Manrope',sans-serif;font-size:25px;font-weight:700;letter-spacing:-.4px;color:#e2c480;margin:25px 0 16px}.footer-intro p{color:#c6bca5;font-size:16px;font-weight:500;line-height:1.95;margin-bottom:23px}.footer-intro p strong{color:#e1c68c;font-weight:700}.footer-socials{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.footer-socials a,.footer-socials button{width:43px;height:43px;padding:0;display:grid;place-items:center;background:linear-gradient(140deg,#343022,#1c1b15);border:1px solid #c5a36366;color:#e0c284;border-radius:9px;font-size:19px;box-shadow:0 4px 0 #030403;transition:.25s}.footer-socials a:hover,.footer-socials button:hover{background:linear-gradient(120deg,#e4c88e,#bd9852);color:#15130d;transform:translateY(-4px);box-shadow:0 7px 0 #72592d,0 10px 30px #c9a34b26}.footer-main{border-top:1px solid #b99c582b;padding:43px 0 40px;display:grid;grid-template-columns:1fr 1fr 1.15fr 1.3fr;gap:32px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:auto}.footer-main>div:last-child{padding-top:0;border-top:0}.footer-main h3{font-size:18px;font-weight:750;color:#ecd29a;position:relative;margin-bottom:26px;padding-bottom:12px;letter-spacing:.2px}.footer-main h3:after{content:'';position:absolute;left:0;bottom:0;width:43px;height:2px;background:linear-gradient(90deg,#e8ce95,#8b6a31)}.footer-main>div>a:not(.brand),.footer-action{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:600;color:#c9bfa9;line-height:1.65;margin:0 0 14px;white-space:normal;text-decoration:underline;text-decoration-color:#8b734744;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s,transform .2s}.footer-main a i,.footer-action i{width:17px;flex:0 0 17px;font-size:13px;color:#d4b775;text-align:center}.footer-main>div>a:hover,.footer-action:hover{color:#f2d99e;transform:translateX(4px);text-decoration-color:#d7b975}.footer-action{border:0;padding:0;background:none;text-align:left;font-family:inherit}.footer-main .footer-email{font-size:13px!important;overflow-wrap:anywhere}.footer-location{font-size:13px!important;line-height:1.9!important;font-weight:500;color:#aea38a!important;margin:20px 0 0!important}.footer-location i{color:#d4b775;margin-right:8px}.footer-bottom{font-size:12px;font-weight:500;padding:24px 0;line-height:1.8}.footer-bottom>a{display:flex;align-items:center;gap:9px;color:#dfc48b;font-weight:600}.footer-bottom i{font-size:12px}.footer-main a[aria-current=page]{color:#efd79d;text-decoration-color:#d7b975}.policy-hero{max-width:1250px;margin:auto;padding:55px 5% 40px}.policy-hero h1{font-family:'Manrope',sans-serif;font-size:46px;font-weight:600;color:#ead09b;letter-spacing:-1.5px;line-height:1.2;margin:23px 0 17px}.policy-hero>p{font-size:16px;color:#bdb29a;line-height:1.8;max-width:800px}.policy-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;color:#b2a17c;margin:22px 0}.policy-meta>span{padding-left:13px;border-left:1px solid #b2975755;margin-left:5px}.policy-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:#ab9770;background:#c2a45c0c;border:1px solid #c4a3612b;width:max-content;max-width:100%;padding:12px 17px;border-radius:7px}.policy-breadcrumb a{color:#e0c48a;text-decoration:underline;text-underline-offset:4px}.policy-layout{max-width:1250px;margin:auto;padding:0 5% 80px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}.policy-toc{position:sticky;top:20px;padding:24px;background:linear-gradient(140deg,#29261d,#191914);border:1px solid #c6a76b44;border-radius:10px;box-shadow:0 5px 0 #080806}.policy-toc h2{font-size:18px;letter-spacing:0;margin:0 0 19px;color:#dfc186}.policy-toc>a{display:block;font-size:13px;line-height:1.75;font-weight:500;color:#b5a686;padding:10px 0;border-bottom:1px solid #c4a86b1c}.policy-toc>a:hover{color:#f0d59a}.policy-toc .policy-contact{color:#e3c68b;margin-top:15px;border:0}.policy-contact i{margin-right:6px}.policy-copy>section{padding:30px;background:#1c1b16;border:1px solid #b296582b;border-radius:10px;margin-bottom:22px;position:relative}.policy-copy h2{font-size:22px;letter-spacing:-.4px;line-height:1.4;color:#e2ca96;font-weight:650;margin:0 0 15px;padding-right:28px}.policy-copy p{font-size:15px;line-height:1.95;font-weight:450;color:#c6bba3;margin:0}.policy-number{position:absolute;right:23px;top:28px;color:#9d8246;font-size:13px;font-weight:600}.policy-help{padding:28px;border:1px solid #c9ab6c66;border-radius:10px;background:linear-gradient(120deg,#322c1c,#201e16)}.policy-help p{margin-bottom:17px}.policy-help>a{display:flex;align-items:baseline;gap:12px;color:#e1c58c;font-size:14px;font-weight:600;margin-top:12px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.policy-help i{font-size:13px}#clearPreviewData{margin-top:22px}#storageStatus{margin-top:14px;color:#d7bf8b}
@media(min-width:1201px){header nav a{font-size:13px}.header-actions .btn{font-size:13px}}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:35px 65px}.footer-main>div:last-child a{display:flex;margin-right:0}.footer-main>div>a:not(.brand){font-size:15px}.footer-main .footer-email{font-size:14px!important}.contact-bar{font-size:10px}.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}}
@media(max-width:800px){.footer-main{padding:35px 0;gap:35px}.footer-intro p{font-size:15px}.footer-bottom{font-size:11px}.policy-hero{padding-top:35px}.policy-hero h1{font-size:37px}.policy-layout{grid-template-columns:1fr}.policy-toc{position:static;display:flex;flex-wrap:wrap;gap:7px 20px;padding:23px}.policy-toc h2{flex-basis:100%;margin-bottom:8px}.policy-toc>a{padding:4px 0;border-bottom:0;font-size:12px}.policy-toc .policy-contact{margin-top:0}.policy-copy p{font-size:15px}.hero p{font-size:12px}.service-card p{font-size:13px}}
@media(max-width:560px){.footer-intro{padding:40px 0 32px}.footer-centered-logo img{width:125px;height:125px}.footer-intro h2{font-size:22px;line-height:1.4;margin-top:24px}.footer-intro p{font-size:14px;line-height:1.9}.footer-intro p br{display:none}.footer-intro p strong{display:block;margin-top:10px}.footer-socials{gap:11px}.footer-socials a,.footer-socials button{width:43px;height:43px;font-size:18px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-main>div:first-child{grid-column:auto}.footer-main>div:nth-child(3),.footer-main>div:nth-child(4){grid-column:1/-1}.footer-main>div:nth-child(3){display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.footer-main>div:nth-child(3)>h3{grid-column:1/-1}.footer-main>div>a:not(.brand),.footer-action{font-size:13px;line-height:1.7;gap:8px;margin-bottom:15px}.footer-main h3{font-size:16px;margin-bottom:24px}.footer-main>div:nth-child(3)>a{font-size:12px}.footer-main>div:last-child a{font-size:15px}.footer-main .footer-email{font-size:14px!important}.footer-main a i{font-size:12px;width:15px;flex-basis:15px}.footer-bottom{font-size:11px;padding-bottom:95px;gap:12px}.footer-location{font-size:14px!important}.section-head p,.about-copy p,.project-card p,.values p,.faq>div>p{font-size:14px;line-height:1.8}.hero p{font-size:13px}.service-card p{font-size:12px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.location,.card-facts{font-size:12px}.card-bottom>span{font-size:10px}.card-bottom button{font-size:12px}.dialog-body p{font-size:14px}.contact-bar>div{font-size:11px;gap:12px}.contact-bar>div a:last-child{font-size:11px}.policy-hero{padding:35px 6% 28px}.policy-hero h1{font-size:32px;letter-spacing:-1px}.policy-hero>p{font-size:14px}.policy-meta{font-size:11px;line-height:1.8}.policy-meta>span{flex-basis:100%;margin:0;padding:0;border:0}.policy-breadcrumb{font-size:12px;line-height:1.6}.policy-layout{padding:0 6% 55px;gap:25px}.policy-copy>section{padding:24px 22px}.policy-copy h2{font-size:21px;padding-right:20px}.policy-copy p{font-size:14px;line-height:1.95}.policy-number{right:20px;top:26px;font-size:11px}.policy-help{padding:24px 21px}.policy-help>a{font-size:13px}.policy-help h2{font-size:22px}}
@media(max-width:360px){.footer-main,.footer-main>div:nth-child(3){grid-template-columns:1fr}.footer-main>div{grid-column:1/-1}.footer-main>div>a:not(.brand),.footer-action{font-size:14px}}

@media(max-width:560px){.whatsapp-float{width:48px;height:48px;padding:0;justify-content:center;right:15px;bottom:18px}.whatsapp-float>span{display:none}.whatsapp-float svg{width:24px;height:24px}}
.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dialog-form .live-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8}.live-consent input{width:17px!important;flex:0 0 17px;margin-top:4px;accent-color:#d4b673}.live-consent a{text-decoration:underline;text-underline-offset:3px}#enquiryError{color:#dbaa88;font-size:12px}.dialog-form input:disabled{opacity:.6}

.photo-placeholder-label{position:absolute;bottom:12px;left:12px;right:12px;pointer-events:none;font-size:9px;color:#eed9aa;background:#151610d9;border:1px solid #c7aa6366;border-radius:4px;padding:6px 8px}
