.geo-section{background:var(--bg-surface,#f8fafc);padding:3rem 0 1rem}.geo-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.geo-badge{background:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#1e293b);border-radius:100px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-block;box-shadow:0 1px 2px #0000000a}.geo-badge:hover{border-color:var(--color-primary,#0d9488);color:var(--color-primary,#0d9488);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.cases-section{padding:4rem 0}.cases-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.cases-grid{grid-template-columns:1fr}}.case-card{background:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:16px;transition:box-shadow .3s,transform .2s;overflow:hidden}.case-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.case-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 0;display:flex}.case-number{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#0d9488);font-size:.8rem;font-weight:700}.case-tags{gap:.5rem;display:flex}.case-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:100px;padding:.2rem .75rem;font-size:.75rem;font-weight:700}.badge-city{color:#075985;background:#e0f2fe}.badge-oms{color:#166534;background:#dcfce7}.badge-paid{color:#92400e;background:#fef3c7}.case-body{padding:1rem 1.5rem}.case-body h3{color:var(--text-primary,#0f172a);margin:0 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.4}.case-body>p{color:var(--text-secondary,#475569);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.case-timeline{border-left:2px solid var(--color-primary,#0d9488);margin:1rem 0;padding-left:1rem}.tl-item{color:var(--text-secondary,#475569);padding:.4rem 0;font-size:.9rem;line-height:1.5}.tl-item strong{color:var(--text-primary,#1e293b)}.tl-item+.tl-item{margin-top:.2rem}.case-result{color:var(--text-secondary,#475569);background:#f0fdf4;border-radius:8px;margin:1rem 0 .5rem;padding:.75rem 1rem;font-size:.92rem;line-height:1.5}.case-result.highlight{background:#fef2f2;border-left:3px solid #ef4444}.case-result strong{color:var(--text-primary,#1e293b)}.case-price{color:var(--color-primary,#0d9488);padding:.25rem 0;font-size:.9rem;font-weight:600}.case-quote{border-top:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#475569);background:linear-gradient(135deg,#f0fdfa 0%,#faf5ff 100%);margin:0;padding:1rem 1.5rem;font-size:.9rem;font-style:italic;line-height:1.6}#hero.hero .hero-subtitle{color:var(--v3-white);opacity:.9}.how-section{background:var(--bg-surface,#f8fafc);padding:4rem 0}.how-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}@media (max-width:768px){.how-grid{grid-template-columns:1fr}}.how-card{text-align:center;background:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:16px;padding:2rem 1.5rem;transition:box-shadow .3s}.how-card:hover{box-shadow:0 4px 20px #0000000f}.how-icon{color:var(--color-primary,#0d9488);margin-bottom:1rem;font-size:2.5rem}.how-card h3{color:var(--text-primary,#1e293b);margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.how-card p{color:var(--text-secondary,#475569);margin:0;font-size:.9rem;line-height:1.6}
