.companies{width:min(var(--container),calc(100% - 48px));margin:auto}.company-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:540px}.company-hero h1{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.055em}.company-hero h1 em{color:var(--red);font-style:normal}.company-visual{position:relative;height:440px;background:linear-gradient(90deg,transparent,#071016 30%),url('../assets/images/nosotros-bim-studio.webp') center/cover}.company-stats{position:absolute;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:18px;background:rgba(7,11,13,.84);border:1px solid var(--line);border-radius:7px}.company-stats span{padding:0 12px;border-right:1px solid var(--line);color:#d7dadb;font-size:9px;text-transform:uppercase}.company-stats span:last-child{border:0}.company-stats b{display:block;color:#fff;font-size:23px}.company-benefits{padding:24px}.company-benefits>div{display:grid;grid-template-columns:repeat(6,1fr)}.company-benefits article{padding:0 14px;border-right:1px solid var(--line)}.company-benefits article:last-child{border:0}.company-benefits span{color:var(--red);font-size:30px}.company-benefits h3{margin:8px 0;font-size:12px}.company-benefits p{margin:0;color:#abb0b2;font-size:10px;line-height:1.55}.solutions,.company-partners{padding:48px 0 25px}.solutions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.solution-card{padding:11px;border:1px solid var(--line);border-radius:6px;background:#10171b}.solution-art{display:block;height:120px;border-radius:3px;background:linear-gradient(145deg,#1f3340,#0c1419)}.consulting{background:linear-gradient(145deg,#263943,#0e151a)}.content{background:linear-gradient(145deg,#24343e,#10161a)}.certificate{background:linear-gradient(145deg,#3a302b,#111719)}.solution-card h2{margin:15px 3px 8px;font-size:17px}.solution-card p,.solution-card li{color:#b5babc;font-size:10px;line-height:1.6}.solution-card ul{padding-left:17px}.solution-card a{display:block;margin:16px 3px 4px;font-size:10px;font-weight:700;text-transform:uppercase}.success{padding:24px}.success>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.success article{padding:22px;border:1px solid var(--line);border-radius:5px}.success b{color:var(--red);font-size:10px;text-transform:uppercase}.success p{color:#d1d4d5;font-size:12px;line-height:1.7}.success small{color:#a8adaf}.success>a{display:block;margin:20px auto 0;color:var(--red);font-size:11px;text-align:center;text-transform:uppercase}.company-cta{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;margin:25px 0 40px;padding:22px 35px}.company-cta>span{color:#fff;font-size:35px}.company-cta h2{margin:0;font-size:20px}.company-cta p{margin:5px 0 0;color:#b8bdbe;font-size:11px}@media(max-width:850px){.company-hero{grid-template-columns:1fr;padding:54px 0 25px}.company-visual{margin-top:28px}.company-benefits>div{grid-template-columns:repeat(3,1fr);gap:24px}.solutions>div{grid-template-columns:repeat(2,1fr)}.company-stats{grid-template-columns:repeat(2,1fr);gap:15px}.success>div{grid-template-columns:1fr}.company-cta{grid-template-columns:auto 1fr}.company-cta .button{grid-column:1/-1}}@media(max-width:520px){.companies{width:calc(100% - 32px)}.company-visual{height:310px}.company-benefits>div,.solutions>div{grid-template-columns:1fr}.company-benefits article{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.company-stats span{padding:0 5px}.company-stats b{font-size:18px}.company-cta{grid-template-columns:1fr;padding:24px}.company-cta>span{display:none}}
