.cama-hero{font-family:var(--font-body);padding:88px 0 72px}.cama-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.08}.cama-hero-title .accent{color:var(--accent-dark);font-style:italic}.cama-hero-subtitle{color:var(--ink-soft);max-width:500px;margin-bottom:28px;font-size:17px;line-height:1.7}.btn-hero-primary,.btn-hero-outline{border-radius:var(--radius-sm);border:0;align-items:center;padding:.95rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-hero-primary{background:var(--accent);color:var(--accent-ink)}.btn-hero-primary:hover{background:var(--accent-dark);color:#fff}.btn-hero-outline{background:var(--sage);color:var(--sage-ink)}.btn-hero-outline:hover{background:var(--sage-hover);color:var(--sage-ink)}.cama-map-card{background:linear-gradient(160deg, var(--accent-soft) 0%, var(--bg-alt) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:320px;padding:56px 24px;display:flex;position:relative}.cama-map-placeholder{color:var(--accent-dark);opacity:.5;font-size:64px}.cama-map-badge{background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 1px 3px #14231d1f}.dot-live{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite cama-pulse;display:inline-block}@keyframes cama-pulse{0%,to{opacity:1}50%{opacity:.35}}.cama-stats-bar{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.cama-stat-label{color:var(--muted);margin-bottom:4px;font-size:13px}.cama-stat-value{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:500}.cama-stat-divider{background:var(--line);width:1px;height:40px}.cama-section-areas{font-family:var(--font-body);padding:64px 0 80px}.cama-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:28px;font-weight:500}.cama-section-underline{background:var(--accent);border-radius:999px;width:48px;height:3px;margin-bottom:32px}.cama-news-card{border-radius:var(--radius-md);height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);padding:22px;font-size:14.5px;line-height:1.65}.cama-news-card.blue{border-left-color:var(--blue)}.cama-news-card.teal{border-left-color:var(--accent)}.cama-news-card.green{border-left-color:var(--green)}.cama-badge-tag{background:var(--sage);color:var(--sage-ink);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.fade-up,.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up{transition:none}.dot-live{animation:none}}@media (width<=991px){.cama-hero{text-align:center;padding:56px 0 48px}.cama-hero-subtitle{margin-left:auto;margin-right:auto}.cama-stat-divider{display:none!important}}
