.pagina-perfil{min-height:60vh}.pf-faixa{background:var(--navy-900);color:var(--ivory)}.pf-faixa-dentro{align-items:center;gap:22px;max-width:1320px;margin:0 auto;padding:44px 40px 40px;display:flex}.pf-anel{background:conic-gradient(var(--gold) var(--pct,0%), #ffffff24 var(--pct,0%));width:88px;height:88px;transition:background .35s var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pf-anel-miolo{background:var(--navy-700);width:74px;height:74px;color:var(--ivory);border-radius:50%;place-items:center;display:grid}.pf-anel-miolo svg{color:var(--gold-bright)}.pf-anel-conta{border-radius:var(--r-pill);background:var(--grad-gold);color:var(--navy-900);font:var(--fw-bold) 10px / 16px var(--font-num);letter-spacing:var(--ls-tight);padding:1px 7px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.pf-faixa-texto{flex:1;min-width:0}.pf-olho{font:var(--text-label);color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px}.pf-titulo{font:var(--fw-light) 34px / 1.1 var(--font-serif);color:var(--ivory);margin:0}.pf-chamada{max-width:560px;font:var(--fw-regular) 15px / 1.6 var(--font-sans);color:var(--text-on-dark-soft);margin:10px 0 0}.pf-corpo{max-width:1320px;margin:0 auto;padding:44px 40px 64px}.pf-grade{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pf-coluna{min-width:0}.pf-bloco{margin-bottom:30px}.pf-bloco-titulo{font:var(--fw-bold) 18px / 1.25 var(--font-serif);color:var(--t-tinta);margin:0}.pf-bloco-nota{font:var(--text-label);color:var(--t-tinta-suave);margin:4px 0 0}.pf-bloco-titulo+.pf-chips,.pf-bloco-nota+.pf-chips,.pf-bloco-titulo+.pf-campos,.pf-bloco-nota+.pf-campos,.pf-bloco-titulo+.pf-essenciais,.pf-bloco-titulo+.pf-faixa-valor,.pf-bloco-nota+.pf-faixa-valor{margin-top:14px}.pf-campos{flex-direction:column;gap:11px;max-width:420px;display:flex}.pf-campo{border:1px solid var(--t-borda);background:var(--t-placa);width:100%;color:var(--t-tinta);font:var(--fw-medium) 15px var(--font-sans);border-radius:10px;outline:none;padding:13px 16px}.pf-campo-num{font-family:var(--font-num)}.pf-campo::placeholder{color:var(--t-tinta-fraca)}.pf-campo:focus-visible{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:1px}.pf-campo-falta{border-color:var(--gold);box-shadow:0 0 0 3px #c8a24a38}.pf-rotulo-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-lei{max-width:420px;font:var(--fw-regular) 12.5px / 1.6 var(--font-sans);color:var(--t-tinta-fraca);margin:12px 0 0}.pf-chips{flex-wrap:wrap;gap:9px;display:flex}.pf-chip{min-height:var(--hit-min);border:1px solid var(--t-chip-borda);border-radius:var(--r-pill);color:var(--t-chip-tinta);font:var(--fw-semibold) 13.5px var(--font-sans);cursor:pointer;transition:background .24s var(--ease-standard), border-color .24s var(--ease-standard), color .24s var(--ease-standard);background:0 0;padding:10px 16px}.pf-chip[aria-pressed=true]{border-color:var(--gold);background:var(--grad-gold);color:var(--navy-900)}.pf-chip:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pf-essenciais{flex-direction:column;gap:16px;display:flex}.pf-linha{justify-content:space-between;align-items:center;display:flex}.pf-linha-nome{font:var(--fw-semibold) 15px var(--font-sans);color:var(--t-tinta)}.pf-stepper{align-items:center;gap:14px;display:inline-flex}.pf-passo{border:1px solid var(--t-borda);width:36px;height:36px;color:var(--t-tinta);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.pf-passo:after{content:"";position:absolute;inset:-4px}.pf-passo:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pf-conta{text-align:center;min-width:26px;font:var(--fw-bold) 19px var(--font-num);letter-spacing:var(--ls-tight);color:var(--t-tinta)}.pf-faixa-valor{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pf-faixa-num{font:var(--fw-bold) 17px var(--font-num);letter-spacing:var(--ls-tight);color:var(--t-ouro-texto)}.pf-faixa-ate{font:var(--fw-semibold) 12px var(--font-sans);color:var(--t-tinta-suave)}.pf-trilho{height:30px;position:relative}.pf-trilho-fundo,.pf-trilho-ativo{pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.pf-trilho-fundo{background:#8c8c8c4d;left:0;right:0}.pf-trilho-ativo{background:var(--grad-gold)}.pf-range{pointer-events:none;appearance:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;top:0;left:0}.pf-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--gold);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #08101c4d}.pf-range::-moz-range-thumb{border:2px solid var(--gold);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #08101c4d}.pf-range::-webkit-slider-runnable-track{background:0 0}.pf-range::-moz-range-track{background:0 0}.pf-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.pf-faixa-nota{font:var(--fw-regular) 12.5px / 1.55 var(--font-sans);color:var(--t-tinta-fraca);margin:10px 0 0}.pf-acoes{gap:12px;margin-top:36px;display:flex}.pf-salvar,.pf-explorar{height:52px;min-height:var(--hit-min);border-radius:var(--r-md);font:var(--fw-bold) 16px / 1 var(--font-sans);letter-spacing:normal;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.pf-salvar{background:var(--grad-gold);color:var(--charcoal);box-shadow:var(--shadow-gold,0 8px 22px #c8a24a47);border:1px solid #0000}.pf-salvar[disabled]{opacity:.55;cursor:default}.pf-explorar{border:1px solid var(--t-borda);color:var(--t-tinta);background:0 0}.pf-acoes-telefone .pf-salvar{width:100%}.pf-salvar:focus-visible,.pf-explorar:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pf-acoes-telefone{display:none}.pf-status{max-width:1320px;font:var(--fw-semibold) 13px / 1.5 var(--font-sans);color:var(--t-ouro-texto);margin:0 auto;padding:0 40px 28px}.pf-agenda{border:1px solid var(--t-borda);background:var(--t-placa);border-radius:10px;max-width:560px;margin-top:28px;padding:18px 20px}.pf-agenda-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pf-agenda-titulo{font:var(--fw-bold) 18px var(--font-serif);color:var(--t-tinta);align-items:center;gap:8px;margin:0;display:inline-flex}.pf-agenda-titulo svg{color:var(--t-ouro);flex:none}.pf-mes-troca{align-items:center;gap:6px;display:flex}.pf-mes-seta{min-width:var(--hit-min);min-height:var(--hit-min);color:var(--t-tinta-suave);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pf-mes-seta:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pf-mes-nome{text-align:center;min-width:116px;font:var(--fw-semibold) 13px var(--font-sans);color:var(--t-tinta)}.pf-mes{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pf-mes-dow{font:var(--fw-semibold) 11px var(--font-sans);color:var(--t-tinta-suave);padding:2px 0}.pf-mes-dia,.pf-mes-vaga{height:38px;font:var(--fw-medium) 13px var(--font-num);letter-spacing:var(--ls-tight);color:var(--t-tinta);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.pf-mes-dia.hoje{border-color:var(--gold)}.pf-mes-dia.marcado{background:var(--grad-gold);color:var(--navy-900);font-weight:var(--fw-bold)}.pf-agenda-risco{background:var(--t-borda);border:0;height:1px;margin:16px 0 12px}.pf-visitas{margin:0;padding:0;list-style:none}.pf-visita{align-items:center;gap:12px;padding:9px 0;display:flex}.pf-visita-capa{background:var(--navy-700);border-radius:6px;flex:none;width:48px;height:48px;overflow:hidden}.pf-visita-capa img{object-fit:cover;width:100%;height:100%;display:block}.pf-visita-capa.sem-foto{background:radial-gradient(circle at 50% 42%, #c8a24a57, transparent 62%), var(--navy-700)}.pf-visita-quem{flex:1;min-width:0;display:block}.pf-visita-nome{text-overflow:ellipsis;white-space:nowrap;font:var(--fw-semibold) 14px var(--font-sans);color:var(--t-tinta);text-decoration:none;display:block;overflow:hidden}.pf-visita-nome:hover{text-decoration:underline}.pf-visita-quando{font:var(--fw-semibold) 12px var(--font-sans);color:var(--t-ouro-texto);display:block}.pf-visita-selo{border-radius:var(--r-pill);font:var(--fw-semibold) 11px / 1.3 var(--font-sans);text-align:center;flex:none;padding:5px 10px}.pf-visita-selo.feito{border:1px solid var(--t-borda);color:var(--t-ouro-texto)}.pf-visita-selo.pendente{background:var(--grad-gold);color:var(--navy-900);cursor:pointer}.pf-visita-selo.pendente:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.pf-agenda-vazia{text-align:center;font:var(--fw-regular) 13px / 1.55 var(--font-sans);color:var(--t-tinta-suave);margin:6px 0 4px}.pf-selo{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pf-selo-veu{backdrop-filter:blur(4px);background:#060c16a8;border:0;position:absolute;inset:0}.pf-selo-caixa{border:1px solid var(--gold);background:var(--navy-900);text-align:center;border-radius:18px;width:min(460px,100%);padding:34px 32px;position:relative;box-shadow:0 40px 90px #060c1699}.pf-selo-marca{background:var(--grad-gold);width:68px;height:68px;color:var(--navy-900);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 8px 22px #d4af3766}.pf-selo-titulo{font:var(--fw-light) 24px / 1.25 var(--font-serif);color:var(--ivory);margin:0}.pf-selo-texto{max-width:340px;font:var(--fw-regular) 14px / 1.65 var(--font-sans);color:var(--text-on-dark-soft);margin:12px auto 0}.pf-selo-acoes{flex-direction:column;gap:10px;margin-top:26px;display:flex}.pf-selo-cta,.pf-selo-maestro,.pf-selo-continuar{width:100%;min-height:var(--hit-min);border-radius:var(--r-pill);font:var(--fw-bold) 14px var(--font-sans);letter-spacing:var(--ls-wide);cursor:pointer}.pf-selo-cta{background:var(--grad-gold);color:var(--navy-900);border:0}.pf-selo-maestro{border:1px solid var(--gold);color:var(--gold-bright);background:0 0}.pf-selo-continuar{color:var(--text-on-dark-soft);font-weight:var(--fw-semibold);letter-spacing:normal;background:0 0;border:0;padding:12px}.pf-selo-cta:focus-visible,.pf-selo-maestro:focus-visible,.pf-selo-continuar:focus-visible,.pf-selo-caixa:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}@media (width<=860px){.pf-grade{grid-template-columns:1fr;gap:0}}@media (width<=720px){.pf-faixa-dentro{gap:14px;padding:16px 20px 20px}.pf-anel{width:66px;height:66px}.pf-anel-miolo{width:56px;height:56px}.pf-anel-miolo svg{width:28px;height:28px}.pf-titulo{font:var(--fw-bold) 19px / 1.2 var(--font-serif)}.pf-olho{letter-spacing:.06em}.pf-faixa-texto .pf-chamada{display:none}.pf-corpo{padding:0 0 168px}.pf-corpo:before{content:"Conte o que você procura, nossa curadoria usa isso para selecionar, com discrição, só o que faz sentido para você.";background:var(--navy-900);color:var(--text-on-dark-soft);font:var(--fw-regular) 13px / 1.6 var(--font-sans);padding:14px 20px 16px;display:block}.pf-grade{padding:0 20px}.pf-bloco{margin-top:26px;margin-bottom:0}.pf-bloco-titulo{font-size:16px}.pf-bloco-nota,.pf-lei,.pf-faixa-nota,.pf-agenda-vazia{font-size:13px}.pf-passo:after{inset:-6px}.pf-mes-nome{min-width:88px}.pf-bloco-titulo+.pf-chips,.pf-bloco-nota+.pf-chips,.pf-bloco-titulo+.pf-campos,.pf-bloco-nota+.pf-campos,.pf-bloco-titulo+.pf-essenciais,.pf-bloco-titulo+.pf-faixa-valor,.pf-bloco-nota+.pf-faixa-valor{margin-top:12px}.pf-chips{gap:8px}.pf-chip{padding:9px 14px;font-size:13px}.pf-stepper{gap:12px}.pf-passo{width:32px;height:32px}.pf-conta{font-size:18px}.pf-linha-nome{font-size:14px}.pf-agenda{max-width:none}.pf-status{padding:0 20px 20px}.pf-acoes-monitor{display:none}.pf-acoes-telefone{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:55;border-top:1px solid var(--t-borda);background:var(--t-nav);backdrop-filter:blur(18px);margin:0;padding:12px 20px;display:block;position:fixed}.pf-acoes-telefone .pf-salvar{width:100%}.pf-selo-caixa{padding:26px 24px}}@media (prefers-reduced-motion:reduce){.pf-anel,.pf-chip{transition:none}}
