/* ============ Seitenkonzepte A/B/C (Vorschau) ============ */
html,body{overflow-x:clip}
.tt-sep,.tt-bigword,.tt-marquee,.tt-facts,.tt-trail{display:none}
body > section.section,.footer{position:relative}
.zinn-bleed{overflow:visible}
.tt-sep{position:absolute;left:0;right:0;top:-79px;height:80px;pointer-events:none;z-index:2}
.tt-sep i{position:absolute;inset:0;background:var(--sep-bg,#fff);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:1440px 100%;mask-size:1440px 100%}
.tt-sep .l1{-webkit-mask-position:calc(var(--sx,0) * 0.5px) bottom;mask-position:calc(var(--sx,0) * 0.5px) bottom}
.tt-sep .l2{-webkit-mask-position:calc(var(--sx,0) * 1px) bottom;mask-position:calc(var(--sx,0) * 1px) bottom}
.concept-switch{position:fixed;right:16px;bottom:62px;z-index:200;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;background:#fff;border:1px solid rgba(22,52,95,0.14);border-radius:999px;box-shadow:0 6px 20px rgba(22,52,95,0.12);font:700 11px/1 "Nunito Sans",system-ui,sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#7a8592}
.concept-switch span{margin-right:6px}
.concept-switch button{border:0;background:transparent;font:inherit;letter-spacing:0.04em;text-transform:none;font-size:12px;color:#4b5866;padding:7px 12px;border-radius:999px;cursor:pointer}
.concept-switch button.on{background:#16345F;color:#fff}

/* ---------- A · Bergkamm ---------- */
.concept-a .tt-sep{display:block}
.concept-a .tt-sep .l1{opacity:.4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V34L14%2025.3L28%2044.7L42%2033.3L56%2032.9L70%2044.3L84%2041.5L98%2038.5L112%2047.8L126%2048.8L140%2045.4L154%2049.0L168%2048.7L182%2052.9L196%2042.1L210%2045.1L224%2052.1L238%2052.1L252%2039.5L266%2052.0L280%2047.7L294%2056.6L308%2054.1L322%2040.2L336%2047.5L350%2055.1L364%2049.9L378%2048.3L392%2046.2L406%2052.0L420%2051.0L434%2039.5L448%2037.7L462%2046.6L476%2035.5L490%2030.8L504%2032.5L518%2033.9L532%2030.1L546%2041.6L560%2032.9L574%2035.2L588%2037.0L602%2019.7L616%2022.8L630%2027.5L644%2025.5L658%2022.9L672%2017.5L686%2030.9L700%2013.3L714%2018.8L728%2017.8L742%2023.7L756%2028.5L770%2020.1L784%2013.1L798%2017.7L812%2015.3L826%2017.1L840%2018.5L854%2017.0L868%2021.3L882%2023.5L896%2016.5L910%2030.5L924%2022.4L938%2031.2L952%2027.6L966%2028.5L980%2027.2L994%2028.0L1008%2032.8L1022%2038.8L1036%2029.2L1050%2036.6L1064%2028.7L1078%2036.6L1092%2033.1L1106%2033.8L1120%2036.2L1134%2045.3L1148%2048.0L1162%2033.9L1176%2048.9L1190%2035.1L1204%2042.5L1218%2038.3L1232%2037.5L1246%2056.3L1260%2041.5L1274%2050.1L1288%2040.8L1302%2047.3L1316%2050.1L1330%2041.2L1344%2056.7L1358%2055.9L1372%2055.8L1386%2055.4L1400%2055.4L1414%2052.0L1428%2041.9V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V34L14%2025.3L28%2044.7L42%2033.3L56%2032.9L70%2044.3L84%2041.5L98%2038.5L112%2047.8L126%2048.8L140%2045.4L154%2049.0L168%2048.7L182%2052.9L196%2042.1L210%2045.1L224%2052.1L238%2052.1L252%2039.5L266%2052.0L280%2047.7L294%2056.6L308%2054.1L322%2040.2L336%2047.5L350%2055.1L364%2049.9L378%2048.3L392%2046.2L406%2052.0L420%2051.0L434%2039.5L448%2037.7L462%2046.6L476%2035.5L490%2030.8L504%2032.5L518%2033.9L532%2030.1L546%2041.6L560%2032.9L574%2035.2L588%2037.0L602%2019.7L616%2022.8L630%2027.5L644%2025.5L658%2022.9L672%2017.5L686%2030.9L700%2013.3L714%2018.8L728%2017.8L742%2023.7L756%2028.5L770%2020.1L784%2013.1L798%2017.7L812%2015.3L826%2017.1L840%2018.5L854%2017.0L868%2021.3L882%2023.5L896%2016.5L910%2030.5L924%2022.4L938%2031.2L952%2027.6L966%2028.5L980%2027.2L994%2028.0L1008%2032.8L1022%2038.8L1036%2029.2L1050%2036.6L1064%2028.7L1078%2036.6L1092%2033.1L1106%2033.8L1120%2036.2L1134%2045.3L1148%2048.0L1162%2033.9L1176%2048.9L1190%2035.1L1204%2042.5L1218%2038.3L1232%2037.5L1246%2056.3L1260%2041.5L1274%2050.1L1288%2040.8L1302%2047.3L1316%2050.1L1330%2041.2L1344%2056.7L1358%2055.9L1372%2055.8L1386%2055.4L1400%2055.4L1414%2052.0L1428%2041.9V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-a .tt-sep .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V52L10%2046.1L20%2049.8L30%2048.1L40%2047.7L50%2056.3L60%2051.8L70%2059.0L80%2056.2L90%2059.3L100%2053.9L110%2062.8L120%2054.7L130%2057.0L140%2064.2L150%2054.4L160%2059.6L170%2053.5L180%2065.8L190%2062.4L200%2066.4L210%2054.7L220%2066.5L230%2057.3L240%2067.7L250%2062.4L260%2064.0L270%2058.5L280%2057.9L290%2057.7L300%2062.3L310%2055.4L320%2064.7L330%2063.6L340%2063.6L350%2060.5L360%2054.0L370%2054.7L380%2065.1L390%2054.3L400%2061.3L410%2063.6L420%2051.9L430%2062.6L440%2061.8L450%2063.1L460%2062.0L470%2059.0L480%2053.9L490%2051.1L500%2056.9L510%2058.4L520%2051.5L530%2048.7L540%2050.4L550%2056.2L560%2051.3L570%2048.0L580%2051.0L590%2052.0L600%2046.2L610%2050.8L620%2046.3L630%2042.9L640%2043.9L650%2052.4L660%2052.0L670%2046.9L680%2049.6L690%2049.9L700%2040.1L710%2045.7L720%2038.7L730%2043.2L740%2043.8L750%2046.4L760%2048.6L770%2042.3L780%2038.3L790%2041.7L800%2038.0L810%2044.6L820%2042.7L830%2043.4L840%2042.7L850%2046.2L860%2041.2L870%2046.5L880%2037.2L890%2041.0L900%2044.5L910%2040.4L920%2047.6L930%2042.3L940%2041.9L950%2048.0L960%2045.4L970%2041.2L980%2050.8L990%2052.0L1000%2053.7L1010%2054.2L1020%2051.7L1030%2055.9L1040%2044.2L1050%2054.4L1060%2052.9L1070%2055.1L1080%2057.9L1090%2047.1L1100%2049.0L1110%2048.8L1120%2049.7L1130%2049.9L1140%2049.5L1150%2057.8L1160%2062.8L1170%2053.3L1180%2053.0L1190%2054.4L1200%2061.0L1210%2055.7L1220%2058.9L1230%2066.3L1240%2059.1L1250%2062.7L1260%2064.3L1270%2059.5L1280%2060.0L1290%2055.5L1300%2057.8L1310%2065.6L1320%2067.8L1330%2057.0L1340%2067.2L1350%2061.7L1360%2056.5L1370%2057.6L1380%2062.6L1390%2056.8L1400%2055.3L1410%2057.7L1420%2062.4L1430%2060.9L1440%2059.6V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V52L10%2046.1L20%2049.8L30%2048.1L40%2047.7L50%2056.3L60%2051.8L70%2059.0L80%2056.2L90%2059.3L100%2053.9L110%2062.8L120%2054.7L130%2057.0L140%2064.2L150%2054.4L160%2059.6L170%2053.5L180%2065.8L190%2062.4L200%2066.4L210%2054.7L220%2066.5L230%2057.3L240%2067.7L250%2062.4L260%2064.0L270%2058.5L280%2057.9L290%2057.7L300%2062.3L310%2055.4L320%2064.7L330%2063.6L340%2063.6L350%2060.5L360%2054.0L370%2054.7L380%2065.1L390%2054.3L400%2061.3L410%2063.6L420%2051.9L430%2062.6L440%2061.8L450%2063.1L460%2062.0L470%2059.0L480%2053.9L490%2051.1L500%2056.9L510%2058.4L520%2051.5L530%2048.7L540%2050.4L550%2056.2L560%2051.3L570%2048.0L580%2051.0L590%2052.0L600%2046.2L610%2050.8L620%2046.3L630%2042.9L640%2043.9L650%2052.4L660%2052.0L670%2046.9L680%2049.6L690%2049.9L700%2040.1L710%2045.7L720%2038.7L730%2043.2L740%2043.8L750%2046.4L760%2048.6L770%2042.3L780%2038.3L790%2041.7L800%2038.0L810%2044.6L820%2042.7L830%2043.4L840%2042.7L850%2046.2L860%2041.2L870%2046.5L880%2037.2L890%2041.0L900%2044.5L910%2040.4L920%2047.6L930%2042.3L940%2041.9L950%2048.0L960%2045.4L970%2041.2L980%2050.8L990%2052.0L1000%2053.7L1010%2054.2L1020%2051.7L1030%2055.9L1040%2044.2L1050%2054.4L1060%2052.9L1070%2055.1L1080%2057.9L1090%2047.1L1100%2049.0L1110%2048.8L1120%2049.7L1130%2049.9L1140%2049.5L1150%2057.8L1160%2062.8L1170%2053.3L1180%2053.0L1190%2054.4L1200%2061.0L1210%2055.7L1220%2058.9L1230%2066.3L1240%2059.1L1250%2062.7L1260%2064.3L1270%2059.5L1280%2060.0L1290%2055.5L1300%2057.8L1310%2065.6L1320%2067.8L1330%2057.0L1340%2067.2L1350%2061.7L1360%2056.5L1370%2057.6L1380%2062.6L1390%2056.8L1400%2055.3L1410%2057.7L1420%2062.4L1430%2060.9L1440%2059.6V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-a .section-title::after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:#AEBF52;margin-top:22px}
.concept-a .section-forest .section-title::after{background:#16345F}
.concept-a .eyebrow .dot{width:20px;height:10px;border-radius:0;background:currentColor;clip-path:polygon(0 100%,38% 0,58% 45%,74% 20%,100% 100%)}
.concept-a body > section.section{padding-top:150px;padding-bottom:150px}

/* ---------- B · Kante & Typo ---------- */
.concept-b .tt-sep{display:block;height:72px;top:-71px}
.concept-b .tt-sep .l1{display:none}
.concept-b .tt-sep .l2{-webkit-mask:none;mask:none;clip-path:polygon(0 100%,100% 0,100% 100%)}
.concept-b .tt-sep.alt .l2{clip-path:polygon(0 0,100% 100%,0 100%)}
.concept-b .tt-bigword{display:block;position:absolute;top:56px;right:-0.06em;font:900 clamp(90px,15vw,230px)/0.9 "Nunito Sans",system-ui,sans-serif;letter-spacing:-0.03em;color:transparent;-webkit-text-stroke:1.5px rgba(22,52,95,0.13);white-space:nowrap;pointer-events:none;z-index:0;transform:translateX(calc(var(--bx,0) * 1px));will-change:transform}
.concept-b .section-forest .tt-bigword{-webkit-text-stroke-color:rgba(22,52,95,0.28)}
.concept-b body > section.section > .wrap{position:relative;z-index:1}
.concept-b .section-title{text-transform:uppercase;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-0.01em}
.concept-b .section-title br{display:none}
.concept-b .tt-marquee{display:block;position:relative;z-index:3;height:150px;margin:-40px 0 -60px;pointer-events:none}
.tt-marquee-track{display:flex;width:max-content;animation:ttMarq 38s linear infinite}
.tt-marquee-track span{display:flex;align-items:center;gap:30px;padding-right:30px;font:900 clamp(22px,2.6vw,34px)/1 "Nunito Sans",system-ui,sans-serif;text-transform:uppercase;letter-spacing:0.02em;color:#16345F;white-space:nowrap}
.tt-marquee-track span::after{content:"";width:28px;height:14px;background:#16345F;clip-path:polygon(0 100%,38% 0,58% 45%,74% 20%,100% 100%)}
@keyframes ttMarq{to{transform:translateX(-50%)}}
.concept-b .tt-facts{display:block;position:relative;z-index:1;background:#16345F;color:#fff;padding:90px 32px 110px}
.tt-facts-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.tt-fact{border-left:2px solid rgba(174,191,82,0.6);padding:4px 0 4px 22px}
.tt-fact b{display:block;font:900 clamp(40px,5vw,64px)/1 "Nunito Sans",system-ui,sans-serif;color:#fff;letter-spacing:-0.01em}
.tt-fact span{display:block;margin-top:10px;font:700 13px/1.4 "Nunito Sans",system-ui,sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#AEBF52}
@media (max-width:880px){.tt-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.concept-b .tt-bigword{top:24px}}

/* ---------- C · Trail-Linie ---------- */
.concept-c .tt-sep{display:block;height:72px;top:-71px}
.concept-c .tt-sep .l1{opacity:.45;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V30C180%200%20360%2060%20540%2036S900%200%201080%2026S1320%2060%201440%2034V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V30C180%200%20360%2060%20540%2036S900%200%201080%2026S1320%2060%201440%2034V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-c .tt-sep .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V50C240%2020%20480%2076%20720%2050S1200%2020%201440%2050V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V50C240%2020%20480%2076%20720%2050S1200%2020%201440%2050V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-c .tt-trail{display:block;position:absolute;left:0;top:0;pointer-events:none;z-index:4;overflow:visible}
.concept-c .reveal{transform:translateY(34px) rotate(-1.2deg);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.concept-c .reveal.in{transform:none}
.concept-c .timeline .tl-step.reveal{transform:none}
@media (max-width:1100px){.concept-c .tt-trail{display:none}}
@media (prefers-reduced-motion:reduce){.tt-marquee-track{animation:none}.concept-b .tt-bigword{transform:none}}

.tt-marquee svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}
.tt-marquee text{font:800 17px "Nunito Sans",system-ui,sans-serif;letter-spacing:0.22em;text-transform:uppercase;fill:#16345F}
.tt-marquee .tm-line{fill:none;stroke:rgba(22,52,95,0.15);stroke-width:1.5}
/* A: Karten ragen in den Trenner, Bogen-Akzent */
.concept-a #ideen .idea-grid{margin-top:20px}
.concept-a #ideen{padding-bottom:110px}
.concept-a #ideen .section-title{margin-bottom:56px}
.concept-a .section-cream{background:#eef3e1}
.concept-a #traeger .traeger-logo{position:relative}
.concept-a #traeger .traeger-logo::before{content:"";position:absolute;inset:-18px;border-radius:50%;border:10px solid #16345F;border-color:#16345F #16345F transparent transparent;transform:rotate(-30deg);opacity:.9}
.concept-a .traeger-logo{border-radius:50%}
/* C: Start/Ziel-Fähnchen */
.tt-flag{font:800 11px "Nunito Sans",system-ui,sans-serif;letter-spacing:0.16em}
.tt-facts{position:relative}
.concept-switch button{white-space:nowrap}
@media (max-width:1100px){.concept-switch button .cl{display:none}}

/* ---------- D · Kombination: Kante (B) + KPI-Band (B) + Trail-Linie (C) + Bergkamm-Stil (A) ---------- */
.concept-d .tt-sep{display:block;height:72px;top:-71px}
.concept-d .tt-sep .l1{display:none}
.concept-d .tt-sep .l2{-webkit-mask:none;mask:none;clip-path:polygon(0 100%,100% 0,100% 100%)}
.concept-d .tt-sep.alt .l2{clip-path:polygon(0 0,100% 100%,0 100%)}
.concept-d .footer .tt-sep,.concept-d .tt-facts .tt-sep{height:80px;top:-79px}
.concept-d .footer .tt-sep .l1,.concept-d .tt-facts .tt-sep .l1{display:block;clip-path:none;opacity:.4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V34L14%2025.3L28%2044.7L42%2033.3L56%2032.9L70%2044.3L84%2041.5L98%2038.5L112%2047.8L126%2048.8L140%2045.4L154%2049.0L168%2048.7L182%2052.9L196%2042.1L210%2045.1L224%2052.1L238%2052.1L252%2039.5L266%2052.0L280%2047.7L294%2056.6L308%2054.1L322%2040.2L336%2047.5L350%2055.1L364%2049.9L378%2048.3L392%2046.2L406%2052.0L420%2051.0L434%2039.5L448%2037.7L462%2046.6L476%2035.5L490%2030.8L504%2032.5L518%2033.9L532%2030.1L546%2041.6L560%2032.9L574%2035.2L588%2037.0L602%2019.7L616%2022.8L630%2027.5L644%2025.5L658%2022.9L672%2017.5L686%2030.9L700%2013.3L714%2018.8L728%2017.8L742%2023.7L756%2028.5L770%2020.1L784%2013.1L798%2017.7L812%2015.3L826%2017.1L840%2018.5L854%2017.0L868%2021.3L882%2023.5L896%2016.5L910%2030.5L924%2022.4L938%2031.2L952%2027.6L966%2028.5L980%2027.2L994%2028.0L1008%2032.8L1022%2038.8L1036%2029.2L1050%2036.6L1064%2028.7L1078%2036.6L1092%2033.1L1106%2033.8L1120%2036.2L1134%2045.3L1148%2048.0L1162%2033.9L1176%2048.9L1190%2035.1L1204%2042.5L1218%2038.3L1232%2037.5L1246%2056.3L1260%2041.5L1274%2050.1L1288%2040.8L1302%2047.3L1316%2050.1L1330%2041.2L1344%2056.7L1358%2055.9L1372%2055.8L1386%2055.4L1400%2055.4L1414%2052.0L1428%2041.9V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V34L14%2025.3L28%2044.7L42%2033.3L56%2032.9L70%2044.3L84%2041.5L98%2038.5L112%2047.8L126%2048.8L140%2045.4L154%2049.0L168%2048.7L182%2052.9L196%2042.1L210%2045.1L224%2052.1L238%2052.1L252%2039.5L266%2052.0L280%2047.7L294%2056.6L308%2054.1L322%2040.2L336%2047.5L350%2055.1L364%2049.9L378%2048.3L392%2046.2L406%2052.0L420%2051.0L434%2039.5L448%2037.7L462%2046.6L476%2035.5L490%2030.8L504%2032.5L518%2033.9L532%2030.1L546%2041.6L560%2032.9L574%2035.2L588%2037.0L602%2019.7L616%2022.8L630%2027.5L644%2025.5L658%2022.9L672%2017.5L686%2030.9L700%2013.3L714%2018.8L728%2017.8L742%2023.7L756%2028.5L770%2020.1L784%2013.1L798%2017.7L812%2015.3L826%2017.1L840%2018.5L854%2017.0L868%2021.3L882%2023.5L896%2016.5L910%2030.5L924%2022.4L938%2031.2L952%2027.6L966%2028.5L980%2027.2L994%2028.0L1008%2032.8L1022%2038.8L1036%2029.2L1050%2036.6L1064%2028.7L1078%2036.6L1092%2033.1L1106%2033.8L1120%2036.2L1134%2045.3L1148%2048.0L1162%2033.9L1176%2048.9L1190%2035.1L1204%2042.5L1218%2038.3L1232%2037.5L1246%2056.3L1260%2041.5L1274%2050.1L1288%2040.8L1302%2047.3L1316%2050.1L1330%2041.2L1344%2056.7L1358%2055.9L1372%2055.8L1386%2055.4L1400%2055.4L1414%2052.0L1428%2041.9V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .footer .tt-sep .l2,.concept-d .tt-facts .tt-sep .l2{clip-path:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V52L10%2046.1L20%2049.8L30%2048.1L40%2047.7L50%2056.3L60%2051.8L70%2059.0L80%2056.2L90%2059.3L100%2053.9L110%2062.8L120%2054.7L130%2057.0L140%2064.2L150%2054.4L160%2059.6L170%2053.5L180%2065.8L190%2062.4L200%2066.4L210%2054.7L220%2066.5L230%2057.3L240%2067.7L250%2062.4L260%2064.0L270%2058.5L280%2057.9L290%2057.7L300%2062.3L310%2055.4L320%2064.7L330%2063.6L340%2063.6L350%2060.5L360%2054.0L370%2054.7L380%2065.1L390%2054.3L400%2061.3L410%2063.6L420%2051.9L430%2062.6L440%2061.8L450%2063.1L460%2062.0L470%2059.0L480%2053.9L490%2051.1L500%2056.9L510%2058.4L520%2051.5L530%2048.7L540%2050.4L550%2056.2L560%2051.3L570%2048.0L580%2051.0L590%2052.0L600%2046.2L610%2050.8L620%2046.3L630%2042.9L640%2043.9L650%2052.4L660%2052.0L670%2046.9L680%2049.6L690%2049.9L700%2040.1L710%2045.7L720%2038.7L730%2043.2L740%2043.8L750%2046.4L760%2048.6L770%2042.3L780%2038.3L790%2041.7L800%2038.0L810%2044.6L820%2042.7L830%2043.4L840%2042.7L850%2046.2L860%2041.2L870%2046.5L880%2037.2L890%2041.0L900%2044.5L910%2040.4L920%2047.6L930%2042.3L940%2041.9L950%2048.0L960%2045.4L970%2041.2L980%2050.8L990%2052.0L1000%2053.7L1010%2054.2L1020%2051.7L1030%2055.9L1040%2044.2L1050%2054.4L1060%2052.9L1070%2055.1L1080%2057.9L1090%2047.1L1100%2049.0L1110%2048.8L1120%2049.7L1130%2049.9L1140%2049.5L1150%2057.8L1160%2062.8L1170%2053.3L1180%2053.0L1190%2054.4L1200%2061.0L1210%2055.7L1220%2058.9L1230%2066.3L1240%2059.1L1250%2062.7L1260%2064.3L1270%2059.5L1280%2060.0L1290%2055.5L1300%2057.8L1310%2065.6L1320%2067.8L1330%2057.0L1340%2067.2L1350%2061.7L1360%2056.5L1370%2057.6L1380%2062.6L1390%2056.8L1400%2055.3L1410%2057.7L1420%2062.4L1430%2060.9L1440%2059.6V80Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2080V52L10%2046.1L20%2049.8L30%2048.1L40%2047.7L50%2056.3L60%2051.8L70%2059.0L80%2056.2L90%2059.3L100%2053.9L110%2062.8L120%2054.7L130%2057.0L140%2064.2L150%2054.4L160%2059.6L170%2053.5L180%2065.8L190%2062.4L200%2066.4L210%2054.7L220%2066.5L230%2057.3L240%2067.7L250%2062.4L260%2064.0L270%2058.5L280%2057.9L290%2057.7L300%2062.3L310%2055.4L320%2064.7L330%2063.6L340%2063.6L350%2060.5L360%2054.0L370%2054.7L380%2065.1L390%2054.3L400%2061.3L410%2063.6L420%2051.9L430%2062.6L440%2061.8L450%2063.1L460%2062.0L470%2059.0L480%2053.9L490%2051.1L500%2056.9L510%2058.4L520%2051.5L530%2048.7L540%2050.4L550%2056.2L560%2051.3L570%2048.0L580%2051.0L590%2052.0L600%2046.2L610%2050.8L620%2046.3L630%2042.9L640%2043.9L650%2052.4L660%2052.0L670%2046.9L680%2049.6L690%2049.9L700%2040.1L710%2045.7L720%2038.7L730%2043.2L740%2043.8L750%2046.4L760%2048.6L770%2042.3L780%2038.3L790%2041.7L800%2038.0L810%2044.6L820%2042.7L830%2043.4L840%2042.7L850%2046.2L860%2041.2L870%2046.5L880%2037.2L890%2041.0L900%2044.5L910%2040.4L920%2047.6L930%2042.3L940%2041.9L950%2048.0L960%2045.4L970%2041.2L980%2050.8L990%2052.0L1000%2053.7L1010%2054.2L1020%2051.7L1030%2055.9L1040%2044.2L1050%2054.4L1060%2052.9L1070%2055.1L1080%2057.9L1090%2047.1L1100%2049.0L1110%2048.8L1120%2049.7L1130%2049.9L1140%2049.5L1150%2057.8L1160%2062.8L1170%2053.3L1180%2053.0L1190%2054.4L1200%2061.0L1210%2055.7L1220%2058.9L1230%2066.3L1240%2059.1L1250%2062.7L1260%2064.3L1270%2059.5L1280%2060.0L1290%2055.5L1300%2057.8L1310%2065.6L1320%2067.8L1330%2057.0L1340%2067.2L1350%2061.7L1360%2056.5L1370%2057.6L1380%2062.6L1390%2056.8L1400%2055.3L1410%2057.7L1420%2062.4L1430%2060.9L1440%2059.6V80Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-facts{display:block;position:relative;z-index:1;background:#16345F;color:#fff;padding:90px 32px 110px}
.concept-d .tt-trail{display:block;position:absolute;left:0;top:0;pointer-events:none;z-index:4;overflow:visible}
.concept-d .section-title::after{content:"";display:block;width:64px;height:4px;border-radius:2px;background:#AEBF52;margin-top:22px}
.concept-d .section-forest .section-title::after{background:#16345F}
.concept-d .eyebrow .dot{width:20px;height:10px;border-radius:0;background:currentColor;clip-path:polygon(0 100%,38% 0,58% 45%,74% 20%,100% 100%)}
@media (max-width:1100px){.concept-d .tt-trail{display:none}}

/* ---------- E · D + Typo, Kacheln & Bogen-Icons (BeSki-2-Stil) ---------- */
.concept-e body :where(*:not(.tt-logo,.tt-logo *,.ip-num,.footer-script,.script-inline,.hero-title .line1,.tt-trail *)){font-family:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.concept-e .eyebrow{font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;color:#16345F;gap:0;margin-bottom:14px}
.concept-e .eyebrow .dot{display:none}
.concept-e .section-title{font-weight:500;font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-0.005em;text-transform:none}
.concept-e .section-title::after{display:none}
.concept-e h3{font-weight:500}
.concept-e .section-lede,.concept-e .dark-lead,.concept-e .traeger-text,.concept-e .clean-list li,.concept-e .perspektive p{font-size:18px;line-height:1.7;font-weight:400}
.concept-e .btn-primary{text-transform:none;letter-spacing:0;font-weight:500;font-size:18px;padding:18px 42px}
.concept-e .hero-eyebrow{letter-spacing:0.08em}
.concept-e .nav-links a{letter-spacing:0.03em;font-weight:500}
.concept-e .tl-badge,.concept-e .p-label{letter-spacing:0.06em}
/* Kacheln Ideen */
.concept-e .idea-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:30px 40px;align-items:stretch}
.concept-e .idea-card.idea-photo{aspect-ratio:auto;border-radius:8px;align-items:flex-start;box-shadow:0 14px 34px rgba(22,52,95,0.14)}
.concept-e .idea-photo:nth-child(1){grid-column:1;grid-row:1;min-height:360px}
.concept-e .idea-photo:nth-child(2){grid-column:2;grid-row:1/span 2;min-height:600px;align-items:center;text-align:center}
.concept-e .idea-photo:nth-child(3){grid-column:3;grid-row:1;min-height:360px}
.concept-e .idea-photo::after{background:linear-gradient(180deg,rgba(16,36,66,0.85) 0%,rgba(16,36,66,0.45) 45%,rgba(16,36,66,0.05) 100%)}
.concept-e .idea-photo:nth-child(2)::after{background:rgba(16,36,66,0.45)}
.concept-e .idea-photo:nth-child(3)::before{content:"";position:absolute;width:150%;aspect-ratio:1;border-radius:50%;left:30%;top:-75%;background:rgba(255,255,255,0.1);z-index:1;pointer-events:none}
.concept-e .ip-num{display:none}
.concept-e .ip-body{padding:44px 40px}
.concept-e .idea-photo h3{font-size:clamp(26px,2.4vw,36px);line-height:1.2;font-weight:500;margin-bottom:14px}
.concept-e .idea-photo p{font-size:16.5px}
.e-tile-cta,.e-tile-link{display:none}
.concept-e .e-tile-cta{display:flex;grid-column:1;grid-row:2;align-self:start;position:relative;overflow:hidden;align-items:center;gap:26px;padding:34px 40px;border-radius:8px;background:#AEBF52;color:#16345F;text-decoration:none;box-shadow:0 14px 34px rgba(22,52,95,0.14);transition:transform .3s}
.concept-e .e-tile-cta:hover{transform:translateY(-3px);color:#16345F}
.concept-e .e-tile-cta::before{content:"";position:absolute;width:120%;aspect-ratio:1;border-radius:50%;left:55%;top:-30%;background:rgba(255,255,255,0.18)}
.concept-e .e-tile-cta b{position:relative;font-weight:500;font-size:clamp(26px,2.4vw,36px)}
.concept-e .e-tile-link{display:block;grid-column:3;grid-row:2;align-self:start;justify-self:end;font-size:22px;font-weight:400;color:#16345F;text-decoration:none;margin-top:20px}
.concept-e .e-tile-link:hover{color:#557218}
/* Bogen-Icons */
.e-ico{position:relative;width:96px;height:96px;display:grid;place-items:center;flex-shrink:0}
.e-ico::before{content:"";position:absolute;inset:0;border-radius:50%;border:7px solid #AEBF52;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-15deg)}
.e-ico svg{width:50px;height:50px;stroke:#16345F;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.e-tile-cta .e-ico::before{border-color:rgba(255,255,255,0.75);border-right-color:transparent;border-bottom-color:transparent}
.support-card .e-ico{display:none}
.concept-e .support-grid{gap:0}
.concept-e .support-card,.theme-light.concept-e .support-card{background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center;padding:12px 28px 34px;display:flex;flex-direction:column;align-items:center;border-left:1px solid rgba(22,52,95,0.12)}
.concept-e .support-card:first-child{border-left:0}
.concept-e .support-card .e-ico{display:grid;margin-bottom:22px}
.concept-e .support-card h3{font-size:28px;font-weight:500;margin-bottom:12px}
.concept-e .support-card p{font-size:16px;line-height:1.6}
@media (max-width:1100px){.concept-e .support-card:nth-child(3){border-left:0}.concept-e .support-card{border-bottom:1px solid rgba(22,52,95,0.12)}}
@media (max-width:880px){.concept-e .idea-photo-grid{grid-template-columns:1fr}.concept-e .idea-photo:nth-child(n),.concept-e .e-tile-cta,.concept-e .e-tile-link{grid-column:1;grid-row:auto;min-height:320px}.concept-e .e-tile-cta,.concept-e .e-tile-link{min-height:0}.concept-e .support-card{border-left:0}}
.concept-e .e-tile-cta{gap:18px;padding:30px 28px}.concept-e .e-tile-cta b{min-width:0;font-size:clamp(22px,2vw,34px)}.concept-e .e-tile-cta .e-ico{width:80px;height:80px}

/* ============ FINAL (E): Bergkanten-Varianten ============ */
.concept-d .tt-sep{height:90px;top:-89px}
.concept-d .tt-sep i{clip-path:none !important}
.concept-d .tt-sep .l1{display:block;opacity:.42}
.concept-d .tt-sep.v0 .l1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V60L18%2053.3L35%2053.1L53%2048.9L70%2043.8L88%2046.3L105%2039.9L123%2037.4L140%2034.0L158%2037.4L176%2041.0L194%2043.3L212%2046.4L230%2052.0L249%2047.5L267%2037.5L286%2033.2L304%2028.6L323%2024.3L341%2015.2L360%2010.0L378%2012.8L397%2019.4L415%2028.6L433%2033.3L452%2038.7L470%2044.0L488%2041.1L506%2036.5L524%2034.3L542%2034.9L560%2030.0L578%2030.1L595%2034.9L613%2041.0L630%2045.5L648%2044.1L665%2050.2L683%2057.2L700%2058.0L717%2053.0L734%2044.9L751%2043.3L769%2040.6L786%2031.0L803%2030.0L820%2022.0L840%2023.1L860%2032.5L880%2037.7L900%2040.0L918%2038.9L935%2030.0L953%2024.9L970%2025.1L988%2021.9L1005%2016.1L1023%2013.7L1040%206.0L1057%2013.8L1074%2016.9L1091%2021.4L1109%2029.7L1126%2031.2L1143%2043.4L1160%2046.0L1177%2045.7L1194%2039.8L1211%2040.9L1229%2032.2L1246%2034.3L1263%2033.7L1280%2028.0L1298%2030.8L1316%2034.1L1333%2035.4L1351%2040.2L1369%2039.8L1387%2045.7L1404%2048.6L1422%2047.0L1440%2050.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V60L18%2053.3L35%2053.1L53%2048.9L70%2043.8L88%2046.3L105%2039.9L123%2037.4L140%2034.0L158%2037.4L176%2041.0L194%2043.3L212%2046.4L230%2052.0L249%2047.5L267%2037.5L286%2033.2L304%2028.6L323%2024.3L341%2015.2L360%2010.0L378%2012.8L397%2019.4L415%2028.6L433%2033.3L452%2038.7L470%2044.0L488%2041.1L506%2036.5L524%2034.3L542%2034.9L560%2030.0L578%2030.1L595%2034.9L613%2041.0L630%2045.5L648%2044.1L665%2050.2L683%2057.2L700%2058.0L717%2053.0L734%2044.9L751%2043.3L769%2040.6L786%2031.0L803%2030.0L820%2022.0L840%2023.1L860%2032.5L880%2037.7L900%2040.0L918%2038.9L935%2030.0L953%2024.9L970%2025.1L988%2021.9L1005%2016.1L1023%2013.7L1040%206.0L1057%2013.8L1074%2016.9L1091%2021.4L1109%2029.7L1126%2031.2L1143%2043.4L1160%2046.0L1177%2045.7L1194%2039.8L1211%2040.9L1229%2032.2L1246%2034.3L1263%2033.7L1280%2028.0L1298%2030.8L1316%2034.1L1333%2035.4L1351%2040.2L1369%2039.8L1387%2045.7L1404%2048.6L1422%2047.0L1440%2050.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v0 .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V74L18%2073.4L36%2070.4L54%2067.5L72%2065.0L90%2063.2L108%2064.5L126%2059.8L144%2059.0L162%2058.0L180%2056.0L198%2057.3L215%2059.4L233%2059.7L250%2062.5L268%2063.4L285%2066.8L303%2068.5L320%2070.0L338%2069.3L356%2063.5L373%2064.6L391%2062.2L409%2058.9L427%2055.6L444%2052.4L462%2051.9L480%2048.0L498%2051.3L516%2053.3L533%2055.2L551%2058.8L569%2060.4L587%2065.8L604%2066.9L622%2071.0L640%2072.0L658%2068.4L676%2066.2L693%2067.2L711%2063.9L729%2060.0L747%2060.0L764%2055.9L782%2055.7L800%2052.0L818%2053.7L836%2055.6L854%2056.3L872%2057.6L890%2062.2L908%2064.3L926%2063.6L944%2067.4L962%2067.6L980%2070.0L998%2068.9L1015%2064.7L1033%2060.5L1050%2058.1L1068%2055.6L1085%2055.2L1103%2051.7L1120%2050.0L1138%2053.0L1156%2052.9L1174%2056.0L1192%2059.2L1210%2059.0L1228%2061.8L1246%2061.3L1264%2065.0L1282%2066.2L1300%2068.0L1318%2066.0L1335%2065.1L1353%2065.0L1370%2064.5L1388%2062.8L1405%2061.2L1423%2061.0L1440%2060.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V74L18%2073.4L36%2070.4L54%2067.5L72%2065.0L90%2063.2L108%2064.5L126%2059.8L144%2059.0L162%2058.0L180%2056.0L198%2057.3L215%2059.4L233%2059.7L250%2062.5L268%2063.4L285%2066.8L303%2068.5L320%2070.0L338%2069.3L356%2063.5L373%2064.6L391%2062.2L409%2058.9L427%2055.6L444%2052.4L462%2051.9L480%2048.0L498%2051.3L516%2053.3L533%2055.2L551%2058.8L569%2060.4L587%2065.8L604%2066.9L622%2071.0L640%2072.0L658%2068.4L676%2066.2L693%2067.2L711%2063.9L729%2060.0L747%2060.0L764%2055.9L782%2055.7L800%2052.0L818%2053.7L836%2055.6L854%2056.3L872%2057.6L890%2062.2L908%2064.3L926%2063.6L944%2067.4L962%2067.6L980%2070.0L998%2068.9L1015%2064.7L1033%2060.5L1050%2058.1L1068%2055.6L1085%2055.2L1103%2051.7L1120%2050.0L1138%2053.0L1156%2052.9L1174%2056.0L1192%2059.2L1210%2059.0L1228%2061.8L1246%2061.3L1264%2065.0L1282%2066.2L1300%2068.0L1318%2066.0L1335%2065.1L1353%2065.0L1370%2064.5L1388%2062.8L1405%2061.2L1423%2061.0L1440%2060.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v1 .l1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V70L18%2068.3L35%2065.7L53%2065.0L71%2063.6L88%2061.2L106%2059.5L124%2057.1L141%2056.4L159%2053.9L176%2051.6L194%2050.7L212%2048.6L229%2046.5L247%2045.3L265%2044.4L282%2041.6L300%2040.0L318%2041.2L337%2044.3L355%2046.2L373%2047.8L392%2048.6L410%2050.6L428%2052.3L447%2054.3L465%2057.3L483%2058.7L502%2060.3L520%2062.0L538%2059.4L557%2057.1L575%2054.5L594%2052.6L612%2048.7L631%2047.8L649%2045.3L668%2041.3L686%2040.4L705%2037.4L723%2035.2L742%2031.5L760%2030.0L778%2032.8L797%2035.3L815%2037.3L834%2038.1L852%2040.1L871%2042.7L889%2045.0L908%2048.2L926%2049.9L945%2051.5L963%2053.1L982%2056.0L1000%2058.0L1018%2056.5L1037%2055.6L1055%2052.6L1074%2050.4L1092%2049.5L1111%2048.8L1129%2046.8L1148%2043.6L1166%2042.9L1185%2041.5L1203%2040.1L1222%2037.7L1240%2036.0L1258%2037.9L1276%2039.7L1295%2043.4L1313%2045.0L1331%2046.2L1349%2049.2L1367%2051.0L1385%2053.7L1404%2056.3L1422%2056.9L1440%2060.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V70L18%2068.3L35%2065.7L53%2065.0L71%2063.6L88%2061.2L106%2059.5L124%2057.1L141%2056.4L159%2053.9L176%2051.6L194%2050.7L212%2048.6L229%2046.5L247%2045.3L265%2044.4L282%2041.6L300%2040.0L318%2041.2L337%2044.3L355%2046.2L373%2047.8L392%2048.6L410%2050.6L428%2052.3L447%2054.3L465%2057.3L483%2058.7L502%2060.3L520%2062.0L538%2059.4L557%2057.1L575%2054.5L594%2052.6L612%2048.7L631%2047.8L649%2045.3L668%2041.3L686%2040.4L705%2037.4L723%2035.2L742%2031.5L760%2030.0L778%2032.8L797%2035.3L815%2037.3L834%2038.1L852%2040.1L871%2042.7L889%2045.0L908%2048.2L926%2049.9L945%2051.5L963%2053.1L982%2056.0L1000%2058.0L1018%2056.5L1037%2055.6L1055%2052.6L1074%2050.4L1092%2049.5L1111%2048.8L1129%2046.8L1148%2043.6L1166%2042.9L1185%2041.5L1203%2040.1L1222%2037.7L1240%2036.0L1258%2037.9L1276%2039.7L1295%2043.4L1313%2045.0L1331%2046.2L1349%2049.2L1367%2051.0L1385%2053.7L1404%2056.3L1422%2056.9L1440%2060.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v1 .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V80L19%2078.9L37%2078.3L56%2077.0L74%2075.8L93%2073.8L111%2072.7L130%2072.4L149%2071.3L167%2069.1L186%2068.9L204%2068.0L223%2066.1L241%2064.9L260%2064.0L278%2064.9L295%2065.3L313%2066.0L330%2067.5L348%2068.8L365%2070.0L383%2070.2L400%2071.7L418%2072.4L435%2072.6L453%2074.2L470%2074.5L488%2075.6L505%2076.5L523%2077.6L540%2078.0L558%2076.2L575%2076.1L593%2073.5L610%2072.7L628%2072.5L645%2070.8L663%2069.9L680%2068.4L698%2066.0L715%2064.8L733%2064.3L750%2062.3L768%2061.8L785%2060.6L803%2059.3L820%2058.0L838%2059.1L855%2059.9L873%2060.9L890%2062.9L908%2063.0L925%2064.1L943%2066.5L960%2066.9L978%2068.8L995%2069.0L1013%2070.1L1030%2072.1L1048%2072.3L1065%2073.7L1083%2074.8L1100%2076.0L1118%2075.2L1136%2075.6L1154%2074.6L1172%2073.3L1189%2073.4L1207%2073.0L1225%2072.5L1243%2071.2L1261%2070.7L1279%2070.2L1297%2069.6L1315%2070.2L1333%2069.4L1351%2067.9L1368%2068.1L1386%2067.4L1404%2067.2L1422%2067.2L1440%2066.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V80L19%2078.9L37%2078.3L56%2077.0L74%2075.8L93%2073.8L111%2072.7L130%2072.4L149%2071.3L167%2069.1L186%2068.9L204%2068.0L223%2066.1L241%2064.9L260%2064.0L278%2064.9L295%2065.3L313%2066.0L330%2067.5L348%2068.8L365%2070.0L383%2070.2L400%2071.7L418%2072.4L435%2072.6L453%2074.2L470%2074.5L488%2075.6L505%2076.5L523%2077.6L540%2078.0L558%2076.2L575%2076.1L593%2073.5L610%2072.7L628%2072.5L645%2070.8L663%2069.9L680%2068.4L698%2066.0L715%2064.8L733%2064.3L750%2062.3L768%2061.8L785%2060.6L803%2059.3L820%2058.0L838%2059.1L855%2059.9L873%2060.9L890%2062.9L908%2063.0L925%2064.1L943%2066.5L960%2066.9L978%2068.8L995%2069.0L1013%2070.1L1030%2072.1L1048%2072.3L1065%2073.7L1083%2074.8L1100%2076.0L1118%2075.2L1136%2075.6L1154%2074.6L1172%2073.3L1189%2073.4L1207%2073.0L1225%2072.5L1243%2071.2L1261%2070.7L1279%2070.2L1297%2069.6L1315%2070.2L1333%2069.4L1351%2067.9L1368%2068.1L1386%2067.4L1404%2067.2L1422%2067.2L1440%2066.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v2 .l1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V78L18%2075.0L37%2078.0L55%2078.1L73%2077.2L91%2074.9L110%2071.5L128%2072.6L146%2075.3L164%2072.7L183%2072.5L201%2071.3L219%2068.3L237%2068.1L256%2071.1L274%2068.3L292%2067.4L310%2066.2L329%2065.5L347%2066.0L365%2062.8L383%2062.7L402%2064.4L420%2062.0L438%2057.6L456%2057.8L475%2056.8L493%2055.4L511%2052.4L529%2051.7L547%2047.0L565%2045.8L584%2046.7L602%2039.8L620%2040.0L638%2033.3L655%2030.9L673%2026.4L690%2023.9L708%2017.0L725%2012.8L743%209.7L760%204.0L777%2010.0L794%2015.2L811%2015.1L829%2021.2L846%2029.4L863%2029.8L880%2036.0L898%2036.8L916%2037.8L934%2044.8L952%2042.2L970%2048.8L988%2048.5L1006%2051.0L1024%2054.5L1042%2052.9L1060%2058.0L1078%2061.3L1096%2058.9L1114%2057.7L1132%2060.1L1150%2062.0L1169%2060.0L1187%2064.5L1205%2062.7L1223%2064.4L1241%2066.6L1259%2068.5L1277%2068.1L1295%2067.1L1313%2070.4L1331%2072.2L1350%2071.7L1368%2068.7L1386%2069.7L1404%2069.6L1422%2070.7L1440%2074.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V78L18%2075.0L37%2078.0L55%2078.1L73%2077.2L91%2074.9L110%2071.5L128%2072.6L146%2075.3L164%2072.7L183%2072.5L201%2071.3L219%2068.3L237%2068.1L256%2071.1L274%2068.3L292%2067.4L310%2066.2L329%2065.5L347%2066.0L365%2062.8L383%2062.7L402%2064.4L420%2062.0L438%2057.6L456%2057.8L475%2056.8L493%2055.4L511%2052.4L529%2051.7L547%2047.0L565%2045.8L584%2046.7L602%2039.8L620%2040.0L638%2033.3L655%2030.9L673%2026.4L690%2023.9L708%2017.0L725%2012.8L743%209.7L760%204.0L777%2010.0L794%2015.2L811%2015.1L829%2021.2L846%2029.4L863%2029.8L880%2036.0L898%2036.8L916%2037.8L934%2044.8L952%2042.2L970%2048.8L988%2048.5L1006%2051.0L1024%2054.5L1042%2052.9L1060%2058.0L1078%2061.3L1096%2058.9L1114%2057.7L1132%2060.1L1150%2062.0L1169%2060.0L1187%2064.5L1205%2062.7L1223%2064.4L1241%2066.6L1259%2068.5L1277%2068.1L1295%2067.1L1313%2070.4L1331%2072.2L1350%2071.7L1368%2068.7L1386%2069.7L1404%2069.6L1422%2070.7L1440%2074.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v2 .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V84L18%2081.9L36%2081.6L54%2083.5L72%2082.1L90%2081.6L108%2079.8L126%2080.2L144%2077.7L162%2080.1L180%2077.2L198%2078.2L216%2077.6L234%2077.1L252%2076.5L270%2074.7L288%2073.7L306%2075.0L324%2073.7L342%2071.3L360%2072.0L378%2070.2L396%2070.8L414%2067.2L432%2067.2L449%2067.3L467%2065.9L485%2065.2L503%2063.1L521%2060.7L539%2061.3L557%2058.0L575%2057.9L593%2057.6L611%2056.5L628%2056.1L646%2052.8L664%2051.9L682%2050.4L700%2050.0L718%2052.3L736%2051.4L755%2054.2L773%2055.6L791%2054.2L809%2058.0L827%2056.4L845%2058.9L864%2059.6L882%2059.7L900%2062.0L919%2061.5L937%2063.8L956%2063.8L974%2064.1L993%2065.2L1011%2066.3L1030%2066.8L1049%2068.0L1067%2066.4L1086%2067.9L1104%2067.6L1123%2067.4L1141%2070.1L1160%2070.0L1178%2071.9L1195%2071.7L1213%2070.8L1230%2071.5L1248%2073.6L1265%2073.3L1283%2074.4L1300%2075.4L1318%2076.0L1335%2077.3L1353%2078.3L1370%2076.1L1388%2077.9L1405%2078.2L1423%2078.3L1440%2080.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V84L18%2081.9L36%2081.6L54%2083.5L72%2082.1L90%2081.6L108%2079.8L126%2080.2L144%2077.7L162%2080.1L180%2077.2L198%2078.2L216%2077.6L234%2077.1L252%2076.5L270%2074.7L288%2073.7L306%2075.0L324%2073.7L342%2071.3L360%2072.0L378%2070.2L396%2070.8L414%2067.2L432%2067.2L449%2067.3L467%2065.9L485%2065.2L503%2063.1L521%2060.7L539%2061.3L557%2058.0L575%2057.9L593%2057.6L611%2056.5L628%2056.1L646%2052.8L664%2051.9L682%2050.4L700%2050.0L718%2052.3L736%2051.4L755%2054.2L773%2055.6L791%2054.2L809%2058.0L827%2056.4L845%2058.9L864%2059.6L882%2059.7L900%2062.0L919%2061.5L937%2063.8L956%2063.8L974%2064.1L993%2065.2L1011%2066.3L1030%2066.8L1049%2068.0L1067%2066.4L1086%2067.9L1104%2067.6L1123%2067.4L1141%2070.1L1160%2070.0L1178%2071.9L1195%2071.7L1213%2070.8L1230%2071.5L1248%2073.6L1265%2073.3L1283%2074.4L1300%2075.4L1318%2076.0L1335%2077.3L1353%2078.3L1370%2076.1L1388%2077.9L1405%2078.2L1423%2078.3L1440%2080.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v3 .l1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V40L18%2043.4L36%2047.3L54%2049.9L72%2057.4L90%2062.0L108%2059.3L127%2048.4L145%2041.6L163%2038.5L182%2026.5L200%2024.0L217%2031.6L233%2035.0L250%2038.7L267%2040.3L283%2041.9L300%2050.0L317%2045.1L334%2044.1L351%2032.9L369%2032.5L386%2028.9L403%2023.3L420%2016.0L437%2022.1L454%2029.1L471%2033.1L489%2036.0L506%2037.7L523%2044.7L540%2048.0L557%2049.4L574%2045.9L591%2037.8L609%2034.6L626%2032.0L643%2028.6L660%2028.0L677%2028.0L693%2032.8L710%2044.9L727%2046.2L743%2051.9L760%2054.0L777%2052.0L794%2043.1L811%2033.5L829%2028.4L846%2024.2L863%2021.6L880%2014.0L897%2017.0L914%2026.6L931%2027.1L949%2032.0L966%2034.8L983%2043.7L1000%2046.0L1017%2047.2L1034%2039.9L1051%2037.4L1069%2032.2L1086%2030.7L1103%2028.8L1120%2026.0L1137%2028.1L1154%2032.5L1171%2037.5L1189%2040.3L1206%2041.8L1223%2045.4L1240%2052.0L1258%2049.5L1277%2038.3L1295%2036.8L1313%2032.6L1332%2024.1L1350%2022.0L1368%2029.3L1386%2028.0L1404%2037.5L1422%2039.8L1440%2044.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V40L18%2043.4L36%2047.3L54%2049.9L72%2057.4L90%2062.0L108%2059.3L127%2048.4L145%2041.6L163%2038.5L182%2026.5L200%2024.0L217%2031.6L233%2035.0L250%2038.7L267%2040.3L283%2041.9L300%2050.0L317%2045.1L334%2044.1L351%2032.9L369%2032.5L386%2028.9L403%2023.3L420%2016.0L437%2022.1L454%2029.1L471%2033.1L489%2036.0L506%2037.7L523%2044.7L540%2048.0L557%2049.4L574%2045.9L591%2037.8L609%2034.6L626%2032.0L643%2028.6L660%2028.0L677%2028.0L693%2032.8L710%2044.9L727%2046.2L743%2051.9L760%2054.0L777%2052.0L794%2043.1L811%2033.5L829%2028.4L846%2024.2L863%2021.6L880%2014.0L897%2017.0L914%2026.6L931%2027.1L949%2032.0L966%2034.8L983%2043.7L1000%2046.0L1017%2047.2L1034%2039.9L1051%2037.4L1069%2032.2L1086%2030.7L1103%2028.8L1120%2026.0L1137%2028.1L1154%2032.5L1171%2037.5L1189%2040.3L1206%2041.8L1223%2045.4L1240%2052.0L1258%2049.5L1277%2038.3L1295%2036.8L1313%2032.6L1332%2024.1L1350%2022.0L1368%2029.3L1386%2028.0L1404%2037.5L1422%2039.8L1440%2044.0V90Z%27%2F%3E%3C%2Fsvg%3E")}
.concept-d .tt-sep.v3 .l2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V70L18%2068.1L37%2067.8L55%2067.4L74%2066.1L92%2067.8L111%2063.2L129%2063.1L148%2064.0L166%2065.3L185%2062.1L203%2062.0L222%2062.6L240%2060.0L258%2062.1L277%2062.1L295%2064.3L314%2066.2L332%2066.6L351%2064.7L369%2068.1L388%2070.6L406%2068.1L425%2069.6L443%2073.8L462%2070.9L480%2074.0L498%2072.0L517%2072.1L535%2071.8L554%2070.4L572%2067.2L591%2068.1L609%2066.7L628%2065.1L646%2061.2L665%2060.5L683%2058.2L702%2060.0L720%2058.0L738%2059.6L757%2061.9L775%2060.5L794%2062.8L812%2062.6L831%2063.0L849%2066.5L868%2065.5L886%2066.6L905%2069.6L923%2072.3L942%2073.1L960%2072.0L978%2068.6L997%2069.7L1015%2070.0L1034%2070.4L1052%2068.1L1071%2064.9L1089%2064.0L1108%2062.9L1126%2063.1L1145%2064.4L1163%2063.4L1182%2060.2L1200%2060.0L1218%2060.8L1237%2062.4L1255%2063.9L1274%2065.1L1292%2062.4L1311%2066.6L1329%2063.2L1348%2066.5L1366%2068.2L1385%2067.2L1403%2066.1L1422%2071.4L1440%2070.0V90Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2090%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2090V70L18%2068.1L37%2067.8L55%2067.4L74%2066.1L92%2067.8L111%2063.2L129%2063.1L148%2064.0L166%2065.3L185%2062.1L203%2062.0L222%2062.6L240%2060.0L258%2062.1L277%2062.1L295%2064.3L314%2066.2L332%2066.6L351%2064.7L369%2068.1L388%2070.6L406%2068.1L425%2069.6L443%2073.8L462%2070.9L480%2074.0L498%2072.0L517%2072.1L535%2071.8L554%2070.4L572%2067.2L591%2068.1L609%2066.7L628%2065.1L646%2061.2L665%2060.5L683%2058.2L702%2060.0L720%2058.0L738%2059.6L757%2061.9L775%2060.5L794%2062.8L812%2062.6L831%2063.0L849%2066.5L868%2065.5L886%2066.6L905%2069.6L923%2072.3L942%2073.1L960%2072.0L978%2068.6L997%2069.7L1015%2070.0L1034%2070.4L1052%2068.1L1071%2064.9L1089%2064.0L1108%2062.9L1126%2063.1L1145%2064.4L1163%2063.4L1182%2060.2L1200%2060.0L1218%2060.8L1237%2062.4L1255%2063.9L1274%2065.1L1292%2062.4L1311%2066.6L1329%2063.2L1348%2066.5L1366%2068.2L1385%2067.2L1403%2066.1L1422%2071.4L1440%2070.0V90Z%27%2F%3E%3C%2Fsvg%3E")}

/* Trail-Downhill */
.concept-d .tt-trail{z-index:4}
.tt-trail .tt-pill rect{transition:fill .4s}
.tt-trail .tt-pill text{font:600 12px "Jost",-apple-system,sans-serif;letter-spacing:0.04em}
.tt-trail .tt-pill.hl rect{fill:#AEBF52}
.tt-trail .tt-pill.hl text{fill:#16345F}
.tt-trail .tt-pill.passed rect{fill:#16345F}
.tt-trail .tt-pill.passed text{fill:#fff}
.tt-trail .tt-pill.hl.passed rect{fill:#AEBF52}
.tt-trail .tt-pill.hl.passed text{fill:#16345F}
.tt-trail .tt-rider-ring{transform-box:fill-box;transform-origin:center;animation:ttRider 1.6s ease-out infinite}
@keyframes ttRider{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.6);opacity:0}}
@media (max-width:1335px){.concept-d .tt-trail{display:none !important}}

/* Scroll-Animationen */
.concept-e .section-title.reveal{clip-path:inset(-30% -10% 130% -10%);transform:translateY(24px);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),opacity .6s}
.concept-e .section-title.reveal.in{clip-path:inset(-30% -10% -30% -10%);transform:none}
.concept-e .eyebrow.reveal{transform:translateX(-24px)}
.concept-e .eyebrow.reveal.in{transform:none}
.concept-e .split-photo.reveal{clip-path:inset(10% 10% 10% 10% round 10px);transform:scale(1.04);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1),opacity .6s}
.concept-e .split-photo.reveal.in{clip-path:inset(0 0 0 0 round 10px);transform:none}
.concept-e .idea-photo.reveal,.concept-e .partner-card.reveal,.concept-e .support-card.reveal{transform:translateY(46px) scale(.97)}
.concept-e .idea-photo.reveal.in,.concept-e .partner-card.reveal.in,.concept-e .support-card.reveal.in{transform:none}
.tt-facts .tt-fact{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.tt-facts.in .tt-fact{opacity:1;transform:none}
.tt-facts.in .tt-fact:nth-child(2){transition-delay:.12s}.tt-facts.in .tt-fact:nth-child(3){transition-delay:.24s}.tt-facts.in .tt-fact:nth-child(4){transition-delay:.36s}
.zinn-bleed::before{background-position:0 0,0 0,left calc(50% + var(--zp,0px)) !important}
.e-tile-cta .e-ico::before,.support-card .e-ico::before{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.support-card.reveal:not(.in) .e-ico::before{transform:rotate(-140deg)}
@media (prefers-reduced-motion:reduce){.concept-e .reveal,.concept-e .section-title.reveal,.concept-e .split-photo.reveal{clip-path:none !important;transform:none !important}.tt-facts .tt-fact{opacity:1;transform:none}}

/* Formulare als Karten */
.concept-e .contact-form{background:#fff;border:1px solid rgba(22,52,95,0.08);border-radius:14px;padding:46px 50px;box-shadow:0 20px 50px rgba(22,52,95,0.10)}
.concept-e .contact-form .form-fieldset{border:0;padding:0;margin:0 0 6px}
.concept-e .contact-form .form-fieldset legend{font-size:15px;letter-spacing:0.02em;text-transform:none;font-weight:600;color:#16345F;margin-bottom:12px}
.concept-e .contact-form .form-field label{font-size:15px;font-weight:600;color:#16345F;letter-spacing:0}
.concept-e .contact-form input[type=text],.concept-e .contact-form input[type=email],.concept-e .contact-form textarea{background:#f6f7f5;border:1px solid transparent;border-radius:10px;padding:15px 16px;color:#1c2b3a;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}
.concept-e .contact-form input:focus,.concept-e .contact-form textarea:focus{background:#fff;border-color:#AEBF52;box-shadow:0 0 0 4px rgba(174,191,82,0.25);outline:none}
.concept-e .contact-form .check-item,.concept-e .contact-form .radio-item{background:#f6f7f5;border:1px solid transparent;border-radius:10px}
.concept-e .contact-form .check-item:hover,.concept-e .contact-form .radio-item:hover{background:#eef3e1;border-color:#AEBF52}
.concept-e .section-forest .contact-form .form-field label,.concept-e .section-forest .contact-form .form-field.checkbox label{color:#1c2b3a}
.concept-e .section-forest .contact-form .btn-primary{background:#AEBF52;color:#16345F}
.concept-e .section-forest .contact-form .btn-primary:hover{background:#9cad42}
.concept-e .contact-form .btn-primary{align-self:flex-start}
@media (max-width:600px){.concept-e .contact-form{padding:28px 22px}}

/* FAQ */
.concept-e #faq{background:#f6f7f5}
.concept-e .faq-list{gap:14px}
.concept-e .faq,.theme-light.concept-e .faq{background:#fff;border:1px solid rgba(22,52,95,0.10);border-left:1px solid rgba(22,52,95,0.10);border-radius:12px;box-shadow:0 4px 14px rgba(22,52,95,0.04);overflow:hidden;transition:border-color .3s,box-shadow .3s}
.concept-e .faq:hover{border-color:rgba(174,191,82,0.8)}
.concept-e .faq summary{padding:24px 26px 24px 30px;font-size:20px;font-weight:500;color:#16345F;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;background:none !important}
.concept-e .faq summary::after{content:"";flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#eef3e1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%2316345F' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s}
.concept-e .faq[open]{border-color:#AEBF52;box-shadow:0 18px 40px rgba(22,52,95,0.10)}
.concept-e .faq[open] summary::after{transform:rotate(135deg);background-color:#AEBF52}
.concept-e .faq p{margin:0 30px;padding:20px 64px 28px 0;border-top:1px solid rgba(22,52,95,0.08);font-size:17px;line-height:1.75;color:#4b5866}
.concept-e .faq[open] p{animation:faqIn .45s cubic-bezier(.22,1,.36,1)}
@keyframes faqIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.concept-e .faq p a{color:#16345F;font-weight:600}
@media (max-width:600px){.concept-e .faq p{padding-right:0}.concept-e .faq summary{font-size:18px}}

/* Rock'n'Rolla-Bild */
#vorbild .split-photo,.theme-light #vorbild .split-photo{overflow:visible;border-radius:0;aspect-ratio:4/3.3}
#vorbild .split-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:12px;transform:rotate(-2.5deg);box-shadow:0 26px 55px rgba(22,52,95,0.28);filter:none}
#vorbild .split-photo::before{content:"";position:absolute;inset:9% -5% -6% 9%;background:#AEBF52;border-radius:12px;transform:rotate(2deg);z-index:0}
#vorbild .split-photo::after{content:"";position:absolute;width:150px;height:150px;top:-46px;right:-30px;border-radius:50%;border:10px solid #16345F;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(10deg);z-index:2;pointer-events:none}
#vorbild .photo-tag{position:absolute;z-index:3;left:28px;bottom:-20px;top:auto;background:#16345F !important;color:#fff !important;font:500 15px "Jost",-apple-system,sans-serif;letter-spacing:0.02em;padding:12px 22px;border-radius:999px;box-shadow:0 10px 24px rgba(22,52,95,0.25)}
.concept-e #vorbild .split-photo.reveal{clip-path:none;transform:translateY(40px) rotate(3deg)}
.concept-e #vorbild .split-photo.reveal.in{transform:none}

.concept-e{--font-sans:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.concept-e .contact-form a,.concept-e .section-forest .contact-form a{color:#16345F;font-weight:600}
#vorbild .split-photo,.theme-light #vorbild .split-photo{background:none !important;box-shadow:none}
#vorbild .split-photo::before{inset:auto -4% -7% 12%;height:70%}
#vorbild .split-wrap-fix{display:none}

/* Pinsel-Akzente in Überschriften */
.concept-e .section-title .script-inline{display:inline-block;font-family:"Kaushan Script",cursive !important;font-weight:400;font-size:1.08em;line-height:1;color:#557218;transform:rotate(-3deg) translateY(0.1em);margin-top:0.08em;transform-origin:left bottom;padding:0 .08em .12em 0;clip-path:inset(-20% 100% -30% -5%);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1) .45s}
.concept-e .section-title.in .script-inline{clip-path:inset(-20% -10% -30% -5%)}
.concept-e .section-forest .section-title .script-inline{color:#16345F}
@media (prefers-reduced-motion:reduce){.concept-e .section-title .script-inline{clip-path:none;transition:none}}
.tt-biker-in{transition:transform .25s ease;filter:drop-shadow(0 4px 8px rgba(22,52,95,0.25))}
.tt-trail .tt-rider-ring{animation-duration:2s}
@keyframes ttRider{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}

/* Unterstützer-Formular: Auswahl 1/3, Felder 2/3 */
.concept-e #supportForm{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:48px;row-gap:22px;align-items:start}
.concept-e #supportForm > *{grid-column:2}
.concept-e #supportForm > fieldset{grid-column:1;grid-row:1 / span 8;padding-right:40px;border-right:1px solid rgba(22,52,95,0.10) !important;align-self:stretch}
.concept-e #supportForm > input[type=hidden],.concept-e #supportForm > .hp-field{grid-column:1 / -1}
.concept-e #supportForm .form-checks{grid-template-columns:1fr}
@media (max-width:880px){.concept-e #supportForm{grid-template-columns:1fr}.concept-e #supportForm > *,.concept-e #supportForm > fieldset{grid-column:1;grid-row:auto;padding-right:0;border-right:0 !important}}

/* Menü im Stil gravel-chiemgau */
.concept-e .nav-links{gap:34px}
.concept-e .nav-links a:not(.nav-cta){position:relative;font-family:"Jost",-apple-system,sans-serif;font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;padding:6px 0;text-shadow:none !important}
.concept-e .nav-links a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.concept-e .nav-links a:not(.nav-cta):hover::after,.concept-e .nav-links a.active::after{transform:scaleX(1)}
.concept-e .nav:not(.scrolled) .nav-links a:not(.nav-cta){color:rgba(255,255,255,0.88)}
.concept-e .nav:not(.scrolled) .nav-links a:not(.nav-cta):hover,.concept-e .nav:not(.scrolled) .nav-links a.active{color:#fff}
.concept-e .nav.scrolled .nav-links a:not(.nav-cta){color:#4b5866}
.concept-e .nav.scrolled .nav-links a:not(.nav-cta):hover,.concept-e .nav.scrolled .nav-links a.active{color:#16345F}
.concept-e .nav-cta,.theme-light.concept-e .nav-cta,.theme-light.concept-e .nav.scrolled .nav-cta{background:transparent !important;border:1.5px solid rgba(255,255,255,0.85);color:#fff !important;font-family:"Jost",-apple-system,sans-serif;font-weight:500 !important;font-size:17px !important;letter-spacing:0;text-transform:none;padding:11px 26px;border-radius:999px;transition:background .25s,color .25s,border-color .25s}
.concept-e .nav-cta:hover,.theme-light.concept-e .nav-cta:hover{background:#fff !important;color:#16345F !important}
.theme-light.concept-e .nav.scrolled .nav-cta{border-color:#16345F;color:#16345F !important}
.theme-light.concept-e .nav.scrolled .nav-cta:hover{background:#16345F !important;color:#fff !important}
.concept-e .nav-links a:not(.nav-cta){font-size:17px;font-weight:500;padding:8px 0}
.concept-e .nav-links a:not(.nav-cta)::after{bottom:-4px;height:2px;border-radius:1px}
@media (max-width:1180px) and (min-width:881px){.concept-e .nav-links{gap:20px}.concept-e .nav-links a:not(.nav-cta),.concept-e .nav-cta{font-size:15px !important}.concept-e .nav-cta{padding:9px 18px}}

/* ============ Mobile-Menü (Overlay, angelehnt an gravel-chiemgau) ============ */
@media (max-width:880px){
  .concept-e .nav-brand,.concept-e .nav-burger{position:relative;z-index:3}
  .concept-e .nav-burger{width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;gap:5px;padding:0;background:transparent;border:1.5px solid currentColor;color:#fff;cursor:pointer}
  .concept-e .nav.scrolled .nav-burger{color:#16345F}
  .concept-e .nav-burger span{width:18px;height:2px;border-radius:1px;background:currentColor !important;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s}
  .concept-e .nav.mobile-open .nav-burger{color:#fff;border-color:rgba(255,255,255,0.6)}
  .concept-e .nav.mobile-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .concept-e .nav.mobile-open .nav-burger span:nth-child(2){opacity:0}
  .concept-e .nav.mobile-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .concept-e .nav.mobile-open .nav-brand,.concept-e .nav.mobile-open .nav-mark{color:#fff !important;filter:none}
  .concept-e .nav.mobile-open{background:transparent !important;box-shadow:none !important;backdrop-filter:none !important}
  .concept-e .nav-links,.concept-e .nav.mobile-open .nav-links{display:flex;position:fixed;inset:0;z-index:2;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:110px 32px 120px;background:#16345F;box-shadow:none;border:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;overflow-y:auto}
  .concept-e .nav.mobile-open .nav-links{opacity:1;visibility:visible;transition:opacity .35s ease}
  .concept-e .nav-links::before{content:"";position:absolute;right:-30%;top:-10%;width:90vw;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,0.05);pointer-events:none}
  .concept-e .nav-links::after{content:"Ruhpolding · Siegsdorf · Chiemgau";position:absolute;left:32px;bottom:36px;font:500 12px "Jost",-apple-system,sans-serif;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.55)}
  .concept-e .nav-links a:not(.nav-cta),.concept-e .nav.mobile-open .nav-links a:not(.nav-cta),.concept-e .nav.scrolled .nav-links a:not(.nav-cta){font-size:30px;font-weight:500;color:rgba(255,255,255,0.85) !important;padding:8px 0;border:0;width:auto;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),color .2s}
  .concept-e .nav-links a:not(.nav-cta)::after{background:#AEBF52;height:3px;bottom:2px}
  .concept-e .nav-links a.active,.concept-e .nav.mobile-open .nav-links a.active{color:#fff !important}
  .concept-e .nav.mobile-open .nav-links a{opacity:1 !important;transform:none !important}
  .concept-e .nav-links a:nth-child(1){transition-delay:.05s}.concept-e .nav-links a:nth-child(2){transition-delay:.09s}.concept-e .nav-links a:nth-child(3){transition-delay:.13s}.concept-e .nav-links a:nth-child(4){transition-delay:.17s}.concept-e .nav-links a:nth-child(5){transition-delay:.21s}.concept-e .nav-links a:nth-child(6){transition-delay:.25s}.concept-e .nav-links a:nth-child(7){transition-delay:.29s}.concept-e .nav-links a:nth-child(8){transition-delay:.33s}
  .concept-e .nav-links .nav-cta,.theme-light.concept-e .nav.scrolled .nav-links .nav-cta,.theme-light.concept-e .nav-links .nav-cta{margin-top:26px;border-color:#fff !important;color:#fff !important;font-size:18px !important;padding:14px 32px;opacity:0;transform:translateY(18px);transition:opacity .4s ease .37s,transform .5s cubic-bezier(.22,1,.36,1) .37s,background .25s,color .25s}
  .concept-e .nav-links .nav-cta:hover{background:#fff !important;color:#16345F !important}
  body.menu-open{overflow:hidden}
}

/* ============ Zeitstrahl mobil: vertikaler Prozess ============ */
@media (max-width:880px){
  .concept-e .timeline{grid-template-columns:1fr;gap:0}
  .concept-e .timeline .tl-step{padding:0 0 34px 62px;background:linear-gradient(var(--fill),var(--fill)) 17px 18px/3px 0% no-repeat,linear-gradient(var(--line),var(--line)) 17px 18px/3px 100% no-repeat}
  .concept-e .timeline.tl-in .tl-step{background-size:3px 100%,3px 100%}
  .concept-e .timeline .tl-step:last-child{background:none;padding-bottom:0}
  .concept-e .timeline .tl-step::before,.concept-e .timeline .tl-step.now::after{top:0;left:0}
  .concept-e .timeline .tl-badge{margin-top:4px;margin-bottom:8px}
  .concept-e .timeline .tl-step h3{font-size:20px}
  .concept-e .timeline .tl-step.now{padding-bottom:40px}
  .concept-e .timeline .tl-step.now h3{color:#16345F}
  .concept-e .timeline .tl-step.now > p{background:#eef3e1;border-radius:10px;padding:12px 14px;margin-top:6px}
}

/* ============ Wünsche-Formular: nummerierte Schritte + Chips ============ */
.concept-e #bedarfForm{counter-reset:fstep;gap:0;padding:14px 50px 44px}
.concept-e #bedarfForm > .form-fieldset{counter-increment:fstep;position:relative;padding:30px 0 30px 62px !important;margin:0;border-bottom:1px solid rgba(22,52,95,0.08) !important}
.concept-e #bedarfForm > .form-fieldset:last-of-type{border-bottom:0 !important}
.concept-e #bedarfForm > .form-fieldset::before{content:counter(fstep);position:absolute;left:0;top:26px;width:40px;height:40px;border-radius:50%;background:#16345F;color:#fff;font:600 17px/40px "Jost",-apple-system,sans-serif;text-align:center}
.concept-e #bedarfForm legend{float:left;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:19px !important;font-weight:500 !important;color:#16345F;margin:0 0 16px;padding:0;line-height:1.3}
.concept-e #bedarfForm legend + *{clear:both}
.concept-e #bedarfForm .form-hint{font-size:13px;color:#7a8592;font-weight:400;white-space:nowrap}
.concept-e #bedarfForm .form-checks,.concept-e #bedarfForm .form-radios{display:flex;flex-wrap:wrap;gap:10px}
.concept-e #bedarfForm .check-item,.concept-e #bedarfForm .radio-item{position:relative;display:inline-flex;align-items:center;gap:0;padding:10px 18px;border-radius:999px;background:#f6f7f5;border:1.5px solid rgba(22,52,95,0.12);cursor:pointer;transition:background .2s,border-color .2s,padding .2s}
.concept-e #bedarfForm .check-item input,.concept-e #bedarfForm .radio-item input{position:absolute;opacity:0;width:1px;height:1px}
.concept-e #bedarfForm .check-item span,.concept-e #bedarfForm .radio-item span{font-size:15.5px;color:#1c2b3a;font-weight:400}
.concept-e #bedarfForm .check-item:hover,.concept-e #bedarfForm .radio-item:hover{border-color:#AEBF52;background:#fff}
.concept-e #bedarfForm .check-item:has(input:checked),.concept-e #bedarfForm .radio-item:has(input:checked){background:#AEBF52;border-color:#AEBF52;padding-left:40px}
.concept-e #bedarfForm .check-item:has(input:checked)::before,.concept-e #bedarfForm .radio-item:has(input:checked)::before{content:"";position:absolute;left:14px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%2316345F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.concept-e #bedarfForm .check-item:has(input:checked) span,.concept-e #bedarfForm .radio-item:has(input:checked) span{color:#16345F;font-weight:600}
.concept-e #bedarfForm .check-item:has(input:focus-visible),.concept-e #bedarfForm .radio-item:has(input:focus-visible){box-shadow:0 0 0 3px rgba(174,191,82,0.45)}
.concept-e #bedarfForm .form-fieldset .form-field{margin-bottom:16px}
.concept-e #bedarfForm .form-row{margin:0}
.concept-e #bedarfForm > .btn-primary{margin-left:62px;margin-top:8px}
@media (max-width:600px){.concept-e #bedarfForm{padding:6px 22px 30px}.concept-e #bedarfForm > .form-fieldset{padding:26px 0 !important}.concept-e #bedarfForm > .form-fieldset::before{position:static;display:inline-block;width:32px;height:32px;line-height:32px;font-size:15px;margin-bottom:10px}.concept-e #bedarfForm legend{flex-direction:column;gap:2px}.concept-e #bedarfForm > .btn-primary{margin-left:0}}
.traeger-grid{grid-template-columns:1fr !important}
.traeger-grid > div{max-width:860px}
.theme-light .footer .footer-script{color:#fff !important}

/* Vorbild: Bild bleibt in seiner Spalte, Text darüber */
#vorbild .split-grid{column-gap:96px;align-items:center}
#vorbild .split-photo,.theme-light #vorbild .split-photo{margin:40px 30px 40px 0;max-width:100%}
#vorbild .split-photo::before{inset:auto -18px -18px 24px;height:72%}
#vorbild .split-photo::after{top:-34px;right:-24px;width:120px;height:120px;border-width:8px}
#vorbild .split-text{position:relative;z-index:5}
@media (max-width:880px){#vorbild .split-photo,.theme-light #vorbild .split-photo{margin:20px 18px 46px 0}}

/* Beschilderung & Sicherheit */
.konzept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.konzept-card{display:flex;gap:28px;align-items:flex-start;background:#f6f7f5;border-radius:14px;padding:40px 40px 30px;border:1px solid rgba(22,52,95,0.06)}
.konzept-card .e-ico{display:grid}
.konzept-body{min-width:0}
.konzept-status{display:inline-block;padding:4px 12px;border-radius:999px;background:#AEBF52;color:#16345F;font:500 13px "Jost",-apple-system,sans-serif;letter-spacing:0.04em;margin-bottom:12px}
.konzept-card h3{font-size:clamp(26px,2.4vw,34px);font-weight:500;color:#16345F;margin:0 0 12px}
.konzept-card > .konzept-body > p{font-size:17px;line-height:1.7;color:#4b5866;margin:0 0 14px}
.konzept-card .clean-list{margin:0}
.konzept-card .clean-list li{font-size:16px}
.concept-e .konzept-card.reveal{transform:translateY(46px) scale(.97)}.concept-e .konzept-card.reveal.in{transform:none}
.konzept-card.reveal:not(.in) .e-ico::before{transform:rotate(-140deg)}
.konzept-card .e-ico::before{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
@media (max-width:1000px){.konzept-grid{grid-template-columns:1fr}}
@media (max-width:600px){.konzept-card{flex-direction:column;gap:16px;padding:28px 22px 20px}}
.concept-e .hero-actions{align-items:center}
.concept-e .hero-actions .btn-primary,.concept-e .hero-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 36px;line-height:1;font-family:"Jost",-apple-system,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;text-transform:none;box-sizing:border-box}
@media (max-width:600px){.concept-e .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.concept-e .hero-actions .btn-primary,.concept-e .hero-actions .btn-ghost{width:100%;height:52px;padding:0 10px;font-size:15.5px;white-space:nowrap}}
@media (max-width:360px){.concept-e .hero-actions .btn-primary,.concept-e .hero-actions .btn-ghost{font-size:14px}}
.ip-hint{position:relative;z-index:2;display:inline-block;margin-top:16px;padding:7px 14px;border-radius:999px;background:#AEBF52;color:#16345F !important;font:500 14px "Jost",-apple-system,sans-serif;text-decoration:none;transition:background .2s}
.ip-hint:hover{background:#fff}
@media (max-width:600px){
.concept-e .hero-status,.theme-light.concept-e .hero-status{display:flex;width:100%;max-width:none;box-sizing:border-box;height:auto !important;min-height:52px;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,0.16);border:1.5px solid rgba(255,255,255,0.85);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;font-family:"Jost",-apple-system,sans-serif;font-size:15px;line-height:1.3}
.concept-e .hero-status strong{font-weight:600;color:#fff}
.concept-e .hero-status > span:last-child{white-space:normal;color:#fff}
.concept-e .hero-status .hs-dot{margin-top:0}
.concept-e .hero-actions{margin-top:10px}
}
/* Status-Pille auch Desktop im Button-Stil */
.concept-e .hero-status,.theme-light.concept-e .hero-status{display:inline-flex;width:auto;max-width:100%;box-sizing:border-box;height:58px !important;min-height:0;align-items:center;gap:12px;padding:0 26px;border-radius:999px;background:rgba(255,255,255,0.16);border:1.5px solid rgba(255,255,255,0.85);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;font-family:"Jost",-apple-system,sans-serif;font-size:17px;line-height:1}
.concept-e .hero-status strong{font-weight:600;color:#fff}
.concept-e .hero-status > span:last-child{color:#fff}
.concept-e .hero-status .hs-dot{margin-top:0}
.concept-e .hero-actions{margin-top:14px}
@media (max-width:600px){.concept-e .hero-status,.theme-light.concept-e .hero-status{display:flex;width:100%;height:auto !important;min-height:52px;padding:12px 18px;font-size:15px;line-height:1.3}.concept-e .hero-actions{margin-top:10px}}
.support-mail{margin-top:22px;font-size:17px;color:#4b5866}.support-mail a{color:#16345F;font-weight:600}

/* Partner-Netzwerk */
.netz-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}
.netz-text .section-lede{margin:0 0 20px}
.netz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}
.netz-actions .btn-primary{display:inline-flex;align-items:center;height:56px;padding:0 34px}
.netz-link{color:#16345F;font-weight:500;font-size:17px;text-decoration:none}.netz-link:hover{color:#557218}
.netz-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.netz-slot{aspect-ratio:4/3;border:2px dashed rgba(22,52,95,0.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7a8592;font-size:14px;text-decoration:none;background:#f6f7f5;transition:border-color .25s,background .25s,transform .25s,color .25s}
.netz-slot:hover{border-color:#AEBF52;background:#eef3e1;color:#16345F;transform:translateY(-3px)}
.netz-plus{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px;color:#16345F;box-shadow:0 2px 8px rgba(22,52,95,0.08)}
@media (max-width:1000px){.netz-grid{grid-template-columns:1fr;gap:36px}}
@media (max-width:600px){.netz-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Projekt-Tagebuch */
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.news-card{background:#fff;border-radius:12px;border:1px solid rgba(22,52,95,0.08);box-shadow:0 6px 20px rgba(22,52,95,0.06);padding:30px 30px 28px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}
.news-card::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#16345F}
.news-card:first-child::before{background:#AEBF52}
.news-card time{font-size:14px;color:#7a8592;font-weight:500}
.news-tag{align-self:flex-start;padding:3px 12px;border-radius:999px;background:rgba(22,52,95,0.07);color:#16345F;font-size:13px;font-weight:500}
.news-tag.now{background:#AEBF52}
.news-card h3{font-size:22px;font-weight:500;color:#16345F;margin:4px 0 0;line-height:1.25}
.news-card p{font-size:16px;line-height:1.65;color:#4b5866;margin:0}
.concept-e .news-card.reveal,.concept-e .netz-slots.reveal{transform:translateY(40px)}.concept-e .news-card.reveal.in,.concept-e .netz-slots.reveal.in{transform:none}
@media (max-width:1000px){.news-grid{grid-template-columns:1fr}}
/* Hero: eigenes Foto */
.theme-light .hero-bg,.theme-dark .hero-bg{background:linear-gradient(180deg,rgba(16,36,66,0.62) 0,rgba(16,36,66,0.25) 180px,rgba(16,36,66,0) 340px),url("images/hero-zinnkopf-sunset-web.jpg") 62% 55%/cover no-repeat !important}
@media (max-width:880px){.theme-light .hero-bg,.theme-dark .hero-bg{background:linear-gradient(180deg,rgba(16,36,66,0.45),rgba(16,36,66,0.15) 45%,rgba(16,36,66,0.55)),url("images/zinnkopf-trail-wald-4-web.jpg") 45% 40%/cover no-repeat !important}}
.concept-e .nav:not(.scrolled) .nav-links a:not(.nav-cta),.concept-e .nav:not(.scrolled) .tt-logo{text-shadow:0 1px 10px rgba(10,20,35,0.45) !important;color:#fff}
.concept-e .hero-eyebrow{text-shadow:0 1px 10px rgba(10,20,35,0.5)}
/* Mobile Hero: genau ein Bildschirm, ohne Eyebrow & Status */
@media (max-width:880px){
.concept-e .hero{min-height:100vh;min-height:100svh;height:100svh;max-height:100svh;padding:96px 22px 130px;box-sizing:border-box;display:flex;align-items:flex-end}
.concept-e .hero-content{padding:0}
.concept-e .hero-eyebrow,.concept-e .hero-status{display:none !important}
.concept-e .hero-title{font-size:clamp(44px,12vw,64px);line-height:1}
.concept-e .hero-title .hero-line2-sm{font-size:0.36em;margin-top:.5em}
.concept-e .hero-sub{font-size:16px;line-height:1.5;margin-top:16px}
.concept-e .hero-actions{margin-top:22px}
.concept-e .hero-gemeinden{bottom:22px}
}
@media (max-width:880px) and (max-height:700px){.concept-e .hero{padding-bottom:110px}.concept-e .hero-gemeinden .hg-label{display:none}}
@media (max-width:880px){
.concept-e .hero{align-items:stretch;padding-top:110px}
.concept-e .hero-content{display:flex;flex-direction:column;height:100%;width:100%}
.concept-e .hero-title{margin:0}
.concept-e .hero-sub{margin-top:auto}
}

/* Zinnkopf: Hochformat-Foto nur links, Fahrerin sichtbar */
@media (min-width:881px){.zinn-bleed::before{background-size:100% 100%,100% 100%,62% auto !important;background-position:0 0,0 0,0 calc(62% + var(--zp,0px)) !important;background-repeat:no-repeat !important}}


/* Kachel 1 „Neue Trails“: Text unten, Bild oben frei */
.concept-e .idea-photo:nth-child(1){display:flex;flex-direction:column;justify-content:flex-end}
.concept-e .idea-photo:nth-child(1)::after{background:linear-gradient(0deg,rgba(16,36,66,0.92) 0%,rgba(16,36,66,0.55) 38%,rgba(16,36,66,0) 70%)}
#zinnkopf .split-photo picture{display:contents}
.zinn-caption{display:none}
@media (max-width:880px){#zinnkopf .split-photo{position:relative}.zinn-caption{display:inline-flex;align-items:center;gap:8px;position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(16,36,66,0.82);color:#fff;font:500 14px/1 "Jost",-apple-system,sans-serif;letter-spacing:0.02em;padding:9px 14px;border-radius:999px;backdrop-filter:blur(4px)}.zinn-caption::before{content:"";width:7px;height:7px;border-radius:50%;background:#AEBF52}}

/* iOS/Safari: saubere Bergkanten-Übergänge auf Mobile */
.tt-sep{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tt-sep i{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.concept-d .tt-sep{top:-88px}
.concept-d .footer .tt-sep,.concept-d .tt-facts .tt-sep{top:-78px}
@media (max-width:880px){
.concept-d .tt-sep,.concept-d .footer .tt-sep,.concept-d .tt-facts .tt-sep{height:48px;top:-46px}
.tt-sep i{-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important;-webkit-mask-position:0 bottom !important;mask-position:0 bottom !important}
.tt-sep .l1{display:none !important}
}

/* Inline-SVG-Bergkanten */
.tt-sep i[data-svg]{-webkit-mask:none !important;mask:none !important;background:none !important;overflow:hidden}
.tt-sep i[data-svg] svg{position:absolute;top:0;left:-12%;width:124%;height:100%;display:block;fill:var(--sep-bg,#fff)}
.tt-sep .l1[data-svg] svg{transform:translate3d(calc(var(--sx,0) * 0.5px),0,0)}
.tt-sep .l2[data-svg] svg{transform:translate3d(calc(var(--sx,0) * 1px),0,0)}
@media (max-width:880px){.tt-sep i[data-svg] svg{left:0;width:100%;transform:none}}

/* Mobile-Hero: nur „Naturnahe Trails am Zinnkopf.“ in Pinselschrift */
@media (max-width:880px){
.concept-e .hero-title .line1{display:none}
.concept-e .hero-title .hero-line2-sm{font-family:var(--font-brush,"Kaushan Script",cursive) !important;font-size:0.82em !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.1;margin-top:0 !important}
}

/* Hero-Text: kurze Variante auf Mobile statt Abschneiden */
.hero-sub .hs-short{display:none}
@media (max-width:880px){.hero-sub .hs-long{display:none}.hero-sub .hs-short{display:inline}}

/* Formular-Rückmeldung immer gut lesbar (auch in grünen Sektionen) */
.concept-e .contact-form .form-status,.concept-e .section-forest .contact-form .form-status{background:#f2f6e4 !important;color:#16345F !important;border-left:4px solid #AEBF52 !important;border-radius:10px;padding:16px 20px !important;font-size:16px;font-weight:500;line-height:1.5;opacity:1 !important}
.concept-e .contact-form .form-status:empty{display:none}

/* Bedarfsformular: Abschluss sauber in die Einrückung */
.concept-e #bedarfForm > .bf-consent{margin:4px 0 22px 62px;padding:18px 20px;background:#f6f7f5;border-radius:12px;display:flex;gap:14px;align-items:flex-start}
.concept-e #bedarfForm > .bf-consent input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:#16345F}
.concept-e #bedarfForm > .bf-consent label{font-size:15px !important;font-weight:400 !important;line-height:1.55;color:#1c2b3a !important}
.concept-e .contact-form .checkbox label a{color:#16345F !important;font-weight:600;text-decoration:underline}
.concept-e #bedarfForm > .btn-primary{margin:0 0 0 62px}
.concept-e #bedarfForm > .form-status{margin:20px 0 0 62px}
.concept-e #bedarfForm{margin-bottom:40px}
@media (max-width:600px){.concept-e #bedarfForm > .bf-consent,.concept-e #bedarfForm > .btn-primary,.concept-e #bedarfForm > .form-status{margin-left:0}}

/* FAQ: Foto rechts, Verlauf nach links */
@media (min-width:1101px){
.concept-e #faq{position:relative;overflow:hidden}
.concept-e #faq::before{content:"";position:absolute;top:0;right:0;bottom:0;width:46%;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f7f5 0%,rgba(246,247,245,0.85) 14%,rgba(246,247,245,0) 42%),url("images/faq-trail-2-web.jpg") 50% 30%/cover no-repeat}
.concept-e #faq .wrap{position:relative;z-index:1}
.concept-e #faq .wrap.wrap-narrow{max-width:var(--max-w,1240px);margin-left:auto;margin-right:auto}
.concept-e #faq .wrap > *{max-width:min(720px,52%)}
}

/* FAQ mobil/Tablet: Foto als Kopf mit Überschrift */
@media (max-width:1100px){
.concept-e #faq{padding-top:0 !important;overflow:hidden}
.concept-e #faq .faq-head{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:62vh;min-height:62svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 24px 34px;box-sizing:border-box;margin-bottom:34px;background:linear-gradient(180deg,#f6f7f5 0%,rgba(246,247,245,0.9) 10%,rgba(246,247,245,0.55) 24%,rgba(246,247,245,0) 42%),linear-gradient(180deg,rgba(16,36,66,0) 35%,rgba(16,36,66,0.35) 60%,rgba(16,36,66,0.85) 100%),url("images/faq-trail-2-web.jpg") 45% 50%/cover no-repeat;background-size:100% 100%,100% 100%,cover}
.concept-e #faq .faq-head .eyebrow,.concept-e #faq .faq-head .eyebrow *{color:#fff !important}
.concept-e #faq .faq-head .eyebrow .dot{background:#AEBF52 !important}
.concept-e #faq .faq-head .section-title{color:#fff !important;margin:0;text-shadow:0 2px 16px rgba(0,0,0,0.35)}
.concept-e #faq .faq-head .section-title .script-inline{color:#AEBF52 !important}
}
@media (max-width:1100px){
.concept-e #faq .faq-head{padding-left:calc((100vw - 100%) / 2);padding-right:calc((100vw - 100%) / 2)}
.concept-e #faq .faq-head .eyebrow{font-family:"Kaushan Script",cursive !important;font-size:28px;line-height:1.1;color:#AEBF52 !important;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,0.35)}
}
