.company-page{color:#303744;max-width:1160px;margin:32px auto 64px;padding:0 28px}.company-hero{background:#f7f9fc;border:1px solid #e9edf3;border-radius:20px;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:30px;display:grid}.company-eyebrow{color:#747e8e;font-size:12px;font-weight:600}.company-hero :is(h1,h2){letter-spacing:-1.5px;margin:10px 0 0;font-size:42px;font-weight:900;line-height:1.5}.company-tagline{color:var(--coral,#3578f5);margin:0 0 14px;font-size:20px;line-height:1.8}.company-lead{color:#687284;max-width:350px;margin:0 0 22px;font-size:13px;line-height:2.1}.company-contact{color:#fff;background:var(--coral,#3578f5);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.company-contact svg,.company-section-heading>a svg{width:17px;height:17px}.company-hero-visual{min-width:0;margin:0}.company-hero-visual img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.company-hero-visual figcaption{text-align:center;color:#838b98;margin-top:9px;font-size:10px;line-height:1.8}.company-facts{border:1px solid #e9edf3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 48px;padding:22px 0;display:grid}.company-facts>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.company-facts>div+div{border-inline-start:1px solid #e9edf3}.company-facts dt{color:#7b8494;font-size:11px}.company-facts dd{margin:0;font-size:21px;font-weight:750;line-height:1.7}.company-facts dd span{font-size:12px;font-weight:400}.company-story{grid-template-columns:220px minmax(0,1fr);gap:40px;margin-bottom:50px;display:grid}.company-story h2,.company-section-heading h2{margin:5px 0 0;font-size:24px;line-height:1.7}.company-story-copy p{color:#626d7d;margin:0 0 18px;font-size:14px;line-height:2.3}.company-story-copy strong{color:#303744;font-weight:700}.company-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.company-section-heading>a{color:var(--coral,#3578f5);white-space:nowrap;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.company-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-service{color:#303744;border:1px solid #e9edf3;border-radius:14px;min-width:0;text-decoration:none;display:block;overflow:hidden}.company-service>div{aspect-ratio:3/2;background:#f7f9fc;position:relative}.company-service h3{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:16px;font-size:13px;font-weight:600;line-height:1.8;display:flex}.company-service h3 svg{color:#8591a1;flex:none;width:16px;height:16px}@media (max-width:699px){.company-page{margin:20px auto 40px;padding:0 16px}.company-hero{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.company-hero :is(h1,h2){font-size:34px}.company-tagline{font-size:17px}.company-lead{margin-bottom:18px;font-size:12px}.company-eyebrow{font-size:11px}.company-facts{margin:20px 0 30px;padding:16px 0}.company-facts>div{gap:6px;padding:0 7px}.company-facts dt{font-size:9px}.company-facts dd{font-size:14px}.company-facts dd span{font-size:10px;display:block}.company-story{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.company-story h2,.company-section-heading h2{font-size:20px}.company-story-copy p{font-size:13px;line-height:2.2}.company-section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:16px}.company-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.company-service h3{padding:13px 16px;font-size:13px}}
