.familia-page .sec-title em{color:var(--alma-green)}.familia-hero-fine{margin-top:18px;font-family:var(--font-ui);font-size:13px;color:var(--ink);opacity:.6}.familia-split{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.familia-bullets{list-style:none;display:flex;flex-direction:column;gap:10px;margin:22px 0 20px}.familia-bullets li{font-family:var(--font-ui);font-size:14px;color:var(--ink);padding-left:18px;position:relative;line-height:1.5}.familia-bullets li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--alma-green)}.familia-guardrail{display:flex;align-items:flex-start;gap:10px;background:var(--alma-green-light);border:1px solid var(--alma-green-mid);border-radius:14px;padding:14px 16px;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--alma-green)}.familia-guardrail svg{flex-shrink:0;margin-top:1px}.sono-phone{max-width:320px;margin:0 auto;background:var(--ink);border-radius:32px;padding:16px;box-shadow:0 30px 80px -30px #1a1f2e66}.sono-phone-status{display:flex;justify-content:space-between;align-items:center;padding:0 8px 12px;color:#fff9;font-family:var(--font-ui);font-size:12px;font-weight:600}.sono-phone-activity{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px}.spa-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.spa-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:#efca0829;color:var(--alma-yellow);display:flex;align-items:center;justify-content:center}.spa-title{font-family:var(--font-ui);font-size:11px;color:#fff9}.spa-sub{font-family:var(--font-brand);font-size:17px;font-weight:600;color:#fff}.spa-sub strong{color:var(--alma-blue-mid);font-weight:600}.spa-bar{height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-bottom:14px}.spa-bar-fill{width:62%;height:100%;background:var(--alma-blue-mid);border-radius:999px}.spa-row{font-family:var(--font-ui);font-size:12.5px;color:#ffffffbf;margin-bottom:4px}.spa-row.muted{color:#ffffff80}.assistente-demo{max-width:620px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.ab-bubble{max-width:88%;padding:14px 16px;border-radius:16px;font-family:var(--font-ui);font-size:14px;line-height:1.5}.ab-bubble.family{align-self:flex-end;background:var(--alma-blue);color:#fff;border-radius:16px 16px 4px}.ab-bubble.alma{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid rgba(26,31,46,.08);border-radius:16px 16px 16px 4px;box-shadow:0 4px 14px #1a1f2e0d}.ab-bubble.alma.warn{background:var(--alma-yellow-light);border-color:#efca0866}.ab-badge{font-family:var(--font-ui);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;color:var(--alma-green)}.ab-bubble.warn .ab-badge{color:#7a6000}.tarefas-list{display:flex;flex-direction:column;gap:10px}.tarefa-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(26,31,46,.08);border-radius:14px;padding:14px 16px;color:var(--alma-green)}.tarefa-title{flex:1;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink)}.tarefa-status{font-family:var(--font-ui);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.tarefa-status.ok{background:var(--alma-green-light);color:var(--alma-green)}.tarefa-status.soon{background:var(--alma-blue-light);color:var(--alma-blue)}.tarefa-status.late{background:#ffe4e2;color:#ff3b30}.tarefa-status.done{background:var(--alma-yellow-light);color:#7a6000}.familia-plans .plan.pro .plan-name .badge,.familia-plans .plan.pro .plan-cta{background:var(--alma-green);color:#fff}.familia-plans .plan.pro .plan-cta:hover{background:var(--alma-green);opacity:.9}.familia-privacy-card{margin-top:40px;padding:28px 32px;border-radius:20px;background:#fff;border:1px solid rgba(26,31,46,.08);box-shadow:0 20px 40px -20px #1a1f2e1a}.familia-privacy-card h5{font-family:var(--font-brand);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:16px}.fpc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fpc-item{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;color:var(--ink);opacity:.75}.fpc-item svg{flex-shrink:0;color:var(--alma-green)}@media (max-width: 960px){.familia-split{grid-template-columns:1fr;gap:36px}.fpc-grid{grid-template-columns:repeat(2,1fr)}}
