.service-report{color:#17221d;background:#f7f9fa}.service-report *{box-sizing:border-box}.service-report section{scroll-margin-top:90px}.report-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 8px 8px;background:#111;color:#fff}.report-hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:#000000b3}.hero-copy{position:relative;max-width:1024px;margin:auto;padding:34px 22px}.hero-copy nav{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#dedbd6}.hero-copy .team{margin:24px 0 8px;font-size:11px;font-weight:600;color:#d6d3ce}.hero-copy h1{font-size:clamp(23px,4vw,40px);line-height:1.35;letter-spacing:-.04em;font-weight:800}.hero-copy h1 span{display:block}.hero-intro{max-width:650px;margin-top:14px;font-size:12px;line-height:1.9;color:#dedbd6}.hero-checks{display:grid;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #ffffff26;font-size:12px}.hero-checks li{display:grid;grid-template-columns:14px 1fr;gap:8px}.hero-metrics{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px;background:#0006;border-top:1px solid #ffffff26;text-align:center}.hero-metrics>div+div{border-left:1px solid #ffffff26}.hero-metrics dt{font-size:10px;color:#d1ceca}.hero-metrics dd{margin-top:5px;font-size:12px;font-weight:700}.report-body{max-width:1024px;padding:24px 20px 44px;margin:auto}.report-body section{margin-top:36px}.audience{border-left:2px solid #0e6e38;padding-left:12px;font-size:12px;line-height:1.8}.audience span{font-size:10px;font-weight:700;color:#0e6e38}.audience p{color:#64748b}.section-nav{display:flex;gap:8px;overflow:auto;padding:18px 0 3px}.section-nav a{white-space:nowrap;font-size:11px;padding:8px 12px;border:1px solid #dbe3df;border-radius:6px;background:#fff}.section-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.07em;font-weight:700;color:#0e6e38;margin-bottom:10px}.section-label span{height:1px;width:24px;background:#b7c9be}.service-report h2{font-size:21px;font-weight:800;letter-spacing:-.035em;line-height:1.45}.section-intro{margin-top:9px;font-size:12px;line-height:1.9;color:#64748b}.risk-list{display:grid;gap:12px;margin-top:18px}.risk-card{padding:20px;border:1px dashed #f1bdc5;border-radius:12px;background:#fff}.risk-amber{border-color:#e8cb8e}.risk-top,.case-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.risk-top span{font:700 10px monospace;background:#fff1f2;color:#a34055;padding:4px 7px;border-radius:4px}.risk-top small,.case-top small{font-size:10px;color:#94a3b8}.risk-card h3{font-size:15px;font-weight:600;line-height:1.7}.risk-card .loss{display:inline-block;background:#fff4f2;color:#a64d4a;padding:3px 7px;border-radius:4px;margin:10px 0;font-size:11px}.risk-card p:last-child{font-size:12px;line-height:1.9;color:#64748b}.spec-sheet{margin-top:18px;border:1px solid #dbe3df;border-radius:10px;overflow:hidden;background:#fff}.sheet-title{padding:13px 15px;background:#eef3f0;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.sheet-title span{font:10px monospace;color:#648271}.spec-sheet dl>div{display:grid;grid-template-columns:28% minmax(0,1fr);padding:14px;border-top:1px solid #e3e9e6;gap:12px}.spec-sheet dt{font-size:11px;color:#64748b}.spec-sheet dd strong{font-size:14px;font-weight:700}.spec-sheet dd p,.spec-note{font-size:11px;line-height:1.8;color:#64748b;margin-top:6px}.spec-note{padding:12px 14px;background:#f8faf9;margin:0;border-top:1px solid #e3e9e6}.subheading{margin:24px 0 14px;font-size:15px;font-weight:700}.process-list{display:grid;gap:0}.process-list li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:22px}.process-list li:not(:last-child):before{content:"";position:absolute;left:15px;top:28px;bottom:0;width:2px;background:#d0e1d7}.step{position:relative;width:32px;height:32px;border-radius:7px;background:#0e6e38;color:#fff;font:700 12px/32px monospace;text-align:center}.process-list h3{font-size:13px;font-weight:700;margin-top:5px}.process-list p{font-size:12px;line-height:1.8;margin-top:7px;color:#64748b}.case-list{display:grid;gap:20px;margin-top:18px}.case-card{padding:16px;background:#fff;border:1px solid #dbe3df;border-radius:12px}.case-top>span{font-size:10px;font-weight:700;background:#eff5f1;color:#0e6e38;border-radius:4px;padding:5px 7px}.case-card h3{font-size:16px;font-weight:700;line-height:1.5}.case-intro{font-size:12px;color:#64748b;line-height:1.8;margin-top:8px}.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.photo-pair figure{border-radius:7px;overflow:hidden;border:1px solid #e1e6e3;background:#f5f7f6}.photo-pair img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.photo-pair figcaption{padding:10px;font-size:10px;line-height:1.7}.photo-pair figcaption b{display:block;font:700 10px monospace;color:#0e6e38;margin-bottom:4px}.case-summary{padding:0 12px;background:#f7f9fa;border:1px solid #e6eaea;border-radius:8px}.case-summary>div{display:grid;grid-template-columns:55px 1fr;gap:8px;padding:10px 0;font-size:11px;line-height:1.9}.case-summary>div+div{border-top:1px solid #e3e8e5}.case-summary dt{font-weight:600}.case-summary dd{color:#64748b}.text-link{display:block;text-align:center;font-size:12px;font-weight:600;color:#0e6e38;padding:16px 0}.safety-panel{background:#fff;padding:16px;border:1px solid #dbe3df;border-radius:12px;margin-top:18px}.safety-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.safety-matrix article{padding:16px;border-radius:12px;border:1px solid #c9e6d7;background:#edf8f2;min-width:0}.safety-matrix b{font:700 15px monospace;color:#277657}.safety-matrix h3{font-size:13px;font-weight:600;margin:16px 0 8px}.safety-matrix p{font-size:11px;line-height:1.9;color:#526371}.safety-matrix .tone-1{background:#edf5fb;border-color:#ccdfed}.tone-1 b{color:#386e94}.safety-matrix .tone-2{background:#f4f0fa;border-color:#dfd5ee}.tone-2 b{color:#775a9b}.safety-matrix .tone-3{background:#faf4e9;border-color:#eadcc0}.tone-3 b{color:#926e32}.safety-note{margin-top:14px;font-size:11px;line-height:1.9;color:#64748b}.source-link{display:inline-block;font-size:10px;color:#0e6e38;text-decoration:underline;margin-top:8px}.document-box{background:#0f172a;color:#fff;padding:22px;border-radius:12px}.document-box .section-label{color:#c5d8ce}.document-box ol{margin-top:16px}.document-box li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:17px 0}.document-box li+li{border-top:1px solid #ffffff26}.document-box li>span{font:12px monospace;color:#b8d5c6;white-space:nowrap}.document-box h3{font-size:13px;font-weight:600}.document-box li p{font-size:12px;line-height:1.9;color:#cbd5e1;margin-top:7px}.document-box .source-link{color:#c5d8ce}.faq-list{margin-top:16px}.faq-list details{border-bottom:1px solid #dbe3df;padding:16px 0;font-size:12px;line-height:1.9}.faq-list summary{cursor:pointer;font-weight:600}.faq-list details p{padding-top:10px;color:#64748b}.estimate-box{background:#0e6e38;color:#fff;padding:24px 20px;border-radius:12px}.estimate-box .section-label{color:#d1e8da}.estimate-box ul{display:grid;gap:10px;margin-top:20px}.estimate-box li{display:flex;gap:10px;font-size:12px}.estimate-box li span{font-family:monospace;color:#bad6c6}.call-button{display:block;background:#fff;color:#0e6e38;text-align:center;border-radius:8px;padding:15px 10px;font-size:13px;font-weight:700;margin-top:22px}.estimate-box>p:last-child{font-size:11px;line-height:1.8;color:#d1e8da;margin-top:12px}.related-services{display:grid;gap:8px;margin-top:10px}.related-services a{display:flex;justify-content:space-between;border-bottom:1px solid #dbe3df;padding:12px;font-size:12px}.service-report a:focus-visible,.service-report summary:focus-visible{outline:2px solid #0e6e38;outline-offset:4px}.fleet-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.fleet-flow>div{padding:14px 9px;background:#fff;border:1px solid #dbe3df;border-radius:8px}.fleet-flow b{display:block;font:700 12px monospace;color:#0e6e38}.fleet-flow h3{font-size:12px;font-weight:700;margin-top:10px}.fleet-flow p{font-size:10px;line-height:1.7;color:#64748b;margin-top:8px}.evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.evidence-strip img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px}.evidence-strip figcaption{font-size:10px;line-height:1.6;margin-top:6px;color:#64748b}.inspection-frame{margin-top:18px;overflow:hidden;border-radius:10px;border:1px solid #dbe3df;background:#fff}.inspection-frame img{width:100%;height:auto}.inspection-frame figcaption{padding:12px;font-size:11px;color:#64748b;line-height:1.8}@media (min-width:768px){.hero-copy{padding:55px 32px}.report-body{padding:32px}.service-report h2{font-size:28px}.risk-list{grid-template-columns:repeat(3,minmax(0,1fr))}.case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-metrics{padding:18px}.hero-metrics dd{font-size:16px}.related-services{grid-template-columns:repeat(3,minmax(0,1fr))}.report-body section{margin-top:50px}}
