/* Screenshot-inspired editorial About page — fully responsive, no stock people or truck images */
.editorial-about{background:#06111b;color:#fff}.editorial-about .site-header{background:#030c15}.editorial-about .nav{max-width:1440px}.editorial-about .nav-links{gap:18px}.editorial-about .nav-links a{font-size:12px}.editorial-about .eyebrow{color:#2b98fa;letter-spacing:.27em;font-size:12px;font-weight:800;text-transform:uppercase}.editorial-about h1,.editorial-about h2,.editorial-about h3{text-transform:uppercase;letter-spacing:-.035em}.blue-rule{width:70px;height:3px;background:#168bfa;margin:16px 0}.about-hero{min-height:470px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#02070c 0%,#03090edb 37%,#02070c50 75%),url('flag-bw.svg') center right/auto 125% no-repeat,#101a22;overflow:hidden}.about-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020a13b0,transparent 30%);pointer-events:none}.about-hero-inner{position:relative;z-index:1;width:100%;padding-top:60px;padding-bottom:60px}.about-hero h1{font-size:clamp(42px,5.2vw,76px);font-weight:950;line-height:1.02;margin:14px 0}.about-hero h1 em{font-style:normal;color:#278ff3}.about-hero p{font-size:clamp(17px,1.8vw,23px);line-height:1.35;color:#e8eef4}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.story-band{display:grid;grid-template-columns:39% 43% 18%;min-height:430px;background:#061522}.story-visual{position:relative;background:radial-gradient(circle at 50% 45%,#173d5a,#07131e 70%);display:grid;place-items:center;border-right:1px solid #31516b}.story-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent,#0009),repeating-linear-gradient(135deg,#ffffff05 0 2px,transparent 2px 34px)}.story-crest{position:relative;text-align:center;padding:35px}.story-crest img{width:min(90%,360px);filter:drop-shadow(0 12px 24px #0008)}.story-crest span{display:block;font-weight:900;letter-spacing:.2em;color:#c3d6e9;font-size:12px;margin-top:28px}.story-text{padding:40px clamp(25px,3vw,55px);background:#06121e}.story-text h2{font-size:clamp(25px,2.5vw,37px);line-height:1.1;margin:10px 0}.story-text h2 span{color:#c7d2de}.story-text p{color:#d3dce5;font-size:14px;line-height:1.6;margin:12px 0}.story-text strong{font-size:15px}.story-values{display:flex;flex-direction:column;justify-content:center;padding:25px 35px;background:linear-gradient(#04101dca,#04101dea),url('flag-bw.svg') center/cover}.story-values span{text-transform:uppercase;letter-spacing:.15em;text-align:center;border-bottom:1px solid #9cb4c455;padding:12px 0;font-size:13px}.values-section{padding:55px 0;background:linear-gradient(135deg,#0b2336,#06121e)}.values-section h2{font-size:clamp(29px,3vw,44px);margin:8px 0}.values-four{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:25px}.values-four article{display:flex;gap:18px;padding:10px 25px;border-right:1px solid #ffffff30}.values-four article:first-child{padding-left:0}.values-four article:last-child{border-right:0}.values-four h3{font-size:16px;line-height:1.2;margin:0 0 12px}.values-four p{font-size:13px;line-height:1.55;color:#cbd6e1;margin:0}.line-icon{color:#329eff;font-size:43px;line-height:1;min-width:42px}.purpose-grid{display:grid;grid-template-columns:55% 22.5% 22.5%;min-height:260px}.family-panel{padding:40px clamp(25px,5vw,90px);background:radial-gradient(circle at 20% 70%,#274a59,#091724 68%);position:relative}.family-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#04101a88)}.family-panel>*{position:relative;z-index:1}.family-panel h2{font-size:clamp(31px,3vw,46px);line-height:1.05;margin:10px 0}.family-panel h2 span{color:#d6e2ed}.purpose-card{padding:35px 24px;display:flex;gap:14px;background:#06131f;border-left:1px solid #36516b}.purpose-card h3{font-size:19px;margin:5px 0 15px}.purpose-card p{font-size:13px;color:#d0dce8;line-height:1.6}.purpose-icon{font-size:35px;color:#238ff3}.promise-band{display:grid;grid-template-columns:21% 40% 39%;background:linear-gradient(120deg,#0a2235,#020a13);border-top:1px solid #355069;min-height:230px}.promise-mark{display:grid;place-items:center;background:radial-gradient(circle,#1b4968,#07121c)}.promise-mark img{width:110px;opacity:.8}.promise-band>div:nth-child(2){padding:40px 25px}.promise-band h2{font-size:clamp(25px,2.4vw,35px);line-height:1.15;margin:12px 0}.promise-quote{border-left:1px solid #ffffff40;padding:36px 40px}.promise-quote p{font-size:14px;line-height:1.65;color:#e0e6ed;margin:0 0 14px}.promise-quote strong{font-size:22px;font-style:italic;display:block}.promise-quote small{color:#9eb9d1}.about-bottom{padding:55px 0;background:#0b2840}.about-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.about-bottom h2{font-size:35px;margin:7px 0}.about-bottom p{color:#c8d8e7}.editorial-about .footer{background:#020911}@media(max-width:1100px){.story-band{grid-template-columns:37% 63%}.story-values{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px 20px}.story-values span{border:0;padding:5px 15px}.values-four{grid-template-columns:repeat(2,1fr);gap:25px}.values-four article:nth-child(2){border:0}.purpose-grid{grid-template-columns:1fr 1fr}.family-panel{grid-column:1/-1}.promise-band{grid-template-columns:25% 75%}.promise-quote{grid-column:1/-1}}@media(max-width:720px){.about-hero{min-height:510px;background:linear-gradient(90deg,#02070cf2,#02070c90),url('flag-bw.svg') 50% center/auto 100% no-repeat,#101a22}.about-hero h1{font-size:clamp(38px,9vw,60px)}.story-band{grid-template-columns:1fr}.story-visual{min-height:230px}.story-crest img{max-width:240px}.story-values{grid-column:auto}.values-four{grid-template-columns:1fr}.values-four article{border:0;border-bottom:1px solid #ffffff25;padding:15px 0}.purpose-grid{grid-template-columns:1fr}.family-panel{grid-column:auto}.purpose-card{border-top:1px solid #36516b}.promise-band{grid-template-columns:1fr}.promise-mark{display:none}.promise-quote{grid-column:auto;padding:25px}.about-bottom .container{display:block}.about-bottom .actions{margin-top:20px}.story-text{padding:35px 22px}.editorial-about .nav-links{gap:0}}

.values-four .line-icon img{display:block;width:46px;height:46px;max-width:none}.values-four .line-icon{flex:0 0 46px;min-width:46px}
