.hero{background-image:url(https://242676698.fs1.hubspotusercontent-na2.net/hubfs/242676698/tanker-truck-blue-tint2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:90px 60px 75px;position:relative}.hero:before{background:rgba(0,28,60,.45);content:"";inset:0;pointer-events:none;position:absolute}.hero>*{position:relative;z-index:1}.hero-eyebrow{align-items:center;border:1px solid rgba(90,175,255,.55);border-radius:2px;color:#5aafff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:25px;padding:6px 15px;text-transform:uppercase}.eyebrow-dot{animation:pulse 2s infinite;background:#5aafff;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:102px;font-weight:800;letter-spacing:-1px;line-height:.9;margin-bottom:20px;text-shadow:0 2px 15px rgba(0,0,0,.35)}.hero h1 em{color:#367c2b;font-style:normal}.hero-sub{color:hsla(0,0%,100%,.9);font-size:28px;font-weight:600;margin-bottom:12px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.hero-body{color:hsla(0,0%,100%,.8);font-size:19px;line-height:1.7;margin-bottom:35px;max-width:650px;text-shadow:0 1px 5px rgba(0,0,0,.25)}.hero-tagline{color:#e65c00;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;margin-bottom:38px;text-transform:uppercase}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.btn-green{background:#367c2b;border-radius:4px;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase}.btn-green,.btn-outline{color:#fff;cursor:pointer;display:inline-block;font-size:18px}.btn-outline{background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:4px;font-weight:500;padding:15px 28px}.trust-bar{background:#367c2b;display:flex;padding:0 40px}.tb-item{align-items:center;display:flex;flex:1;gap:12px;padding:18px 20px}.tb-item+.tb-item{border-left:1px solid hsla(0,0%,100%,.25)}.tb-icon{color:#fff;flex-shrink:0;height:22px;width:22px}.tb-text{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.section{background:#fff;padding:65px 50px}.section-alt{background:#f5f4f0;padding:65px 50px}.sec-label{color:#e65c00;font-size:14px;font-weight:600;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.sec-title{color:#1a1a1a;font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:800;line-height:1.05;margin-bottom:12px}.sec-body{color:#555;font-size:18px;line-height:1.7;margin-bottom:40px;max-width:700px}.service-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.svc-card{background:#fff;border:1px solid #e0ddd8;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.svc-img{background:#1a2e45;display:block;height:225px;object-fit:cover;object-position:center;padding:0;width:100%}.svc-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 25px}.svc-title{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.35;margin-bottom:9px}.svc-desc{color:#555;flex:1;font-size:15px;line-height:1.6}.svc-link{color:#e65c00;display:block;font-size:14px;font-weight:600;margin-top:15px}.process{background:#002855;padding:65px 50px}.process .sec-label{color:#367c2b}.process .sec-title{color:#fff}.process .sec-body{color:hsla(0,0%,100%,.6)}.steps-grid{display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.step{padding:0 15px;position:relative;text-align:center}.step+.step:before{background:hsla(0,0%,100%,.15);content:"";height:50px;left:0;position:absolute;top:30px;width:1px}.step-num{align-items:center;background:rgba(54,124,43,.18);border:1px solid rgba(54,124,43,.5);border-radius:50%;color:#5dba4e;display:flex;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.step-title{color:#fff;font-size:15px;font-weight:600;line-height:1.35;margin-bottom:6px}.step-desc{color:hsla(0,0%,100%,.45);font-size:14px;line-height:1.55}.process-cta{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px}.why-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:25px}.why-card{align-items:flex-start;background:#fff;border:1px solid #e0ddd8;border-radius:12px;display:flex;gap:20px;padding:28px 30px}.why-badge{align-items:center;background:#002855;border-radius:10px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.why-badge svg{color:#5aafff;height:22px;width:22px}.why-card-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:6px}.why-card-desc{color:#555;font-size:15px;line-height:1.65}.why-green{background:#367c2b;border-radius:12px;overflow:hidden}.why-green-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:35px;padding:32px 40px}.why-big{flex-shrink:0;font-size:70px;font-weight:800;line-height:1}.why-big,.why-green-label{color:#fff;font-family:Barlow Condensed,sans-serif}.why-green-label{font-size:22px;font-weight:700;margin-bottom:6px}.why-green-text{color:hsla(0,0%,100%,.9);font-size:16px;line-height:1.65}.why-green-bottom{display:grid;grid-template-columns:1fr 1fr}.why-stat{padding:25px 40px;text-align:center}.why-stat+.why-stat{border-left:1px solid hsla(0,0%,100%,.2)}.why-stat-num{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:55px;font-weight:800;line-height:1;margin-bottom:5px}.why-stat-lbl{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.4}.ind-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ind-card{background:#fff;border:1px solid #e0ddd8;border-radius:12px;padding:25px 22px}.ind-pill{background:#e8f1fa;border-radius:2px;color:#002855;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:4px 11px;text-transform:uppercase}.ind-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:8px}.ind-desc{color:#555;font-size:15px;line-height:1.6}.ind-more{color:#e65c00;font-size:14px;font-weight:600;margin-top:12px}.ind-card-empty{align-items:center;background:#eeecea;border:1px dashed #c8c4be;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:25px 22px;text-align:center}.ind-card-empty .empty-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:8px}.ind-card-empty .empty-body{color:#666;font-size:15px;line-height:1.55;margin-bottom:15px}.ind-card-empty .empty-link{color:#e65c00;font-size:15px;font-weight:600}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid #e0ddd8;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.blog-img{display:block;height:200px;object-fit:cover;width:100%}.blog-body{display:flex;flex:1;flex-direction:column;padding:20px}.blog-cat{color:#e65c00;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:9px;text-transform:uppercase}.blog-title{color:#1a1a1a;flex:1;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px}.blog-meta{color:#888;font-size:14px}.quote-band{align-items:center;background:#002855;display:grid;gap:50px;grid-template-columns:1fr auto;padding:60px 50px}.qb-headline{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:45px;font-weight:800;line-height:1.05;margin-bottom:10px}.qb-sub{color:hsla(0,0%,100%,.55);font-size:16px;margin-bottom:25px}.qb-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.qb-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-family:Barlow,sans-serif;font-size:16px;padding:14px 18px;width:238px}.qb-input::placeholder{color:hsla(0,0%,100%,.35)}.qb-note{color:hsla(0,0%,100%,.3);font-size:14px;margin-top:12px}.qb-badges{display:flex;flex-direction:column;gap:12px}.qb-badge{background:rgba(54,124,43,.18);border:1px solid rgba(54,124,43,.4);border-radius:5px;color:#fff;font-size:15px;font-weight:500;padding:12px 22px;text-align:center;white-space:nowrap}@media (max-width:767px){.blog-grid,.ind-grid,.quote-band,.service-grid,.steps-grid,.why-green-bottom,.why-grid{grid-template-columns:1fr}.hero-ctas,.process-cta,.qb-form,.step-num,.tb-item,.trust-bar,.why-badge,.why-card,.why-green-top{flex-wrap:wrap}}