.company-info{position:relative;isolation:isolate;background:#040a10;color:#fff;padding:88px 0 100px;min-height:65vh}
.company-info::before{content:'';position:absolute;inset:0 0 auto auto;z-index:-1;width:min(700px,80%);height:350px;background:var(--hero-honeycomb) right top/contain no-repeat;opacity:.25;mask-image:linear-gradient(#000,transparent);pointer-events:none}
.company-info__header{max-width:none;margin-bottom:48px}
.company-info__label{display:flex;align-items:center;gap:18px;color:#ff991b;font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}
.company-info__label::before{content:'';width:32px;height:1px;background:currentColor;flex-shrink:0}
.company-info h1{color:#fff;font-size:clamp(44px,4.6vw,70px);line-height:1.1;letter-spacing:-.035em;margin:0;max-width:1000px}
.company-info__copy{color:#d4d6da;font-size:20px;line-height:1.65;overflow-wrap:anywhere}
.company-info__header .company-info__copy{margin-top:28px}
.company-info__copy p{margin:0}
.company-info__copy p+p{margin-top:16px}
.company-info__copy a{color:#ffb04a;text-decoration:underline;text-underline-offset:4px}
.company-info__copy a:hover{color:#fff}
.company-info__intro{max-width:none}
.company-info__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.company-info__card{min-width:0;border:1px solid #ffffff26;border-top:2px solid #ff991b80;padding:32px;background:radial-gradient(ellipse at top right,#ff991b0a,transparent 75%)}
.company-info__card h2{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:#fff;margin:0 0 24px}
.company-info__card .company-info__copy{font-size:18px}
.company-info__card .company-info__copy p+p{margin-top:12px}
.company-info__button{display:inline-flex;align-items:center;gap:36px;margin-top:32px;padding:16px 30px;background:#ff991b;color:#101010;font-size:18px;font-weight:600;text-decoration:none;border:1px solid #ff991b}
.company-info__button:hover{background:#ffb04a;color:#101010}
.company-info a:focus-visible{outline:2px solid #ffb04a;outline-offset:6px}
.company-info__logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:72px;padding-top:40px;border-top:1px solid #ffffff26}
.company-info__logo{min-width:0;background:#fff;padding:18px;display:flex;align-items:center;justify-content:center}
.company-info__logo a{display:block;width:100%}
.company-info__logo img{display:block;width:100%;height:120px;object-fit:contain}
@media(max-width:1100px){.company-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-info__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.company-info{padding:56px 0 64px}.company-info__header{margin-bottom:32px}.company-info__label{font-size:15px;letter-spacing:.08em}.company-info__copy{font-size:19px}.company-info__grid{grid-template-columns:minmax(0,1fr);gap:20px}.company-info__card{padding:26px}.company-info__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.company-info__logo img{height:105px}}
