@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2) format("woff2");font-weight:400 900;font-stretch:75% 125%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ArchivoFallback;src:local("Arial Narrow"),local("Arial");size-adjust:92%;ascent-override:96%;descent-override:24%}:root{--paper:#F5EFE3;--weiss:#FFFCF6;--sand:#ECE2CE;--ink:#0F2A1C;--text:#33413A;--muted:#55625A;--pine:#12301F;--pine-2:#1D4430;--pine-d:#0B1C13;--amber:#F2B34A;--amber-h:#F7C66E;--cedar:#B5571A;--line:rgba(15,42,28,.14);--line-light:rgba(255,255,255,.16);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:30px;--shadow:0 22px 48px -30px rgba(13,18,15,.32);--ease:cubic-bezier(.16,1,.3,1);--gut:clamp(18px,4.6vw,56px);--top-h:74px;--display:Archivo,ArchivoFallback,"Arial Narrow",sans-serif}*,*::before,*::after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 16px)}body{font-family:Archivo,ArchivoFallback,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17.5px;line-height:1.62;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}picture{display:block}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}svg{flex:none}h1,h2{font-family:var(--display);color:var(--ink);font-weight:900;font-stretch:75%;text-transform:uppercase;line-height:.86;letter-spacing:-.004em;text-wrap:balance}h1{font-size:clamp(54px,10.5vw,148px)}h2{font-size:clamp(44px,7.4vw,104px)}h1 em,h2 em{font-style:normal;color:var(--cedar)}h3{color:var(--ink);font-weight:800;font-size:clamp(19px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gut)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--cedar);margin-bottom:18px}.eyebrow::before{content:"";width:34px;height:2px;background:currentColor}.eyebrow--hell{color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.7)}.eyebrow--hell::before{background:var(--amber);height:3px}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;max-width:34em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 24px;border-radius:999px;font-weight:800;font-size:16px;line-height:1.15;text-decoration:none;text-align:center;letter-spacing:.01em;transition:transform .35s var(--ease),background-color .25s,color .25s}.btn svg{width:19px;height:19px;transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translateX(4px)}.btn:active{transform:scale(.98)}.btn-amber{background:var(--amber);color:var(--pine-d)}.btn-amber:hover{background:var(--amber-h)}.btn-pine{background:var(--pine);color:#fff}.btn-pine:hover{background:var(--pine-2)}.btn-line{border:1.5px solid currentColor;color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}.btn-line-light{border:1.5px solid rgba(255,255,255,.6);color:#fff}.btn-line-light:hover{background:#fff;color:var(--pine-d)}.btn-ghost{color:var(--ink)}.btn-sm{min-height:44px;padding:10px 20px;font-size:15px;white-space:nowrap}.btn-lg{min-height:60px;padding:15px 30px;font-size:17px}.btn-block{width:100%}.ic{width:22px;height:22px}.top{position:sticky;top:0;z-index:50;height:var(--top-h);color:var(--ink);background:rgba(245,239,227,.97);border-bottom:1px solid var(--line);transition:background-color .4s var(--ease),border-color .4s,color .3s,height .4s var(--ease)}.top--hero{position:fixed;left:0;right:0;background:linear-gradient(180deg,rgba(8,20,13,.55),rgba(8,20,13,0));border-bottom-color:transparent;color:#fff}.top.is-mega{background:var(--paper)!important}.top.is-scrolled,.top.is-mega{background:rgba(245,239,227,.86);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--line);color:var(--ink)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.top.is-scrolled,.top.is-mega{background:var(--paper)}}.top-in{height:100%;display:flex;align-items:center;gap:18px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px;color:inherit}.logo-mark{width:46px;height:46px;transition:transform .5s var(--ease)}.logo:hover .logo-mark{transform:rotate(-6deg) scale(1.04)}.logo-text{display:block;line-height:.88;text-transform:uppercase}.logo-text small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.32em;color:var(--cedar);margin-bottom:5px}.top--hero:not(.is-scrolled):not(.is-mega) .logo-text small,.logo--light .logo-text small{color:var(--amber)}.logo-text b{display:block;white-space:nowrap;font-family:var(--display);font-size:27px;font-weight:900;font-stretch:75%;color:inherit;letter-spacing:.01em}.nav{display:none}.top-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.top-slot{display:none}.top-btn{min-height:46px;padding:10px 18px;font-size:15px;white-space:nowrap}.top-btn .ic{width:18px;height:18px}.top-btn .kurz{display:none}@media (max-width:520px){.top-btn{min-height:44px;padding:8px 14px}.top-btn .lang{display:none}.top-btn .kurz{display:inline}.top-btn .ic{display:none}.logo-text b{font-size:22px}.logo-text small{font-size:9px;letter-spacing:.26em}.logo-mark{width:40px;height:40px}.top-in{gap:10px}.top-cta{gap:8px}.menu>summary{width:44px;height:44px}}.menu{position:static}.menu>summary{list-style:none;width:46px;height:46px;display:grid;place-content:center;gap:5px;cursor:pointer;border-radius:14px;border:1.5px solid currentColor;border-color:color-mix(in srgb,currentColor 35%,transparent)}.menu>summary::-webkit-details-marker{display:none}.menu>summary span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease),opacity .2s}.menu[open]>summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu[open]>summary span:nth-child(2){opacity:0}.menu[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html.menu-auf{overflow:hidden}.menu[open]~*{visibility:visible}.top:has(.menu[open]){background:var(--paper);color:var(--ink)}@media (min-width:1080px){:root{--top-h:88px}.nav{display:flex;gap:4px;margin-left:40px;height:100%;align-items:center}.nav-k{position:relative;display:flex;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:999px;font-weight:750;font-size:16px;text-decoration:none;color:inherit;transition:background-color .2s}.nav-k .ic{width:16px;height:16px;transition:transform .3s var(--ease)}.nav-k[aria-expanded="true"] .ic{transform:rotate(180deg)}.nav-k:hover,.nav-k[aria-expanded="true"],.nav-k[aria-current]{background:color-mix(in srgb,currentColor 10%,transparent)}.nav-k::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-k[aria-expanded="true"]::after,.nav-k[aria-current]::after{transform:scaleX(1)}.menu{display:none}.top-slot{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 8px;border-radius:999px;text-decoration:none;color:inherit;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent)}.top-slot .ic{width:32px;height:32px;padding:6px;border-radius:50%;background:var(--amber);color:var(--pine-d)}.top-slot span{line-height:1.1;font-weight:800;font-size:15px}.top-slot small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.top-btn{min-height:52px;padding:12px 24px;font-size:16px}.logo-mark{width:52px;height:52px}.logo-text b{font-size:31px}}.hero{position:relative;background:var(--paper)}.hero-buehne{position:relative;isolation:isolate;color:#fff;min-height:max(92svh,620px);display:flex;align-items:flex-end;overflow:hidden;background:var(--pine-d)}.hero-bild{position:absolute;inset:0;z-index:-2}.hero-bild picture{height:100%}.hero-bild img{width:100%;height:100%;object-fit:cover;animation:heroZoom 2.4s var(--ease) both}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:none}}.hero-buehne::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,13,.5) 0%,rgba(8,20,13,.12) 25%,rgba(8,20,13,.38) 48%,rgba(8,20,13,.8) 100%)}.hero-in{padding-top:calc(var(--top-h) + 40px);padding-bottom:clamp(48px,7vw,104px);width:100%}.hero h1{color:#fff;font-size:clamp(46px,8.4vw,128px);line-height:.84;text-shadow:0 2px 40px rgba(0,0,0,.22);max-width:none}.hero h1 em{color:var(--amber);display:block}.hero-unten{display:grid;gap:22px;margin-top:clamp(22px,3vw,40px)}.hero .lead{color:rgba(255,255,255,.95);max-width:32em}.hero-btns{display:flex;flex-wrap:wrap;gap:12px}.anfrage{background:var(--paper);padding-bottom:clamp(56px,8vw,120px)}.anfrage-in{display:grid;gap:40px}.anfrage-form{order:-1;margin-top:-34px;position:relative;z-index:2}.anfrage-text{padding-top:8px}.riesenzahl{display:block;font-family:var(--display);font-weight:900;font-stretch:75%;font-size:clamp(150px,22vw,320px);line-height:.76;color:var(--amber);letter-spacing:-.02em}.riesenzahl-e{display:block;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:clamp(34px,4.2vw,60px);line-height:.95;color:var(--ink);margin-top:14px;max-width:8em}.anfrage-punkte{list-style:none;padding:0;margin-top:30px;display:grid;gap:16px;font-size:18px;max-width:30em}.anfrage-punkte li{display:flex;gap:12px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--line)}.anfrage-punkte svg{width:22px;height:22px;color:var(--cedar);margin-top:3px}.anfrage-punkte b{color:var(--ink)}.phero{position:relative;isolation:isolate;color:#fff;min-height:min(86svh,820px);display:flex;align-items:flex-end;overflow:hidden;background:var(--pine-d)}.phero-bild{position:absolute;inset:0;z-index:-2}.phero-bild picture{height:100%}.phero-bild img{width:100%;height:100%;object-fit:cover;animation:heroZoom 2.4s var(--ease) both}.phero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,13,.6) 0%,rgba(8,20,13,.32) 30%,rgba(8,20,13,.42) 55%,rgba(8,20,13,.86) 100%)}@media (min-width:900px){.phero::before{background:linear-gradient(180deg,rgba(8,20,13,.55) 0%,rgba(8,20,13,0) 24%,rgba(8,20,13,.05) 45%,rgba(8,20,13,.82) 100%),linear-gradient(90deg,rgba(8,20,13,.4),transparent 60%)}}.phero-in{padding-top:calc(var(--top-h) + 60px);padding-bottom:clamp(36px,6vw,80px);width:100%}.phero h1{color:#fff;font-size:clamp(38px,10.2vw,124px);max-width:11em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.phero .eyebrow{color:var(--amber);text-shadow:0 1px 14px rgba(0,0,0,.6)}.phero .crumbs{text-shadow:0 1px 10px rgba(0,0,0,.6)}.phero .lead{margin-top:20px;color:rgba(255,255,255,.94)}.phero-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:28px}.phero-fuss .hero-btns{margin-top:0}.phero-punkte{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-weight:650;font-size:15.5px}.phero-punkte li{display:flex;gap:8px;align-items:center}.phero-punkte svg{width:18px;height:18px;color:var(--amber)}.phero--ohne{min-height:0;background:var(--pine)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:rgba(255,255,255,.85);margin-bottom:20px}.crumbs a{color:inherit;text-decoration:none;padding:2px 0}.crumbs a:hover{color:var(--amber)}@media (min-width:900px){.hero-buehne{min-height:max(100vh,760px)}.hero-buehne::before{background:linear-gradient(180deg,rgba(8,20,13,.5) 0%,rgba(8,20,13,0) 18%,rgba(8,20,13,0) 40%,rgba(8,20,13,.7) 100%),linear-gradient(90deg,rgba(8,20,13,.35),transparent 55%)}.hero-unten{max-width:min(56%,720px)}.anfrage-in{grid-template-columns:1fr 440px;align-items:start;gap:clamp(40px,6vw,96px)}.anfrage-form{order:0;margin-top:-150px}.anfrage-text{padding-top:clamp(56px,6vw,96px)}}.menu-panel{position:fixed;left:0;right:0;top:var(--top-h);bottom:0;z-index:60;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gut) 0;animation:blattIn .45s var(--ease)}@keyframes blattIn{from{opacity:0;transform:translateY(-12px)}}.blatt-gr{border-bottom:1px solid var(--line)}.blatt-gr summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:76px;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:40px;line-height:1;cursor:pointer}.blatt-gr summary::-webkit-details-marker{display:none}.blatt-gr summary .ic{width:26px;height:26px;color:var(--cedar);transition:transform .35s var(--ease)}.blatt-gr[open] summary .ic{transform:rotate(180deg)}.blatt-liste{display:grid;gap:6px;padding-bottom:18px}.blatt-liste a{display:flex;align-items:center;gap:14px;min-height:64px;padding:6px;border-radius:16px;text-decoration:none;color:var(--ink)}.blatt-liste a:active{background:var(--sand)}.blatt-b{width:64px;height:52px;border-radius:12px;overflow:hidden;flex:none;background:var(--sand)}.blatt-b img{width:100%;height:100%;object-fit:cover}.blatt-t{flex:1;font-weight:800;font-size:18px;line-height:1.2}.blatt-t small{display:block;font-weight:600;font-size:14px;color:var(--cedar);margin-top:2px}.blatt-liste .ic{color:var(--cedar);width:20px;height:20px}.blatt-orte{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding-bottom:18px}.blatt-orte .mega-k{grid-column:1/-1;margin-top:14px}.blatt-orte a{display:flex;align-items:center;gap:8px;min-height:48px;font-weight:750;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.blatt-orte .ic{width:18px;height:18px;color:var(--cedar)}.blatt-fuss{position:sticky;bottom:0;display:grid;gap:10px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(245,239,227,0),var(--paper) 22%);margin-top:12px}.mega{position:absolute;left:0;right:0;top:100%;background:var(--weiss);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - var(--top-h));overflow-y:auto;animation:megaIn .4s var(--ease)}@keyframes megaIn{from{opacity:0;transform:translateY(-8px)}}.mega-in{display:grid;gap:36px;padding-top:34px;padding-bottom:38px}.mega-in--typen{grid-template-columns:1fr 320px}.mega-in--orte{grid-template-columns:minmax(260px,.9fr) 1.4fr 320px;align-items:start}.mega-in--rat{grid-template-columns:1fr 320px}.mega-h{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:34px;line-height:1;margin-bottom:18px}.mega-h a{display:inline-flex;align-items:center;gap:6px;font-family:Archivo,sans-serif;font-stretch:100%;text-transform:none;font-size:14.5px;font-weight:800;color:var(--cedar);text-decoration:none}.mega-h .ic{width:16px;height:16px}.mega-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mega-tiles--rat{grid-template-columns:repeat(4,1fr)}.mega-tile{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);border-radius:18px;padding:8px;margin:-8px;transition:background-color .25s}.mega-tile:hover,.mega-tile:focus-visible{background:var(--paper)}.mega-tile-b{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--sand);margin-bottom:10px}.mega-tile-b img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mega-tile:hover img{transform:scale(1.07)}.mega-tile-t{font-weight:850;font-size:16.5px;line-height:1.2}.mega-tile-x{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.35}.mega-tile-p{display:inline-block;align-self:flex-start;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--pine);color:var(--amber);font-size:12.5px;font-weight:800;letter-spacing:.02em}.mega-feature{display:grid;gap:4px;align-content:start}.mega-feature-k,.mega-k{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cedar);margin-bottom:6px}.mega-feature>a{display:flex;gap:12px;align-items:flex-start;padding:10px 8px;border-radius:14px;text-decoration:none;color:var(--ink);font-weight:800;transition:background-color .2s}.mega-feature>a:hover{background:var(--paper)}.mega-feature>a .ic{color:var(--cedar);margin-top:1px}.mega-feature small{display:block;font-weight:500;font-size:13.5px;color:var(--muted)}.mega-cta{position:relative;overflow:hidden;margin-top:10px;padding:22px;border-radius:22px;background:var(--pine);color:rgba(255,255,255,.86);font-size:14.5px;display:grid;gap:10px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 18px,transparent 18px 26px)}.mega-cta-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--amber);color:var(--pine-d)}.mega-cta-t{font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:32px;line-height:.95;color:#fff}.mega-counties{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px}.mega-counties ol{list-style:none;padding:0}.mega-counties a{display:flex;align-items:center;gap:10px;min-height:38px;text-decoration:none;color:var(--ink);font-weight:800;font-size:16px}.mega-counties a span{font-size:11.5px;font-weight:800;color:var(--cedar);width:20px}.mega-counties a:hover{color:var(--cedar)}.mega-alle{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--cedar);text-decoration:none}.mega-alle .ic{width:16px;height:16px}.karte{position:relative;aspect-ratio:1;border-radius:24px;background:var(--pine);overflow:hidden;background-image:radial-gradient(circle at 50% 50%,rgba(242,179,74,.16),transparent 60%)}.karte svg{position:absolute;inset:0;width:100%;height:100%}.karte circle{fill:none;stroke:rgba(255,255,255,.12);stroke-width:.4;stroke-dasharray:1.2 1.2}.karte-grenze{stroke:rgba(242,179,74,.45);stroke-width:.4;stroke-dasharray:2 1.4;fill:none}.karte-ga,.karte-fl{position:absolute;right:12px;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4)}.karte-ga{top:6px}.karte-fl{top:18%}.karte-p{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;text-decoration:none;color:#fff;white-space:nowrap}.karte-p span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--amber);color:var(--pine-d);font-size:10px;font-weight:900;transition:transform .3s var(--ease)}.karte-p b{font-size:11.5px;font-weight:750;opacity:.85}.karte-p--mitte span{width:26px;height:26px;box-shadow:0 0 0 6px rgba(242,179,74,.25)}.karte-p:hover span{transform:scale(1.25)}.sec{padding:clamp(72px,10vw,150px) 0}.sec--paper{background:var(--paper)}.sec--weiss{background:var(--weiss)}.sec--sand{background:var(--sand)}.sec--hell{background:var(--paper)}.sec--pine{position:relative;background-color:var(--pine);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 26px,transparent 26px 36px);color:rgba(255,255,255,.86)}.zaunkante{position:relative}.zaunkante::before{content:"";position:absolute;left:0;right:0;top:-31px;height:32px;background:var(--pine);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32'%3E%3Cpath d='M5 32V10l8-10 8 10v22z'/%3E%3C/svg%3E") repeat-x left bottom/36px 32px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32'%3E%3Cpath d='M5 32V10l8-10 8 10v22z'/%3E%3C/svg%3E") repeat-x left bottom/36px 32px}.zaunkante--dunkel::before{background:var(--pine-d)}.sec--pine h2,.sec--pine h3{color:#fff}.sec--pine .eyebrow{color:var(--amber)}.kopf{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,72px);max-width:1000px}.kopf .eyebrow{margin-bottom:0}.ribbon{background:var(--amber);color:var(--pine-d);overflow:hidden;border-block:1px solid rgba(0,0,0,.06)}.ribbon-spur{display:flex;width:max-content;animation:band 42s linear infinite}.ribbon span{display:flex;align-items:center;gap:28px;padding:16px 0 16px 28px;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:clamp(22px,2.6vw,34px);line-height:1;white-space:nowrap}.ribbon span::after{content:"";width:9px;height:14px;background:currentColor;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}@keyframes band{to{transform:translateX(-50%)}}.quote{position:relative}.qf{position:relative;overflow:hidden;background:var(--weiss);color:var(--text);border-radius:30px;box-shadow:var(--shadow);padding:0 clamp(18px,2.6vw,30px) clamp(18px,2.4vw,26px);border:1px solid var(--line)}.qf::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(90deg,var(--amber) 0 22px,var(--cedar) 22px 26px)}.hero .qf,.anfrage .qf{border-color:transparent}.qf-head{margin:0 calc(clamp(18px,2.6vw,30px) * -1) 18px;padding:24px clamp(18px,2.6vw,30px) 18px;background:var(--pine);color:#fff;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 18px,transparent 18px 26px)}.qf-kicker{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:750;color:rgba(255,255,255,.85)}.qf-uhr{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--amber);color:var(--pine-d)}.qf-uhr .ic{width:18px;height:18px;animation:uhr 6s linear infinite}@keyframes uhr{to{transform:rotate(360deg)}}.qf-frei{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(242,179,74,.6);color:var(--amber);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qf-title{font-family:var(--display);font-size:clamp(32px,3vw,40px);font-weight:900;font-stretch:75%;text-transform:uppercase;line-height:.92;margin-top:14px;color:#fff}.qf-seg{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px}.qf-seg li{height:6px;border-radius:6px;background:rgba(255,255,255,.16);overflow:hidden}.qf-seg li span{display:block;height:100%;width:0;background:var(--amber);border-radius:6px;transition:width .55s var(--ease)}.qf-seg li.is-done span{width:100%}.qf-seg li.is-on span{width:55%;animation:segPuls 1.6s var(--ease) infinite alternate}@keyframes segPuls{to{width:100%}}.qf-bar{display:none}.qf-schritt{font-size:12.5px;color:rgba(255,255,255,.75);margin-top:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qf-step{border:0;padding:0;min-width:0}.js .qf-step{display:none}.js .qf-step.is-on{display:block;animation:qfIn .45s var(--ease)}@keyframes qfIn{from{opacity:0;transform:translateX(16px)}}.qf-q{font-size:20px;font-weight:850;color:var(--ink);line-height:1.25;margin-bottom:14px;padding:0;outline:none}.qf-opts{display:grid;gap:10px}.qf-opts--2{grid-template-columns:1fr 1fr}.qf-opt{position:relative;display:block;cursor:pointer}.qf-opt input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:2}.qf-opt-t{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;min-height:104px;padding:14px;border:1.5px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);transition:border-color .25s,background-color .25s,transform .35s var(--ease)}.qf-deko{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--weiss);color:var(--pine);transition:background-color .25s,color .25s,transform .45s var(--ease)}.qf-deko .ic{width:26px;height:26px}.qf-opt-l{font-weight:850;font-size:15.5px;line-height:1.2}.qf-opt-l small{display:block;font-weight:550;font-size:13px;color:var(--muted);margin-top:3px}.qf-opt-ok{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pine);color:var(--amber);transform:scale(0);transition:transform .4s var(--ease)}.qf-opt-ok .ic{width:14px;height:14px;stroke-width:3}.qf-opt:hover .qf-opt-t{border-color:var(--pine);transform:translateY(-2px)}.qf-opt:hover .qf-deko{transform:rotate(-6deg)}.qf-opt input:checked+.qf-opt-t{border-color:var(--pine);background:#FCEFD3;box-shadow:inset 0 0 0 1px var(--pine);animation:waehl .45s var(--ease)}.qf-opt input:checked+.qf-opt-t .qf-deko{background:var(--pine);color:var(--amber)}.qf-opt input:checked+.qf-opt-t .qf-opt-ok{transform:scale(1)}@keyframes waehl{40%{transform:scale(.96)}}.qf-opt input:focus-visible+.qf-opt-t{outline:3px solid var(--amber);outline-offset:2px}.qf-opts--foto .qf-opt-t{padding:8px 8px 12px;min-height:0;gap:8px}.qf-opts--foto .qf-deko{width:100%;height:auto;background:none;border-radius:12px;transform:none!important}.qf-foto{display:block;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--sand)}.qf-foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.qf-opt:hover .qf-foto img{transform:scale(1.08)}.qf-foto--ic{display:grid;place-items:center;color:var(--pine)}.qf-foto--ic .ic{width:34px;height:34px}.qf-opts--foto .qf-opt-l{padding:0 6px}.qf-feld{position:relative;display:block}.qf-feld-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--cedar);pointer-events:none}.qf-feld input{width:100%;min-height:62px;padding:12px 16px 12px 52px;border:1.5px solid var(--line);border-radius:18px;background:var(--paper);font:inherit;font-size:20px;font-weight:650;color:var(--ink)}.qf-feld input:focus{border-color:var(--pine);outline:none;box-shadow:0 0 0 4px rgba(242,179,74,.45)}.qf-weiter,.qf-senden{margin-top:14px;min-height:58px;font-size:17px}.qf-ok{display:flex;gap:12px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.qf-ok input{width:22px;height:22px;margin-top:1px;flex:none;accent-color:var(--pine)}.qf-ok a{color:var(--ink)}.qf-fehler{color:#9B1C1C;font-weight:650;font-size:15px;margin-top:10px}.qf-fehler:empty{display:none}.qf-zurueck{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;font-size:15px;font-weight:700;color:var(--muted)}.qf-zurueck .ic{width:16px;height:16px;transform:rotate(180deg)}.qf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qf-fertig{outline:none;animation:qfIn .5s var(--ease)}.qf-tick{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--pine);color:var(--amber);margin-bottom:14px}.qf-tick .ic{width:32px;height:32px;stroke-width:2.6}.qf-fertig p{margin-top:8px}.qf-klein{font-size:14px;color:var(--muted)}.qf-trust{list-style:none;padding:16px 0 0;margin-top:16px;border-top:1px dashed var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;font-size:13.5px;font-weight:750;color:var(--ink)}.qf-trust li{display:flex;align-items:center;gap:8px}.qf-trust .ic{width:20px;height:20px;color:var(--cedar)}.mat .mat-bild{aspect-ratio:3/2}@media (min-width:700px){.mat .mat-bild{aspect-ratio:4/5}}.mat{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.mat-k{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.mat-bild{display:block;aspect-ratio:3/2;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);margin-bottom:20px}.mat-bild picture{height:100%}.mat-bild img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.mat-k:hover .mat-bild img{transform:scale(1.05)}.mat-t{font-weight:800;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--cedar)}.mat-p{font-family:var(--display);font-weight:900;font-stretch:75%;font-size:clamp(68px,6.6vw,96px);line-height:.9;letter-spacing:-.01em;margin-top:6px}.mat-d{font-size:.5em;vertical-align:.62em;margin-right:2px}.mat-e{font-size:14px;font-weight:650;color:var(--muted);margin-top:6px}.mat-x{margin-top:12px;font-size:16px;color:var(--text);max-width:22em}.mat-fuss{margin-top:clamp(28px,4vw,48px);padding-top:22px;border-top:1px solid var(--line);font-size:15.5px;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.mat-fuss a{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}.mat-fuss svg{width:18px;height:18px}.ablauf-in{display:grid;gap:clamp(40px,6vw,96px)}.ablauf-gross p:not(.eyebrow){margin:22px 0 28px;max-width:26em;font-size:18px}.schritte{list-style:none;padding:0;display:grid;align-content:center}.schritte li{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,36px);align-items:baseline;padding:clamp(22px,3vw,36px) 0;border-top:1px solid var(--line-light)}.schritte li:last-child{border-bottom:1px solid var(--line-light)}.schritt-n{font-family:var(--display);font-weight:900;font-stretch:75%;font-size:clamp(56px,6vw,88px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--amber)}.schritte h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:8px}@media (min-width:960px){.ablauf-in{grid-template-columns:.9fr 1.1fr;align-items:center}}.leist{display:grid;gap:clamp(36px,5vw,80px)}.leist-kopf p:not(.eyebrow){margin-top:18px;max-width:28em}.leist-bild{margin-top:30px;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/3}.leist-bild picture{height:100%}.leist-bild img{width:100%;height:100%;object-fit:cover}@media (min-width:960px){.leist{grid-template-columns:.85fr 1.15fr;align-items:start}.leist-kopf{position:sticky;top:calc(var(--top-h) + 32px)}}.index{list-style:none;padding:0;border-top:1px solid var(--line)}.index li{border-bottom:1px solid var(--line)}.index a{display:flex;align-items:center;gap:18px;min-height:64px;padding:16px 4px;text-decoration:none;color:var(--ink);transition:color .25s,padding .35s var(--ease)}.index-n{font-weight:800;font-size:14px;letter-spacing:.1em;color:var(--cedar);width:28px}.index-t{flex:1;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:clamp(28px,3.4vw,46px);line-height:1}.index svg{width:24px;height:24px;color:var(--cedar);transition:transform .35s var(--ease)}.index a:hover{padding-left:14px;color:var(--cedar)}.index a:hover svg{transform:translateX(6px)}.orte .index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:clamp(24px,4vw,56px);border-top:0}.orte .index li:nth-child(-n+3){border-top:1px solid var(--line)}.fotoband{position:relative;isolation:isolate;min-height:clamp(520px,80vh,820px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--pine-d)}.fotoband-bild{position:absolute;inset:-8% 0;z-index:-2}.fotoband-bild picture,.band-bild picture{height:100%}.fotoband-bild img,.band-bild img{width:100%;height:100%;object-fit:cover}.fotoband::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,13,0) 25%,rgba(8,20,13,.72) 100%),linear-gradient(90deg,rgba(8,20,13,.55),rgba(8,20,13,0) 65%)}.fotoband-in{padding-bottom:clamp(40px,7vw,96px)}.fotoband h2{color:#fff}.fotoband p:not(.eyebrow){margin:18px 0 26px;max-width:32em;font-size:18px;color:rgba(255,255,255,.92)}.vier{display:grid;gap:clamp(28px,4vw,56px) clamp(28px,5vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.vier-p{border-top:2px solid var(--ink);padding-top:22px}.vier-n{display:block;font-family:var(--display);font-weight:900;font-stretch:75%;font-size:clamp(64px,7vw,96px);line-height:.8;color:var(--amber);margin-bottom:16px}.vier-p h3{font-size:clamp(22px,2.2vw,28px);margin-bottom:10px}.vier-p a{color:var(--cedar);font-weight:700}.tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(300px,30vw,400px);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:#fff;background:var(--pine)}.tile-img{position:absolute;inset:0;z-index:-2}.tile-img picture{height:100%}.tile-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,13,0) 35%,rgba(8,20,13,.84) 100%)}.tile:hover .tile-img img{transform:scale(1.06)}.tile-txt{display:block;padding:22px 64px 22px 22px}.tile-t{display:block;font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:clamp(26px,2.2vw,32px);line-height:.95}.tile-x{display:block;margin-top:6px;font-size:15px;color:rgba(255,255,255,.88)}.tile-go{position:absolute;right:18px;bottom:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--pine-d);transition:transform .35s var(--ease)}.tile-go svg{width:18px;height:18px}.tile:hover .tile-go{transform:translateX(4px)}.tabelle{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--weiss);margin:22px 0}.tabelle table{width:100%;border-collapse:collapse;min-width:520px;font-size:16px}.tabelle th,.tabelle td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tabelle th{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--paper)}.tabelle tr:last-child td{border-bottom:0}.tabelle td:first-child{font-weight:750;color:var(--ink)}.tabelle td:nth-child(2){font-family:var(--display);font-weight:900;font-stretch:75%;font-size:24px;color:var(--ink);white-space:nowrap}.tabelle-hinweis{font-size:14px;color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(64px,8vw,120px)}.side .quote{position:sticky;top:calc(var(--top-h) + 24px)}@media (min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start}}.prose{max-width:740px;font-size:18px}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:1.4em;font-size:clamp(38px,4.6vw,60px)}.prose h3{margin-top:1.5em}.prose>h2:first-child{margin-top:0}.prose a{color:var(--cedar);font-weight:700;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose a.btn{text-decoration:none}.prose a.btn-amber,.prose a.btn-amber:hover{color:var(--pine-d)}.prose a.btn-line{color:var(--ink)}.prose a.btn-line:hover{color:#fff}.prose .eyebrow+h2{margin-top:0}.prose ul{padding:0;list-style:none;display:grid;gap:12px}.prose ul li{position:relative;padding-left:30px}.prose ul li::before{content:"";position:absolute;left:3px;top:.42em;width:10px;height:15px;background:var(--amber);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.prose ol{padding-left:0;list-style:none;counter-reset:o;display:grid;gap:14px}.prose ol li{counter-increment:o;position:relative;padding-left:56px}.prose ol li::before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:-.1em;font-family:var(--display);font-weight:900;font-stretch:75%;font-size:34px;line-height:1;color:var(--cedar)}.prose strong{color:var(--ink)}.note{padding:20px 22px;border-radius:var(--r-md);background:var(--weiss);border-left:4px solid var(--amber);font-size:16.5px}.note strong{display:block;margin-bottom:4px}.facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:24px 0}.fact{background:var(--pine);color:#fff;border-radius:var(--r-md);padding:18px 20px}.fact b{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.fact span{font-family:var(--display);font-weight:900;font-stretch:75%;font-size:30px;line-height:1;text-transform:uppercase}.inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:var(--r-md);background:var(--pine);color:#fff;font-weight:750}.faq{margin-top:64px}.faq h2{margin-bottom:22px;font-size:clamp(36px,4.4vw,56px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:800;font-size:18.5px;color:var(--ink);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:28px;line-height:.8;color:var(--cedar);transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq-a{padding:0 0 22px;max-width:46em}.faq-a>*+*{margin-top:.8em}.prose--faq{max-width:860px;margin-top:clamp(56px,7vw,96px)}.more{padding:clamp(64px,8vw,112px) 0;background:var(--weiss);border-top:1px solid var(--line)}.more-grid{display:grid;gap:48px}.more .index-t{font-size:clamp(24px,2.6vw,34px)}.more .index a{min-height:56px;padding:12px 4px}@media (min-width:900px){.more-grid{grid-template-columns:1fr 1fr;gap:72px}}.band{position:relative;isolation:isolate;overflow:hidden;color:rgba(255,255,255,.92);padding:clamp(110px,16vw,220px) 0 clamp(64px,9vw,120px);background:var(--pine-d)}.band-bild{position:absolute;inset:-8% 0;z-index:-2}.band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,13,.2) 0%,rgba(8,20,13,.55) 45%,rgba(8,20,13,.9) 100%)}.band h2{color:#fff;font-size:clamp(56px,10vw,150px);max-width:9em}.band .eyebrow{color:var(--amber)}.band-x{margin-top:20px;max-width:32em;font-size:19px}.band-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.foot{background:var(--pine-d);color:rgba(255,255,255,.78);font-size:15.5px;overflow-x:clip}.foot-in{display:grid;gap:40px;padding-top:72px;padding-bottom:40px}.logo--light .logo-text b{color:#fff}.foot-note{margin:18px 0 22px;max-width:30em}.foot-brand .btn{margin:0 10px 10px 0}.foot-h{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.foot-h2{margin-top:18px}.foot-col{display:flex;flex-direction:column}.foot-col a{display:flex;align-items:center;min-height:40px;text-decoration:none;color:rgba(255,255,255,.82)}.foot-col a:hover{color:#fff;text-decoration:underline}.foot-riesig{font-family:var(--display);font-weight:900;font-stretch:75%;text-transform:uppercase;font-size:clamp(64px,14.4vw,228px);line-height:.8;color:rgba(255,255,255,.06);white-space:nowrap;margin-top:8px;user-select:none}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:22px;padding-bottom:30px;border-top:1px solid var(--line-light);font-size:14px;color:rgba(255,255,255,.7)}@media (min-width:700px){.foot-in{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.foot-in{grid-template-columns:1.5fr 1fr 1fr 1.1fr}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:10px;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:var(--pine-d);border-top:1px solid var(--line-light);transform:translateY(110%);transition:transform .45s var(--ease)}.bar .btn{flex:1}.bar .bar-tel{flex:0 0 54px;padding:0;color:#fff}.bar.is-on{transform:none}body.bar-pad{padding-bottom:76px}@media (min-width:1000px){.bar{display:none}body.bar-pad{padding-bottom:0}}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js .rv.is-in{opacity:1;transform:none}.para img{will-change:transform}.legal{max-width:780px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(64px,9vw,120px)}.legal .crumbs{color:var(--muted)}.legal h1{font-size:clamp(52px,8vw,96px);margin-bottom:14px}.legal h2{font-family:inherit;text-transform:none;font-stretch:100%;font-weight:800;font-size:22px;line-height:1.25;margin-top:34px;margin-bottom:8px}.legal p+p{margin-top:.8em}.fehlt{min-height:70vh;display:grid;align-content:center;gap:22px;padding-top:calc(var(--top-h) + 48px);padding-bottom:64px}.fehlt .chips{display:flex;flex-wrap:wrap;gap:10px}.fehlt .chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--ink)}.fehlt .chip svg{width:18px;height:18px;color:var(--cedar)}.mt{margin-top:24px}@media (max-width:420px){.logo-text b{font-size:22px}.logo-mark{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}.ribbon-spur{transform:none}}