.re-site{--re-gold:#d7b46a;--re-gold-2:#ecd29a;--re-ink:#060a10;--re-card:#0a1626;--re-navy:#0b2442;--re-line:#d7b46a33;--re-text:#e9dcc0;--re-muted:#a89c82;background:var(--re-ink);color:var(--re-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.re-site *{box-sizing:border-box}.re-site a{color:inherit;text-decoration:none}:is(.re-site a:focus-visible,.re-site button:focus-visible){outline:2px solid var(--re-gold-2);outline-offset:4px}.re-site button{cursor:pointer;font:inherit}.re-site h1,.re-site h2,.re-site h3{color:var(--re-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.re-ic{flex:none}.re-main{max-width:1480px;margin:auto;padding:80px clamp(18px,4vw,56px) 90px}.re-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--re-gold);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.re-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s;display:inline-flex}.re-btn:hover{transform:translateY(-2px)}.re-btn.gold{background:linear-gradient(135deg,#e0bf73,#b8913f);box-shadow:0 10px 26px #d7b46a38;color:#120d04!important}.re-btn.ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a1059;border-color:#ecd29a80;color:var(--re-gold-2)!important}.re-btn.outline{border-color:var(--re-gold);color:var(--re-gold-2)!important}.re-btn.outline:hover{background:#d7b46a1f}.re-btn.whatsapp{background:#1fa855;box-shadow:0 10px 24px #1fa85538;color:#fff!important}.re-btn.whatsapp:hover{background:#22b65c}.re-btn.block{width:100%}.re-hero{background:linear-gradient(90deg,#060a10f0 0%,#060a10b8 45%,#060a1026 100%),var(--hero) center/cover no-repeat;border:1px solid var(--re-line);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:28px;min-height:560px;margin:18px 0 34px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.re-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#060a10d9);height:40%;position:absolute;inset:auto 0 0}.re-hero h1{letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(42px,6vw,84px);line-height:1.04}.re-hero h1 em{color:var(--re-gold-2)}.re-hero-copy>p:not(.re-eyebrow){max-width:560px;color:var(--re-text);font-size:17px;line-height:1.7}.re-hero-actions{flex-wrap:wrap;gap:12px;margin:26px 0 30px;display:flex}.re-hero-stats{gap:28px;margin:0;padding:0;list-style:none;display:flex}.re-hero-stats li{letter-spacing:.12em;text-transform:uppercase;color:var(--re-muted);font-size:12px;display:grid}.re-hero-stats b{letter-spacing:0;color:var(--re-gold-2);font:400 34px/1.1 Georgia,serif}.re-hero-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e1ac7;border:1px solid #ecd29a59;border-radius:20px;align-self:end;gap:6px;padding:20px 22px;transition:transform .3s,border-color .3s;display:grid}.re-hero-feature:hover{border-color:var(--re-gold);transform:translateY(-3px)}.re-hero-feature small{letter-spacing:.14em;text-transform:uppercase;color:var(--re-muted);font-size:11px}.re-hero-feature b{color:var(--re-gold-2);font:400 22px/1.2 Georgia,serif}.re-hero-feature>span:last-child{color:var(--re-text);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.re-badge-new,.re-card-badges .new{color:#120d04;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#e0bf73,#b8913f);border-radius:999px;justify-self:start;padding:5px 10px;font-size:10.5px;font-weight:800}.re-filters{z-index:5;background:linear-gradient(180deg,var(--re-ink) 82%,#060a1000);gap:12px;margin-bottom:26px;padding:16px 0;display:grid;position:sticky;top:66px}.re-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.re-chips::-webkit-scrollbar{display:none}.re-chips button{border:1px solid var(--re-line);background:var(--re-card);min-height:40px;color:var(--re-text);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.re-chips button:hover{border-color:#d7b46a8c}.re-chips button.on{background:var(--re-gold);border-color:var(--re-gold);color:#120d04;font-weight:700}.re-chips i{min-width:20px;height:20px;color:var(--re-gold-2);background:#d7b46a26;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:grid}.re-chips button.on i{color:#120d04;background:#120d0426}.re-count{color:var(--re-muted);align-items:center;gap:12px;margin:2px 0 0;font-size:14px;display:flex}.re-count b{color:var(--re-gold-2);font-size:16px}.re-count button{color:var(--re-gold-2);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.re-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.re-card{background:var(--re-card);border:1px solid var(--re-line);animation:re-up .6s cubic-bezier(.16,1,.3,1) calc(var(--i,0)*60ms) both;border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.re-card:hover{border-color:#d7b46a99;transform:translateY(-5px);box-shadow:0 22px 50px #00000073}.re-card-photo{aspect-ratio:4/3;background:#050910;position:relative;overflow:hidden}.re-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.re-card:hover .re-card-photo img{transform:scale(1.07)}.re-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#060a1073 0%,#0000 30% 70%,#060a108c 100%);position:absolute;inset:0}.re-card-badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:14px}.re-card-badges span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;color:var(--re-gold-2);background:#060a10c7;border:1px solid #ecd29a4d;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.re-card-badges .new{border:0}.re-card-badges.static{margin-bottom:6px;position:static}.re-card-badges .ref{color:var(--re-muted)}.re-card-count{z-index:1;color:var(--re-text);background:#060a10c7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;right:14px}.re-card-copy{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.re-card-loc{color:var(--re-muted);align-items:flex-start;gap:6px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.re-card-loc .re-ic{color:var(--re-gold);margin-top:2px}.re-card-copy h2{margin:0 0 14px;font-size:25px;line-height:1.18}.re-card-price{color:var(--re-gold-2);margin-top:auto;font:400 28px/1.2 Georgia,serif}.re-card-facts{border-top:1px solid var(--re-line);color:var(--re-text);flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:14px 0 0;font-size:13.5px;list-style:none;display:flex}.re-card-facts li{align-items:center;gap:7px;display:inline-flex}.re-card-facts .re-ic{color:var(--re-gold)}.re-card-link{letter-spacing:.12em;text-transform:uppercase;color:var(--re-gold-2);justify-content:space-between;align-items:center;margin-top:16px;font-size:12.5px;font-weight:700;display:flex}.re-card-link .re-ic{transition:transform .3s}.re-card:hover .re-card-link .re-ic{transform:translate(4px)}.re-empty{text-align:center;color:var(--re-gold);justify-items:center;gap:12px;padding:60px 20px;display:grid}.re-empty button{border:1px solid var(--re-gold);color:var(--re-gold-2);background:0 0;border-radius:999px;padding:12px 20px}@keyframes re-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.re-atria-mark{letter-spacing:.32em;color:#fff;border:1px solid #ffffff8c;border-radius:6px;padding:6px 4px 6px 10px;font:700 15px/1 Arial,Helvetica,sans-serif}.re-atria-mark.sm{letter-spacing:.28em;padding:3px 2px 3px 7px;font-size:10.5px}.re-atria{background:radial-gradient(90% 120% at 0 0,#d7b46a29,#0000 55%),linear-gradient(135deg,#0b2442,#071426);border:1px solid #d7b46a4d;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);margin-top:70px;padding:clamp(26px,5vw,56px);display:grid}.re-atria h2{margin:16px 0;font-size:clamp(32px,4vw,52px);line-height:1.1}.re-atria h2 em{color:var(--re-gold-2)}.re-atria-head>p:not(.re-eyebrow){max-width:560px;font-size:16.5px;line-height:1.75}.re-atria-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.re-atria-benefits li{align-items:center;gap:10px;font-size:15px;display:flex}.re-atria-benefits .re-ic{width:26px;height:26px;color:var(--re-gold-2);background:#d7b46a2e;border-radius:50%;padding:5px}.re-atria-steps{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.re-atria-steps li{border:1px solid var(--re-line);background:#060a1073;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:56px 1fr;column-gap:16px;padding:20px;display:grid}.re-atria-steps span{color:var(--re-gold);grid-row:span 2;font:400 34px/1 Georgia,serif}.re-atria-steps b{color:var(--re-gold-2);margin-bottom:6px;font-size:17px}.re-atria-steps p{color:var(--re-text);margin:0;font-size:14.5px;line-height:1.6}.re-atria-box{background:#060a1073;border:1px dashed #d7b46a73;border-radius:16px;gap:8px;margin-top:22px;padding:18px;display:grid}.re-atria-box p{margin:0;font-size:15px;line-height:1.5}.re-atria-box b{color:var(--re-gold-2)}.re-atria-box small{letter-spacing:.12em;text-transform:uppercase;color:var(--re-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.re-back{letter-spacing:.08em;text-transform:uppercase;color:var(--re-gold-2);align-items:center;gap:6px;margin:26px 0 18px;font-size:13px;display:inline-flex}.re-detail-heading h1{max-width:1050px;margin:10px 0 12px;font-size:clamp(34px,4.6vw,64px);line-height:1.08}.re-detail-heading .re-card-loc{margin-bottom:26px;font-size:15.5px}.re-gallery-main{border:1px solid var(--re-line);background:#03060b;border-radius:24px;position:relative;overflow:hidden}.re-gallery-main>img{object-fit:cover;width:100%;height:min(68vh,720px);min-height:280px;animation:.45s both re-fade;display:block}@keyframes re-fade{0%{opacity:.35}to{opacity:1}}.re-gal-btn{width:52px;height:52px;color:var(--re-gold-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a10b3;border:1px solid #ecd29a73;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.re-gal-btn:hover{background:#0b2442e6}.re-gal-btn.prev{left:16px}.re-gal-btn.next{right:16px}.re-gal-count{background:#060a10c7;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;position:absolute;bottom:16px;left:16px}.re-thumbs{scrollbar-width:thin;scrollbar-color:#c7a45a #0b1829;gap:10px;padding:14px 2px;display:flex;position:relative;overflow-x:auto}.re-thumbs button{opacity:.6;background:#0b1829;border:2px solid #0000;border-radius:12px;flex:0 0 112px;height:78px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.re-thumbs button:hover{opacity:.9}.re-thumbs button[aria-pressed=true]{border-color:var(--re-gold);opacity:1}.re-thumbs img{object-fit:cover;width:100%;height:100%}.re-detail-columns{grid-template-columns:minmax(0,1fr) 370px;gap:clamp(28px,4vw,56px);margin-top:30px;display:grid}.re-detail-columns h2{margin:12px 0 20px;font-size:32px}.re-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.re-facts>div{background:var(--re-card);border:1px solid var(--re-line);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.re-facts .re-ic{width:40px;height:40px;color:var(--re-gold);background:#d7b46a1f;border-radius:12px;grid-row:span 2;padding:9px}.re-facts dt{letter-spacing:.06em;color:var(--re-muted);font-size:12px}.re-facts dd{color:var(--re-text);margin:2px 0 0;font-size:16px;line-height:1.35}.re-note{border-left:2px solid var(--re-gold);margin-top:18px;padding:8px 0 8px 18px;font-size:15px;line-height:1.75}.re-description{margin-top:42px}.re-description h3{color:var(--re-gold-2);margin:24px 0 8px;font-size:20px}.re-description p{overflow-wrap:anywhere;margin:8px 0;padding-left:18px;font-size:16px;line-height:1.75;position:relative}.re-description p:before{content:"";background:var(--re-gold);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:2px}.re-inquiry{background:linear-gradient(160deg,#0d2a4c,#081a30);border:1px solid #d7b46a61;border-radius:24px;align-self:start;gap:12px;padding:28px;display:grid;position:sticky;top:90px;box-shadow:0 24px 60px #0006}.re-inquiry .re-eyebrow{margin:0}.re-inquiry strong{color:var(--re-gold-2);font:400 36px/1.15 Georgia,serif}.re-inquiry>p:not(.re-eyebrow){margin:0 0 6px;font-size:15px;line-height:1.6}.re-inquiry-meta{color:var(--re-muted);align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.re-source{border-top:1px solid var(--re-line);color:var(--re-muted);margin-top:40px;padding-top:18px;font-size:14px;line-height:1.8}.re-source summary{cursor:pointer;color:var(--re-gold-2)}.re-wa-float{display:none}.re-footer{border-top:1px solid var(--re-line);background:#030609;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px clamp(18px,4vw,56px);display:flex}.re-footer span{letter-spacing:.14em;color:var(--re-gold);font-size:12px}.re-footer p{text-transform:none;letter-spacing:0;max-width:820px;color:var(--re-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.re-footer a{border:1px solid var(--re-gold);color:var(--re-gold-2);border-radius:999px;padding:12px 18px;font-size:14px}@media (max-width:1100px){.re-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.re-hero{grid-template-columns:1fr}.re-hero-feature{max-width:380px}.re-detail-columns{grid-template-columns:minmax(0,1fr) 310px}.re-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.re-atria{grid-template-columns:1fr}}@media (max-width:760px){.re-main{padding:68px 16px 110px}.re-hero{background:linear-gradient(180deg,#060a1059 0%,#060a10e6 55%,#060a10fa 100%),var(--hero) center top/cover no-repeat;border-radius:22px;min-height:0;margin:12px 0 22px;padding:150px 20px 26px}.re-hero h1{font-size:40px}.re-hero-copy>p:not(.re-eyebrow){font-size:15.5px}.re-hero-actions .re-btn{flex:auto}.re-hero-stats{gap:20px}.re-hero-stats b{font-size:28px}.re-filters{margin:0 -16px 18px;padding:12px 16px;top:60px}.re-grid{grid-template-columns:1fr;gap:18px}.re-card-copy h2{font-size:23px}.re-card-price{font-size:25px}.re-detail-columns{grid-template-columns:1fr}.re-inquiry{position:static}.re-gallery-main{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.re-gallery-main>img{height:300px;min-height:0}.re-gal-btn{width:42px;height:42px}.re-thumbs button{flex-basis:84px;height:62px}.re-facts{grid-template-columns:1fr 1fr;gap:8px}.re-facts>div{column-gap:10px;padding:12px}.re-facts .re-ic{width:34px;height:34px;padding:7px}.re-facts dd{font-size:14.5px}.re-atria{border-radius:22px;margin-top:46px;padding:24px 20px}.re-atria-benefits{grid-template-columns:1fr}.re-wa-float{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081628eb;border:1px solid #d7b46a66;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;box-shadow:0 14px 34px #00000080}.re-wa-float>span:first-child{line-height:1.2;display:grid}.re-wa-float small{letter-spacing:.14em;text-transform:uppercase;color:var(--re-muted);font-size:10.5px}.re-wa-float b{color:var(--re-gold-2);font:400 19px Georgia,serif}.re-wa-float .re-btn{min-height:44px;padding:0 18px}:is(.re-detail~* .nomos-assistant,.re-site:has(.re-wa-float) .nomos-assistant){display:none}}@media (prefers-reduced-motion:reduce){.re-card,.re-card-photo img,.re-btn,.re-gallery-main>img{transition:none;animation:none}}
