@font-face{font-family:Gilroy;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/font-C1CdqLBP.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/font-CNsymPkS.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/font-BHHfQS5K.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/font-DjDW9OG8.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font-ksRlyigK.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/font-BZNcbFsJ.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-ClJ1nQSR.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/font-_iimnYOE.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-J7O4pKjB.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/font-CyL-ubWA.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-CivcPW95.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/font-BX4r8D85.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-BOPvvb1f.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/font-BgXZmdF-.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-D3pBrGuq.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/font-CYJQsadv.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font-DkL0ibKO.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/font-B-FVZZE1.woff2) format("woff2")}@font-face{font-family:Gilroy Heavy;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/font-BXKMGbLd.woff2) format("woff2")}@font-face{font-family:Gilroy Heavy;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/font-4AeF6BsD.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/font-DXmCGX2f.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font-ych7kwka.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-Ch0hpLp0.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-BT1B_2ql.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-D4V9Ha_9.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-mgZ0XHrx.woff2) format("woff2")}@font-face{font-family:Ojuju;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-CKe16bPh.woff2) format("woff2")}:root{color:#242424;background:#d9d9d9;font-family:Gilroy,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--background: #d9d9d9;--foreground: #242424;--primary: #98865A;--muted-foreground: #5a5a5a}.dark{color:#d9d9d9;background:#242424;--background: #242424;--foreground: #d9d9d9;--primary: #98865A;--muted-foreground: #b8b8b8}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--background);color:var(--foreground)}.landing{display:grid;grid-template-rows:1fr auto 1fr;min-height:100vh;padding:48px 32px 40px;text-align:center}.landing-mark{align-self:start;justify-self:center;width:clamp(54px,9vw,86px);height:auto}.landing-message{align-self:center;display:grid;gap:12px;justify-items:center}.landing-message h1{max-width:calc(100vw - 64px);color:var(--primary);font-size:clamp(2.25rem,4.6vw,4rem);font-weight:500;line-height:1.08}.landing-message p{margin:0;color:var(--primary);font-size:clamp(1.65rem,3.2vw,2.6rem);font-weight:800}.landing-bottom{align-self:end;justify-self:center;display:grid;gap:14px;justify-items:center}.landing-contact{color:var(--primary);font-size:1.125rem;font-weight:400;text-decoration:none}@media(min-width:700px){.landing-message h1{white-space:nowrap}.landing-bottom{grid-auto-flow:column;align-items:center;gap:20px}}@media(max-width:699px){.landing{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);height:100svh;min-height:0;overflow:hidden;padding:clamp(20px,6svh,36px) 24px clamp(18px,5svh,32px)}@supports (height: 100dvh){.landing{height:100dvh}}.landing-bottom{gap:10px}}.public-app-content{opacity:0}.public-app-content.font-loaded{opacity:1;transition:opacity .2s ease-in-out}.language-switcher{z-index:20;display:flex;align-items:center;gap:2px;min-height:30px;border:1px solid var(--primary);border-radius:999px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher-floating{position:fixed;top:16px;right:16px;background:#d9d9d9e0}.language-switcher-landing{background:transparent}.language-switcher-button{min-width:3.75rem;min-height:26px;border:0;border-radius:999px;background:transparent;color:var(--primary);font:inherit;font-size:.82rem;font-weight:800;line-height:1;outline:none;padding:0 12px}.language-switcher-button[aria-pressed=true]{background:var(--primary);color:#d9d9d9}.language-switcher-button:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.public-app-content.font-loaded{transition:none}}.shell{display:grid;min-height:100vh;place-items:center;padding:32px}.panel{width:min(100%,720px)}.eyebrow{margin:0 0 12px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;color:var(--foreground);font-family:Ojuju,Gilroy,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(2.4rem,9vw,5.75rem);line-height:.95}.panel p:not(.eyebrow){max-width:620px;color:var(--muted-foreground);font-size:1.125rem;line-height:1.7}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--foreground);font-weight:800;text-decoration:none}.text-link{margin-top:18px}.profiles-listing{min-height:100vh;padding:32px}.profiles-listing-header{width:min(100%,1120px);margin:0 auto 28px}.profiles-listing-header h1{color:var(--primary)}.profiles-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;align-items:end;width:min(100%,1120px);margin:0 auto 24px}.profiles-filter-field{display:grid;gap:8px;min-width:0;color:var(--muted-foreground);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profiles-filter-field input,.profiles-filter-field select{width:100%;min-height:44px;border:1px solid rgba(36,36,36,.18);border-radius:0;background:#ffffff61;color:var(--foreground);font:inherit;font-size:1rem;font-weight:600;letter-spacing:0;outline:none;padding:0 12px;text-transform:none}.profiles-filter-field input:focus,.profiles-filter-field select:focus{border-color:var(--primary)}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:min(100%,1120px);margin:0 auto}.profile-card{display:grid;gap:14px;color:inherit;text-decoration:none}.profile-card-photo{width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#24242414}.profile-card-body{display:grid;gap:8px}.profile-card-name{color:var(--foreground);font-family:Ojuju,Gilroy,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.profile-card-neighborhood{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-card-languages{color:var(--foreground);font-size:.9rem;font-weight:700;line-height:1.4}.profile-card-description{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:.95rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-card-fee{color:var(--primary);font-weight:800}.profiles-empty{width:min(100%,1120px);margin:24px auto 0;color:var(--muted-foreground);font-size:1rem;line-height:1.6}.profile-detail{min-height:100vh;padding:32px}.profile-detail-empty{display:grid;place-content:center}.profile-detail-layout{display:grid;grid-template-columns:minmax(260px,440px) minmax(0,520px);gap:48px;align-items:center;width:min(100%,1040px);min-height:calc(100vh - 64px);margin:0 auto}.profile-detail-photo{width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#24242414}.profile-detail-content{display:grid;gap:18px}.profile-detail-content h1{color:var(--primary)}.profile-detail-content p{margin:0;color:var(--muted-foreground);font-size:1.1rem;line-height:1.7}.profile-detail-content .profile-detail-languages{color:var(--foreground);font-size:.95rem;font-weight:800;line-height:1.4}.profile-detail-back{color:var(--foreground);font-weight:800;text-decoration:none}.profile-detail-fee{color:var(--foreground)!important;font-weight:800}.profile-detail-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:999px;background:var(--primary);color:var(--background);font-weight:800;text-decoration:none}@media(max-width:760px){.language-switcher{top:12px;right:12px}.profiles-listing{padding:20px}.profiles-listing-header{margin-bottom:22px}.profiles-grid{gap:22px}.profiles-filters{grid-template-columns:1fr}.profile-detail{padding:20px}.profile-detail-layout{grid-template-columns:1fr;gap:28px;align-content:start;min-height:calc(100vh - 40px)}}
