.junk-hero{padding-bottom:92px}
.junk-hero h1{font-size:clamp(3.6rem,7vw,7.5rem)}
.junk-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#185044 0,#0b2b26 58%,#061b17 100%);isolation:isolate}
.junk-visual:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 180deg at 50% 50%,transparent 0 30%,rgba(169,227,75,.1) 37%,transparent 44% 70%,rgba(255,255,255,.07) 78%,transparent 86%);animation:hookGlow 12s linear infinite}
.junk-visual:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.13);border-radius:26px;box-shadow:0 0 0 18px rgba(255,255,255,.018),0 0 0 36px rgba(255,255,255,.012)}
@keyframes hookGlow{to{transform:rotate(360deg)}}
.hook-stage{position:relative;z-index:2;width:min(82%,520px);color:var(--white)}
.hook-eyebrow{margin:0 0 20px;color:var(--green);font:800 .78rem Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.hook-stage h2{font-size:clamp(2.45rem,4.3vw,4.6rem);letter-spacing:-.055em}
.hook-stage h2 em{color:var(--green);font-style:normal}
.hook-support{max-width:430px;margin:22px 0 26px;color:#c8d5d2;font-size:1.02rem}
.hook-tags{display:flex;flex-wrap:wrap;gap:9px}.hook-tags span{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);padding:8px 13px;font-size:.82rem;font-weight:700;backdrop-filter:blur(6px);animation:tagFloat 4s ease-in-out infinite}.hook-tags span:nth-child(2){animation-delay:-1s}.hook-tags span:nth-child(3){animation-delay:-2s}.hook-tags span:nth-child(4){animation-delay:-3s}
@keyframes tagFloat{50%{transform:translateY(-5px)}}
.hook-banner{display:flex;align-items:center;gap:12px;position:absolute;left:-12%;right:-12%;bottom:-31%;overflow:hidden;color:#132a25;background:var(--green);padding:10px 14px;transform:rotate(-3deg);white-space:nowrap;font:800 .7rem Manrope,sans-serif;letter-spacing:.08em;box-shadow:0 14px 34px rgba(0,0,0,.2)}.hook-banner i{width:5px;height:5px;border-radius:50%;background:#25473f}
.service-note,.testimonial-note{margin:24px 0 0;color:var(--muted);font-size:.9rem}
.process-section{background:var(--deep);color:var(--white);padding:110px clamp(22px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}
.process-section h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em}.process-copy>p:nth-of-type(2){color:#bdc9c6;max-width:560px}
.confidence-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.confidence-row span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;color:#dbe4e1;font-size:.82rem;font-weight:700}
.process-list{border-top:1px solid rgba(255,255,255,.2)}.process-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.2)}.process-list article>strong{color:var(--green)}.process-list h3{font-size:1.18rem;margin-bottom:8px}.process-list p{color:#bdc9c6;margin:0}
.testimonials{background:#edf2eb}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid article{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 16px 44px rgba(11,43,38,.06)}.testimonial-grid article>span{display:inline-block;border-radius:999px;background:var(--green-soft);color:#4f7617;padding:6px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.testimonial-grid blockquote{margin:28px 0 24px;font:700 1.16rem/1.55 Manrope,sans-serif}.testimonial-grid article>p{margin:0;color:var(--muted);font-size:.9rem}
.truck-runner{position:fixed;left:0;right:0;bottom:4px;height:105px;z-index:16;pointer-events:none;opacity:0;transition:opacity .28s ease;overflow:hidden}.truck-runner.visible{opacity:1}.truck-road{position:absolute;left:-80px;right:-80px;bottom:2px;height:5px;background:repeating-linear-gradient(90deg,rgba(16,33,30,.32) 0 34px,transparent 34px 56px);animation:roadRoll .7s linear infinite}#scrollTruck{position:absolute;left:0;bottom:7px;width:clamp(170px,20vw,300px);filter:drop-shadow(0 11px 8px rgba(0,0,0,.22));will-change:transform;transform:translate3d(-320px,0,0)}
@keyframes roadRoll{to{transform:translateX(-56px)}}
.quote-section{margin-bottom:70px}
.request-actions{display:flex;flex-wrap:wrap;gap:10px}.button-outline{background:transparent;border:1px solid var(--deep);color:var(--deep)}
.contact-dock{position:fixed;right:18px;bottom:132px;z-index:30;display:flex;flex-direction:column;gap:10px}.contact-action{display:flex;align-items:center;gap:9px;min-width:126px;border:0;border-radius:999px;padding:11px 15px;color:#fff;font:700 .82rem Manrope,sans-serif;box-shadow:0 12px 34px rgba(5,30,25,.2);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-action:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(5,30,25,.28)}.contact-action svg{width:20px;height:20px;fill:currentColor}.call-action{background:#0b2b26}.whatsapp-action{background:#168a52}
.whatsapp-panel{position:fixed;right:18px;bottom:245px;z-index:31;width:min(340px,calc(100vw - 28px));border:1px solid rgba(11,43,38,.14);border-radius:22px;background:#fff;padding:20px;box-shadow:0 22px 70px rgba(5,30,25,.24)}.whatsapp-panel[hidden]{display:none}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.chat-head div{display:grid}.chat-head small{color:#168a52;font-weight:800}.chat-head strong{font:800 1.12rem Manrope,sans-serif}.chat-head button{border:0;background:#edf2eb;border-radius:50%;width:32px;height:32px;font-size:1.4rem;line-height:1;cursor:pointer}.whatsapp-panel>p{margin:14px 0;color:var(--muted);font-size:.92rem}.chat-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-choices button{border:1px solid var(--line);border-radius:12px;background:#f7faf5;color:var(--ink);padding:10px;text-align:left;font:700 .8rem "DM Sans",sans-serif;cursor:pointer}.chat-choices button:hover{border-color:#8dbc50;background:var(--green-soft)}.chat-number{display:block;margin-top:12px;border-radius:12px;background:#168a52;color:#fff;padding:11px;text-align:center;font-weight:800;font-size:.82rem}
@media(max-width:900px){.process-section{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.hook-stage{width:80%}.hook-banner{bottom:-27%}}
@media(max-width:600px){.junk-hero h1{font-size:3.35rem}.junk-visual{height:390px}.hook-stage{width:84%}.hook-stage h2{font-size:2.7rem}.hook-support{font-size:.95rem;margin:16px 0 20px}.hook-banner{left:-8%;right:-8%;bottom:-19%;font-size:.6rem;gap:8px}.process-section{padding:78px 22px}.truck-runner{height:88px;bottom:3px}#scrollTruck{width:190px;bottom:7px}.testimonial-grid article{padding:24px}.contact-dock{right:10px;bottom:102px}.contact-action{min-width:0;width:48px;height:48px;padding:0;justify-content:center}.contact-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.whatsapp-panel{right:10px;bottom:210px}.chat-choices{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.junk-visual:before,.hook-tags span{animation:none}.truck-runner{display:block}.truck-road{animation:roadRoll .7s linear infinite}}
@media(max-width:900px) and (prefers-reduced-motion:reduce){.junk-visual:before{animation:hookGlow 12s linear infinite!important}.hook-tags span{animation:tagFloat 4s ease-in-out infinite!important}.truck-road{animation:roadRoll .7s linear infinite!important}.truck-runner{display:block!important;transition:opacity .28s ease!important}}
