@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/home-dream-site/assets/fonts/bricolage-grotesque-latin-var.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/home-dream-site/assets/fonts/inter-latin-var.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/home-dream-site/assets/fonts/ibm-plex-mono-latin-400.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/home-dream-site/assets/fonts/ibm-plex-mono-latin-500.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/home-dream-site/assets/fonts/ibm-plex-mono-latin-600.woff2) format('woff2')}:root{--white:#ffffff;--gray-50:#f6f6f5;--gray-100:#ececea;--gray-200:#dedcd7;--gray-400:#9a968d;--gray-500:#6b675f;--gray-700:#3a3733;--navy-900:#111111;--navy-800:#1e1e1e;--navy-700:#2b2b2b;--ink:#0a0a0a;--gold:#c8a24a;--gold-dim:#a5813a;--gold-tint:#f4ecd8;--font-display:'Bricolage Grotesque', 'Inter', sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:'IBM Plex Mono', ui-monospace, monospace;--container:1240px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--ease:cubic-bezier(.16,.84,.44,1);--shadow-soft:0 20px 60px -30px rgba(10,31,61,.35);--shadow-lift:0 30px 80px -35px rgba(10,31,61,.5)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}input,select{font:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,dl,dd,figure{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}.hero-slide.is-active .hero-img{animation:none}.hero-progress{display:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);color:var(--gray-700);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.55}.skip-link{position:absolute;left:-999px;top:0;background:var(--navy-900);color:var(--white);padding:.8rem 1.2rem;z-index:999;border-radius:0 0 8px 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);color:var(--navy-900);font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dim);display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem}.eyebrow::before{content:'';width:18px;height:1px;background:var(--gold);display:inline-block}.section-dark .eyebrow,.light .eyebrow{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.9rem 1.6rem;border-radius:999px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn-lg{padding:1.05rem 2rem;font-size:1rem}.btn-sm{padding:.6rem 1.1rem;font-size:.85rem}.btn-primary{background:var(--navy-900);color:var(--white);box-shadow:0 14px 30px -14px rgb(10 31 61 / .55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px rgb(10 31 61 / .6);background:var(--navy-800)}.btn-outline-light{border:1.5px solid rgb(255 255 255 / .5);color:var(--white)}.btn-outline-light:hover{background:rgb(255 255 255 / .12);border-color:var(--white);transform:translateY(-2px)}.btn-outline-dark{border:1.5px solid var(--navy-900);color:var(--navy-900)}.btn-outline-dark:hover{background:var(--navy-900);color:var(--white);transform:translateY(-2px)}.btn-ghost{color:var(--navy-900)}.btn-ghost:hover{color:var(--gold-dim)}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 14px 30px -16px rgb(200 162 74 / .55)}.btn-gold:hover{background:var(--gold-dim);transform:translateY(-2px);box-shadow:0 20px 40px -18px rgb(200 162 74 / .6)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{transition-delay:calc(var(--i,0) * 70ms)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.1rem 0;transition:background .4s ease,box-shadow .4s ease,padding .4s ease,border-color .4s ease;border-bottom:1px solid #fff0}.site-header.is-scrolled{background:rgb(255 255 255 / .85);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);padding:.75rem 0;border-bottom:1px solid var(--gray-200);box-shadow:0 10px 30px -20px rgb(10 31 61 / .25)}.header-inner{max-width:var(--container);margin:0 auto;padding:0 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.65rem;color:var(--white)}.brand-logo-wrap{position:relative;display:block;width:205px;height:54px;flex:0 0 205px;transition:transform .35s var(--ease)}.brand:hover .brand-logo-wrap{transform:translateY(-1px)}.brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;filter:none!important;transition:opacity .3s ease}.brand-logo--on-dark{opacity:1}.brand-logo--on-light{opacity:0;filter:none!important}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark,.site-header.is-scrolled .brand-logo--on-dark{opacity:0}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light,.site-header.is-scrolled .brand-logo--on-light{opacity:1}.footer-logo-wrap{width:220px;height:62px;flex-basis:220px}.footer-logo-wrap .brand-logo--on-dark{opacity:1}.footer-logo-wrap .brand-logo--on-light{opacity:0}.main-nav ul{display:flex;gap:2rem}.main-nav a{font-size:.92rem;font-weight:500;color:var(--white);position:relative;padding:.2rem 0;transition:color .3s ease}.site-header.is-scrolled .main-nav a{color:var(--gray-700)}.main-nav a::after{content:'';position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:var(--gold);transition:width .3s var(--ease)}.main-nav a:hover{color:var(--gold)}.main-nav a:hover::after{width:100%}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.4rem}.nav-toggle span{width:22px;height:2px;background:currentColor;color:var(--white);transition:transform .3s ease,opacity .3s ease,background .3s ease}.site-header.is-scrolled .nav-toggle span{background:var(--navy-900)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:8.5rem 1.6rem 8rem;overflow:hidden;isolation:isolate;background:#111}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:0;background:#111;transition:opacity 1.25s ease,visibility 0s linear 1.25s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity 1.25s ease,visibility 0s}.hero-slide.is-active.is-entering{opacity:0;z-index:3}.hero-slide.is-leaving{opacity:1;visibility:visible;z-index:1}.hero-img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,center 50%);transform:scale(1.06);will-change:transform}.hero-slide.is-active .hero-img{animation:heroSlowZoom 8s ease-out both}.hero-slide:nth-child(even).is-active .hero-img{animation-name:heroSlowZoomReverse}@keyframes heroSlowZoomReverse{0%{transform:scale(1.13) translate3d(1.2%,0,0)}100%{transform:scale(1.06) translate3d(0,0,0)}}.hero-content{position:relative;z-index:3}.hero-copy{transition:opacity .45s ease,transform .45s var(--ease)}.hero-copy.is-changing{opacity:0;transform:translateY(14px)}.hero-controls{position:absolute;left:50%;bottom:5.4rem;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:.75rem}.hero-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 255 255 / .45);color:#fff;background:rgb(10 10 10 / .18);backdrop-filter:blur(10px);display:grid;place-items:center;transition:background .25s ease,transform .25s ease,border-color .25s ease}.hero-arrow:hover{background:rgb(255 255 255 / .16);border-color:var(--gold);transform:scale(1.05)}.hero-dots{display:flex;gap:.5rem;align-items:center}.hero-dot{width:8px;height:8px;border-radius:999px;background:rgb(255 255 255 / .45);transition:width .3s ease,background .3s ease}.hero-dot.is-active{width:28px;background:var(--gold)}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:5;background:rgb(255 255 255 / .14)}.hero-progress span{display:block;height:100%;width:0;background:var(--gold)}.hero-progress span.is-running{animation:heroProgress 7s linear forwards}@keyframes heroProgress{from{width:0}to{width:100%}}.hero{--hero-text:#fff;--hero-muted:rgba(255,255,255,.86);--hero-soft:rgba(255,255,255,.68);--hero-line:rgba(255,255,255,.20);--hero-control:rgba(10,10,10,.28)}.hero-title,.hero-sub,.hero-trust dt,.hero-trust dd,.hero .eyebrow{transition:color .65s ease,text-shadow .65s ease,border-color .65s ease}.hero-title{color:var(--hero-text);text-shadow:0 3px 18px rgb(0 0 0 / .62),0 1px 2px rgb(0 0 0 / .86)}.hero-sub{color:var(--hero-muted);text-shadow:0 2px 12px rgb(0 0 0 / .64)}.hero .eyebrow{color:var(--gold);text-shadow:0 2px 10px rgb(0 0 0 / .58)}.hero-trust{border-color:var(--hero-line)}.hero-trust dt{color:var(--hero-soft);text-shadow:0 2px 9px rgb(0 0 0 / .58)}.hero-trust dd{color:var(--hero-text);text-shadow:0 2px 12px rgb(0 0 0 / .64)}.hero-arrow{color:var(--hero-text);background:var(--hero-control)}.hero-dot{background:rgb(255 255 255 / .46);background:color-mix(in srgb,var(--hero-text) 46%,transparent)}.hero[data-tone="light"]{--hero-text:#111;--hero-muted:rgba(17,17,17,.86);--hero-soft:rgba(17,17,17,.68);--hero-line:rgba(17,17,17,.24);--hero-control:rgba(255,255,255,.54)}.hero[data-tone="light"] .hero-title{text-shadow:0 1px 2px rgb(255 255 255 / .98),0 5px 16px rgb(255 255 255 / .90),0 0 1px rgb(255 255 255)}.hero[data-tone="light"] .hero-sub,.hero[data-tone="light"] .hero-trust dt,.hero[data-tone="light"] .hero-trust dd{text-shadow:0 1px 2px rgb(255 255 255),0 4px 14px rgb(255 255 255 / .92)}.hero[data-tone="light"] .hero .eyebrow,.hero[data-tone="light"] .eyebrow{text-shadow:0 1px 2px rgb(255 255 255),0 4px 12px rgb(255 255 255 / .92)}.hero[data-tone="light"] .btn-outline-light{border-color:rgb(17 17 17 / .68);color:#111;background:rgb(255 255 255 / .24);text-shadow:0 1px 2px rgb(255 255 255 / .95)}.hero[data-tone="light"] .btn-outline-light:hover{background:#111;color:#fff;border-color:#111;text-shadow:none}.hero[data-tone="light"] .hero-arrow{border-color:rgb(17 17 17 / .38)}.hero[data-tone="light"] .scroll-cue{border-color:rgb(17 17 17 / .54);color:#111}.site-header.hero-light:not(.is-scrolled) .main-nav a{color:#111;text-shadow:0 1px 2px rgb(255 255 255 / .98),0 3px 10px rgb(255 255 255 / .9)}.site-header.hero-light:not(.is-scrolled) .brand-logo{filter:drop-shadow(0 2px 8px rgb(255 255 255 / .9))}.site-header.hero-light:not(.is-scrolled) .nav-toggle span{background:#111;box-shadow:0 1px 2px rgb(255 255 255 / .95)}.site-header.hero-light:not(.is-scrolled) .btn-outline-light{color:#111;border-color:rgb(17 17 17 / .58);background:rgb(255 255 255 / .28)}@keyframes heroSlowZoom{0%{transform:scale(1.05)}100%{transform:scale(1.15)}}.hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(8 18 36 / .10) 0%,rgb(9 21 42 / .02) 42%,rgb(8 17 33 / .14) 100%)}.hero-grain{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,transparent 64%,rgb(0 0 0 / .08) 100%)}.hero-content{max-width:820px;margin:0 auto;text-align:center;color:var(--white)}.hero-title{font-size:clamp(2.3rem, 5.4vw, 4.1rem);line-height:1.08;color:var(--white);margin-bottom:1.4rem;font-weight:600}.hero-title .highlight{color:var(--gold);font-style:italic}.hero-sub{font-size:clamp(1.02rem, 1.6vw, 1.2rem);color:rgb(255 255 255 / .82);max-width:600px;margin:0 auto 2.4rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.hero-trust{display:flex;justify-content:center;gap:clamp(1.6rem,4vw,3.4rem);padding-top:2rem;border-top:1px solid rgb(255 255 255 / .18)}.hero-trust dt{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .6);margin-bottom:.35rem}.hero-trust dd{font-family:var(--font-mono);font-size:1.6rem;color:var(--white);font-weight:500}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:26px;height:42px;border:1.5px solid rgb(255 255 255 / .5);border-radius:20px;display:flex;justify-content:center;padding-top:8px}.scroll-cue span{width:4px;height:8px;border-radius:2px;background:var(--gold);animation:scrollcue 1.8s ease infinite}@keyframes scrollcue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}100%{opacity:0}}.simulator-section{position:relative;z-index:5;margin-top:-7.5rem;padding:0 1.6rem 5rem}.simulator-card{max-width:var(--container);margin:0 auto;background:rgb(255 255 255 / .86);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgb(255 255 255 / .6);border-radius:var(--radius-lg);padding:clamp(1.6rem,3.5vw,3rem);box-shadow:var(--shadow-lift);display:grid;grid-template-columns:1fr;gap:1.8rem}.simulator-head h2{font-size:clamp(1.35rem,2.4vw,1.8rem);margin-bottom:.5rem}.simulator-head p{color:var(--gray-500);font-size:.95rem}.simulator-form{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;align-items:end}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:.78rem;font-weight:600;color:var(--navy-900);letter-spacing:.01em}.field select,.field input{border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--white);color:var(--gray-700);font-family:var(--font-mono);font-size:.92rem;transition:border-color .25s ease,box-shadow .25s ease}.field select:focus,.field input:focus{border-color:var(--navy-800);box-shadow:0 0 0 4px rgb(10 31 61 / .08)}.input-prefix{position:relative;display:flex;align-items:center}.input-prefix span{position:absolute;left:1rem;font-family:var(--font-mono);color:var(--gray-400);font-size:.9rem}.input-prefix input{padding-left:2.6rem;width:100%}.simulator-submit{grid-column:1 / -1;justify-self:start;margin-top:.3rem}.simulator-result{border-top:1px dashed var(--gray-200);padding-top:1.6rem;display:grid;grid-template-columns:1fr 1fr auto;gap:1.4rem;align-items:center}.result-row{display:flex;flex-direction:column;gap:.3rem}.result-row span{font-size:.78rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.result-row strong{font-family:var(--font-mono);font-size:1.7rem;color:var(--navy-900)}.result-row strong small{font-size:.9rem;color:var(--gray-500);font-weight:400}.result-note{grid-column:1/-1;font-size:.82rem;color:var(--gray-500);margin-top:-.6rem}.section{padding:7rem 1.6rem;max-width:var(--container);margin:0 auto}.section-tint{background:var(--gray-50);max-width:none;padding-left:1.6rem;padding-right:1.6rem}.section-tint>*{max-width:var(--container);margin-left:auto;margin-right:auto}.section-dark{background:var(--navy-900);max-width:none;color:rgb(255 255 255 / .78)}.section-dark h2,.section-dark h3{color:var(--white)}.section-dark>*{max-width:var(--container);margin-left:auto;margin-right:auto}.section-head{max-width:640px;margin-bottom:3.2rem}.section-head.light{color:rgb(255 255 255 / .75)}.section-head h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:.9rem}.section-lead{color:var(--gray-500);font-size:1.02rem}.section-head.light .section-lead{color:rgb(255 255 255 / .65)}.section-cta{margin-top:3rem;text-align:center}.filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2.6rem}.chip{padding:.55rem 1.1rem;border-radius:999px;border:1.5px solid var(--gray-200);font-size:.85rem;font-weight:500;color:var(--gray-500);transition:all .3s ease}.chip:hover{border-color:var(--navy-800);color:var(--navy-900)}.chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.prop-card{position:relative;isolation:isolate;background:linear-gradient(180deg,#fff 0%,#fff 82%,#fdfbf6 100%);border:1px solid rgb(200 162 74 / .58);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px rgb(17 17 17 / .055),inset 0 0 0 1px rgb(255 255 255 / .82);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s ease;display:flex;flex-direction:column}.prop-card::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;border:1px solid rgb(200 162 74 / .34);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .38);transition:border-color .4s ease,box-shadow .4s ease}.prop-card::before{content:'';position:absolute;left:12%;right:12%;top:0;height:2px;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(200 162 74 / .42),#c8a24a,rgb(200 162 74 / .42),transparent);opacity:.78;transition:opacity .4s ease,transform .4s ease}.prop-card:hover{transform:translateY(-7px);border-color:rgb(200 162 74 / .9);box-shadow:0 22px 52px rgb(17 17 17 / .14),0 0 0 1px rgb(200 162 74 / .08)}.prop-card:hover::after{border-color:rgb(200 162 74 / .68);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .5),inset 0 0 24px rgb(200 162 74 / .035)}.prop-card:hover::before{opacity:1;transform:scaleX(1.04)}.prop-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#f2efe8,#e8e3d6)}.prop-image-placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgb(200 162 74 / .2),transparent 34%),linear-gradient(135deg,#f4f1e9,#e5e0d4)}.prop-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.prop-card:hover .prop-media img{transform:scale(1.07)}.prop-status{position:absolute;top:.9rem;left:.9rem;padding:.35rem .75rem;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:rgb(255 255 255 / .92);color:var(--navy-900);backdrop-filter:blur(6px)}.prop-status.is-pronto{color:var(--navy-900)}.prop-status.is-planta{color:var(--gold-dim)}.prop-status.is-lancamento{color:var(--gold-dim)}.prop-body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.prop-builder{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dim);font-weight:600}.prop-name{font-size:1.15rem;color:var(--navy-900)}.prop-loc{font-size:.86rem;color:var(--gray-500);display:flex;align-items:center;gap:.4rem}.prop-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.5rem;padding-top:.9rem;border-top:1px solid var(--gray-100)}.prop-price strong{display:block;font-family:var(--font-mono);font-size:1.15rem;color:var(--navy-900)}.prop-price span{font-size:.72rem;color:var(--gray-400)}.prop-parcel{text-align:right}.prop-parcel strong{display:block;font-family:var(--font-mono);font-size:.95rem;color:var(--gold-dim)}.prop-parcel span{font-size:.72rem;color:var(--gray-400)}.prop-cta{margin-top:.7rem;display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;color:var(--navy-900);padding-top:.2rem}.prop-cta svg{transition:transform .3s var(--ease)}.prop-card:hover .prop-cta svg{transform:translateX(4px)}.process-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;position:relative}.process-rail::before{content:'';position:absolute;top:2.2rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25) 15%,rgb(255 255 255 / .25) 85%,transparent)}.process-step{position:relative;padding-top:.2rem}.step-index{font-family:var(--font-mono);font-size:.78rem;color:var(--gold);letter-spacing:.05em;display:block;margin-bottom:1.1rem}.step-icon{width:46px;height:46px;border-radius:13px;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .05);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;position:relative;z-index:1}.step-icon svg{width:21px;height:21px}.process-step h3{font-size:1.05rem;margin-bottom:.5rem}.process-step p{font-size:.88rem;color:rgb(255 255 255 / .6)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.benefit-card{padding:2rem 1.7rem;border-radius:var(--radius-md);background:var(--gray-50);transition:background .35s ease,transform .35s var(--ease)}.benefit-card:hover{background:var(--white);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.benefit-icon{width:42px;height:42px;border-radius:12px;background:var(--navy-900);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.benefit-icon svg{width:20px;height:20px}.benefit-card h3{font-size:1.05rem;margin-bottom:.5rem}.benefit-card p{font-size:.9rem;color:var(--gray-500)}.testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:2rem;display:flex;flex-direction:column;gap:1.1rem}.stars{color:var(--gold);letter-spacing:.15em;font-size:.9rem}.testimonial-card p{color:var(--gray-700);font-size:.96rem;line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:.8rem;margin-top:auto}.testimonial-author img{width:42px;height:42px;border-radius:50%;object-fit:cover}.testimonial-author strong{display:block;font-size:.9rem;color:var(--navy-900)}.testimonial-author span{font-size:.78rem;color:var(--gray-500)}.faq-list{max-width:760px;display:flex;flex-direction:column;gap:.7rem}.faq-item{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:1.1rem 1.4rem;transition:border-color .3s ease,background .3s ease}.faq-item[open]{border-color:var(--navy-800);background:var(--gray-50)}.faq-item summary{cursor:pointer;font-weight:600;color:var(--navy-900);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-family:var(--font-mono);font-size:1.3rem;color:var(--gold-dim);transition:transform .3s ease;flex-shrink:0}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding-top:.9rem;font-size:.94rem;color:var(--gray-500);max-width:62ch}#contato.section-dark{padding:7rem 1.6rem 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;max-width:var(--container);margin:0 auto;padding-bottom:5rem}.contact-intro h2{margin-bottom:1rem}.whatsapp-cta{display:flex;align-items:center;gap:1rem;margin:1.8rem 0 1.8rem;padding:1.1rem 1.4rem;border-radius:var(--radius-md);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);transition:background .3s ease,border-color .3s ease,transform .3s ease}.whatsapp-cta:hover{background:rgb(255 255 255 / .1);border-color:var(--gold);transform:translateY(-2px)}.whatsapp-icon{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-cta strong{display:block;font-family:var(--font-mono);color:var(--white);font-size:1.05rem}.whatsapp-cta small{color:rgb(255 255 255 / .55);font-size:.8rem}.contact-details{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.contact-details li{display:flex;align-items:center;gap:.7rem;font-size:.92rem;color:rgb(255 255 255 / .7)}.contact-details svg{color:var(--gold);flex-shrink:0}.social-row{display:flex;gap:.7rem}.social-row a{width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;color:var(--white);transition:background .3s ease,border-color .3s ease}.social-row a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.contact-form{background:var(--white);border-radius:var(--radius-lg);padding:2.4rem;display:flex;flex-direction:column;gap:1.1rem;box-shadow:var(--shadow-lift);height:fit-content}.contact-form h3{font-size:1.2rem;margin-bottom:.4rem}.contact-form .field label{color:var(--navy-900)}.contact-form .field input{font-family:var(--font-body);border:1.5px solid var(--gray-200)}.form-routing-note{font-size:.85rem;color:var(--gray-500);line-height:1.55;margin:.15rem 0 .35rem}.form-note{font-size:.85rem;color:var(--gold-dim);min-height:1.2em}.map-frame{max-width:var(--container);margin:0 auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;filter:grayscale(.25) contrast(1.05)}.map-frame iframe{width:100%;height:340px;border:0;display:block}.highlights-strip{background:var(--navy-900);padding:1.8rem 1.6rem}.highlights-list{max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2.2rem 3rem}.highlights-list li{display:flex;align-items:center;gap:.6rem;color:rgb(255 255 255 / .85);font-size:.92rem;font-weight:500}.highlights-list svg{color:var(--gold);flex-shrink:0}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.region-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:1.6rem;transition:border-color .3s ease,transform .35s var(--ease),box-shadow .35s ease;display:flex;flex-direction:column;gap:.8rem}.region-card:hover{border-color:var(--navy-900);transform:translateY(-5px);box-shadow:var(--shadow-soft)}.region-icon{width:38px;height:38px;border-radius:10px;background:var(--gray-50);color:var(--gold-dim);display:flex;align-items:center;justify-content:center}.region-icon svg{width:18px;height:18px}.region-card h3{font-size:1.02rem}.region-card .region-count{font-family:var(--font-mono);font-size:.78rem;color:var(--gray-500)}.region-card ul{display:flex;flex-wrap:wrap;gap:.4rem}.region-card li{font-size:.74rem;color:var(--gray-500);background:var(--gray-50);padding:.25rem .6rem;border-radius:999px}.partners-section{max-width:var(--container);margin:0 auto;padding:3.5rem 1.6rem;text-align:center;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.partners-section[hidden]{display:none!important}.partners-section .eyebrow{justify-content:center;margin-bottom:1.6rem}.partners-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.partners-track{display:flex;width:max-content;align-items:center;animation:partnersMarquee var(--partners-duration,28s) linear infinite;will-change:transform}.partners-marquee:hover .partners-track,.partners-marquee:focus-within .partners-track{animation-play-state:paused}.partners-track.is-static{animation:none;width:100%;justify-content:center}.partners-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3.2rem;padding-right:3.2rem;flex:0 0 auto}.partners-track.is-static .partners-row{padding-right:0}.partners-track.is-static .partners-row[aria-hidden="true"]{display:none}.partners-row li{flex:0 0 auto;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--gray-400);letter-spacing:.02em;white-space:nowrap;transition:color .3s ease,transform .3s var(--ease)}.partners-row li::after{content:'•';display:inline-block;margin-left:3.2rem;color:var(--gold);opacity:.7}.partners-row li:hover{color:var(--navy-900);transform:translateY(-1px)}@keyframes partnersMarquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partners-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-track{animation:none!important;transform:none!important}}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.about-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.about-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3.2}.about-copy h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,3vw,2.3rem)}.about-copy p{color:var(--gray-500);margin-bottom:1.1rem;font-size:.98rem}.about-copy .btn{margin-top:.6rem}.site-footer{background:var(--ink);color:rgb(255 255 255 / .55)}.footer-top{max-width:var(--container);margin:0 auto;padding:4.5rem 1.6rem 3rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem;border-bottom:1px solid rgb(255 255 255 / .08)}.footer-brand{display:flex;gap:.9rem;align-items:flex-start}.footer-brand p{font-family:var(--font-display);color:var(--white);font-size:1rem;line-height:1.4}.footer-brand span{font-family:var(--font-body);font-size:.82rem;color:rgb(255 255 255 / .5);font-weight:400}.footer-brand-copy{min-width:0}.footer-business-data{display:grid;gap:.55rem;margin-top:1.15rem}.footer-business-data div{display:grid;gap:.1rem}.footer-business-data dt{font:600 .64rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.footer-business-data dd{color:rgb(255 255 255 / .68);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-cols h4{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:1.1rem}.footer-cols ul{display:flex;flex-direction:column;gap:.65rem}.footer-cols a{font-size:.88rem;color:rgb(255 255 255 / .6);transition:color .25s ease}.footer-cols a:hover{color:var(--white)}.footer-cols li{font-size:.88rem;color:rgb(255 255 255 / .6)}.footer-bottom{max-width:var(--container);margin:0 auto;padding:1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:.78rem}.footer-bottom a{color:rgb(255 255 255 / .5)}.footer-bottom a:hover{color:var(--gold)}.float-whatsapp{position:fixed;right:1.6rem;bottom:1.6rem;z-index:2147481000;width:56px;height:56px;border:1px solid rgb(17 17 17 / .12);border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);box-shadow:0 14px 34px -12px rgb(0 0 0 / .48);transition:opacity .22s ease,visibility .22s ease,transform .25s var(--ease)}.float-whatsapp:hover,.float-whatsapp:focus-visible{transform:translateY(-2px) scale(1.06)}.hd-consent-visible .float-whatsapp{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}@media(max-width:700px){.float-whatsapp{right:1rem;bottom:1rem;width:52px;height:52px}}@media (max-width:1080px){.cards-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.testimonial-track{grid-template-columns:1fr}.process-rail{grid-template-columns:repeat(3,1fr);row-gap:2.4rem}.process-rail::before{display:none}.contact-grid{grid-template-columns:1fr}.regions-grid{grid-template-columns:repeat(2,1fr)}.about-section{grid-template-columns:1fr}.about-media{order:-1}}@media (max-width:860px){.nav-toggle{display:flex}.simulator-form{grid-template-columns:1fr 1fr}.simulator-result{grid-template-columns:1fr 1fr}.result-note{order:3}.simulator-result .btn{grid-column:1/-1}.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(3,1fr)}.main-nav{display:block;position:fixed;inset:0 0 0 auto;width:min(78vw,320px);height:100vh;background:var(--navy-900);padding:6.5rem 2rem 2rem;overflow-y:auto;transform:translateX(100%);transition:transform .45s var(--ease);z-index:99}.main-nav.is-open{transform:translateX(0)}.main-nav ul{flex-direction:column;gap:1.4rem}.main-nav a{color:var(--white);font-size:1.05rem}}@media (max-width:640px){.brand-logo-wrap{width:168px;height:44px;flex-basis:168px}.footer-logo-wrap{width:190px;height:54px;flex-basis:190px}.hero{padding:7.5rem 1.2rem 9rem}.hero-controls{bottom:6.2rem}.hero-arrow{width:38px;height:38px}.hero-trust{gap:1.4rem;flex-wrap:wrap}.simulator-section{margin-top:-5.5rem;padding:0 1.2rem 4rem}.simulator-form{grid-template-columns:1fr}.simulator-result{grid-template-columns:1fr;gap:1rem}.cards-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.process-rail{grid-template-columns:1fr 1fr}.regions-grid{grid-template-columns:1fr}.highlights-list{gap:1.4rem 1.8rem;justify-content:flex-start}.partners-row{gap:1.6rem 2rem}.section{padding:4.5rem 1.2rem}.section-dark>.section-head,.section-dark>.process-rail{padding-left:0;padding-right:0}.footer-cols{grid-template-columns:1fr;gap:1.6rem}.footer-top{padding:3.5rem 1.2rem 2.4rem}#contato.section-dark{padding:4.5rem 1.2rem 0}.contact-form{padding:1.8rem}}.hero-img{filter:none!important;opacity:1!important}.hero{perspective:1400px}.hero-media,.hero-slides,.hero-slide{transform-style:preserve-3d}.hero-media,.hero-slide,.hero-img,.hero-copy{will-change:transform}.hero-slide{backface-visibility:hidden;transition:transform .7s var(--ease)}.hero-img{transform-origin:center;backface-visibility:hidden}.hero-content{transform-style:preserve-3d}.hero-copy{transform:translateZ(54px);transition:transform .45s var(--ease),opacity .38s ease}.hero-controls{transform:translateX(-50%) translateZ(42px)}.scroll-cue{transform:translateX(-50%) translateZ(34px)}.hero[data-tone="light"]{--hero-text:#111111;--hero-muted:rgba(17,17,17,.88);--hero-soft:rgba(17,17,17,.72)}.hero[data-tone="light"] .hero-title,.hero[data-tone="light"] .hero-sub,.hero[data-tone="light"] .hero-trust dt,.hero[data-tone="light"] .hero-trust dd{color:var(--hero-text)}.hero[data-tone="light"] .hero-sub,.hero[data-tone="light"] .hero-trust dt{color:var(--hero-muted)}.hero[data-tone="light"] .hero-title{text-shadow:0 1px 2px rgb(255 255 255),0 5px 18px rgb(255 255 255 / .92)}.hero[data-tone="light"] .hero-sub,.hero[data-tone="light"] .hero-trust dt,.hero[data-tone="light"] .hero-trust dd{text-shadow:0 1px 2px rgb(255 255 255),0 4px 14px rgb(255 255 255 / .94)}.hero[data-tone="light"] .btn-outline-light,.site-header.hero-light:not(.is-scrolled) .btn-outline-light{color:#111;background:var(--gold);border-color:var(--gold);text-shadow:none;box-shadow:0 10px 28px rgb(200 162 74 / .24)}.hero[data-tone="light"] .btn-outline-light:hover,.site-header.hero-light:not(.is-scrolled) .btn-outline-light:hover{color:#111;background:#d8b55d;border-color:#d8b55d;transform:translateY(-2px)}@media (max-width:860px){.hero{perspective:none}.hero-slide,.hero-img,.hero-copy{transform:none!important}.hero-controls{transform:translateX(-50%)}.scroll-cue{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-img,.hero-copy{transform:none!important;transition:none!important}}.hero .hero-actions .btn-outline-light{color:#111;background:var(--gold);border-color:var(--gold);text-shadow:none;box-shadow:0 12px 30px rgb(200 162 74 / .30)}.hero .hero-actions .btn-outline-light:hover{color:#111;background:#d8b55d;border-color:#d8b55d;transform:translateY(-2px)}.hero .hero-trust dt{color:#25282d!important;font-weight:700;text-shadow:0 1px 2px rgb(255 255 255 / .96),0 3px 10px rgb(255 255 255 / .78)!important}.hero .hero-trust dd{color:#17191d!important;font-weight:700;text-shadow:0 1px 2px rgb(255 255 255 / .98),0 3px 12px rgb(255 255 255 / .82)!important}.hero,.site-header{--adaptive-text:#ffffff;--adaptive-muted:rgba(255,255,255,.88);--adaptive-soft:rgba(255,255,255,.76);--adaptive-shadow:0 2px 12px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.9);--adaptive-soft-shadow:0 2px 10px rgba(0,0,0,.66)}.hero[data-tone="light"],.site-header.hero-light{--adaptive-text:#121417;--adaptive-muted:#2d3137;--adaptive-soft:#41464d;--adaptive-shadow:0 1px 2px rgba(255,255,255,1),0 4px 15px rgba(255,255,255,.92);--adaptive-soft-shadow:0 1px 2px rgba(255,255,255,1),0 4px 12px rgba(255,255,255,.9)}.hero .hero-title,.hero .hero-sub,.hero .hero-trust dt,.hero .hero-trust dd{transition:color .35s ease,text-shadow .35s ease,border-color .35s ease}.hero .hero-title,.hero .hero-trust dd{color:var(--adaptive-text)!important;text-shadow:var(--adaptive-shadow)!important}.hero .hero-sub{color:var(--adaptive-muted)!important;text-shadow:var(--adaptive-soft-shadow)!important}.hero .hero-trust dt{color:var(--adaptive-soft)!important;text-shadow:var(--adaptive-soft-shadow)!important;font-weight:700}.hero .hero-trust{border-color:rgb(255 255 255 / .25)!important;border-color:color-mix(in srgb,var(--adaptive-text) 25%,transparent)!important}.hero .eyebrow,.hero-title .highlight{color:var(--gold)!important}.hero .hero-actions .btn-outline-light{color:#111!important;background:var(--gold)!important;border-color:var(--gold)!important;text-shadow:none!important}.site-header:not(.is-scrolled) .main-nav a{color:var(--adaptive-text)!important;text-shadow:var(--adaptive-soft-shadow)}.site-header:not(.is-scrolled) .nav-toggle span{background:var(--adaptive-text)!important;box-shadow:var(--adaptive-soft-shadow)}.site-header:not(.is-scrolled) .brand-logo{filter:none!important}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-dark,.site-header.is-scrolled .brand-logo--on-dark{opacity:0}.site-header.hero-light:not(.is-scrolled) .brand-logo--on-light,.site-header.is-scrolled .brand-logo--on-light{opacity:1}.hero .hero-arrow{color:var(--adaptive-text)!important;border-color:rgb(255 255 255 / .42)!important;border-color:color-mix(in srgb,var(--adaptive-text) 42%,transparent)!important;background:rgb(255 255 255 / .10)!important;background:color-mix(in srgb,var(--adaptive-text) 10%,transparent)!important}.hero .hero-dot{background:rgb(255 255 255 / .48)!important;background:color-mix(in srgb,var(--adaptive-text) 48%,transparent)!important}.hero .hero-dot.is-active{background:var(--gold)!important}.hero .scroll-cue{color:var(--adaptive-text)!important;border-color:rgb(255 255 255 / .58)!important;border-color:color-mix(in srgb,var(--adaptive-text) 58%,transparent)!important}.hero-img{filter:none!important;opacity:1!important}.hero-scrim{opacity:1}.hero-copy{position:relative;isolation:isolate;transform:none!important;will-change:opacity!important;backface-visibility:visible!important;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}.hero-copy.is-changing{transform:translateY(10px)!important}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-1.45rem -2rem -1.25rem;border-radius:28px;pointer-events:none;background:linear-gradient(90deg,rgb(4 10 18 / .54) 0%,rgb(4 10 18 / .28) 62%,#fff0 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .025);transition:background .35s ease,box-shadow .35s ease}.hero[data-tone="light"] .hero-copy::before{background:linear-gradient(90deg,rgb(255 255 255 / .82) 0%,rgb(255 255 255 / .56) 62%,#fff0 100%);box-shadow:inset 0 0 0 1px rgb(17 17 17 / .025)}.hero .hero-title{font-weight:700!important;letter-spacing:-.035em;-webkit-text-stroke:.18px currentColor;text-shadow:0 1px 1px rgb(0 0 0 / .95),0 2px 4px rgb(0 0 0 / .68)!important}.hero .hero-sub{font-weight:500!important;line-height:1.48!important;letter-spacing:-.008em;-webkit-text-stroke:.08px currentColor;text-shadow:0 1px 1px rgb(0 0 0 / .92),0 2px 3px rgb(0 0 0 / .58)!important}.hero .eyebrow{font-weight:800!important;letter-spacing:.08em!important;text-shadow:0 1px 1px rgb(0 0 0 / .92),0 2px 3px rgb(0 0 0 / .56)!important}.hero .hero-trust dt{opacity:1!important;font-weight:800!important;letter-spacing:.035em!important;text-shadow:0 1px 1px rgb(0 0 0 / .92),0 2px 3px rgb(0 0 0 / .58)!important}.hero .hero-trust dd{font-weight:700!important;text-shadow:0 1px 1px rgb(0 0 0 / .95),0 2px 3px rgb(0 0 0 / .64)!important}.hero[data-tone="light"] .hero-title{color:#0b0d10!important;text-shadow:0 1px 0 rgb(255 255 255),0 2px 3px rgb(255 255 255 / .96)!important}.hero[data-tone="light"] .hero-sub{color:#20242a!important;text-shadow:0 1px 0 rgb(255 255 255),0 2px 3px rgb(255 255 255 / .94)!important}.hero[data-tone="light"] .hero-trust dt{color:#30353b!important;text-shadow:0 1px 0 rgb(255 255 255),0 2px 3px rgb(255 255 255 / .94)!important}.hero[data-tone="light"] .hero-trust dd{color:#111418!important;text-shadow:0 1px 0 rgb(255 255 255),0 2px 3px rgb(255 255 255 / .96)!important}.hero[data-tone="light"] .eyebrow{text-shadow:0 1px 0 rgb(255 255 255),0 2px 3px rgb(255 255 255 / .94)!important}.hero[data-tone="dark"] .hero-title,.hero[data-tone="dark"] .hero-trust dd{color:#fff!important}.hero[data-tone="dark"] .hero-sub{color:rgb(255 255 255 / .94)!important}.hero[data-tone="dark"] .hero-trust dt{color:rgb(255 255 255 / .86)!important}.hero .btn{text-shadow:none!important;-webkit-font-smoothing:auto;text-rendering:geometricPrecision;font-weight:700!important}@media (max-width:760px){.hero-copy::before{inset:-1rem -.8rem -1rem;border-radius:20px}.hero .hero-title{letter-spacing:-.025em}}.hero-copy::before{inset:-1.35rem -1.7rem -1.2rem!important;border-radius:26px!important;background:linear-gradient(110deg,rgb(5 10 18 / .72) 0%,rgb(5 10 18 / .58) 42%,rgb(5 10 18 / .30) 72%,#fff0 100%)!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 18px 55px rgb(0 0 0 / .16),inset 0 1px 0 rgb(255 255 255 / .05)!important;backdrop-filter:blur(7px) saturate(112%)!important;-webkit-backdrop-filter:blur(7px) saturate(112%)!important}.hero[data-tone="light"] .hero-copy::before,.hero[data-panel="dark"] .hero-copy::before{background:linear-gradient(110deg,rgb(5 10 18 / .72) 0%,rgb(5 10 18 / .58) 42%,rgb(5 10 18 / .30) 72%,#fff0 100%)!important;border-color:rgb(255 255 255 / .08)!important}.hero[data-panel="dark"] .hero-title,.hero[data-panel="dark"] .hero-sub,.hero[data-panel="dark"] .hero-trust dt,.hero[data-panel="dark"] .hero-trust dd{color:#fff!important}.hero[data-panel="dark"] .hero-sub{color:rgb(255 255 255 / .92)!important}.hero[data-panel="dark"] .hero-trust dt{color:rgb(255 255 255 / .82)!important}.hero[data-panel="dark"] .hero-title,.hero[data-panel="dark"] .hero-sub,.hero[data-panel="dark"] .hero-trust dt,.hero[data-panel="dark"] .hero-trust dd{text-shadow:0 1px 1px rgb(0 0 0 / .95),0 2px 4px rgb(0 0 0 / .65)!important}.hero[data-panel="dark"] .btn-outline-light{color:#111!important;background:var(--gold)!important;border-color:var(--gold)!important;text-shadow:none!important}.hero[data-panel="dark"] .btn-outline-light:hover{color:#111!important;background:#d6b554!important;border-color:#d6b554!important}@media (max-width:760px){.hero-copy::before{inset:-1rem -.85rem -1rem!important;border-radius:20px!important;background:linear-gradient(180deg,rgb(5 10 18 / .68) 0%,rgb(5 10 18 / .48) 72%,rgb(5 10 18 / .18) 100%)!important}}.hero .hero-sub,.hero .hero-trust dt,.hero .hero-trust dd,.hero .eyebrow{-webkit-text-stroke:.35px rgb(0 0 0 / .98);paint-order:stroke fill;text-shadow:-1px -1px 0 rgb(0 0 0 / .92),1px -1px 0 rgb(0 0 0 / .92),-1px 1px 0 rgb(0 0 0 / .92),1px 1px 0 rgb(0 0 0 / .92),0 2px 5px rgb(0 0 0 / .42)!important}.hero .hero-sub{color:#fff!important;font-weight:600}.hero .hero-trust dt{color:rgb(255 255 255 / .94)!important;font-weight:800}.hero .hero-trust dd{color:#fff!important;font-weight:800}.hero .eyebrow{color:var(--gold)!important;font-weight:700}.site-header:not(.is-scrolled) .main-nav a{text-shadow:-1px -1px 0 rgb(0 0 0 / .78),1px -1px 0 rgb(0 0 0 / .78),-1px 1px 0 rgb(0 0 0 / .78),1px 1px 0 rgb(0 0 0 / .78),0 2px 5px rgb(0 0 0 / .35)!important}@media (max-width:700px){.hero .hero-sub,.hero .hero-trust dt,.hero .hero-trust dd,.hero .eyebrow{-webkit-text-stroke:.3px rgb(0 0 0 / .98);text-shadow:-1px 0 0 rgb(0 0 0 / .9),1px 0 0 rgb(0 0 0 / .9),0 -1px 0 rgb(0 0 0 / .9),0 1px 0 rgb(0 0 0 / .9),0 2px 4px rgb(0 0 0 / .36)!important}}.showcase-groups{display:grid;gap:3.2rem;margin-top:2rem}.showcase-group{display:grid;gap:1.25rem}.showcase-group-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.showcase-group-head h3{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.45rem,2.4vw,2rem);margin:0 0 .25rem}.showcase-group-head p{margin:0;color:var(--muted,#68707b)}.showcase-group-head a{color:var(--gold,#c8a24a);font-weight:700;text-decoration:none;white-space:nowrap}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.section-cta{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap;margin-top:2.4rem}.home-region-search{max-width:1120px;margin:2rem auto 2.25rem;padding:1rem;border:1px solid rgb(17 17 17 / .1);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgb(15 23 42 / .07);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr) auto;gap:.8rem;align-items:end}.home-region-search label{display:grid;gap:.4rem;font-size:.75rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.045em}.home-region-search input,.home-region-search select{width:100%;height:48px;border:1px solid #d8dce2;border-radius:12px;background:#fff;color:#111;padding:0 .9rem;font:600 .95rem var(--font-body,"Inter",sans-serif);outline:none}.home-region-search input:focus,.home-region-search select:focus{border-color:var(--gold,#c8a24a);box-shadow:0 0 0 3px rgb(200 162 74 / .15)}.home-region-search .btn{height:48px;white-space:nowrap}.region-card-link{text-decoration:none;color:inherit}.region-card-link .region-open{display:inline-block;margin-top:.8rem;color:var(--gold,#c8a24a);font-weight:700}.region-count{display:block;color:#6b7280;font-size:.86rem;margin:.2rem 0 .7rem}.data-empty{grid-column:1/-1;padding:2rem;border:1px dashed #d2d6dc;border-radius:18px;background:#fafafa;text-align:center;color:#6b7280}.catalog-header{position:sticky!important;top:0!important;background:rgb(255 255 255 / .97)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgb(17 17 17 / .08);z-index:100}.catalog-header .main-nav a{color:#111!important;text-shadow:none!important}.catalog-header .nav-toggle span{background:#111!important}.catalog-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.catalog-page,.property-detail-page{min-height:70vh;background:#f7f8fa;color:#111;padding-bottom:5rem}.catalog-hero{padding:7rem 0 3.5rem;background:linear-gradient(135deg,#101216 0%,#1d222a 72%,#2a2416 100%);color:#fff}.catalog-hero-rent{background:linear-gradient(135deg,#0e1415 0%,#172423 70%,#2a2416 100%)}.catalog-hero .eyebrow{color:var(--gold,#c8a24a)}.catalog-hero h1{max-width:900px;margin:.4rem 0 1rem;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.catalog-hero>div>p:not(.eyebrow){max-width:780px;color:rgb(255 255 255 / .8);font-size:1.05rem}.catalog-search{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:.75rem;margin-top:2rem;padding:1rem;background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .14);border-radius:20px;backdrop-filter:blur(8px)}.catalog-search label{display:grid;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .72)}.catalog-search input,.catalog-search select{height:48px;border:1px solid rgb(255 255 255 / .18);border-radius:11px;background:#fff;color:#111;padding:0 .85rem;font:600 .93rem var(--font-body,"Inter",sans-serif);outline:none}.catalog-search input:focus,.catalog-search select:focus{border-color:var(--gold,#c8a24a);box-shadow:0 0 0 3px rgb(200 162 74 / .2)}.catalog-search .btn{height:48px;align-self:end}.catalog-quick{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.catalog-chip{appearance:none;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .08);color:#fff;border-radius:999px;padding:.5rem .8rem;font:600 .83rem var(--font-body,"Inter",sans-serif);cursor:pointer}.catalog-chip:hover,.catalog-chip.is-active{background:var(--gold,#c8a24a);border-color:var(--gold,#c8a24a);color:#111}.catalog-results{padding-top:3rem}.catalog-results-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.catalog-results-head h2{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.catalog-results-head p{margin:0;color:#6b7280}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.catalog-card{height:100%}.catalog-media{display:block;color:inherit}.catalog-facts{display:flex;gap:.45rem;flex-wrap:wrap;margin:.85rem 0}.catalog-facts span{font-size:.78rem;padding:.35rem .55rem;border-radius:999px;background:#f0f2f5;color:#4b5563}.catalog-empty{grid-column:1/-1;padding:3rem 1.5rem;text-align:center;border:1px dashed #cfd4dc;border-radius:18px;background:#fff;color:#6b7280}.property-detail-page{padding-top:7rem}.property-back{display:inline-flex;margin:1.5rem 0 1.25rem;color:#6b7280;text-decoration:none;font-weight:700}.property-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.property-head h1{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;letter-spacing:-.04em;margin:.3rem 0}.property-location{color:#6b7280;font-size:1rem}.property-price{text-align:right;min-width:220px}.property-price span,.property-price small{display:block;color:#6b7280}.property-price strong{display:block;font-size:clamp(1.6rem,3vw,2.5rem);font-family:var(--font-display,"Bricolage Grotesque",sans-serif)}.property-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:230px;gap:.7rem;margin-bottom:2rem;overflow:hidden;border-radius:24px}.property-gallery img{width:100%;height:100%;object-fit:cover}.property-gallery img:first-child{grid-row:span 2}.property-gallery.is-single{display:block}.property-gallery.is-single img{height:min(68vh,680px);border-radius:24px}.property-gallery-placeholder{min-height:380px;display:grid;place-items:center;background:#e9edf2;color:#6b7280}.property-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}.property-main{display:grid;gap:1.5rem}.property-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8rem}.property-facts>div,.property-description,.property-info,.property-contact-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:1.25rem}.property-facts strong{display:block;font-size:1.35rem}.property-facts span{color:#6b7280;font-size:.82rem}.property-description h2,.property-info h2,.property-contact-card h2{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);margin:.1rem 0 1rem}.property-description{line-height:1.7}.property-info dl{margin:0}.property-info dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eef0f3}.property-info dl>div:last-child{border-bottom:0}.property-info dt{color:#6b7280}.property-info dd{margin:0;text-align:right;font-weight:650}.property-sidebar{position:sticky;top:100px}.property-contact-card{box-shadow:0 18px 55px rgb(15 23 42 / .08)}.property-contact-card .btn{width:100%;margin-top:.7rem}.property-not-found{padding:6rem 0;text-align:center}.property-not-found h1{font-size:clamp(2rem,5vw,4rem)}@media (max-width:1050px){.catalog-search{grid-template-columns:1fr 1fr}.catalog-search .catalog-search-main{grid-column:1/-1}.catalog-search .btn{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-layout{grid-template-columns:1fr}.property-sidebar{position:static}.home-region-search{grid-template-columns:1fr 1fr}.home-region-search .home-region-search-main{grid-column:1/-1}.home-region-search .btn{width:100%}}@media (max-width:700px){.catalog-shell{width:min(100% - 24px,1180px)}.catalog-hero{padding:5.8rem 0 2.7rem}.catalog-search,.home-region-search{grid-template-columns:1fr}.catalog-search .catalog-search-main,.home-region-search .home-region-search-main{grid-column:auto}.catalog-grid{grid-template-columns:1fr}.catalog-results-head,.property-head,.showcase-group-head{align-items:flex-start;flex-direction:column}.property-price{text-align:left}.property-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.property-gallery img:first-child{grid-column:1/-1;grid-row:auto;height:240px}.showcase-grid{grid-template-columns:1fr}.property-detail-page{padding-top:5.8rem}}.region-card ul{max-height:168px;overflow:auto;padding-right:6px;scrollbar-width:thin}.region-card ul::-webkit-scrollbar{width:6px}.region-card ul::-webkit-scrollbar-thumb{background:rgb(17 17 17 / .18);border-radius:999px}.prop-builder{display:none!important}.prop-status.is-usado{color:#6e5316}.home-region-search-top{margin-top:1.6rem;margin-bottom:2.8rem;position:relative;z-index:3}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.showcase-grid .prop-card{min-width:0}.showcase-group{padding-top:.35rem}.showcase-group-head{padding-bottom:.15rem}.property-detail-premium{background:linear-gradient(180deg,#f6f7f9 0,#fff 46%,#f7f8fa 100%)}.property-premium-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin:1rem 0 1.7rem}.property-title-block h1{max-width:900px;margin:.65rem 0 .45rem;font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(2.45rem,5.2vw,4.8rem);line-height:.98;letter-spacing:-.055em}.property-badges{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.property-brand-badge,.property-category-badge{display:inline-flex;align-items:center;min-height:30px;padding:.38rem .72rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.property-brand-badge{background:#111;color:#fff}.property-category-badge{background:rgb(200 162 74 / .13);border:1px solid rgb(200 162 74 / .52);color:#765914}.property-price-premium{padding:1rem 1.2rem;border:1px solid rgb(200 162 74 / .42);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgb(15 23 42 / .07)}.property-gallery-premium{margin-bottom:2rem;outline:none}.property-gallery-stage{position:relative;overflow:hidden;border-radius:28px;background:#111;aspect-ratio:16/9;border:1px solid rgb(200 162 74 / .62);box-shadow:0 24px 70px rgb(15 23 42 / .16)}.property-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.property-slide.is-active{opacity:1;visibility:visible}.property-slide img{width:100%;height:100%;object-fit:cover;display:block}.property-gallery-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgb(255 255 255 / .7);background:rgb(17 17 17 / .58);color:#fff;font-size:2.1rem;line-height:1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 10px 28px rgb(0 0 0 / .18);transition:.25s ease}.property-gallery-arrow:hover{background:var(--gold,#c8a24a);color:#111;border-color:var(--gold,#c8a24a);transform:translateY(-50%) scale(1.05)}.property-gallery-arrow.is-prev{left:20px}.property-gallery-arrow.is-next{right:20px}.property-gallery-counter{position:absolute;right:20px;bottom:18px;z-index:5;padding:.45rem .7rem;border-radius:999px;background:rgb(17 17 17 / .64);color:#fff;font-size:.76rem;font-weight:700;backdrop-filter:blur(8px)}.property-gallery-thumbs{display:flex;gap:.65rem;overflow-x:auto;padding:.8rem .1rem .25rem;scrollbar-width:thin}.property-thumb{flex:0 0 112px;height:72px;border-radius:12px;overflow:hidden;padding:0;border:2px solid #fff0;background:#ddd;cursor:pointer;opacity:.7;transition:.25s ease}.property-thumb img{width:100%;height:100%;object-fit:cover}.property-thumb.is-active{opacity:1;border-color:var(--gold,#c8a24a);box-shadow:0 0 0 2px rgb(200 162 74 / .14)}.property-layout-premium{grid-template-columns:minmax(0,1fr) 380px;gap:2.2rem}.property-facts-premium>div,.property-panel-premium,.property-contact-premium{border:1px solid rgb(17 17 17 / .08);background:rgb(255 255 255 / .95);box-shadow:0 16px 44px rgb(15 23 42 / .055)}.property-facts-premium>div{position:relative;overflow:hidden}.property-facts-premium>div::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e3c16d,#a97e23)}.property-panel-premium{border-radius:22px;padding:1.55rem 1.65rem}.property-panel-premium h2{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.45rem,2.5vw,2rem);margin:.2rem 0 1rem}.property-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.property-feature-list li{position:relative;padding:.75rem .8rem .75rem 2rem;border-radius:12px;background:#f7f7f5;color:#343a40;font-weight:600}.property-feature-list li::before{content:'✓';position:absolute;left:.75rem;color:#a77d20;font-weight:900}.property-typology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.property-typology-card{padding:1rem;border:1px solid #ece7d8;border-radius:15px;background:linear-gradient(180deg,#fff,#fdfbf6)}.property-typology-card strong{display:block;margin-bottom:.35rem}.property-typology-card div{color:#6b7280;font-size:.88rem}.property-typology-card span{display:block;color:#8a681d;font-weight:800;margin-top:.55rem}.property-contact-premium{border-color:rgb(200 162 74 / .42);border-radius:24px;box-shadow:0 22px 65px rgb(15 23 42 / .11),inset 0 0 0 1px rgb(255 255 255 / .65)}.property-contact-premium h2{font-size:1.65rem}.property-finance-link{display:block;text-align:center;margin-top:1rem;color:#80601b;font-weight:800;text-decoration:none}.property-info.property-panel-premium dl>div{padding:.9rem 0}.property-info.property-panel-premium dd{max-width:60%}@media(max-width:1100px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-layout-premium{grid-template-columns:1fr}.property-premium-hero{grid-template-columns:1fr}.property-price-premium{text-align:left;min-width:0;justify-self:start}.property-sidebar{position:static}}@media(max-width:700px){.showcase-grid{grid-template-columns:1fr}.property-title-block h1{font-size:clamp(2.15rem,11vw,3.2rem)}.property-gallery-stage{aspect-ratio:4/3;border-radius:20px}.property-gallery-arrow{width:44px;height:44px;font-size:1.8rem}.property-gallery-arrow.is-prev{left:10px}.property-gallery-arrow.is-next{right:10px}.property-gallery-counter{right:10px;bottom:10px}.property-thumb{flex-basis:88px;height:58px}.property-feature-list,.property-typology-grid{grid-template-columns:1fr}.property-panel-premium{padding:1.25rem}.property-info.property-panel-premium dd{max-width:55%}}.property-gallery-carousel{margin-bottom:2.25rem}.property-gallery-carousel .property-gallery-stage{aspect-ratio:16/9;min-height:420px;max-height:720px;background:linear-gradient(145deg,#fbfaf7,#f0ece2);border:1px solid rgb(200 162 74 / .72);box-shadow:0 28px 80px rgb(10 12 18 / .18),inset 0 0 0 1px rgb(255 255 255 / .04)}.property-gallery-carousel .property-slide{display:grid;place-items:center;background:linear-gradient(145deg,#fbfaf7,#f0ece2)}.property-gallery-carousel .property-slide-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#fff0;display:grid;place-items:center;cursor:zoom-in;overflow:hidden}.property-gallery-carousel .property-slide img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block;margin:auto;border-radius:14px;box-shadow:0 14px 38px rgb(15 23 42 / .12)}.property-gallery-expand{position:absolute;right:20px;top:18px;z-index:4;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgb(17 17 17 / .62);border:1px solid rgb(255 255 255 / .5);color:#fff;font-size:1.1rem;backdrop-filter:blur(10px);transition:.22s ease}.property-slide-open:hover .property-gallery-expand,.property-slide-open:focus-visible .property-gallery-expand{background:var(--gold,#c8a24a);border-color:var(--gold,#c8a24a);color:#111;transform:scale(1.06)}.property-gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .15rem 0}.property-gallery-view-all{appearance:none;border:1px solid rgb(200 162 74 / .55);background:#fff;color:#171717;border-radius:999px;padding:.65rem .9rem;font:800 .82rem var(--font-body,"Inter",sans-serif);cursor:pointer;box-shadow:0 8px 24px rgb(15 23 42 / .06)}.property-gallery-view-all span{color:#8d6a1d;margin-left:.35rem;font-weight:700}.property-gallery-help{font-size:.78rem;color:#7a7f87}.property-gallery-thumbs{display:none!important}html.property-lightbox-open{overflow:hidden}.property-lightbox[hidden]{display:none!important}.property-lightbox{position:fixed;inset:0;z-index:999999;background:rgb(10 10 12 / .94);display:grid;place-items:center;padding:24px;backdrop-filter:blur(14px)}.property-lightbox-stage{width:100%;height:calc(100vh - 110px);display:grid;place-items:center;cursor:zoom-out}.property-lightbox-stage img{width:auto;height:auto;max-width:96vw;max-height:calc(100vh - 130px);object-fit:contain;display:block;box-shadow:0 24px 80px rgb(0 0 0 / .4)}.property-lightbox-close{position:fixed;top:18px;right:22px;z-index:6;width:48px;height:48px;border-radius:50%;border:1px solid rgb(255 255 255 / .35);background:rgb(255 255 255 / .08);color:#fff;font-size:2rem;line-height:1;cursor:pointer;display:grid;place-items:center}.property-lightbox-close:hover{background:var(--gold,#c8a24a);color:#111;border-color:var(--gold,#c8a24a)}.property-lightbox-arrow{position:fixed;top:50%;z-index:6;transform:translateY(-50%);width:58px;height:58px;border-radius:50%;border:1px solid rgb(255 255 255 / .38);background:rgb(255 255 255 / .09);color:#fff;font-size:2.3rem;line-height:1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px)}.property-lightbox-arrow:hover{background:var(--gold,#c8a24a);color:#111;border-color:var(--gold,#c8a24a)}.property-lightbox-arrow.is-prev{left:24px}.property-lightbox-arrow.is-next{right:24px}.property-lightbox-meta{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:.85rem;padding:.55rem .8rem;border-radius:999px;background:rgb(16 16 18 / .74);border:1px solid rgb(255 255 255 / .15);color:#fff;backdrop-filter:blur(10px);white-space:nowrap}.property-lightbox-meta span{font-weight:800}.property-lightbox-meta small{color:rgb(255 255 255 / .66)}@media(max-width:700px){.property-gallery-carousel .property-gallery-stage{aspect-ratio:4/3;min-height:280px}.property-gallery-tools{align-items:flex-start;flex-direction:column}.property-gallery-help{display:none}.property-gallery-expand{right:12px;top:12px;width:38px;height:38px}.property-lightbox{padding:8px}.property-lightbox-stage{height:calc(100vh - 86px)}.property-lightbox-stage img{max-width:100vw;max-height:calc(100vh - 105px)}.property-lightbox-arrow{width:46px;height:46px;font-size:1.9rem}.property-lightbox-arrow.is-prev{left:8px}.property-lightbox-arrow.is-next{right:8px}.property-lightbox-close{top:10px;right:10px;width:44px;height:44px}.property-lightbox-meta{bottom:10px}.property-lightbox-meta small{display:none}}.international-hero{background:radial-gradient(circle at 82% 18%,rgb(210 168 69 / .2),transparent 22rem),linear-gradient(150deg,#0b1119,#172231);color:#fff}.international-hero .eyebrow{color:#e1be69}.international-hero h1{max-width:900px;color:#fff}.international-intro{max-width:760px;margin:.8rem 0 1.6rem;color:rgb(255 255 255 / .74);font-size:1.05rem;line-height:1.65}.international-search{background:rgb(255 255 255 / .97);color:#17191d;box-shadow:0 24px 70px rgb(0 0 0 / .24)}.international-partner{display:inline-flex;margin-bottom:.55rem;color:#8d6718;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.international-card .prop-media{background:#e9e8e3}@media(max-width:760px){.international-intro{font-size:.96rem}.international-search{margin-top:1.1rem}}.catalog-search{position:relative;display:block;overflow:hidden;margin-top:2.15rem;padding:1rem;border:1px solid rgb(232 199 120 / .28);border-radius:24px;background:linear-gradient(145deg,rgb(255 255 255 / .13),rgb(255 255 255 / .055));box-shadow:0 24px 70px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .14);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.catalog-search::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#e0bd67 22%,#a87920 78%,transparent)}.catalog-search-primary{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.catalog-search-advanced{display:grid;grid-template-columns:minmax(0,110px) repeat(5,minmax(0,1fr));gap:.75rem;align-items:end;margin-top:.85rem;padding:.85rem .9rem .05rem;border-top:1px solid rgb(255 255 255 / .13)}.catalog-search-advanced-title{align-self:center;max-width:95px;color:#e2c26f;font:750 .7rem/1.25 var(--font-body,"Inter",sans-serif);letter-spacing:.095em;text-transform:uppercase}.catalog-search-primary>*,.catalog-search-advanced>*{min-width:0}.catalog-search label{position:relative;width:100%;min-width:0;gap:.38rem;color:rgb(255 255 255 / .76)}.catalog-search label span{padding-left:.15rem}.catalog-search input,.catalog-search select{display:block;width:100%;max-width:100%;min-width:0;height:50px;border:1px solid rgb(255 255 255 / .22);border-radius:13px;background:linear-gradient(180deg,#fff,#f8f8f6);color:#16181d;box-shadow:0 8px 22px rgb(0 0 0 / .09),inset 0 1px 0 #fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-search select:disabled{cursor:not-allowed;color:#6f7379;background:#eef0f2;box-shadow:none;opacity:1}.catalog-search input::placeholder{color:#8a8d93}.catalog-search input:hover,.catalog-search select:hover{border-color:rgb(226 194 111 / .72)}.catalog-search input:focus,.catalog-search select:focus{transform:translateY(-1px);border-color:#d8ae4f;box-shadow:0 0 0 3px rgb(216 174 79 / .2),0 11px 28px rgb(0 0 0 / .12)}.catalog-search-actions{display:flex;justify-content:center;padding:.95rem 0 .15rem}.catalog-search-submit{min-width:210px;height:50px!important;border-radius:13px!important;background:linear-gradient(135deg,#e5c66f,#b98525)!important;border-color:#d5aa4e!important;color:#17130b!important;box-shadow:0 12px 28px rgb(164 116 27 / .28)!important}.catalog-search-submit:hover{transform:translateY(-2px);filter:brightness(1.06)}.catalog-regions{display:flex;gap:.55rem;overflow-x:auto;margin-top:1rem;padding:.15rem 0 .4rem;scrollbar-width:thin;scrollbar-color:rgb(218 178 80 / .55) #fff0}.catalog-regions::-webkit-scrollbar{height:5px}.catalog-regions::-webkit-scrollbar-thumb{background:rgb(218 178 80 / .55);border-radius:999px}.catalog-region-chip{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;min-height:40px;padding:.48rem .72rem .48rem .85rem;border:1px solid rgb(255 255 255 / .19);border-radius:999px;background:rgb(255 255 255 / .07);color:#fff;font:700 .78rem var(--font-body,"Inter",sans-serif);transition:.2s ease}.catalog-region-chip small{display:grid;place-items:center;min-width:26px;height:24px;padding:0 .38rem;border-radius:999px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .72);font-size:.65rem}.catalog-region-chip:hover,.catalog-region-chip.is-active{border-color:#d8ae4f;background:linear-gradient(135deg,#e4c36c,#b98526);color:#17130b;transform:translateY(-1px);box-shadow:0 9px 24px rgb(0 0 0 / .18)}.catalog-region-chip:hover small,.catalog-region-chip.is-active small{background:rgb(23 19 11 / .12);color:#17130b}.main-nav li{position:relative}.nav-regions-menu{position:relative}.nav-regions-menu>summary{position:relative;display:flex;align-items:center;gap:.38rem;padding:.2rem 0;list-style:none;cursor:pointer;color:var(--white);font-size:.92rem;font-weight:500;transition:color .3s ease;user-select:none}.nav-regions-menu>summary::-webkit-details-marker{display:none}.nav-regions-menu>summary::after{content:'⌄';position:static;width:auto;height:auto;background:none;font-size:.8rem;line-height:1;transition:transform .22s ease}.nav-regions-menu[open]>summary,.nav-regions-menu>summary:hover{color:var(--gold)}.nav-regions-menu[open]>summary::after{transform:rotate(180deg)}.site-header.is-scrolled .nav-regions-menu>summary,.catalog-header .nav-regions-menu>summary{color:var(--gray-700)}.site-header.is-scrolled .nav-regions-menu[open]>summary,.site-header.is-scrolled .nav-regions-menu>summary:hover,.catalog-header .nav-regions-menu[open]>summary,.catalog-header .nav-regions-menu>summary:hover{color:#9a721e}.nav-regions-panel{position:absolute;z-index:130;top:calc(100% + 19px);left:-20px;width:min(650px,82vw);max-height:min(66vh,620px);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow-y:auto;overflow-x:hidden;margin:0!important;padding:.85rem!important;border:1px solid rgb(222 188 104 / .36);border-radius:18px;background:linear-gradient(150deg,#10141a,#20242b);box-shadow:0 24px 70px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .07);scrollbar-width:thin;scrollbar-color:rgb(218 178 80 / .55) #fff0;animation:navRegionsIn .18s ease both}.nav-regions-panel::before{content:'';position:absolute;top:-7px;left:34px;width:13px;height:13px;transform:rotate(45deg);border-left:1px solid rgb(222 188 104 / .36);border-top:1px solid rgb(222 188 104 / .36);background:#12161c}@keyframes navRegionsIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.nav-regions-panel .catalog-region-chip,.nav-regions-panel .nav-region-link{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:43px;margin:0;padding:.65rem .78rem;border:1px solid rgb(255 255 255 / .1);border-radius:11px;background:rgb(255 255 255 / .055);color:#fff!important;font:700 .78rem var(--font-body,"Inter",sans-serif);text-align:left;transition:.2s ease}.nav-regions-panel .nav-region-link::after{display:none!important}.nav-regions-panel .catalog-region-chip small{flex:0 0 auto}.nav-regions-panel .catalog-region-chip:hover,.nav-regions-panel .catalog-region-chip.is-active,.nav-regions-panel .nav-region-link:hover{transform:translateY(-1px);border-color:#d8ae4f;background:linear-gradient(135deg,#e4c36c,#b98526);color:#17130b!important;box-shadow:0 8px 20px rgb(0 0 0 / .18)}.nav-regions-panel .catalog-region-chip:hover small,.nav-regions-panel .catalog-region-chip.is-active small{background:rgb(23 19 11 / .12);color:#17130b}@media(max-width:1100px){.catalog-search-primary{grid-template-columns:1fr 1fr}.catalog-search-primary .catalog-search-main{grid-column:1/-1}.catalog-search-submit{width:min(100%,280px)}.catalog-search-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search-advanced-title{grid-column:1/-1;max-width:none}}@media(max-width:700px){.catalog-search{padding:.8rem;border-radius:19px}.catalog-search-primary{grid-template-columns:1fr;gap:.65rem}.catalog-search-primary .catalog-search-main{grid-column:auto}.catalog-search-advanced{grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem .1rem .05rem}.catalog-search-advanced-title{grid-column:1/-1}.catalog-search-advanced label:nth-of-type(3){grid-column:1/-1}.catalog-search-advanced label:last-child{grid-column:auto}.catalog-search input,.catalog-search select{height:48px}.catalog-regions{margin-inline:-.15rem;padding-inline:.15rem}.catalog-region-chip{min-height:38px}}.catalog-card{content-visibility:auto;contain-intrinsic-size:520px}.catalog-media img{background:#e8ebef}.home-region-search{display:block}.home-region-search-fields{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:.8rem;align-items:end}.home-region-search-fields .home-region-search-main{grid-column:auto}.home-region-search-actions{display:flex;justify-content:center;padding-top:.9rem}.home-region-search-actions .btn{width:min(100%,220px);height:48px}@media(max-width:700px){.home-region-search-fields{grid-template-columns:1fr}.home-region-search-actions .btn{width:100%}.catalog-search-actions{padding-top:.85rem}.catalog-search-submit{width:100%}}@media(max-width:860px){.nav-regions-menu{width:100%}.nav-regions-menu>summary,.catalog-header .nav-regions-menu>summary{color:#fff!important;font-size:1.05rem}.nav-regions-panel{position:static;width:100%;max-height:52vh;grid-template-columns:1fr;margin:.75rem 0 0!important;padding:.55rem!important;border-radius:14px;box-shadow:none}.nav-regions-panel::before{display:none}.nav-regions-panel .catalog-region-chip,.nav-regions-panel .nav-region-link{min-height:40px;font-size:.76rem}}.hero-actions{margin-bottom:0}#imoveis.section{padding-top:clamp(2rem,4vw,3.5rem)}#imoveis .home-region-search-top{margin-top:0}.property-gallery-premium{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.property-lightbox-open,html.property-lightbox-open body{height:100%;overflow:hidden!important;overscroll-behavior:none}html.property-lightbox-open .property-premium-hero,html.property-lightbox-open .property-back,html.property-lightbox-open .property-layout-premium{visibility:hidden!important}.property-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;contain:layout paint;isolation:isolate;overscroll-behavior:contain}.property-lightbox-stage{width:100vw!important;height:100dvh!important;min-width:0;min-height:0;overflow:hidden;touch-action:pinch-zoom}.property-lightbox-stage img{max-width:100vw!important;max-height:100dvh!important;object-fit:contain!important;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}@supports not (height:100dvh){.property-lightbox,.property-lightbox-stage{height:100vh!important}}@media(max-width:700px){#imoveis.section{padding-top:1.5rem}#imoveis .home-region-search-top{margin-bottom:2rem}.property-lightbox{padding:0!important;background:#08090b!important}.property-lightbox-stage{padding:54px 0 46px}.property-lightbox-stage img{width:auto!important;height:auto!important;box-shadow:none!important;border-radius:0!important}.property-lightbox-close{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;right:10px!important;z-index:30!important}.property-lightbox-arrow{position:fixed!important;z-index:25!important}.property-lightbox-meta{position:fixed!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:25!important}}.property-gallery-stage,.property-gallery-arrow,.property-slide-open,.property-gallery-view-all{pointer-events:auto!important}.property-gallery-arrow,.property-gallery-expand,.property-gallery-counter{z-index:20!important}.property-slide.is-active{z-index:2}.property-slide:not(.is-active){z-index:0;pointer-events:none}.property-slide.is-active .property-slide-open{pointer-events:auto}.property-lightbox[data-open="1"]{display:grid!important}.property-lightbox[data-open="0"],.property-lightbox[hidden]{display:none!important}.catalog-hero,.catalog-hero .catalog-shell{color:#fff!important}.catalog-hero .eyebrow{color:#e3bd5b!important}.catalog-hero h1,.catalog-hero h2,.catalog-hero .section-head h1,.catalog-hero .section-head h2{color:#fff!important;text-shadow:0 1px 1px rgb(0 0 0 / .14)!important}.catalog-hero>div>p:not(.eyebrow),.catalog-hero .section-lead{color:rgb(255 255 255 / .88)!important}.catalog-hero .catalog-search label{color:rgb(255 255 255 / .9)!important}.catalog-hero .catalog-search input,.catalog-hero .catalog-search select{color:#111!important;background:#fff!important}.property-gallery-carousel .property-slide-open,.property-gallery-carousel .property-slide-open:hover,.property-gallery-carousel .property-slide-open:focus{cursor:default!important}.property-gallery-stage{isolation:isolate}.property-gallery-arrow{z-index:80!important;pointer-events:auto!important}.property-gallery-expand{z-index:70!important;pointer-events:none!important}.property-gallery-counter{z-index:70!important;pointer-events:none!important}.property-slide.is-active{z-index:10!important;pointer-events:auto!important}.property-slide:not(.is-active){z-index:1!important;pointer-events:none!important}.property-slide.is-active .property-slide-open{pointer-events:auto!important}.property-lightbox{z-index:2147483000!important}.property-lightbox button{pointer-events:auto!important}.about-team-preview{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;background:var(--navy-900)}.about-team-preview img{aspect-ratio:1/1!important;min-width:0;height:100%!important;object-fit:cover!important}.institutional-page{padding-top:84px;background:#fff}.institutional-shell{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.institutional-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) 0;background:radial-gradient(circle at 84% 15%,rgb(200 162 74 / .18),transparent 23rem),linear-gradient(145deg,#0d1015,#20242b);color:#fff}.institutional-hero::after{content:'';position:absolute;right:-90px;bottom:-190px;width:480px;height:480px;border:1px solid rgb(200 162 74 / .14);border-radius:50%;box-shadow:0 0 0 62px rgb(200 162 74 / .025),0 0 0 124px rgb(200 162 74 / .016)}.institutional-hero .institutional-shell{position:relative;z-index:2}.institutional-hero h1{max-width:990px;color:#fff;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.institutional-hero>div>p:not(.eyebrow){max-width:760px;margin-top:1.2rem;color:rgb(255 255 255 / .72);font-size:1.08rem}.legal-updated{display:inline-block;margin-top:1.4rem;color:rgb(255 255 255 / .55);font:600 .72rem var(--font-mono)}.breadcrumbs{display:flex;gap:.5rem;align-items:center;margin-bottom:2rem;color:rgb(255 255 255 / .58);font-size:.78rem}.breadcrumbs a:hover{color:var(--gold)}.institutional-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.section-soft{background:var(--gray-50)}.about-story-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem)}.about-story-grid h2,.institutional-section .section-head h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.08;letter-spacing:-.035em}.prose{color:#4c4a45;font-size:1rem;line-height:1.82}.prose p+p{margin-top:1.15rem}.prose a{color:#876413;text-decoration:underline;text-underline-offset:3px}.prose ul{display:grid;gap:.65rem;margin:1rem 0;padding-left:1.25rem;list-style:disc}.prose li{list-style:disc}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.team-card{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--gray-200);border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}.team-card img{width:100%;height:100%;min-height:340px;object-fit:cover}.team-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.4rem,3vw,2.2rem)}.team-card h3{margin:.35rem 0 .8rem;font-size:1.55rem;line-height:1.08}.team-card p:not(.team-role){color:var(--gray-500);font-size:.9rem;line-height:1.65}.team-role{color:#8a6618;font:750 .69rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.professional-id{display:inline-flex;margin-top:1.15rem;padding:.42rem .68rem;border-radius:999px;background:var(--gold-tint);color:#654b13;font:750 .72rem var(--font-mono)}.career-section{padding-top:0}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.career-grid article{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--gray-200);border-radius:18px;background:#fff}.career-grid h3{margin-bottom:.65rem;font-size:1.25rem}.career-grid p{color:var(--gray-500);font-size:.9rem;line-height:1.75}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.value-grid article{padding:1.6rem;border:1px solid var(--gray-200);border-radius:18px;background:#fff}.value-grid h3{margin-bottom:.55rem;font-size:1.08rem}.value-grid p{color:var(--gray-500);font-size:.88rem;line-height:1.65}.institutional-cta .institutional-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.institutional-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.institutional-cta p:not(.eyebrow){max-width:650px;margin-top:.75rem;color:rgb(255 255 255 / .68)}.institutional-cta .institutional-shell>div:last-child{display:flex;gap:.75rem;flex-wrap:wrap}.business-facts{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem}.business-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.business-facts dl>div{padding:1.25rem;background:#fff}.business-facts dt{color:var(--gray-500);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.business-facts dd{margin-top:.35rem;color:var(--navy-900);font-weight:700}.faq-layout,.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-top:5rem;padding-bottom:6rem}.faq-index,.legal-index{position:sticky;top:115px;align-self:start;padding:1.25rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-50)}.faq-index strong,.legal-index strong{color:var(--navy-900)}.faq-index nav{display:grid;gap:.5rem;margin-top:1rem}.faq-index a,.legal-index a{color:#795b18;font-size:.82rem}.faq-group{scroll-margin-top:110px}.faq-group+.faq-group{margin-top:3rem}.faq-group h2{margin-bottom:1rem;font-size:1.75rem}.faq-page .faq-list{max-width:none}.faq-page .faq-answer{max-width:78ch}.content-callout{margin-top:3rem;padding:2rem;border-radius:20px;background:var(--gold-tint)}.content-callout h2{margin-bottom:.5rem}.content-callout p{margin-bottom:1.2rem;color:#604e25}.legal-index p{margin:.7rem 0 1rem;color:var(--gray-500);font-size:.84rem;line-height:1.6}.legal-content{max-width:850px}.legal-content section+section{margin-top:2.7rem}.legal-content h2{margin-bottom:.75rem;font-size:1.55rem;scroll-margin-top:110px}.cookie-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.cookie-table>div{padding:1.2rem;border:1px solid var(--gray-200);border-radius:14px;background:#fff}.cookie-table strong{display:block;color:var(--navy-900)}.cookie-table span{display:inline-flex;margin:.35rem 0 .7rem;padding:.25rem .5rem;border-radius:999px;background:var(--gold-tint);color:#705617;font-size:.68rem;font-weight:750}.cookie-table p{font-size:.85rem;line-height:1.55}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.contact-options article{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--gray-200);border-radius:22px}.contact-options article>span{color:#896719;font:750 .7rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.contact-options h2{margin:.55rem 0;font-size:clamp(1.4rem,3vw,2.2rem);overflow-wrap:anywhere}.contact-options p{margin-bottom:1.4rem;color:var(--gray-500)}.contact-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center}.map-consent{display:grid;place-items:center;min-height:320px;background:linear-gradient(135deg,#e9e7df,#f8f7f3)}.map-consent-copy{max-width:480px;padding:2rem;text-align:center}.map-consent-copy strong{display:block;color:var(--navy-900);font-size:1.2rem}.map-consent-copy p{margin:.55rem 0 1rem}.map-consent-copy small{display:block;margin-top:.7rem;color:var(--gray-500)}.contact-routing>div:first-child{max-width:700px}.footer-legal{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.footer-legal button{padding:0;color:rgb(255 255 255 / .5);font-size:.78rem}.footer-legal button:hover{color:var(--gold)}.site-footer-inner{margin-top:0}.hd-consent{position:fixed;z-index:2147482000;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(calc(100% - 2rem),980px);margin:auto;padding:1.1rem 1.2rem;border:1px solid rgb(200 162 74 / .45);border-radius:18px;background:rgb(255 255 255 / .98);box-shadow:0 22px 70px rgb(0 0 0 / .22);backdrop-filter:blur(14px)}.hd-consent[hidden]{display:none!important}.hd-consent strong{color:var(--navy-900)}.hd-consent p{max-width:560px;margin-top:.25rem;color:var(--gray-500);font-size:.82rem}.hd-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.hd-consent-actions a{color:#765914;font-size:.75rem;text-decoration:underline}@media(max-width:980px){.team-card{grid-template-columns:1fr}.team-card img{min-height:0;aspect-ratio:1.25/1;object-position:center 32%}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-cta .institutional-shell{align-items:flex-start;flex-direction:column}.business-facts{grid-template-columns:1fr}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-index,.legal-index{position:static}.faq-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.institutional-page{padding-top:74px}.institutional-shell{width:min(calc(100% - 1.5rem),var(--container))}.institutional-hero{padding:4rem 0}.institutional-hero h1{font-size:clamp(2.2rem,11vw,3.4rem)}.about-story-grid,.team-grid,.career-grid,.contact-options,.contact-detail-grid{grid-template-columns:1fr}.team-card{grid-template-columns:1fr}.team-card img{aspect-ratio:1/1}.value-grid,.cookie-table,.business-facts dl{grid-template-columns:1fr}.faq-index nav{grid-template-columns:1fr}.institutional-cta .institutional-shell>div:last-child,.institutional-cta .btn{width:100%}.hd-consent{align-items:stretch;flex-direction:column}.hd-consent-actions{justify-content:stretch}.hd-consent-actions .btn{flex:1}.footer-legal{gap:.7rem}}.contact-form .form-note{min-height:1.4em;font-weight:700}.contact-consent{display:flex;gap:.65rem;align-items:flex-start;color:var(--gray-500);font-size:.82rem;line-height:1.45}.contact-consent input{margin-top:.25rem;accent-color:var(--gold)}.contact-consent a{text-decoration:underline;text-underline-offset:2px}.contact-form .form-note.is-success{color:#147a45}.contact-form .form-note.is-error{color:#b42318}.contact-form button[aria-busy="true"]{opacity:.72;cursor:wait}.property-detail-premium{background:radial-gradient(circle at 12% 7%,rgb(201 163 76 / .09),transparent 23rem),linear-gradient(180deg,#f4f3ef 0,#fafafa 35%,#f4f5f7 100%)}.property-detail-premium .property-back{align-items:center;gap:.45rem;margin:1.25rem 0 1rem;padding:.52rem .78rem;border:1px solid rgb(17 17 17 / .1);border-radius:999px;background:rgb(255 255 255 / .74);color:#4e5158;font-size:.82rem;box-shadow:0 7px 22px rgb(15 23 42 / .035);transition:transform .2s ease,border-color .2s ease,background .2s ease}.property-detail-premium .property-back:hover{transform:translateX(-3px);border-color:rgb(183 139 39 / .45);background:#fff}.property-premium-hero{position:relative;isolation:isolate;overflow:hidden;align-items:center;margin:0 0 1.25rem;padding:clamp(1.6rem,4vw,3.2rem);border:1px solid rgb(255 255 255 / .09);border-radius:34px;background:radial-gradient(circle at 88% 15%,rgb(218 180 89 / .2),transparent 21rem),linear-gradient(135deg,#0a0d12 0%,#151a22 62%,#292313 100%);color:#fff;box-shadow:0 30px 85px rgb(9 13 20 / .24),inset 0 1px 0 rgb(255 255 255 / .07)}.property-premium-hero::after{content:'';position:absolute;z-index:-1;right:-70px;bottom:-110px;width:330px;height:330px;border:1px solid rgb(218 180 89 / .18);border-radius:50%;box-shadow:0 0 0 45px rgb(218 180 89 / .025),0 0 0 90px rgb(218 180 89 / .018)}.property-premium-hero .property-title-block{min-width:0}.property-premium-hero .property-title-block h1{max-width:820px;color:#fff;margin:.75rem 0 .7rem;font-size:clamp(2.3rem,4.8vw,4.55rem);text-wrap:balance}.property-premium-hero .property-location{margin:0;color:rgb(255 255 255 / .7);font-size:1rem}.property-premium-hero .property-brand-badge{background:#d6ad52;color:#17130b;border:1px solid #e5c777}.property-premium-hero .property-category-badge{background:rgb(255 255 255 / .075);border-color:rgb(255 255 255 / .18);color:#fff}.property-hero-assurances{display:flex;gap:.55rem 1rem;flex-wrap:wrap;margin-top:1.15rem;color:rgb(255 255 255 / .66);font-size:.76rem;font-weight:700}.property-hero-assurances span{display:inline-flex;align-items:center;gap:.42rem}.property-hero-assurances span::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgb(214 173 82 / .16);color:#e2bd66;font-size:.65rem}.property-price-premium{min-width:260px;padding:1.25rem 1.35rem;border-color:rgb(232 200 124 / .55);background:linear-gradient(145deg,#f3d987 0%,#c99c3e 58%,#af7f25 100%);color:#17130a;box-shadow:0 18px 52px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .45)}.property-price-premium span,.property-price-premium small{color:rgb(23 19 10 / .68);font-weight:750}.property-price-premium span{text-transform:uppercase;letter-spacing:.075em;font-size:.67rem}.property-price-premium strong{margin:.32rem 0 .18rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.property-price-premium small{font-size:.72rem}.property-gallery-premium{margin-bottom:2.1rem;padding:12px 12px 10px;border:1px solid rgb(17 17 17 / .075);border-radius:34px;background:rgb(255 255 255 / .9);box-shadow:0 26px 80px rgb(15 23 42 / .11);backdrop-filter:blur(10px)}.property-gallery-carousel .property-gallery-stage{border:0;border-radius:25px;box-shadow:0 16px 44px rgb(10 12 18 / .15)}.property-gallery-thumbs{display:flex!important;gap:.55rem;overflow-x:auto;padding:.75rem .1rem .22rem;scroll-snap-type:x proximity;scrollbar-color:rgb(183 139 39 / .5) #fff0}.property-gallery-thumbs::-webkit-scrollbar{height:6px}.property-gallery-thumbs::-webkit-scrollbar-track{background:#fff0}.property-gallery-thumbs::-webkit-scrollbar-thumb{background:rgb(183 139 39 / .45);border-radius:999px}.property-thumb{position:relative;flex:0 0 104px;height:66px;border:2px solid #fff0;border-radius:12px;background:#e8e8e5;opacity:.62;scroll-snap-align:center;box-shadow:none}.property-thumb::after{content:'';position:absolute;inset:0;border-radius:9px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22);pointer-events:none}.property-thumb:hover{opacity:.9}.property-thumb.is-active{opacity:1;border-color:#bd8f2d;box-shadow:0 6px 18px rgb(132 94 18 / .2)}.property-gallery-tools{padding:.7rem .25rem .05rem}.property-gallery-view-all{border-color:rgb(183 139 39 / .38);background:#11151b;color:#fff;box-shadow:none}.property-gallery-view-all:hover{background:#cda346;color:#17130a}.property-gallery-view-all span{color:#e1bc64}.property-facts-premium{gap:.7rem;margin-bottom:.2rem}.property-facts-premium>div{min-height:100px;padding:1.15rem 1.2rem;border-radius:18px;background:linear-gradient(145deg,#fff,#faf9f5);box-shadow:0 12px 35px rgb(15 23 42 / .045)}.property-facts-premium>div::before{width:4px}.property-facts-premium strong{font-family:var(--font-display,"Bricolage Grotesque",sans-serif);font-size:1.55rem;color:#151922}.property-facts-premium span{display:block;margin-top:.18rem;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:750}.property-layout-premium{gap:2.4rem}.property-main{gap:1.2rem}.property-panel-premium{padding:clamp(1.35rem,3vw,2rem);border-radius:24px;background:rgb(255 255 255 / .96);box-shadow:0 16px 48px rgb(15 23 42 / .055)}.property-panel-premium .eyebrow{color:#9a721e;letter-spacing:.09em}.property-panel-premium h2{margin:.3rem 0 1.15rem;letter-spacing:-.025em}.property-description{font-size:1rem;line-height:1.78;color:#454a52}.property-description p:first-child{margin-top:0}.property-feature-list li{border:1px solid rgb(17 17 17 / .055);background:#f8f8f6}.property-feature-list li::before{display:grid;place-items:center;top:50%;transform:translateY(-50%);width:17px;height:17px;border-radius:50%;background:#ead79f;color:#5f4510;font-size:.66rem}.property-typology-card{padding:1.15rem;border-color:rgb(183 139 39 / .24);border-radius:17px;background:linear-gradient(145deg,#fff,#fbf7ec)}.property-sidebar{top:112px}.property-contact-premium{position:relative;overflow:hidden;padding:1.65rem;border-color:rgb(213 173 82 / .38);background:radial-gradient(circle at 100% 0,rgb(213 173 82 / .18),transparent 15rem),linear-gradient(155deg,#0d1117,#1b2028);color:#fff;box-shadow:0 25px 72px rgb(10 14 20 / .2)}.property-contact-premium::before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#9b6e19,#efcf7d,#9b6e19)}.property-contact-premium .eyebrow{color:#dcb85f}.property-contact-premium h2{color:#fff;margin:.3rem 0 .8rem;font-size:1.8rem;line-height:1.08}.property-contact-premium>p:not(.eyebrow):not(.property-contact-note){color:rgb(255 255 255 / .69);line-height:1.55}.property-contact-benefits{list-style:none;padding:0;margin:1.1rem 0 1.25rem;display:grid;gap:.62rem}.property-contact-benefits li{position:relative;padding-left:1.55rem;color:rgb(255 255 255 / .82);font-size:.86rem;font-weight:650}.property-contact-benefits li::before{content:'✓';position:absolute;left:0;top:.05rem;color:#dfbc63;font-weight:900}.property-contact-premium .btn{min-height:49px;display:flex;align-items:center;justify-content:center}.property-contact-premium .btn-gold{background:linear-gradient(135deg,#e4c36e,#b98726);border-color:#d3aa4e;color:#17130a}.property-contact-premium .btn-outline-dark{border-color:rgb(255 255 255 / .26);background:rgb(255 255 255 / .04);color:#fff}.property-contact-premium .btn-outline-dark:hover{background:#fff;color:#111}.property-contact-premium .property-finance-link{color:#e0bd64}.property-contact-note{margin:1rem 0 0;text-align:center;color:rgb(255 255 255 / .46);font-size:.69rem;line-height:1.4}@media(max-width:1100px){.property-premium-hero{padding:2rem}.property-price-premium{justify-self:stretch}.property-sidebar{position:static}.property-contact-premium{max-width:none}}@media(max-width:700px){.property-detail-premium{padding-top:5.2rem}.property-detail-premium .catalog-shell{width:min(100% - 18px,1180px)}.property-premium-hero{gap:1.35rem;padding:1.5rem;border-radius:25px}.property-premium-hero::after{right:-160px}.property-premium-hero .property-title-block h1{font-size:clamp(2rem,10vw,3rem);line-height:1.01}.property-hero-assurances{gap:.5rem}.property-price-premium{min-width:0;width:100%;padding:1rem 1.1rem}.property-gallery-premium{padding:7px;border-radius:25px}.property-gallery-carousel .property-gallery-stage{min-height:265px;border-radius:19px}.property-gallery-thumbs{padding-top:.55rem}.property-thumb{flex-basis:84px;height:55px;border-radius:9px}.property-gallery-tools{padding:.6rem .2rem .15rem}.property-gallery-view-all{width:100%;display:flex;justify-content:space-between}.property-facts-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.property-facts-premium>div{min-height:86px;padding:1rem}.property-panel-premium{border-radius:20px}.property-contact-premium{padding:1.4rem}.property-info.property-panel-premium dl>div{align-items:flex-start;flex-direction:column;gap:.25rem}.property-info.property-panel-premium dd{max-width:100%;text-align:left}}.catalog-hero-intro{max-width:760px;margin:.8rem 0 0;color:rgb(255 255 255 / .78);font-size:1rem;line-height:1.65}.catalog-seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:3rem;padding-top:4rem;padding-bottom:5rem;border-top:1px solid var(--gray-200)}.catalog-seo h2{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.6rem)}.catalog-seo p{max-width:720px;color:var(--gray-500);line-height:1.75}.catalog-seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.catalog-seo-links a{padding:.7rem .8rem;border:1px solid var(--gray-200);border-radius:10px;color:var(--navy-900);font-size:.82rem;font-weight:650;transition:.2s ease}.catalog-seo-links a:hover{border-color:var(--gold);background:var(--gold-tint)}.catalog-seo-actions{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;flex-wrap:wrap}.fallback-content{min-height:55vh;padding-top:140px;padding-bottom:80px}.fallback-content article{max-width:820px}.fallback-content h1{margin-bottom:1.2rem}@media(max-width:980px){.catalog-seo{grid-template-columns:1fr}.catalog-seo-actions{justify-content:flex-start}}@media(max-width:700px){.catalog-seo-links{grid-template-columns:1fr}.catalog-seo-actions,.catalog-seo-actions .btn{width:100%}}