body{--blue:#176681;--accent:#76cbd0}body.power{--blue:#986026;--navy:#2e302d;--accent:#e7b77c}body.excavator{--blue:#986123;--navy:#272e32;--accent:#f0c279}body.mining{--blue:#266b61;--navy:#183932;--accent:#91ccc0}body.project{--blue:#176681;--navy:#102e42;--accent:#8bd0d7}.site-label{color:var(--muted);font-size:12px;margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.subnav{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#778993;padding:12px 0}.subnav a{color:var(--blue)}.hero .eyebrow{color:var(--accent)}.hero h1 span{color:var(--accent)}.hero-grid{min-height:475px}.hero-photo img{object-fit:contain;background:transparent;aspect-ratio:auto;max-height:410px}.hero-photo:before{border-color:var(--accent)}.hero p{line-height:1.95}.service h3{font-size:18px}.service .num{color:var(--blue)}.service .service-symbol{font-size:27px;line-height:1.2;margin:24px 0;color:var(--blue)}.field-section{background:var(--paper)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.photo-card{background:#fff;border:1px solid var(--line);margin:0}.photo-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9eef0}.photo-card figcaption{padding:19px 21px}.photo-card h3{font-size:17px;line-height:1.5;margin:0 0 8px}.photo-card p{font-size:12px;color:var(--muted);margin:0}.photo-note{font-size:11px;color:var(--muted);margin-top:18px}.feature-photo{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center;background:#fff;border:1px solid var(--line);padding:28px}.feature-photo figure{margin:0}.feature-photo img{width:100%;max-height:370px;object-fit:contain}.feature-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.feature-photo h3{font-size:23px;line-height:1.5;margin:8px 0 16px}.feature-photo p{font-size:13px;color:var(--muted);margin:12px 0}.feature-photo ul{padding-left:19px;font-size:13px;color:var(--muted);line-height:2.1}.inspection-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.inspection{padding:28px;background:white;border:1px solid var(--line)}.inspection b{font-size:11px;color:var(--blue);letter-spacing:2px}.inspection h3{font-size:20px;margin:14px 0}.inspection p{color:var(--muted);font-size:13px;margin:0}.inspection .part-label{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--blue)}.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.check-item{display:grid;grid-template-columns:38px 1fr;gap:16px;border:1px solid var(--line);padding:23px}.check-item .check-num{color:var(--blue);font-size:16px;padding-top:3px}.check-item h3{margin:0 0 8px;font-size:17px}.check-item p{margin:0;color:var(--muted);font-size:13px}.download-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:18px 24px;background:var(--paper)}.download-line p{font-size:13px;margin:0;color:var(--muted)}.simple-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.simple-flow article{border-top:2px solid var(--blue);padding-top:22px}.simple-flow span{color:var(--blue);font-size:12px}.simple-flow h3{font-size:18px;margin:10px 0}.simple-flow p{font-size:13px;color:var(--muted);margin:0}.network{padding:26px 0 0;border-top:1px solid var(--line);margin-top:28px;font-size:11px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.network a{color:var(--blue)}.network a:hover{text-decoration:underline}.inquiry-sheet{background:var(--paper);padding:65px 0}.inquiry-sheet .wrap{max-width:850px}.inquiry-sheet h1{font-size:32px}.sheet-row{border-bottom:1px solid var(--line);padding:22px 0}.sheet-row h2{font-size:18px}.sheet-row p{font-size:14px;color:var(--muted)}.sheet-row .fill-line{height:35px;border-bottom:1px dotted #a6b8c3}.contact .eyebrow{color:var(--accent)}.contact-links .send{color:var(--accent)}
@media(max-width:900px){.site-label{display:none}.nav{gap:16px}.photo-grid{gap:14px}.photo-card figcaption{padding:17px}.feature-photo{gap:24px;padding:22px}.inspection{padding:22px}}
@media(max-width:760px){.site-label{display:block;margin-left:12px;padding-left:12px;font-size:10px}.hero-grid{min-height:0}.hero-photo img{aspect-ratio:auto;max-height:340px}.subnav{font-size:10px;padding:9px 0;gap:10px}.photo-grid{grid-template-columns:1fr}.photo-card img{max-height:330px;aspect-ratio:16/10}.feature-photo{grid-template-columns:1fr;padding:20px;gap:10px}.feature-photo h3{font-size:21px}.inspection-points{grid-template-columns:1fr}.inspection{padding:24px}.inspection h3{margin:8px 0}.inspection .part-label{margin-top:16px}.checklist-grid{grid-template-columns:1fr}.check-item{padding:20px;grid-template-columns:26px 1fr;gap:11px}.download-line{display:block;padding:19px}.download-line .text-link{margin-top:10px}.simple-flow{grid-template-columns:1fr 1fr;gap:25px 20px}.simple-flow h3{font-size:16px}.simple-flow p{font-size:12px}.network{gap:12px}.service h3{font-size:16px}.inquiry-sheet{padding:35px 0}.inquiry-sheet h1{font-size:25px}}
.hero .credits{color:#bed1dc}
@media print{.header,.subnav,.contact,.footer,.actions,.download-line{display:none}body{font-size:12px}.inquiry-sheet{padding:0;background:white}.wrap{width:100%}.sheet-row{break-inside:avoid}.sheet-row .fill-line{height:40px}}
