.home-theme{--pr-bg:#fbfbfd;--pr-surface:#fff;--pr-surface-raised:#fff;--pr-surface-tint:#f5f5f7;--pr-text:#1d1d1f;--pr-text-secondary:#86868b;--pr-text-tertiary:#a1a1a6;--pr-border:#d2d2d7;--pr-border-strong:#86868b;--pr-brand:#8b5fbf;--pr-brand-dark:#61398f;--pr-accent:#ff9f0a;--pr-cta:#fc0;--pr-cta-ring:rgba(255,204,0,.5);--pr-success:#34c759;--pr-whatsapp:#25d366;--pr-radius-sm:8px;--pr-radius-md:12px;--pr-radius-lg:20px;--pr-radius-pill:980px;--pr-shadow-1:0 1px 2px rgba(0,0,0,.04);--pr-shadow-2:0 4px 12px rgba(0,0,0,.05);--pr-shadow-3:0 10px 30px rgba(0,0,0,.08);--pr-shadow-4:0 20px 60px rgba(0,0,0,.12);--pr-ease:cubic-bezier(0.25,0.1,0.25,1);--pr-motion-fast:200ms;--pr-motion:400ms;--pr-motion-slow:600ms;--pr-section-py-desktop:140px;--pr-section-py-mobile:80px;--pr-banner-h-desktop:44px;--pr-banner-h-mobile:56px;background:var(--pr-bg);color:var(--pr-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.home-theme .pr-display{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.02em;font-weight:600}.home-theme .pr-h1{font-size:clamp(32px,4.5vw,48px);line-height:1.1;letter-spacing:-.015em;font-weight:600}.home-theme .pr-h2{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.01em;font-weight:600}.home-theme .pr-lead{font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:var(--pr-text-secondary);font-weight:400}.home-theme .pr-body{font-size:16px;line-height:1.55;font-weight:400}.home-theme .pr-small{font-size:14px;line-height:1.5;color:var(--pr-text-secondary)}.home-theme .pr-mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}@keyframes pr-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pr-pulse-dim{0%,to{opacity:1}50%{opacity:.75}}.home-theme .pr-fade-in{animation:pr-fade-in var(--pr-motion) var(--pr-ease) both}.home-theme .pr-pulse-dim{animation:pr-pulse-dim 1.5s ease-in-out infinite}.home-theme .pr-glass{background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.pr-modal-panel{scrollbar-width:none;-ms-overflow-style:none}.pr-modal-panel::-webkit-scrollbar{width:0;height:0;display:none}.pac-container{border-radius:12px;border:1px solid #d2d2d7;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-top:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.pac-container .pac-item{padding:10px 14px;font-size:14px;color:#1d1d1f;border-top:none;cursor:pointer}.pac-container .pac-item-selected,.pac-container .pac-item:hover{background:#f5f5f7}.pac-container .pac-item-query{color:#1d1d1f;font-weight:500}.home-theme .pr-banner-text{font-size:12px}@keyframes pr-overlay-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pr-apt-overlay-cta{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pr-apt-overlay-cta:hover{background:#61398f;box-shadow:0 8px 18px rgba(139,95,191,.36)}.pr-apt-overlay-cta:active{transform:scale(.97)}.pr-apt-overlay-cta svg{transition:transform .2s ease}.pr-apt-overlay-cta:hover svg{transform:translateX(2px)}.pr-apt-overlay-close{transition:background .2s ease}.pr-apt-overlay-close:hover{background:rgba(29,29,31,.12)}.pr-apt-overlay-close:active{background:rgba(29,29,31,.18)}.pr-apt-overlay-row{transition:background .18s ease,transform .18s ease}.pr-apt-overlay-row:hover{background:rgba(29,29,31,.04)}.pr-apt-overlay-row:hover span>svg{color:var(--pr-brand);transform:translateX(2px)}.pr-apt-overlay-row:active{background:rgba(29,29,31,.07);transform:scale(.99)}.pr-apt-overlay-row span>svg{transition:color .18s ease,transform .18s ease}@media (max-width:640px){.home-theme .pr-hero-title{font-size:clamp(30px,8.6vw,40px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.home-theme .pr-hero-sub{font-size:14px;line-height:1.45;margin-top:10px;text-wrap:balance}}@media (max-width:380px){.home-theme .pr-hero-title{font-size:clamp(26px,8vw,32px)}.home-theme .pr-hero-sub{font-size:13px}}.home-theme .pr-nb-controls{display:none}@media (max-width:720px){.home-theme .pr-neighborhoods-track{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.home-theme .pr-neighborhoods-track::-webkit-scrollbar{display:none}.home-theme .pr-neighborhoods-track>.pr-neighborhood-card{flex:0 0 100%;min-width:0;scroll-snap-align:center}.home-theme .pr-nb-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.home-theme .pr-nb-arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--pr-border);background:var(--pr-surface);color:var(--pr-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--pr-motion-fast) var(--pr-ease),border-color var(--pr-motion-fast) var(--pr-ease),opacity var(--pr-motion-fast) var(--pr-ease)}.home-theme .pr-nb-arrow:active{transform:scale(.96)}.home-theme .pr-nb-arrow:disabled{opacity:.35;cursor:not-allowed}.home-theme .pr-nb-dots{display:flex;align-items:center;gap:6px}.home-theme .pr-nb-dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:var(--pr-border);cursor:pointer;transition:width var(--pr-motion-fast) var(--pr-ease),background var(--pr-motion-fast) var(--pr-ease)}.home-theme .pr-nb-dot-active{width:18px;background:var(--pr-brand)}.home-theme .pr-footer-grid{grid-template-columns:1fr}.home-theme .pr-footer-col-social{order:1}.home-theme .pr-footer-col-company{order:2}.home-theme .pr-footer-col-legal{order:3}.home-theme .pr-footer-col-compliance{order:4}}.home-theme .pr-trust-strip{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;color:var(--pr-text-secondary);font-size:13.5px;line-height:1.4}.home-theme .pr-trust-strip-item{display:inline-flex;align-items:center;white-space:nowrap}.home-theme .pr-trust-strip-sep{color:var(--pr-text-tertiary);margin:0 8px}@media (max-width:720px){.home-theme .pr-trust-strip{font-size:12px;flex-wrap:wrap;gap:0 4px}.home-theme .pr-trust-strip-sep{margin:0 4px}}