.company-inner{width:min(100% - 11.5vw,1370px);margin:auto}.company-hero{min-height:490px;background:#10171a url('visual/empresa-solidez-dinamismo.png') center/cover no-repeat;color:#fff;display:flex;align-items:center;position:relative}.company-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,19,.58),rgba(11,16,19,.08) 80%)}.company-hero-inner{position:relative;width:min(100% - 12vw,1360px);margin:0 auto;padding:120px 0 65px}.company-kicker{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.24em;margin:0 0 24px;color:#e4d9dc}.company-kicker span{height:1px;width:42px;background:#c14352}.company-hero h1{max-width:850px;font-size:clamp(38px,4vw,61px);font-weight:300;letter-spacing:-.05em;line-height:1.09;margin:0 0 22px}.company-hero-inner>p:last-child{font-size:16px;line-height:1.5;max-width:620px;font-weight:300;margin:0}.company-intro,.company-history,.company-approach{padding:95px 0}.company-intro-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:8%;align-items:start}.intro-marker{padding-top:15px;display:flex;flex-direction:column}.intro-marker strong{font-size:clamp(36px,4vw,60px);font-weight:300;color:#811b29;letter-spacing:-.05em;line-height:1.08}.intro-marker span,.company-eyebrow{font-size:11px;letter-spacing:.23em;color:#8b0e1a;font-weight:600}.intro-marker span{margin-top:12px}.company-eyebrow{margin:0 0 20px}.company-intro h2,.company-history h2,.company-approach h2{font-size:clamp(32px,3vw,46px);font-weight:300;letter-spacing:-.045em;line-height:1.14;margin:0 0 26px}.company-intro-grid p:not(.company-eyebrow){font-size:17px;line-height:1.7;color:#505b63;margin:0 0 16px}.company-history{background:#f5f5f5}.company-history h2{max-width:850px}.company-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:55px}.company-timeline article{border-top:1px solid #c2c6c8;padding-top:25px}.company-timeline span{font-size:11px;letter-spacing:.17em;color:#8b0e1a;font-weight:700}.company-timeline h3{font-weight:400;font-size:22px;line-height:1.2;margin:16px 0 12px}.company-timeline p{font-size:15px;color:#51585e;line-height:1.55;margin:0}.company-approach{background:#fff}.company-approach h2{margin-bottom:43px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4c2c5;border-bottom:1px solid #d4c2c5}.approach-grid article{padding:33px 40px 35px;border-left:1px solid #d4c2c5;min-height:260px}.approach-grid article:first-child{border-left:0;padding-left:0}.approach-number{font-size:11px;color:#8b0e1a;letter-spacing:.2em}.approach-grid h3{font-size:27px;font-weight:500;letter-spacing:-.035em;color:#7b1420;margin:30px 0 16px}.approach-grid p{font-size:16px;line-height:1.55;margin:0;max-width:370px}.company-link{display:inline-flex;align-items:center;gap:24px;margin-top:35px;padding-bottom:8px;border-bottom:1px solid #8b0e1a;color:#8b0e1a;font-size:14px}.company-link span{font-size:25px;line-height:1}
@media(max-width:900px){.company-timeline{grid-template-columns:repeat(2,1fr)}.company-intro-grid{gap:35px}.approach-grid article{padding:25px}.approach-grid h3{font-size:22px}}
@media(max-width:650px){.company-inner{width:calc(100% - 40px)}.company-hero{min-height:530px;background-position:62% center}.company-hero-inner{width:calc(100% - 42px);padding:115px 0 60px}.company-hero h1{font-size:clamp(33px,8vw,45px)}.company-kicker{flex-wrap:wrap;line-height:1.6}.company-intro,.company-history,.company-approach{padding:65px 0}.company-intro-grid{grid-template-columns:1fr}.intro-marker{padding:0 0 20px}.company-timeline,.approach-grid{grid-template-columns:1fr}.company-timeline{gap:29px;margin-top:38px}.approach-grid article,.approach-grid article:first-child{border-left:0;border-top:1px solid #d4c2c5;padding:25px 0;min-height:0}.approach-grid article:first-child{border-top:0}.approach-grid h3{margin:16px 0 8px}}
.company-intro-copy{max-width:890px}.company-intro-copy p{font-size:17px;line-height:1.7;color:#505b63;margin:0 0 16px}
