img{display:block;max-width:100%}a:hover{text-decoration:underline}.page-wrap{margin:0 auto;max-width:1200px;padding:0 30px}.intro-section{border-bottom:1px solid var(--border);padding:65px 0 55px}.intro-section p{font-size:20px;margin-bottom:22px;max-width:1025px}.intro-section p:last-child{margin-bottom:0}.section-heading{color:var(--navy);font-size:32px;font-weight:700;margin-bottom:15px;padding-top:60px}.section-intro{color:#444;font-size:20px;margin-bottom:35px;max-width:1025px}.hauling-callout{background:var(--light-bg);border-left:6px solid var(--green);border-radius:0 5px 5px 0;margin:50px 0;padding:35px 40px}.hauling-callout h2{color:var(--navy);font-size:26px;margin-bottom:15px}.hauling-callout p{font-size:19px;margin-bottom:15px}.hauling-callout p:last-child{margin-bottom:0}.hauling-callout .resolve{color:var(--green);font-size:20px;font-weight:700}.technologies-section{border-bottom:1px solid var(--border);padding-bottom:60px}.tech-image-wrap{border:1px solid var(--border);border-radius:8px;margin:40px 0;overflow:hidden}.tech-image-wrap img{height:auto;width:100%}.tech-grid{display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:10px}.tech-card{background:var(--light-bg);border:1px solid var(--border);border-radius:5px;border-top:5px solid var(--navy);padding:28px 30px}.tech-card.featured{border-top-color:var(--green);grid-column:1/-1}.tech-card h3{color:var(--navy);font-size:19px;font-weight:700;margin-bottom:8px}.tech-card .badge{background:var(--green);border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.8px;margin-bottom:10px;padding:2px 10px;text-transform:uppercase}.tech-card p{color:#444;font-size:18px;margin-bottom:12px}.tech-card ul{list-style:none;padding:0}.tech-card ul li{color:#444;font-size:18px;padding:4px 0 4px 22px;position:relative}.tech-card ul li:before{color:var(--green);content:"✓";font-weight:700;left:0;position:absolute}.zld-banner{background:var(--navy);border-left:8px solid var(--green);border-radius:8px;color:#fff;margin:55px 0;padding:40px 45px}.zld-banner h2{color:#fff;font-size:25px;margin-bottom:10px}.zld-banner p{color:#b8cfe0;font-size:19px;line-height:1.6}.rental-section{border-bottom:1px solid var(--border);padding:60px 0}.rental-layout{align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-top:35px}.rental-image{border:1px solid var(--border);border-radius:8px;overflow:hidden}.rental-image img{height:auto;width:100%}.rental-content h3{color:var(--navy);font-size:22px;margin-bottom:18px}.rental-content p{color:#444;font-size:19px;margin-bottom:20px}.rental-use-cases{list-style:none;margin-bottom:20px;padding:0}.rental-use-cases li{border-bottom:1px solid var(--border);color:#333;font-size:19px;padding:12px 18px 12px 52px;position:relative}.rental-use-cases li:first-child{border-top:1px solid var(--border)}.rental-use-cases li:before{color:var(--orange);content:"▶";font-size:14px;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.rental-use-cases li strong{color:var(--navy)}.rental-note{background:#fff8f4;border:1px solid #f5c8a8;border-radius:5px;color:#555;font-size:18px;padding:15px 20px}.cta-section{padding:65px 0 75px}.cta-layout{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.cta-image{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cta-image img{height:auto;width:100%}.cta-content h2{color:var(--navy);font-size:32px;font-weight:700;margin-bottom:18px}.cta-content p{color:#444;font-size:19px;line-height:1.6;margin-bottom:25px}.btn-primary{background:var(--orange);border-radius:5px;color:#fff;display:inline-block;font-size:19px;font-weight:700;letter-spacing:.3px;padding:16px 35px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#c44f00;text-decoration:none}.footer-note{background:var(--light-bg);border-top:4px solid var(--navy);color:#555;font-size:18px;padding:25px 30px;text-align:center}.footer-note a{color:var(--green);font-weight:700}@media (max-width:720px){.tech-grid{grid-template-columns:1fr}.tech-card.featured{grid-column:auto}.cta-layout,.rental-layout{grid-template-columns:1fr}.zld-banner{flex-direction:column;gap:20px}}@media (max-width:767px){.cta-layout,.rental-layout,.tech-grid{grid-template-columns:1fr}}