.company-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:64px;align-items:start}.company-profile-copy h2,.company-service-layout h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.22;color:var(--navy);margin:0 0 24px}.company-profile-copy p:not(.eyebrow),.company-service-layout p{font-size:1rem;line-height:1.9;color:#4c7083}.company-facts{padding:30px;background:#e8f7fe;border:1px solid #c7e8f6;border-radius:8px}.company-facts>div{padding:22px 0;border-bottom:1px solid #c5e4f2}.company-facts>div strong{display:block;font-size:2.2rem;color:#077dab;line-height:1.2}.company-facts>div span{display:block;margin-top:7px;font-size:.91rem;color:#426f84}.company-facts>p:last-child{font-size:.83rem;color:#4e7b90;margin:20px 0 0}.company-divisions{background:#eff9fe}.division-number{font-size:.82rem;color:#0586b2!important;font-weight:700;letter-spacing:.08em}.company-divisions h3{font-size:1.35rem;line-height:1.35}.company-divisions .content-card p{line-height:1.8}.profile-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.profile-advantage-grid>article{padding-top:20px;border-top:2px solid #99d5ed}.profile-advantage-grid>article>span{display:block;font-size:1.6rem;font-weight:700;color:#35a7d0;margin-bottom:23px}.profile-advantage-grid h3{font-size:1.12rem;line-height:1.35;color:var(--navy);margin:0 0 12px}.profile-advantage-grid p{font-size:.96rem;line-height:1.8;color:var(--muted);margin:0}.profile-more{display:inline-block;margin-top:30px}.company-brand-section{background:#e8f7fe}.brand-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-profile{background:#fff;border:1px solid #cae5f1;padding:26px;border-radius:7px;display:flex;flex-direction:column}.brand-profile h3{font-size:1.45rem;letter-spacing:.02em;color:#1a7196;margin:0 0 16px;line-height:1.25}.brand-profile p{color:var(--muted);font-size:.92rem;line-height:1.65;flex:1;margin:0 0 22px}.brand-profile a{font-size:.85rem;color:#087eac;font-weight:700;text-decoration:none}.brand-profile a:hover{text-decoration:underline}.featured-brand{border-top:3px solid #21a0d0}.brand-scope{margin:23px 0 0;color:#557b8f;font-size:.84rem;max-width:920px}.company-industries{display:flex;flex-wrap:wrap;gap:12px}.company-industries span{background:#fff;padding:13px 19px;border:1px solid #cce5f1;border-radius:4px;font-size:.96rem;color:#2d6883}.company-industry-note{color:var(--muted);margin:24px 0 0;font-size:.96rem}.company-service-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.company-service-card{background:#f0faff;border:1px solid #c9e7f4;border-radius:7px;padding:30px}.company-service-card h3{color:var(--navy);margin:0 0 20px;font-size:1.25rem;line-height:1.4}.company-service-card ul{margin:0;padding-inline-start:20px;color:#426e82}.company-service-card li{padding:8px 0;font-size:.97rem}.company-service-card p{font-size:.84rem;margin-bottom:0}.company-contact-section{background:#d7f0fc}.company-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.company-contact-layout h2{font-size:1.85rem;color:var(--navy);line-height:1.3;margin:0 0 18px}.company-contact-layout p{color:#426c82;line-height:1.75}.company-contact-layout .hero-actions{margin-top:26px}.company-contact-layout .company-contact h3{margin-top:0}
@media(max-width:1100px){.profile-advantage-grid,.brand-showcase{grid-template-columns:1fr 1fr}.company-intro-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}.company-service-layout{gap:30px}}
@media(max-width:820px){.company-intro-layout,.company-service-layout,.company-contact-layout{grid-template-columns:1fr;gap:32px}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.company-facts>p{grid-column:1/-1}.company-facts>div{padding:5px 0 18px}.company-facts>div strong{font-size:1.9rem}.company-facts>div span{font-size:.83rem}.company-facts>p:last-child{margin:0}.brand-profile{padding:23px}.company-contact-layout{gap:30px}}
@media(max-width:520px){.profile-advantage-grid{grid-template-columns:1fr;gap:28px}.brand-showcase{gap:12px}.brand-profile{padding:20px 16px}.brand-profile h3{font-size:1.23rem}.brand-profile p{font-size:.88rem}.brand-profile a{font-size:.81rem}.company-profile-copy h2,.company-service-layout h2{font-size:1.8rem}.company-facts{padding:23px;gap:13px}.company-facts>div strong{font-size:1.7rem}.company-industries span{font-size:.9rem;padding:11px 14px}.company-service-card{padding:25px}.company-contact-layout h2{font-size:1.7rem}}
