:root{--page-title-display:none}.omni-block{--bg:#fff;--surface:#fff;--ink:#1a1c15;--muted:#606450;--line:#e1e4d6;--brand:#344510;--brand-600:#26340c;--tint:#f9faf7;color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg)}.omni-block .section{padding:3rem 0;border-bottom:1px solid var(--line)}.omni-block .container{width:min(1140px,92vw);margin-inline:auto}.omni-block .stack{display:grid;gap:1rem}.omni-block .split{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center}@media (max-width:900px){.omni-block .split{grid-template-columns:1fr;gap:1.5rem}}.omni-block h1,.omni-block h2{line-height:1.15;margin:0}.omni-block h1{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.015em;font-weight:700}.omni-block h2{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700}.omni-block h3{margin:.25rem 0 .25rem;font-size:1.1rem;font-weight:700}.omni-block .lead{color:var(--muted);font-size:1.08rem;max-width:65ch}.omni-block .badge{font-size:.82rem;color:var(--muted)}.omni-block .btn{display:inline-block;padding:.75rem 1.1rem;border-radius:.5rem;font-weight:700;transition:all .2s ease;line-height:1;text-decoration:none}.omni-block .btn.primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.omni-block .btn.primary:hover{background:var(--brand-600);border-color:var(--brand-600);transform:translateY(-1px)}.omni-block .btn.ghost{background:0 0;border:1px solid var(--brand);color:var(--brand)}.omni-block .btn.ghost:hover{background:var(--brand);color:#fff}.omni-block figure{margin:0}.omni-block .media{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.04)}.omni-block .media iframe,.omni-block .media img{display:block;width:100%;height:auto;object-fit:cover;max-height:450px}@media (max-width:600px){.omni-block .media iframe,.omni-block .media img{max-height:380px}}.omni-block .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.omni-block .kpi{background:var(--tint);border:1px solid var(--line);border-radius:.75rem;padding:1.2rem;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.05)}.omni-block .kpi b{display:block;font-size:1.9rem;color:var(--brand)}.omni-block .pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.omni-block .card{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1.2rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .2s ease}.omni-block .card:hover{transform:translateY(-4px)}.omni-block .card p{color:var(--muted);margin:.25rem 0 0}.omni-block .timeline{display:grid;gap:1rem;margin-top:1rem}.omni-block .step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.omni-block .step .dot{width:18px;height:18px;border-radius:4px;background:var(--brand);flex:0 0 18px;margin-top:.2rem}.omni-block .step p{margin:0;color:var(--muted)}.omni-block #contact .container{display:block}.omni-block .section{scroll-margin-top:96px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.omni-block .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.omni-block .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.omni-block .reveal{transition:none}}@media (max-width:600px){.omni-block .section{padding:2rem 0}.omni-block h2{font-size:1.4rem}}