.profile-heading { max-width:850px; margin-bottom:42px; }
.profile-heading .section-title { margin-bottom:20px; }
.profile-heading p { color:#475569; font-size:17px; line-height:1.8; }
.profile-benefits { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:28px; }
.profile-icon { display:flex; width:60px; height:60px; align-items:center; justify-content:center; background:#e8f2fc; color:#154785; border-radius:50%; font-size:29px; margin-bottom:22px; }
.profile-benefit h3 { font-size:19px; line-height:1.4; margin-bottom:14px; }
.profile-benefit h3 a { color:#0a2342; }
.profile-benefit p { color:#475569; line-height:1.8; font-size:15px; }
.profile-links { display:flex; flex-wrap:wrap; gap:12px; margin-top:36px; }
.profile-fleet { background:#0a2342; color:#fff; }
.profile-fleet .section-title { color:#fff; }
.profile-fleet .section-tag { background:#173b64; color:#c4e1ff; }
.profile-fleet .profile-heading p { color:#d4e2f0; }
.profile-fleet-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 32px; }
.profile-fleet-grid article { border-top:1px solid #ffffff45; padding:24px 0; }
.profile-fleet-grid h3 { font-size:22px; margin-bottom:12px; color:#a9d2ff; }
.profile-fleet-grid p { line-height:1.8; color:#e0eaf5; margin-bottom:16px; }
.profile-fleet-grid a { color:#fff; display:inline-flex; min-height:44px; align-items:center; font-weight:600; text-decoration:underline; text-underline-offset:5px; }
.profile-industry-tags { display:flex; flex-wrap:wrap; gap:12px; list-style:none; }
.profile-industry-tags li { border:1px solid #c7d9ec; border-radius:6px; padding:12px 16px; color:#154785; background:#f4f8fd; font-weight:600; }
.profile-coverage-summary { border-top:1px solid #dbe5f0; padding-top:30px; margin-top:36px; }
.profile-coverage-summary h3 { font-size:20px; color:#0a2342; margin-bottom:12px; }
.profile-coverage-summary p { color:#475569; line-height:1.8; }
.profile-coverage-summary a { color:#154785; display:inline-flex; align-items:center; min-height:44px; font-weight:600; margin-top:10px; }
.profile-about-intro { display:grid; grid-template-columns:1.35fr 1fr; gap:64px; align-items:start; }
.profile-about-intro p { color:#475569; font-size:17px; line-height:1.85; margin-bottom:20px; }
.profile-facts { padding:32px; background:#f4f8fd; border-radius:12px; border:1px solid #dbe5f0; }
.profile-facts h3 { color:#0a2342; font-size:22px; margin-bottom:18px; }
.profile-facts dl>div { padding:16px 0; border-bottom:1px solid #dbe5f0; }.profile-facts dl>div:last-child { border-bottom:0; }
.profile-facts dt { font-size:13px; color:#52647a; margin-bottom:7px; }.profile-facts dd { margin:0; color:#0a2342; font-weight:600; line-height:1.7; }
.profile-industries { background:#f4f8fd; }
.profile-sector-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.profile-sector-grid article { padding:24px 0; border-top:2px solid #b4cee8; }
.profile-sector-number { color:#2469aa; font-size:13px; font-weight:600; }
.profile-sector-grid h3 { color:#0a2342; font-size:21px; line-height:1.4; margin:12px 0; }
.profile-sector-grid p,.profile-other-industries p { line-height:1.85; color:#475569; }
.profile-other-industries { margin-top:34px; padding-top:28px; border-top:1px solid #c7d9ec; }
.profile-other-industries h3 { color:#0a2342; margin-bottom:12px; }
.profile-state-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.profile-state-grid article { border:1px solid #dbe5f0; border-radius:10px; padding:28px; }
.profile-state-code { color:#154785; font-size:13px; font-weight:700; letter-spacing:.1em; }
.profile-state-grid h3 { margin:12px 0; font-size:24px; color:#0a2342; }
.profile-state-grid p { color:#475569; line-height:1.85; }
.profile-location-note { margin:28px 0; max-width:920px; line-height:1.8; color:#475569; }
#service-coverage,#industries { scroll-margin-top:160px; }
@media(max-width:1100px){.profile-benefits { grid-template-columns:repeat(3,minmax(0,1fr)); }.profile-about-intro { gap:30px; }}
@media(max-width:768px){.profile-sector-grid,.profile-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); }.profile-about-intro { grid-template-columns:1fr; }.profile-fleet-grid { grid-template-columns:1fr; }.profile-heading { margin-bottom:30px; }}
@media(max-width:500px){.profile-benefits,.profile-sector-grid,.profile-state-grid { grid-template-columns:1fr; }.profile-benefit { padding-bottom:22px; border-bottom:1px solid #dbe5f0; }.profile-benefit:last-child { border:0; }.profile-icon { margin-bottom:16px; }.profile-facts { padding:24px; }.profile-heading p,.profile-about-intro p { font-size:16px; }}
