.home-v3{--home-gutter:16px;background:var(--cream)}.home-shell{width:calc(100% - 2 * var(--home-gutter));max-width:1240px;margin-inline:auto}.home-icon{flex:none;width:22px;height:22px}.home-kicker{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.media-frame{background:#e7ece6;position:relative;overflow:hidden}.media-frame picture,.media-frame .media-picture-img{width:100%;height:100%;position:absolute;inset:0}.media-frame-contain{background:var(--cream)}.media-placeholder{background:linear-gradient(145deg,#e9eee8 0%,#dfe7e1 55%,#ece6d9 100%);place-items:center;display:grid}.home-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.home-card-link:focus-visible{outline:none}.home-card-link:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.home-hero{isolation:isolate;color:var(--green-950);background:linear-gradient(#d9ecf1 0%,#eef5ee 62%,#cfe0cf 100%);position:relative}.home-hero-media{z-index:-2;position:absolute;inset:0}.home-hero-media .media-picture-img{object-position:right center!important}.home-hero-media.media-placeholder{background:linear-gradient(#d9ecf1 0%,#eef5ee 62%,#cfe0cf 100%)}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#ffffffb8 0%,#ffffff73 60%,#ffffff26 100%);position:absolute;inset:0}.home-hero-inner{padding:28px 0 26px;display:grid;position:relative}.home-hero h1{max-width:640px;color:var(--green-950);letter-spacing:-.035em;margin:0;font-size:clamp(32px,9vw,58px);font-weight:850;line-height:1.05}.home-hero-accent{color:var(--orange-600);display:block}.home-hero-lead{color:#26382f;max-width:520px;margin:12px 0 0;font-size:16px;line-height:1.5}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-hero-actions .button{text-align:center;flex:auto;justify-content:center;min-height:46px;padding-inline:18px;font-size:15px}.home-hero-tagline{color:var(--green-800);margin:16px 0 0;font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:19px;font-style:italic}.home-hero-claims{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.home-hero-claims li{align-items:center;gap:6px;display:inline-flex}.home-hero-claims .home-icon{width:18px;height:18px;color:var(--green-700)}.button-hero-primary{color:#fff;background:var(--orange-600);box-shadow:0 10px 24px #c4631a47}.button-hero-primary:hover{background:#ad5414}.button-hero-light{color:var(--green-950);border:1.5px solid var(--green-800);background:#fff}@media (max-width:759px){.home-hero{flex-direction:column;display:flex}.home-hero:after{display:none}.home-hero-media{z-index:0;aspect-ratio:2060/763;flex:none;order:-1;height:auto;position:relative;inset:auto}.home-hero-inner{padding:20px 0 22px}.home-hero-tagline{margin-top:10px;font-size:17px}.home-hero-claims{gap:4px 14px;margin-top:6px;font-size:13px}}.home-worlds{padding:22px 0 8px}.home-worlds h2,.home-section-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.home-world-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-world{box-sizing:border-box;height:100%;min-height:56px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}a.home-world:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 20px #1e3c2d1a}.home-world-icon{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-world-icon .home-icon{width:20px;height:20px}.home-world-body{gap:2px;min-width:0;display:grid}.home-world strong{font-size:14px;font-weight:800;line-height:1.2}.home-world small{color:#56635b;font-size:12px;line-height:1.3}.home-world-arrow{color:var(--orange-600);margin-left:auto;font-weight:800}[data-world=wasser] .home-world-icon{background:#2c7fa8}[data-world=strom] .home-world-icon{background:#d49a1e}[data-world=klima] .home-world-icon{background:#3f8066}[data-world=fahrzeug] .home-world-icon{background:#8a5a2b}[data-world=entsorgung] .home-world-icon{background:#6d7f45}[data-world=outdoor] .home-world-icon{background:#c4631a}.home-popular-band{background:#eef4ef;margin-top:18px;padding:8px 0 22px}.home-title-icon{vertical-align:-.08em;width:.9em;height:.9em;color:var(--orange-600);fill:currentColor;margin-right:4px;display:inline-block}.home-popular-more{text-align:center;margin:16px 0 0}.button-ghost{color:var(--green-950);border:1.5px solid var(--green-800);background:#fff}.button-ghost:hover{background:var(--green-100)}.home-popular{padding:22px 0 8px}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.home-section-head p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.home-product-grid{gap:14px;display:grid}.home-product-grid>[role=listitem]{display:grid}.home-product{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1c362a0f}.home-product-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);width:100%}.home-image-credit{color:var(--ink-soft);padding:5px 16px 0;font-size:11px}.home-product-head{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.home-product-icon{width:44px;height:44px;color:var(--cat);background:var(--cat-bg);border-radius:12px;flex:none;place-items:center;display:grid}.home-product-icon .home-icon{width:24px;height:24px}.home-product,.home-project-card{--cat:var(--green-800);--cat-bg:var(--green-100)}.home-product:is([data-category=Wasser],[data-category=Internet]),.home-project-card[data-icon=droplet]{--cat:var(--blue);--cat-bg:color-mix(in srgb, var(--blue) 15%, #fff)}.home-product[data-category=Klima],.home-project-card[data-icon=snowflake]{--cat:var(--green-600);--cat-bg:color-mix(in srgb, var(--green-600) 13%, #fff)}.home-product:is([data-category=Rangieren],[data-category=Stellplatz]),.home-project-card[data-icon=compass]{--cat:var(--olive);--cat-bg:color-mix(in srgb, var(--olive) 15%, #fff)}.home-product:is([data-category=Kochen],[data-category=Küche]){--cat:color-mix(in srgb, var(--amber) 55%, var(--ink));--cat-bg:color-mix(in srgb, var(--amber) 22%, #fff)}.home-product:is([data-category=Aufbau],[data-category=Befestigen]){--cat:var(--green-950);--cat-bg:var(--sand)}.home-product:not(.has-photo),.home-project-card:not(.has-photo){box-shadow:inset 0 3px 0 var(--cat), 0 8px 24px #1c362a0f}.home-product-title{flex:auto;gap:2px;min-width:0;display:grid}.home-product-brand{color:var(--ink-soft)}.home-product h3{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:17px;font-weight:800;line-height:1.25}.home-product-rank{color:#fff;background:var(--orange-600);border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;font-size:14px;font-weight:850;display:grid}.home-product-body{flex:auto;align-content:start;gap:8px;padding:10px 16px 4px;display:grid}.home-product-use{color:#34443b;margin:0;font-size:14px;line-height:1.45}.home-product-points{color:#34443b;gap:4px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.home-product-points strong{color:var(--green-950);font-weight:800}.home-product-evidence{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:2px 0 0;display:flex}.home-product-evidence .evidence-pill{font-size:11px;display:inline-block}.home-product-actions{justify-items:start;margin-top:auto;padding:10px 16px 16px;display:grid}.home-product-actions .diy-offers{width:100%}.home-product-actions .button{color:#fff;background:var(--orange-600);width:100%;min-height:46px;box-shadow:none;text-align:center;border:0;justify-content:center;padding-inline:12px;font-weight:800}.home-product-actions .button:hover{background:#ad5414}.home-product-evidence .text-link{align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.home-product-actions .diy-offers-pending{color:#4a5a51;margin:0;font-size:13px}.home-projects{padding:26px 0 8px}.home-project-grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-project-grid>li{display:grid}.home-project-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:14px 16px 12px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.home-project-card:hover{border-color:var(--orange)}.home-project-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);margin:-14px -16px 4px}.home-project-head{align-items:center;gap:12px;display:flex}.home-project-title{gap:2px;min-width:0;display:grid}.home-project-icon{width:40px;height:40px;color:var(--cat);background:var(--cat-bg);border-radius:12px;flex:none;place-items:center;display:grid}.home-project-card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.25}.home-project-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.home-project-card small{color:#56635b;font-size:12px;line-height:1.4}.home-project-material{z-index:2;justify-self:start;font-size:14px;position:relative}.home-panel-link{min-height:32px;color:var(--orange-600);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.home-panel-link:hover{text-underline-offset:4px;text-decoration:underline}.home-note{color:#4a5a51;background:var(--sand);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px}.home-gadgets{color:var(--ink);background:var(--sand);margin-top:26px;padding:26px 0 28px}.home-gadget-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-gadget-list>li{display:grid}.home-product-gadget h3{font-size:16px}.home-product-gadget :is(.home-product-body,.home-product-actions){padding-left:72px}.home-about{gap:14px;padding:28px 0;display:grid}.home-about h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px;font-weight:800}.home-about-main>p{color:var(--ink-soft);margin:0 0 12px;font-size:15px;line-height:1.5}.home-about-points{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.home-about-points li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.home-about-points .home-icon{color:var(--orange-600)}.home-about-main .button{margin-top:4px}.home-tip{background:var(--sand);border-left:4px solid var(--orange);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.home-tip-brix{flex:none;width:72px;height:auto}.home-about-brix{width:auto;height:260px;display:none}.home-tip strong{color:var(--green-950);margin-bottom:4px;font-size:15px;display:block}.home-tip p{margin:0;font-size:16px;line-height:1.5}.home-commission-note{color:#56635b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}body:has(.home-v3) .site-footer{margin-top:16px}@media (min-width:600px){.home-v3{--home-gutter:24px}.home-product-grid,.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-actions .button{flex:0 auto;padding-inline:24px}}@media (min-width:600px) and (max-width:999px){.home-project-grid>li:last-child:nth-child(odd){grid-column:1/-1}.home-product-gadget{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"head actions""body actions";display:grid;position:relative}.home-product-gadget .home-product-rank{position:absolute;top:12px;right:14px}.home-product-gadget .home-product-head{grid-area:head}.home-product-gadget .home-product-body{grid-area:body;padding-bottom:14px}.home-product-gadget .home-product-actions{grid-area:actions;align-self:center;margin-top:0;padding:40px 16px 14px 0}}@media (min-width:760px){.home-hero-media .media-picture-img{-webkit-mask-image:linear-gradient(90deg,#0000 0% 22%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0% 22%,#000 48% 100%)}.home-hero-inner{align-content:center;min-height:340px;padding:32px 0}.home-hero h1{font-size:clamp(40px,5.4vw,60px)}.home-hero-lead{margin-top:16px;font-size:18px;line-height:1.55}.home-hero-actions{gap:12px;margin-top:26px}.home-hero:after{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 40%,#fff0 68%)}.home-hero-copy{max-width:52%}.home-hero-tagline{font-size:22px}.home-world-list{grid-template-columns:repeat(var(--world-count,4), minmax(0, 1fr));gap:12px}.home-world{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:124px;padding:16px 12px 14px}.home-world-icon{width:44px;height:44px}.home-world-icon .home-icon{width:22px;height:22px}.home-world strong{font-size:15px}.home-world-body{gap:4px}.home-world-arrow{display:none}.home-about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px 32px}.home-about:has(.home-about-brix){grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr)}.home-about-brix{align-self:end;display:block}}@media (min-width:760px) and (max-width:999px){.home-about:has(.home-about-brix){grid-template-columns:auto minmax(0,1fr)}.home-about-brix{grid-row:1/span 2}.home-about:has(.home-about-brix) .home-tip{grid-column:2}}@media (min-width:1000px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gadget-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-product-gadget :is(.home-product-body,.home-product-actions){padding-left:16px}.home-hero-copy{max-width:none}.home-hero-inner{min-height:clamp(360px,27vw,600px)}}@media (min-width:1200px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-gadget-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-head{flex-wrap:wrap;gap:10px}.home-product-title{flex-basis:100%;order:3}.home-product-rank{align-self:center;margin-left:auto}.home-product-icon{width:40px;height:40px}.home-project-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}body:has(.home-v3) :is(.site-header,.site-footer) .shell{width:calc(100% - 48px);max-width:1240px}}@media (max-width:599px){.home-hero-media{aspect-ratio:2060/763;height:auto}.home-hero-inner{padding-top:10px;padding-bottom:12px}.home-hero h1{font-size:clamp(29px,8.2vw,38px)}.home-hero-lead{margin-top:6px;font-size:15px;line-height:1.45}.home-hero-tagline{display:none}.home-hero-actions{flex-wrap:nowrap;gap:8px;margin-top:10px}.home-hero-actions .button{min-height:44px;padding-inline:8px;font-size:14px}.home-hero-actions .button span[aria-hidden]{display:none}.home-hero-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;font-size:11.5px;line-height:1.2;display:grid}.home-hero-claims li{align-items:flex-start;gap:4px}.home-hero-claims .home-icon{width:14px;height:14px;margin-top:1px}.home-worlds{padding-top:12px;padding-bottom:4px}.home-worlds h2,.home-section-head h2{font-size:20px}.home-world-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.home-world-list>li{flex:0 0 calc(33.3333% - 5.33333px);min-width:0}.home-world{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px}.home-world-icon{width:30px;height:30px}.home-world-icon .home-icon{width:17px;height:17px}.home-world strong{font-size:13.5px}.home-world small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-world-arrow{display:none}.home-popular-band{margin-top:10px;padding-top:0}.home-popular{padding-top:14px}.home-section-head{margin-bottom:10px}.home-section-head p{font-size:13px;line-height:1.4}.home-product-grid{margin-inline:calc(var(--home-gutter,16px) * -1);padding:2px var(--home-gutter,16px) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-gutter,16px);-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.home-product-grid>[role=listitem]{scroll-snap-align:start;flex:0 0 78%;max-width:300px}.home-product-head{gap:10px;padding:14px 14px 0}.home-product-icon{border-radius:11px;width:40px;height:40px}.home-product-icon .home-icon{width:22px;height:22px}.home-product-body{padding:8px 14px 2px}.home-product-actions{padding:8px 14px 14px}.home-projects{padding-top:22px}.home-project-card{gap:5px;padding:12px 14px 10px}.home-project-media{margin:-12px -14px 4px}.home-project-icon{border-radius:10px;width:36px;height:36px}.home-project-icon .home-icon{width:20px;height:20px}.home-project-card h3{font-size:16px}.home-project-card p{font-size:13.5px;line-height:1.45}.home-project-material{align-items:center;min-height:36px;display:inline-flex}.home-gadgets{margin-top:22px;padding:22px 0 24px}.home-gadget-list{gap:8px}.home-product-gadget{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.home-product-gadget .home-product-head{grid-column:1/-1;padding:0}.home-product-gadget .home-product-icon{border-radius:10px;width:36px;height:36px}.home-product-gadget .home-product-icon .home-icon{width:20px;height:20px}.home-product-gadget h3{font-size:15.5px}.home-product-gadget .home-product-body{display:contents}.home-product-gadget :is(.home-product-use,.home-product-points){grid-column:1/-1;margin-top:8px}.home-product-gadget .home-product-use{font-size:13.5px;line-height:1.42}.home-product-gadget .home-product-points{margin-top:4px;font-size:13px}.home-product-gadget .home-product-evidence{grid-column:1;margin-top:10px}.home-product-gadget .home-product-evidence .evidence-pill{white-space:normal}.home-product-gadget .home-product-actions{grid-column:2;justify-items:end;margin-top:10px;padding:0}.home-product-gadget .home-product-actions .diy-offers{width:auto}.home-product-gadget .home-product-actions .button{white-space:nowrap;width:auto;min-height:44px;padding-inline:14px;font-size:14px}.home-product-gadget .home-product-actions .diy-offers-pending{text-align:right;max-width:160px}}@media (max-width:999px){.home-product-gadget.has-photo{grid-template-columns:80px minmax(0,1fr);grid-template-areas:none;gap:8px 12px;padding:12px 14px;display:grid}.home-product-gadget.has-photo .home-product-media{aspect-ratio:1;grid-area:1/1;width:80px;height:80px;margin:0}.home-product-gadget.has-photo .home-product-head{grid-area:1/2;padding:0}.home-product-gadget.has-photo .home-product-rank{position:static}.home-product-gadget.has-photo .home-image-credit{grid-column:1/-1;padding:0}.home-product-gadget.has-photo .home-product-body{display:contents}.home-product-gadget.has-photo :is(.home-product-use,.home-product-points,.home-product-evidence){grid-column:1/-1;margin:0}.home-product-gadget.has-photo .home-product-actions{grid-area:auto/1/auto/-1;justify-self:end;margin:0;padding:0}}@media (max-width:379px){.home-hero-actions .button{letter-spacing:-.005em;padding-inline:6px;font-size:13px}}@media (min-width:600px){.home-product-grid{flex-wrap:wrap;justify-content:center;display:flex}.home-product-grid>[role=listitem]{flex:0 calc(50% - 7px);min-width:0}}@media (min-width:760px){.home-gadget-list{flex-wrap:wrap;justify-content:center;display:flex}.home-gadget-list>li{flex:0 calc(33.3333% - 9.33333px);min-width:0}}@media (min-width:1000px){.home-product-grid>[role=listitem]{flex-basis:calc(33.3333% - 12px)}.home-project-grid{flex-wrap:wrap;justify-content:center;display:flex}.home-project-grid>li{flex:0 calc(33.3333% - 6.66667px);min-width:0}}@media (min-width:1200px){.home-product-grid,.home-gadget-list,.home-project-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}
