:root{--ink:#17231e;--muted:#5e6963;--lime:#c7ef4c;--cream:#f5f4ed;--line:#d8ddd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--ink);color:#eff5eb;font-size:.88rem;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:12px}header{position:sticky;z-index:5;top:0;background:rgba(245,244,237,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,35,30,.07)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{color:var(--ink);text-decoration:none;font:800 1.48rem "Outfit",sans-serif;letter-spacing:-.05em;display:flex;align-items:center;gap:9px}.logo-mark{width:27px;height:27px;background:var(--lime);display:grid;place-items:center;border-radius:8px 8px 8px 1px}.nav-links{display:flex;gap:27px}.nav-links a{color:var(--ink);text-decoration:none;font-size:.94rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border:0;border-radius:8px;cursor:pointer;text-decoration:none;font:700 1rem "DM Sans",sans-serif;transition:.2s transform}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.hero{position:relative;overflow:hidden;padding:92px 0 82px}.hero:before{content:"";position:absolute;width:670px;height:670px;right:-200px;top:-205px;border-radius:50%;background:var(--lime);opacity:.82}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#526057}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:#77a10d}h1,h2,h3{font-family:"Outfit",sans-serif;letter-spacing:-.045em;line-height:.98;margin:0}h1{font-size:clamp(3.1rem,6vw,5.65rem);margin:17px 0 22px}h1 em{font-style:normal;color:#608400}.hero p{max-width:540px;margin:0 0 30px;color:var(--muted);font-size:1.13rem;line-height:1.65}.hero-actions{display:flex;gap:11px}.trust{display:flex;gap:22px;margin-top:35px;color:#46514a;font-size:.87rem;font-weight:600}.trust span{display:flex;align-items:center;gap:7px}.check{color:#6c9200;font-size:1.15em}.section{padding:95px 0}.section-title{max-width:630px}.section-title h2{font-size:clamp(2.2rem,4vw,3.75rem);margin-top:12px}.section-title p{color:var(--muted);line-height:1.6;margin:18px 0 0;font-size:1.06rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.step{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px}.number{font:700 1rem "Outfit";color:#668b04}.step h3{font-size:1.45rem;margin:28px 0 10px}.step p{margin:0;color:var(--muted);line-height:1.58}.split{background:var(--ink);color:#fff}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{font-size:clamp(2.2rem,4vw,3.6rem)}.split p{color:#c5cec7;line-height:1.65;font-size:1.05rem}.items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item{background:#26342d;border-radius:8px;padding:16px;font-weight:600}.item:before{content:"✓";color:var(--lime);margin-right:9px}.contact{padding:90px 0}.contact-box{background:var(--lime);border-radius:19px;padding:clamp(30px,6vw,67px);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.contact h2{font-size:clamp(2.4rem,5vw,4.2rem)}.contact p{color:#354526;font-size:1.07rem;line-height:1.6}.contact-form{display:grid;gap:11px}.contact-form label{font-size:.82rem;font-weight:700;margin-bottom:-7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(23,35,30,.16);border-radius:8px;padding:13px 14px;background:rgba(255,255,255,.68);font:inherit;color:var(--ink)}.contact-form textarea{min-height:92px;resize:vertical}.contact-form .button{margin-top:3px;align-self:start}.contact-options{display:grid;gap:12px;margin-top:20px}.contact-options a{color:var(--ink);text-decoration:none;background:rgba(255,255,255,.38);padding:13px 16px;border-radius:8px;font-weight:700}.contact-options small{display:block;opacity:.66;font-weight:500;margin-bottom:2px}.contact-form label span,.upload-hint{font-weight:500;opacity:.7}.upload-hint{margin-top:-8px;font-size:.78rem}footer{background:#111a16;color:#bfc9c2;padding:29px 0;font-size:.9rem}footer .wrap{display:flex;justify-content:space-between;gap:15px}footer strong{color:#fff}@media(max-width:760px){.topbar .wrap{justify-content:center}.topbar span:last-child,.nav-links{display:none}nav{height:65px}.hero{padding:63px 0}.hero-grid,.split-grid,.contact-box{grid-template-columns:1fr;gap:35px}.hero-card{justify-self:start;width:calc(100% - 15px)}.steps{grid-template-columns:1fr}.section{padding:70px 0}.trust{flex-direction:column;gap:9px}.items{grid-template-columns:1fr}.contact{padding:65px 0}footer .wrap{flex-direction:column}.hero:before{right:-390px;top:250px}}
.whatsapp-link{align-self:center;color:#36551d;font-size:.9rem;font-weight:700;text-decoration:none}.whatsapp-link:hover{text-decoration:underline}.metal-gallery{padding:0 0 28px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gallery-card{position:relative;overflow:hidden;min-height:260px;border-radius:16px;background:#10221a}.gallery-card img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s}.gallery-card:hover img{transform:scale(1.03)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,11,.75),rgba(5,16,11,.05))}.gallery-card div{position:absolute;z-index:1;left:26px;bottom:23px;color:#fff}.gallery-card span{color:var(--lime);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gallery-card h2{font-size:2.3rem;margin-top:5px}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr}.gallery-card{min-height:215px}.whatsapp-link{display:block;margin-top:12px}.hero-actions{display:block}}
.seo-section{padding:40px 0 84px}.seo-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.seo-section h2{font-size:clamp(2.1rem,3.5vw,3.35rem);margin-top:12px}.seo-section p{max-width:550px;color:var(--muted);line-height:1.65;font-size:1.04rem}.keyword-list{display:flex;flex-wrap:wrap;gap:9px}.keyword-list span{padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:700;color:#354239}@media(max-width:760px){.seo-section{padding:28px 0 60px}.seo-grid{grid-template-columns:1fr;gap:24px}.keyword-list{gap:7px}.keyword-list span{font-size:.82rem;padding:9px 11px}}
.quick-service{padding:8px 0 52px}.quick-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-service a{display:flex;gap:15px;align-items:flex-start;padding:21px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;transition:.2s transform,.2s box-shadow}.quick-service a:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(23,35,30,.1)}.service-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--lime);font:800 1.35rem "Outfit",sans-serif}.quick-service h2{font-size:1.1rem;margin:2px 0 7px}.quick-service p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}@media(max-width:760px){.quick-service{padding:0 0 36px}.quick-service-grid{grid-template-columns:1fr}.quick-service a{padding:18px}}
.nav-links a{padding:9px 11px;border-radius:8px}.nav-links a:hover{background:#e8eee0}.nav-links a:focus{outline:2px solid var(--lime);outline-offset:2px}.section,.quick-service,.metal-gallery,.seo-section,.contact{scroll-margin-top:90px}.material-columns{display:grid;gap:11px}.material-columns div{padding:16px 18px;background:#fff;border-left:4px solid var(--lime);border-radius:8px}.material-columns strong{display:block;font:700 1rem "Outfit",sans-serif}.material-columns span{display:block;margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.4}.gallery-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr}.material-columns{gap:8px}}
.topbar strong{color:var(--lime);font:700 1rem "Outfit",sans-serif;letter-spacing:.01em}
.logo img{display:block;width:300px;height:auto}.logo{gap:0}@media(max-width:760px){.logo img{width:220px}}
.header-actions{display:flex;gap:9px;align-items:center}.header-actions .button{padding:11px 15px;font-size:.9rem}@media(max-width:760px){.logo img{width:170px}.header-actions{gap:6px}.header-actions .button{min-width:42px;height:42px;padding:0;font-size:0;border-radius:9px}.header-actions .button-dark:before{content:"☎";font-size:1.05rem}.header-actions .button-whatsapp:before{content:"◫";font-size:1rem}}
.hero-title{font-size:clamp(2.75rem,4.8vw,4.75rem);line-height:.95}.hero-title span{font-size:.51em;letter-spacing:-.035em;color:#17231e}.hero-title em{color:#6f9400}
.topbar-benefits{display:flex;gap:18px}.topbar-benefits b{display:flex;align-items:center;gap:6px}.topbar-benefits b:before{content:"✓";color:var(--lime)}.quick-service-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.topbar-benefits{display:none}.quick-service-grid{grid-template-columns:1fr}}
.recycling-note{padding:64px 0;background:#e6f0bb}.recycling-note .wrap{display:grid;grid-template-columns:.55fr 1fr;gap:45px;align-items:center}.recycling-note h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-top:10px}.recycling-note p{max-width:620px;margin:0;color:#354526;font-size:1.08rem;line-height:1.65}@media(max-width:760px){.recycling-note{padding:52px 0}.recycling-note .wrap{grid-template-columns:1fr;gap:18px}}
.service-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.service-copy p{margin:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.98rem;line-height:1.62}.service-copy strong{display:block;margin-bottom:8px;color:var(--ink)}@media(max-width:760px){.service-copy{grid-template-columns:1fr}}
.benefit-copy{max-width:none!important;margin:18px 0 0!important;padding:19px 22px!important;border-left:4px solid var(--lime);background:#edf3e5;color:var(--ink)!important;font-size:1rem!important}.benefit-copy strong{display:block;margin-bottom:5px}
.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.use-cases article{padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px}.use-cases span{color:#6f9400;font:800 .9rem "Outfit",sans-serif}.use-cases h3{font-size:1.25rem;margin:17px 0 8px}.use-cases p{margin:0!important;font-size:.91rem!important;line-height:1.48!important}@media(max-width:760px){.use-cases{grid-template-columns:1fr}}
.contact-hint{margin-top:17px!important;font-size:.93rem!important;font-weight:600}
.recycling-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.recycling-copy p{padding:17px;background:rgba(255,255,255,.45);border-radius:10px;font-size:.95rem}@media(max-width:760px){.recycling-copy{grid-template-columns:1fr}}
.recycling-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.recycling-photos img{width:100%;height:255px;display:block;object-fit:contain;background:#d7e2b4;border:3px solid rgba(255,255,255,.62);border-radius:11px;box-shadow:0 8px 18px rgba(48,66,30,.14)}.recycling-photos img:first-child{transform:rotate(-1.2deg)}.recycling-photos img:last-child{transform:rotate(1.2deg)}@media(max-width:760px){.recycling-photos{grid-template-columns:1fr}.recycling-photos img{height:330px;transform:none!important}}
.privacy-check{display:flex!important;align-items:flex-start;gap:8px;margin:4px 0 2px;font-size:.78rem!important;font-weight:500!important;line-height:1.35}.privacy-check input{width:auto!important;margin:2px 0 0}.privacy-check a,footer a{color:inherit}.legal-page{background:linear-gradient(115deg,#f5f4ed 0%,#f5f4ed 70%,#dcebb4 70%,#c7ef4c 100%)}.legal-header{background:#17231e}.legal-nav{width:min(1160px,calc(100% - 40px));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none;font:800 1.55rem "Outfit",sans-serif;line-height:.88;letter-spacing:-.05em}.legal-brand small{color:var(--lime);font:700 .6rem "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}.legal-call{color:#17231e;background:var(--lime);border-radius:8px;padding:11px 15px;text-decoration:none;font-weight:800;font-size:.9rem}.legal-content{width:min(820px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.legal-content h1{font-size:clamp(2.8rem,6vw,4.8rem);margin:15px 0 18px}.legal-content h2{font-size:1.45rem;margin:0 0 12px}.legal-content p{max-width:740px;color:#47534b;line-height:1.7;margin:0}.legal-content a{color:#47660a;font-weight:700}.legal-back{display:inline-block;color:var(--ink)!important;text-decoration:none;background:var(--lime);padding:11px 15px;border-radius:8px}.legal-intro{font-size:1.1rem;margin-bottom:28px!important}.legal-section{background:rgba(255,255,255,.63);border:1px solid rgba(23,35,30,.09);border-radius:14px;padding:24px;margin-top:15px;box-shadow:0 10px 26px rgba(23,35,30,.06)}.legal-contact-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#17231e;color:#fff;border-radius:14px;padding:24px;margin-bottom:28px}.legal-contact-card div{display:grid;gap:5px}.legal-contact-card span{color:var(--lime);font-size:.86rem;font-weight:700}.legal-contact-card strong{font:700 1.22rem "Outfit",sans-serif}.legal-contact-card a{background:var(--lime);padding:12px 15px;border-radius:8px;color:#17231e;font-weight:800;text-decoration:none;white-space:nowrap}.legal-note{border-left:5px solid var(--lime)}.legal-date{margin-top:46px!important;font-size:.9rem;color:var(--muted)!important}@media(max-width:620px){.legal-nav{min-height:68px}.legal-call{font-size:.75rem;padding:10px}.legal-contact-card{align-items:flex-start;flex-direction:column}.legal-page{background:var(--cream)}.legal-content{padding-top:38px}}
.auto-section{padding:88px 0;background:#edf3d3;scroll-margin-top:90px}.auto-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px;align-items:start}.auto-aside{position:sticky;top:105px}.auto-aside h2{font-size:clamp(2.35rem,4vw,4.1rem);margin:13px 0 19px}.auto-aside p,.auto-copy p{color:#47534b;line-height:1.68}.auto-aside .button{margin-top:12px}.auto-copy{background:#fff;border-radius:16px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 36px rgba(23,35,30,.09)}.auto-copy h3{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-bottom:20px}.auto-copy p{margin:0 0 18px}.auto-copy p:last-child{margin-bottom:0}@media(max-width:760px){.auto-section{padding:60px 0}.auto-layout{grid-template-columns:1fr;gap:25px}.auto-aside{position:static}}
.keyword-copy{margin-top:28px;padding:28px;background:#edf3d3;border-radius:15px}.keyword-copy h3{font-size:clamp(1.55rem,2.5vw,2.25rem);margin-bottom:14px}.keyword-copy p{max-width:900px;margin:0 0 14px;color:#47534b;line-height:1.68}.keyword-copy p:last-child{margin-bottom:0}
.sitemap-links a{display:inline-block;margin:3px 0;text-decoration:none}.sitemap-links a:hover{text-decoration:underline}
.step{display:block;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.step:hover{transform:translateY(-4px);box-shadow:0 12px 22px rgba(23,35,30,.11)}
.gallery-card{display:block;text-decoration:none;color:#fff;cursor:pointer}.material-page{background:var(--cream)}.material-header{background:#17231e}.material-nav{width:min(1160px,calc(100% - 40px));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.material-brand{color:#fff;text-decoration:none;font:800 1.32rem "Outfit",sans-serif;letter-spacing:-.04em}.material-brand span{color:var(--lime)}.material-nav a:last-child{color:#17231e;background:var(--lime);text-decoration:none;padding:11px 15px;border-radius:8px;font-weight:800}.material-main{width:min(1060px,calc(100% - 40px));margin:auto;padding:54px 0 86px}.material-back{display:inline-block;margin-bottom:30px;color:var(--ink);font-weight:700;text-decoration:none}.material-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;background:#17231e;color:#fff;border-radius:19px;overflow:hidden}.material-hero-copy{padding:clamp(28px,5vw,60px)}.material-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:13px 0 19px}.material-hero p{color:#d5ddd5;line-height:1.65;font-size:1.06rem}.material-hero img{width:100%;height:100%;min-height:350px;display:block;object-fit:cover}.material-actions{display:flex;gap:10px;margin-top:24px}.material-actions .button-whatsapp{background:#25d366;color:#10251a}.material-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.material-info article{padding:27px;background:#fff;border:1px solid var(--line);border-radius:14px}.material-info h2{font-size:1.7rem;margin-bottom:12px}.material-info p{margin:0;color:var(--muted);line-height:1.65}@media(max-width:760px){.material-nav{min-height:65px}.material-nav a:last-child{font-size:.78rem;padding:10px}.material-main{padding:34px 0 58px}.material-hero{grid-template-columns:1fr}.material-hero img{min-height:240px;order:-1}.material-info{grid-template-columns:1fr}.material-actions{flex-direction:column}}
main{display:flex;flex-direction:column}.hero{order:1}.contact{order:2}.metal-gallery{order:3}.recycling-note{order:4}.quick-service{order:5}.seo-section{order:6}#ablauf{order:7}#autoentsorgung{order:8}#materialliste{order:9}
.material-links{order:10;padding:82px 0;background:#e7efc6}.material-links h2{font-size:clamp(2rem,4vw,3.4rem);margin:12px 0}.material-links p{max-width:680px;color:var(--muted);line-height:1.6}.material-links>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.material-links a{padding:11px 14px;border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:700;border:1px solid rgba(23,35,30,.08)}.material-links a:hover{background:var(--lime)}.nav-materials{position:relative}.nav-materials summary{list-style:none;cursor:pointer;padding:11px 12px;font-size:.89rem;font-weight:700;white-space:nowrap}.nav-materials summary::-webkit-details-marker{display:none}.nav-materials summary:after{content:"⌄";margin-left:5px;color:#6f9400}.nav-materials>div{display:none;position:absolute;z-index:20;top:calc(100% + 9px);left:0;width:210px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px rgba(23,35,30,.16)}.nav-materials[open]>div{display:grid}.nav-materials>div a{padding:8px 9px!important;font-size:.84rem!important}.nav-materials>div a:hover{background:#edf3d3}.material-actions .button{border-radius:10px;padding:14px 18px;box-shadow:0 8px 16px rgba(0,0,0,.16)}@media(min-width:761px){.nav-materials:hover>div{display:grid}.nav-materials:hover summary{background:var(--lime);border-radius:8px}}@media(max-width:760px){.material-links{padding:55px 0}.nav-materials{display:none}}
.recycling-note .wrap{align-items:start}.recycling-note .wrap>div:first-child{padding-top:7px}
.nav-links{gap:4px;padding:6px;background:rgba(23,35,30,.055);border:1px solid rgba(23,35,30,.07);border-radius:14px}.nav-links a{padding:11px 12px;font-size:.89rem;font-weight:700;white-space:nowrap}.nav-links a:hover{background:var(--lime);color:#17231e;box-shadow:0 3px 8px rgba(23,35,30,.1)}nav{height:84px}
.gallery-card h2{font-size:clamp(1.08rem,1.65vw,1.7rem);line-height:1.02}
.button-whatsapp{background:#25d366;color:#10251a}.photo-note{margin:14px 0 0!important;font-size:.88rem!important;line-height:1.5!important;color:#4e5d52!important;max-width:620px!important}.photo-note:before{content:"✓ ";color:#138a42;font-weight:800}@media(max-width:760px){.hero-actions{display:grid;grid-template-columns:1fr}.photo-note{font-size:.84rem!important}}
.metal-gallery{padding:8px 0 76px}.gallery-grid{width:min(1060px,calc(100% - 40px));margin:auto;gap:18px}.gallery-card{min-height:165px;border-radius:14px;box-shadow:0 14px 25px rgba(23,35,30,.13)}.gallery-card:nth-child(4n+1){transform:rotate(-1.7deg)}.gallery-card:nth-child(4n+2){transform:rotate(1.2deg);margin-top:10px}.gallery-card:nth-child(4n+3){transform:rotate(-.8deg)}.gallery-card:nth-child(4n){transform:rotate(1.7deg);margin-top:10px}.gallery-card div{left:18px;bottom:16px}.gallery-card h2{font-size:1.7rem}@media(max-width:760px){.metal-gallery{padding:0 0 52px}.gallery-grid{width:calc(100% - 40px);gap:15px}.gallery-card{min-height:155px}.gallery-card:nth-child(n){margin-top:0;transform:none}.hero-vehicle-image{height:175px}}

/* Klarer Anruf-Button und vollständiges Material-Menü */
.material-actions .button-dark{background:#fff;color:#17231e;border:2px solid #b7e52d;box-shadow:0 8px 18px rgba(0,0,0,.28);font-weight:800}.material-actions .button-dark:hover,.material-actions .button-dark:focus-visible{background:#b7e52d;border-color:#fff;outline:none;transform:translateY(-2px)}.nav-materials>div{right:0;left:auto;width:260px;max-height:420px;overflow:auto}
