/* SORTEBA V97 - Empresas ampliada */
.company-hero{padding:72px 0 58px;background:linear-gradient(135deg,#f5f8fc 0%,#eef3f9 100%)}
.company-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}
.company-hero h1{max-width:850px;margin:.35rem 0 1rem}.company-hero p{max-width:760px;font-size:1.12rem;line-height:1.7}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-proof{background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(10,35,61,.10)}
.hero-proof strong{display:block;font-size:2rem;color:#0c2d4d}.hero-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-proof small{display:block;color:#627182;line-height:1.45}
.section-intro{max-width:820px;margin-bottom:30px}.section-intro p{font-size:1.04rem;line-height:1.65;color:#4e5f70}
.value-grid,.sector-grid,.service-grid,.process-grid,.faq-grid{display:grid;gap:22px}.value-grid{grid-template-columns:repeat(4,1fr)}.sector-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}
.v97-card{background:#fff;border:1px solid #e1e7ee;border-radius:18px;padding:24px;box-shadow:0 12px 34px rgba(11,43,72,.06)}.v97-card h3{margin:.6rem 0}.v97-card p{color:#566677;line-height:1.6}.v97-icon{font-size:1.65rem}.v97-card ul{padding-left:18px;line-height:1.7;color:#405264}
.sector-card{display:flex;flex-direction:column}.sector-card .btn{margin-top:auto;align-self:flex-start}.sector-card details{margin:12px 0 20px}.sector-card summary{cursor:pointer;font-weight:700;color:#0c2d4d}.sector-card details ul{margin:.7rem 0 0}
.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mini-badge{display:inline-flex;border-radius:999px;padding:6px 10px;background:#edf4fa;color:#0c2d4d;font-size:.84rem;font-weight:700}
.process-step{position:relative}.process-number{display:flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#e6b83f;color:#0c2d4d;font-weight:800;margin-bottom:12px}
.cta-band{background:#0b2b49;color:#fff;border-radius:24px;padding:38px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.cta-band h2,.cta-band p{color:#fff}.cta-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.company-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.company-form .full{grid-column:1/-1}.company-form label{font-weight:700;color:#17324a}.company-form input,.company-form select,.company-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cfd8e2;border-radius:10px;font:inherit;background:#fff}.company-form textarea{min-height:125px;resize:vertical}
.faq-grid{grid-template-columns:1fr 1fr}.faq-grid details{background:#fff;border:1px solid #dfe6ed;border-radius:14px;padding:18px 20px}.faq-grid summary{font-weight:800;cursor:pointer;color:#0c2d4d}.faq-grid p{color:#526273;line-height:1.65}
.lang-note{font-size:.9rem;color:#667789;margin-top:12px}
@media(max-width:1050px){.value-grid,.process-grid{grid-template-columns:1fr 1fr}.sector-grid,.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.company-hero-grid,.cta-band,.company-form,.faq-grid{grid-template-columns:1fr}.sector-grid,.service-grid,.value-grid,.process-grid{grid-template-columns:1fr}.company-hero{padding:45px 0}.cta-actions{justify-content:flex-start}.hero-proof-grid{grid-template-columns:1fr 1fr}.company-form .full{grid-column:auto}}
