:root{--ink:#0b0c0d;--ink-soft:#151719;--paper:#f3f0e9;--white:#fffef9;--gold:#c9a65b;--gold-light:#e2c982;--muted:#70716f;--line:#0d0e0f21;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;width:min(1180px,100% - 48px);height:92px;color:var(--white);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:14px;display:inline-flex}.brand-mark{object-fit:contain;width:50px;height:50px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;display:block}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.brand-copy small{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:9px}nav{gap:34px;font-size:13px;display:flex}nav a{color:#ffffffb8;transition:color .2s}nav a:hover{color:var(--gold-light)}.header-cta{color:var(--gold-light);border:1px solid #c9a65ba6;padding:12px 18px;font-size:13px}.hero{min-height:800px;color:var(--white);background:radial-gradient(circle at 70% 42%,#c9a65b14,#0000 28%),linear-gradient(135deg,#080909 0%,#111314 58%,#090a0a 100%);grid-template-columns:1.02fr .98fr;display:grid;overflow:hidden}.hero-copy{align-self:center;width:min(650px,100% - 36px);margin-left:max(24px,50vw - 590px);padding:178px 30px 74px 0}.eyebrow{color:var(--gold-light);letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.eyebrow.dark{color:#9a762e}.hero h1{letter-spacing:-.045em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,5.6vw,84px);font-weight:400;line-height:.97}.hero h1 span{color:var(--gold-light);font-style:italic;display:block}.hero-lead{color:#ffffffa8;max-width:600px;margin:30px 0 0;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg,.card-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.button-gold{color:#111;background:var(--gold-light);border-color:var(--gold-light)}.button-gold:hover{background:#ecd997}.button-ghost{color:var(--white);border-color:#ffffff42}.button-ghost:hover{border-color:var(--gold)}.trust-row{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:16px;max-width:620px;margin-top:57px;padding-top:25px;display:grid}.trust-row div{flex-direction:column;gap:6px;display:flex}.trust-row strong{color:var(--white);font-family:Georgia,serif;font-size:16px;font-weight:400}.trust-row span{color:#ffffff61;letter-spacing:.04em;font-size:10px}.hero-art{background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-left:1px solid #ffffff0f;justify-content:center;align-items:flex-end;min-height:800px;display:flex;position:relative}.hero-art:after{content:"";background:linear-gradient(#0000 45%,#0a0b0b 96%);position:absolute;inset:0}.hero-logo-frame{z-index:3;aspect-ratio:1;width:min(390px,64%);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;transition:transform .35s,filter .35s;position:absolute;top:100px;right:7%}.hero-logo-frame:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(#c9a65b1f,#0000 70%);position:absolute;inset:12% 6% 2%}.hero-logo-frame:hover{filter:brightness(1.06);transform:translateY(-5px)}.hero-logo{z-index:1;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;border-radius:0;display:block;position:relative}.gold-orbit{border:1px solid #c9a65b38;border-radius:50%;position:absolute}.orbit-one{width:410px;height:410px;top:155px;left:16%}.orbit-two{border-color:#c9a65b1a;width:290px;height:290px;top:215px;left:27%}.skyline{z-index:2;filter:drop-shadow(0 20px 40px #000);justify-content:center;align-items:end;gap:12px;width:80%;height:430px;display:flex;position:relative}.tower{background:linear-gradient(115deg,#25282a 0%,#0b0c0d 75%);border:1px solid #ffffff14;display:block;position:relative}.tower:after{content:"";opacity:.65;background:repeating-linear-gradient(#e2c98238 0 2px,#0000 2px 24px);position:absolute;inset:12px}.tower-one{width:18%;height:55%}.tower-two{clip-path:polygon(16% 0,100% 10%,100% 100%,0 100%,0 8%);width:25%;height:88%}.tower-three{width:22%;height:70%}.tower-four{width:14%;height:43%}.hero-art p{z-index:4;color:#ffffff7a;text-align:right;width:210px;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.4;position:absolute;bottom:58px;right:8%}.intro-strip{color:#ffffffbd;background:#9e7c37;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:130px;padding:28px max(24px,50vw - 590px);display:grid}.intro-strip p{max-width:430px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.intro-strip p:last-child{text-align:right;justify-self:end}.intro-strip span{letter-spacing:.2em;border:1px solid #fff6;padding:10px;font-size:11px;font-weight:800}.promo-section{color:var(--white);background:radial-gradient(circle at 12% 28%,#e2c98224,#0000 30%),linear-gradient(135deg,#101112 0%,#181916 58%,#0a0b0b 100%);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,86px);padding:96px max(24px,50vw - 590px);display:grid}.promo-media{border:1px solid #e2c98259;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #00000047}.promo-media img{width:100%;display:block}.promo-copy{max-width:620px}.promo-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,64px);font-weight:400;line-height:1.03}.promo-copy>p:not(.eyebrow){color:#fff9;max-width:560px;margin:26px 0 32px;font-size:15px;line-height:1.75}.ads-section{color:var(--white);background:radial-gradient(circle at 86% 10%,#e2c9821f,#0000 28%),linear-gradient(135deg,#090a0a 0%,#161718 100%)}.ads-section .text-link{color:var(--gold-light)}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ad-card{background:#ffffff0a;border:1px solid #e2c9824d;border-radius:8px;padding:10px;overflow:hidden;box-shadow:0 24px 70px #00000047}.ad-card img{border-radius:5px;width:100%;display:block}.ad-caption{padding:18px 8px 8px}.ad-caption h3{margin:0 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.ad-caption p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.55}.section{padding:110px max(24px,50vw - 590px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:47px;display:flex}.section h2{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.3vw,60px);font-weight:400;line-height:1.04}.text-link,.card-link{color:#81601e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:750;display:inline-flex}.property-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.property-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s,box-shadow .25s;overflow:hidden}.property-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1816111c}.property-photo{object-fit:cover;background:#222627;width:100%;height:240px;display:block}.property-visual{background:#222627;height:240px;position:relative;overflow:hidden}.property-visual.land{background:linear-gradient(150deg,#5f684f,#1a221d)}.property-visual.apartment{background:linear-gradient(150deg,#8f7d60,#27231e)}.property-visual.commercial{background:linear-gradient(150deg,#4b5052,#15191b)}.visual-sun{filter:blur(.3px);background:#e2c982a6;border-radius:50%;width:70px;height:70px;position:absolute;top:30px;right:34px}.visual-line{transform-origin:0;background:#ffffff2e;width:110%;height:1px;position:absolute;left:-5%}.line-one{bottom:58px;transform:rotate(-8deg)}.line-two{bottom:97px;transform:rotate(6deg)}.visual-building{background:#0a0c0cba;border:1px solid #ffffff1f;display:block;position:absolute;bottom:0}.building-one{width:34%;height:55%;left:12%}.building-two{clip-path:polygon(12% 0,100% 12%,100% 100%,0 100%,0 8%);width:42%;height:77%;left:43%}.land .visual-building{height:13%;transform:skewY(-5deg)}.land .building-two{height:20%;left:46%}.commercial .building-one{width:44%;height:45%}.commercial .building-two{clip-path:none;width:43%;height:57%;left:48%}.visual-grid{opacity:.25;background:linear-gradient(90deg,#0000 49%,#ffffff1f 50%,#0000 51%) 0 0/44px 100%;position:absolute;inset:0}.property-content{padding:26px 25px 28px}.property-meta{color:#906d28;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:9px;font-weight:800;display:flex}.property-content h3{margin:17px 0 15px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.08}.fact-list{flex-wrap:wrap;gap:7px;display:flex}.fact-list span{color:#55544f;background:#f1eee6;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:650}.property-content>p{min-height:48px;color:var(--muted);margin:17px 0 22px;font-size:13px;line-height:1.55}.availability-note{color:#73736f;text-align:right;margin:22px 0 0;font-size:11px}.services-section{color:var(--white);background:var(--ink-soft);grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.services-copy{align-self:center}.services-copy h2{max-width:510px}.services-copy>p:not(.eyebrow){color:#ffffff8f;max-width:540px;margin:26px 0 32px;font-size:15px;line-height:1.75}.service-list{border-top:1px solid #ffffff24}.service-item{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;gap:14px;padding:34px 0;display:grid}.service-item>span{color:var(--gold-light);font-family:Georgia,serif;font-size:15px}.service-item h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.service-item p{color:#ffffff80;max-width:570px;margin:0;font-size:13px;line-height:1.65}.contact-section{grid-template-columns:.88fr 1.12fr;align-items:start;gap:90px;display:grid}.contact-copy{position:sticky;top:40px}.contact-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:25px 0 35px;line-height:1.7}.contact-details{border-top:1px solid var(--line);flex-wrap:wrap;gap:46px;padding-top:27px;display:flex}.contact-details a,.contact-details div{flex-direction:column;gap:8px;display:flex}.contact-details small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-details strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.map-link{color:#81601e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-top:2px;font-size:10px;font-weight:750;display:inline-flex}.map-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:0 24px 70px #14120d12}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#3d3d39;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:750;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);text-transform:none;background:#f5f2eb;border:1px solid #0000;border-radius:8px;outline:none;margin-top:9px;padding:15px 14px;font-size:14px;transition:border .2s,background .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);background:#fff}.contact-form textarea{resize:vertical}.form-button{width:100%}.form-note{color:#777670;text-align:center;min-height:18px;margin:13px 0 0;font-size:10px;line-height:1.5}footer{color:#ffffff8f;background:#080909;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:34px max(24px,50vw - 590px);display:flex}footer p{letter-spacing:.04em;margin:0;font-size:11px}.footer-brand{color:var(--white)}footer .brand-mark{width:52px;height:52px}.floating-whatsapp{z-index:50;color:#fff;letter-spacing:.02em;background:#1f9d59;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 17px 0 8px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #0000003d}.floating-whatsapp:hover{background:#18894c;transform:translateY(-2px)}.floating-whatsapp span{letter-spacing:0;background:#ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}@media (max-width:980px){.site-header{width:calc(100% - 32px)}nav{gap:18px}.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{width:auto;margin:0;padding:160px 32px 68px}.hero-art{border-top:1px solid #ffffff0f;border-left:0;min-height:560px}.promo-section{grid-template-columns:1fr}.promo-media{max-width:620px}.ad-grid{gap:16px}.property-grid{grid-template-columns:1fr 1fr}.property-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.services-section,.contact-section{grid-template-columns:1fr;gap:60px}.contact-copy{position:static}}@media (max-width:680px){.site-header{height:78px}.brand-copy small{display:none}.brand-mark{width:39px;height:39px;font-size:15px}.brand-copy strong{font-size:17px}nav{gap:13px;font-size:11px}nav a:nth-child(3){display:none}.hero-copy{padding:132px 22px 55px}.hero h1{font-size:clamp(46px,13vw,64px)}.hero-lead{font-size:14px}.hero-actions .button{width:100%}.trust-row{grid-template-columns:1fr;gap:15px;margin-top:40px}.trust-row div{grid-template-columns:100px 1fr;align-items:baseline;display:grid}.hero-art{min-height:440px}.hero-logo-frame{border-radius:0;width:236px;padding:0;top:38px;right:4%}.hero-logo{border-radius:0}.orbit-one{width:280px;height:280px;top:80px;left:10%}.orbit-two{width:200px;height:200px;top:120px;left:20%}.skyline{height:300px}.hero-art p{font-size:15px;bottom:30px}.intro-strip{grid-template-columns:1fr;gap:18px;padding:35px 24px}.intro-strip p,.intro-strip p:last-child{text-align:left;justify-self:start;font-size:17px}.intro-strip span{display:none}.promo-section{padding:68px 22px}.promo-copy h2{font-size:39px}.section{padding:78px 22px}.section-heading{display:block}.section-heading .text-link{margin-top:24px}.section h2{font-size:39px}.ad-grid{grid-template-columns:1fr}.ad-caption{padding:15px 5px 5px}.property-grid{grid-template-columns:1fr}.property-card:last-child{grid-column:auto;max-width:none}.services-section{gap:50px}.service-item{grid-template-columns:42px 1fr}.contact-form{padding:24px 18px}.form-row{grid-template-columns:1fr;gap:0}.contact-details{gap:25px}footer{flex-direction:column;align-items:flex-start}.floating-whatsapp{min-height:46px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
