@font-face{font-family:Senjara;src:url(/landing/fonts/dm-sans.woff2)format("woff2");font-display:swap}:root{--paper:#f7f5ee;--card:#fffdf7;--forest:#2e4a3f;--forest-deep:#19392e;--sand:#ebdccb;--moss:#a3b18a;--ochre:#d9a441;--muted:#4b6054;--tan:#b89355;--terra:#d16b4a;--hair:color-mix(in srgb, var(--tan) 55%, transparent);--ease:cubic-bezier(.23, 1, .32, 1);--w:min(100% - 2 * clamp(16px, 4vw, 48px), 1240px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--forest);margin:0;font-family:Senjara,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--forest-deep);outline-offset:3px}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}p{margin:0}.nav{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#f7f5eedb;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 24px);height:58px;margin:12px auto 0;padding:6px 6px 6px 14px;display:flex;position:sticky;top:12px;box-shadow:0 1px 2px #19392e0f,0 14px 36px -10px #19392e2e}.brand{letter-spacing:-.045em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:inline-flex}.brand img{width:28px;height:28px}.navLinks{gap:22px;font-size:13.5px;font-weight:600;display:flex}.navRight{align-items:center;gap:14px;font-size:13.5px;font-weight:600;display:flex}.btn{background:var(--forest-deep);min-height:48px;color:var(--paper);cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.btn.sm{min-height:40px;padding:0 16px;font-size:13.5px}.btn.ghost{color:var(--forest);border:1px solid var(--hair);background:0 0}.btn:active{transform:scale(.97)}.kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.lead{max-width:54ch;color:var(--muted);font-size:clamp(16px,1.3vw,19px)}.wrap{width:var(--w);margin:0 auto}.sectionHead{text-align:center;justify-items:center;gap:14px;display:grid}.h2{max-width:20ch;font-size:clamp(30px,3.8vw,56px)}.foot{width:var(--w);border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:clamp(70px,9vw,120px) auto 90px;padding-top:22px;font-size:13px;display:flex}.badge{background:var(--card);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fffc,0 1px 2px #19392e14}.badge svg{width:22px;height:22px}.photo{background:var(--sand);border-radius:clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(1.16)contrast(.94)brightness(.98);width:100%;height:100%}.mark{background:var(--ochre);color:var(--forest-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .14em}.app{background:var(--card);border:1px solid #2e4a3f1a;border-radius:26px;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 30px 70px #0e231c29}.appRail{background:#ebdccb59;border-radius:18px;align-content:start;gap:3px;padding:10px;display:grid}.appRail b{letter-spacing:-.02em;padding:4px 8px 10px;font-size:14px}.appItem{border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:13.5px;font-weight:600;display:flex}.appItem.on{background:var(--card);font-weight:700;box-shadow:0 1px 2px #19392e14}.appItem i{background:#ebdccb8c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.appItem i svg{width:15px;height:15px}.appMain{background:#f7f5eeb3;border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.appHead{align-items:baseline;gap:10px;display:flex}.appHead b{letter-spacing:-.03em;font-size:17px}.appHead span{color:var(--muted);font-size:12.5px}.appRow{background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.appRow .tag{background:#ebdccbb3;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:#fffdf7b3;border:1px solid #2e4a3f24;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14.5px;font-weight:700;display:inline-flex}.chip.on{border-color:var(--forest);background:var(--forest);color:var(--paper)}@media (max-width:860px){.navLinks{display:none}.app{grid-template-columns:minmax(0,1fr)}.appRail{gap:8px;display:flex;overflow-x:auto}.appItem{white-space:nowrap}.appRail b{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
:root{--glas:#fffdf794;--glas-stark:#fffdf7c7;--glas-kante:#ffffffb3;--glas-licht:inset 0 1px 0 #ffffffd9;--glas-tiefe:0 14px 40px -18px #19392e42}body{isolation:isolate;position:relative}.glow{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow i{filter:blur(70px);opacity:.85;border-radius:50%;display:block;position:absolute}.glow i:first-child{background:radial-gradient(circle,#a3b18a8c,#0000 68%);width:62vw;height:62vw;top:-22vw;left:-18vw}.glow i:nth-child(2){background:radial-gradient(circle,#ebdccbd9,#0000 68%);width:54vw;height:54vw;top:12vh;right:-16vw}.glow i:nth-child(3){background:radial-gradient(circle,#a3b18a61,#0000 68%);width:48vw;height:48vw;bottom:-24vw;left:28vw}.brand,.seg,.navRight,.chip,.foot{background:var(--glas);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--glas-kante);box-shadow:var(--glas-licht), var(--glas-tiefe)}.nav{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;justify-items:start;padding:0;display:grid}.nav .seg{grid-column:2;justify-self:center}.nav .navRight{grid-column:3;justify-self:end}.brand{min-height:50px;color:var(--forest-deep);border-radius:999px;padding:0 18px 0 11px}.seg{border-radius:999px;gap:3px;padding:4px;display:inline-flex}.seg a{align-items:center;text-decoration:none;display:inline-flex}.seg button,.seg a{color:var(--muted);font:inherit;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700}.seg button[aria-pressed=true],.seg a[aria-current=page]{color:var(--paper);background:var(--forest);box-shadow:inset 0 1px #ffffff47,0 6px 16px -6px #19392e80}.seg button:focus-visible,.seg a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.navRight{border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.navRight a,.navRight button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.navRight .navAn,.navRight a[aria-current=page]{color:var(--paper);background:var(--forest);box-shadow:inset 0 1px #ffffff47,0 6px 16px -6px #19392e80}.navRight a:focus-visible,.navRight button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.navLang{display:contents}.navRight .navMehr{justify-content:center;width:38px;padding:0;display:none}.navMehr svg{transition:transform .16s var(--ease)}.nav[data-kompakt] .navRight .navMehr{display:inline-flex}.nav[data-kompakt]:not([data-offen]) .navVision{display:none}.nav[data-offen] .navMehr svg{transform:rotate(180deg)}.chip{border-radius:999px}.chip.on{background:var(--forest);color:var(--paper);border-color:#fff3;box-shadow:inset 0 1px #ffffff47,0 10px 26px -12px #19392e8c}.btn{transition:transform .16s var(--ease), box-shadow .16s var(--ease);box-shadow:inset 0 1px #ffffff42,0 12px 30px -14px #19392e99}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 34px -14px #19392ea6}.reelUse{box-shadow:inset 0 1px #ffffff8c,0 8px 22px -12px #0e231c99}.reelCard{box-shadow:inset 0 1px #ffffff38,0 26px 60px -24px #0e231c8c}.foot{min-height:68px;color:var(--forest);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:12px 28px;display:flex}.footLinks{flex-wrap:wrap;gap:6px 24px;font-weight:700;display:flex}.footLinks a{align-items:center;min-height:36px;display:inline-flex}.footLinks a:hover{text-underline-offset:3px;text-decoration:underline}.footCopy{color:var(--muted)}@media (max-width:860px){.nav{background:var(--glas-stark);border:1px solid var(--glas-kante);box-shadow:var(--glas-licht), var(--glas-tiefe);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:28px;grid-template-columns:1fr auto;gap:8px;padding:8px}.nav .brand,.nav .seg,.nav .navRight{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.nav .brand{grid-area:1/1;min-height:44px;padding:0 10px 0 6px}.nav .navRight{grid-area:1/2;justify-self:end;padding:0}.nav .seg{background:#2e4a3f12;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.seg button,.seg a{justify-content:center}.nav .navRight .navVision,.nav[data-kompakt] .navRight .navMehr,.navRight .navMehr{display:none}}@media (max-width:640px){.brand{font-size:16px}.brand img{width:26px;height:26px}.seg button,.seg a{padding:8px 10px;font-size:12.5px}.navRight a,.navRight button{padding:7px 12px;font-size:12.5px}.navLang{display:none}.foot{border-radius:22px;flex-direction:column;gap:4px;padding:14px 20px}.footLinks{justify-content:center;gap:4px 18px}}@media (prefers-reduced-transparency:reduce){.brand,.seg,.navRight,.chip,.foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}.glow{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.brand,.seg,.navRight,.chip,.foot{background:var(--card)}}@media (prefers-reduced-motion:reduce){.btn,.seg button,.seg a,.navRight a,.navRight button,.navMehr svg{transition:none}.btn:hover{transform:none}}.spBlock{max-width:980px;margin:0 auto}.ntMit{height:170px!important;max-height:170px!important;overflow-y:auto!important}
dialog.demo{width:min(100% - 32px,640px);color:var(--forest);background:#fffdf7f5;border:1px solid #ffffffb3;border-radius:26px;margin:auto;padding:28px 26px 22px;box-shadow:inset 0 1px #ffffffd9,0 40px 90px -30px #0e231c73}dialog.demo::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19392e52}dialog.demo h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.1}.demoZu{margin:0;position:absolute;top:12px;right:12px}.demoZu button{width:36px;height:36px;color:var(--forest);font:inherit;cursor:pointer;background:#2e4a3f14;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.demoZu button:hover{background:#2e4a3f24}.demoForm,.demoDanke{gap:14px;display:grid}.demoVorlauf{color:var(--muted);margin:-4px 0 0;font-size:13px;font-weight:600;line-height:1.45}.demoDanke p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.demoFeld{color:var(--muted);gap:5px;font-size:12.5px;font-weight:700;display:grid}.demoFeld input{background:var(--card);min-height:46px;color:var(--forest);font:inherit;border:1px solid #2e4a3f29;border-radius:14px;padding:0 14px;font-size:15px}.demoFeld input:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.demoForm .btn{justify-self:stretch;margin-top:4px}.demoForm .btn[disabled]{opacity:.6;cursor:default}.demoHinweis{background:#ebdccbb3;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.demoHinweis a{font-weight:700}.demoKlein{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.demoKlein a{text-underline-offset:2px;text-decoration:underline}.demoDanke .btn{justify-self:start}@media (prefers-reduced-transparency:reduce){dialog.demo::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.demoLade{min-height:46px;color:var(--muted);align-items:center;margin:0;padding:0 2px;font-size:14px;font-weight:500;display:flex}.demoKalender{gap:12px;display:grid}.demoMonat{gap:16px;display:grid}.demoMonatKopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.demoMonatKopf b{letter-spacing:-.02em;font-size:15px;font-weight:700}.demoPfeil{background:var(--card);width:36px;height:36px;color:var(--forest);font:inherit;cursor:pointer;border:1px solid #2e4a3f24;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.demoPfeil:hover{border-color:var(--forest)}.demoPfeil[disabled]{opacity:.3;cursor:default}.demoPfeil[disabled]:hover{border-color:#2e4a3f24}.demoWt{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;font-size:11px;font-weight:700;display:grid}.demoRaster{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.demoTagM,.demoZeit{background:var(--card);color:var(--forest);font:inherit;cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border:1px solid #2e4a3f29}.demoTagM{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;min-height:40px;padding:0;font-size:14px;font-weight:700;display:grid;position:relative}.demoTagLeer{visibility:hidden}.demoTagM[disabled]{opacity:.35;cursor:default}.demoTagM[data-frei]:after{content:"";background:var(--forest);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.demoTagM[aria-pressed=true]:after{background:var(--paper)}.demoTagHeute{box-shadow:inset 0 0 0 1.5px var(--forest)}.demoMonatRechts{align-content:start;gap:8px;min-width:0;display:grid}.demoTagTitel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.demoFehler{gap:8px;display:grid}.demoErneut{background:var(--card);min-height:40px;color:var(--forest);font:inherit;cursor:pointer;border:1px solid #2e4a3f2e;border-radius:12px;justify-self:start;padding:0 12px;font-size:13px;font-weight:700}.demoZeiten{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.demoZeit{font-variant-numeric:tabular-nums;border-radius:12px;min-height:42px;padding:0 8px;font-size:14px;font-weight:700}.demoTagM:not([disabled]):hover,.demoZeit:hover{border-color:var(--forest)}.demoTagM[aria-pressed=true],.demoZeit[aria-pressed=true]{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--paper)}.demoTagM:focus-visible,.demoZeit:focus-visible,.demoPfeil:focus-visible,.demoErneut:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.demoWahl{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}@media (min-width:640px){.demoMonat{grid-template-columns:1.1fr .9fr;gap:24px}.demoZeiten{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}}@media (prefers-reduced-motion:reduce){.demoTagM,.demoZeit{transition:none}}
@font-face{font-family:Courier Prime;src:url(/landing/fonts/courier-prime-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/landing/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/landing/fonts/caveat-600.woff2)format("woff2");font-weight:600;font-display:swap}.vision{width:min(100% - 2*clamp(16px,4vw,48px),760px);margin:clamp(40px,6vw,84px) auto 0}.visionKopf{text-align:center;justify-items:center;gap:16px;display:grid}.visionKopf h1{max-width:13ch;font-size:clamp(38px,5.4vw,72px)}.visionBrief{color:var(--forest-deep);background:#fffdf7;border-radius:6px;margin-top:clamp(32px,4.5vw,52px);padding:clamp(26px,4vw,56px);position:relative;transform:rotate(-.6deg);box-shadow:inset 0 1px #fffc,0 30px 70px -30px #0e231c73,0 2px 6px #0e231c14}.visionBrief:after{content:"";pointer-events:none;border:1px solid #2e4a3f14;position:absolute;inset:12px}.visionText{gap:18px;display:grid}.visionText p{font-family:Courier Prime,Courier New,monospace;font-size:clamp(15.5px,1.2vw,17px);line-height:1.6}.visionGruss{gap:2px;margin-top:10px;display:grid}.visionGruss small{font-size:15px}.visionGruss b{letter-spacing:0;font-family:Caveat,cursive;font-size:clamp(32px,3vw,40px);font-weight:600;line-height:1.1}.visionKarte{background:#fffdf7d1;border:1px solid #ffffffb3;border-radius:26px;justify-items:start;gap:14px;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,2.6vw,32px);display:grid;box-shadow:inset 0 1px #ffffffd9,0 30px 70px -30px #0e231c59}.visionStapel{align-items:center;margin-bottom:4px;display:flex}.visionStapel img{object-fit:cover;border:3px solid #fffdf7;border-radius:50%;width:96px;height:96px;margin-right:-20px;box-shadow:0 14px 28px -14px #0e231c73}.visionStapel img:last-child{margin-right:0}.visionKarte h2{max-width:22ch;font-size:clamp(22px,2.2vw,30px)}.visionKarte p{color:var(--muted);max-width:52ch;font-size:15.5px;line-height:1.55}.visionKarteZeile{margin-top:4px;display:flex}.visionKlappe{width:min(100% - 2*clamp(16px,4vw,48px),760px);margin:clamp(48px,7vw,80px) auto 0}.visionKlappe summary{cursor:pointer;color:var(--forest-deep);text-align:center;justify-items:center;gap:14px;padding:8px;list-style:none;display:grid}.visionKlappe summary::-webkit-details-marker{display:none}.visionKlappe summary b{letter-spacing:-.03em;max-width:14ch;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.1}.visionKlappe summary i{background:var(--forest);width:48px;height:48px;color:var(--paper);transition:transform .18s var(--ease), box-shadow .16s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47,0 10px 26px -12px #19392e8c}.visionKlappe summary i svg{width:20px;height:20px}.visionKlappe summary:hover i{transform:translateY(2px);box-shadow:inset 0 1px #ffffff47,0 14px 30px -12px #19392ea6}.visionKlappe[open] summary i{transform:rotate(180deg)}.visionKlappe[open] summary:hover i{transform:rotate(180deg)translateY(2px)}.visionKlappe summary:focus-visible{outline:none}.visionKlappe summary:focus-visible i{outline:2px solid var(--forest);outline-offset:3px}.visionKlappe .vision{width:100%;margin:16px 0 0}@media (max-width:640px){.visionKopf h1{max-width:11ch}.visionBrief{padding:22px 18px;transform:none}.visionStapel img{width:72px;height:72px;margin-right:-14px}}@media (prefers-reduced-motion:reduce){.visionBrief{transform:none}.visionKlappe summary i{transition:none}}
._2cgs4W_site{--w:min(100% - 2 * clamp(16px, 4vw, 48px), 1320px);--hair:color-mix(in srgb, var(--logo-tan) 55%, transparent);min-height:100dvh;color:var(--forest);font-family:Senjara,Arial,sans-serif;line-height:1.5;overflow-x:clip}
