.about-hero{color:#fff;background:#080909 url(/images/branding/iron-ridge-brand-banner.jpg) 50%/cover no-repeat;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{background:linear-gradient(90deg,#040506f7 0%,#040506e0 45%,#04050659 75%,#04050633 100%);position:absolute;inset:0}.about-hero-content{z-index:1;padding-block:100px;position:relative}.about-hero h1{max-width:820px;margin-bottom:22px;font-size:clamp(3.5rem,7.4vw,6.8rem)}.about-hero-content>p:not(.eyebrow){color:#d3d6d8;max-width:730px;margin:0;font-size:1.15rem}.about-hero .button-secondary{background:#0000009e}.about-section-heading{max-width:840px;margin-bottom:48px}.about-section-heading h2,.about-copy h2,.about-fleet h2,.about-future h2{text-transform:uppercase;margin-bottom:22px;font-size:clamp(2.4rem,4.5vw,4rem)}.about-split{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid}.about-copy p:not(.eyebrow),.about-future p,.about-fleet-copy p{color:#555c60}.about-image-frame{box-shadow:16px 16px 0 var(--orange);background:#0c0e0f;border:1px solid #63696d;margin:0;position:relative}.about-image-frame img{object-fit:cover;width:100%;min-height:390px;display:block}.about-image-frame figcaption{color:#d6d9da;text-transform:uppercase;background:#0b0d0e;align-items:center;gap:9px;padding:17px 20px;font-size:.82rem;font-weight:800;display:flex}.about-image-frame figcaption svg{color:var(--orange)}.about-service-modes{color:#fff;background:#0a0c0d}.about-service-modes .about-section-heading{text-align:center;margin-inline:auto}.about-service-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.about-service-card{background:linear-gradient(145deg,#181b1d,#0d0f10);border:1px solid #3f4447;flex-direction:column;min-height:520px;padding:42px;display:flex;position:relative}.about-service-card-accent{box-shadow:inset 0 -5px 0 var(--orange);border-color:#8e3b06}.about-icon{width:68px;height:68px;color:var(--orange);background:#070809;border:1px solid #5d6265;place-items:center;margin-bottom:24px;display:grid}.about-service-card .card-number{color:#4d5255;position:absolute;top:28px;right:34px}.about-service-card h3{text-transform:uppercase;margin-bottom:20px;font-size:1.8rem}.about-service-card>p:not(.card-number){color:#aeb3b6}.about-service-card .text-link{color:#ff7a1c;margin-top:auto}.about-equipment{background:#fff}.about-equipment-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.about-equipment-item{text-transform:uppercase;background:#f5f5f3;border:1px solid #d3d5d6;flex-direction:column;justify-content:space-between;gap:24px;min-height:150px;padding:24px;font-size:.88rem;font-weight:850;display:flex}.about-equipment-item svg{color:var(--orange-dark)}.about-wide-copy{color:#555c60;text-align:center;max-width:1020px;margin:48px auto 0;font-size:1.05rem}.about-fleet{color:#fff;background:radial-gradient(circle at 15% 20%,#34383b,#111416 45%,#070809 100%)}.about-fleet-grid{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.about-fleet-copy p{color:#b8bdc0}.about-fleet-copy .button{margin-top:20px}.about-commitment{background:var(--paper)}.about-commitment .about-section-heading{text-align:center;margin-inline:auto}.about-commitment-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-commitment-item{background:#fff;border:1px solid #d0d2d3;align-items:center;gap:15px;min-height:116px;padding:22px;font-weight:850;display:flex}.about-commitment-item svg{color:var(--orange);flex:none}.about-values{background:linear-gradient(100deg, #a83d00, var(--orange), #9c3500);color:#0b0b0b;border-block:1px solid #ff9b56}.about-values-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-values-grid div{border-right:1px solid #00000047;flex-direction:column;justify-content:center;gap:7px;min-height:150px;padding:28px;display:flex}.about-values-grid div:last-child{border-right:0}.about-values-grid span{font-size:.72rem;font-weight:900}.about-values-grid strong{text-transform:uppercase;font-size:1.05rem;line-height:1.25}.about-future{background:#fff}.about-future-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.about-future-mark{min-height:340px;color:var(--orange);background:#0a0c0d;flex-direction:column;justify-content:flex-end;gap:24px;padding:42px;display:flex;box-shadow:14px 14px #c8cbcd}.about-future-mark span{color:#fff;text-transform:uppercase;max-width:300px;font-size:2.3rem;font-weight:950;line-height:1}.about-final-cta{background:linear-gradient(110deg, #a83d00, var(--orange) 48%, #a83d00);color:#fff;padding:76px 0}.about-final-cta-inner{justify-content:space-between;align-items:center;gap:54px;display:flex}.about-final-cta h2{text-transform:uppercase;margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem)}.about-final-cta p{margin-block:0}.about-final-cta .eyebrow{color:#2b1205}.about-call-button{color:#fff;border-color:#ffffffa6}@media (max-width:980px){.about-split,.about-fleet-grid,.about-future-grid{grid-template-columns:1fr;gap:48px}.about-service-grid{grid-template-columns:1fr}.about-service-card{min-height:auto}.about-equipment-grid,.about-commitment-grid,.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid div:nth-child(2){border-right:0}.about-values-grid div:nth-child(-n+2){border-bottom:1px solid #00000047}.about-final-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.about-hero{background-position:62%;min-height:600px}.about-hero-overlay{background:#040506d6}.about-hero-content{padding-block:76px}.about-hero .button-row,.about-final-cta .button-row{flex-direction:column;width:100%}.about-hero .button,.about-final-cta .button{width:100%}.about-image-frame{box-shadow:8px 8px 0 var(--orange)}.about-image-frame img{min-height:230px}.about-service-card{padding:28px}.about-equipment-grid,.about-commitment-grid,.about-values-grid{grid-template-columns:1fr}.about-equipment-item{min-height:120px}.about-values-grid div{border-bottom:1px solid #00000047;border-right:0;min-height:118px}.about-values-grid div:last-child{border-bottom:0}.about-future-mark{min-height:260px;padding:28px}.about-future-mark span{font-size:1.9rem}}
