@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(../fonts/archivo.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/jetbrains-mono.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/public-sans.woff2) format("woff2");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}:root{--p-tief: #f6f1e4;--p-tief-2: #eee6d3;--p-tief-3: #e2d7bd;--p-tief-linie: #d5c8a8;--p-edel: #c9a35b;--p-edel-hell: #dcc083;--p-edel-text: #1e1503;--p-akzent-hell: #735416;--p-akzent-dunkel: #e6cc94;--p-flaeche-hell: #f5eedf;--p-flaeche-dunkel: #2a2416;--verlauf: linear-gradient(160deg, #fcf9f1 0%, #f3ead6 55%, #e9dec3 100%);--grund: #fbf9f4;--weiss: #ffffff;--text: #0b1526;--text-2: #3a465c;--text-3: #566077;--linie: #e6dfcd;--auf-tief: #0b1526;--auf-tief-2: #46516a;--warn: #9a4a10;--akzent: var(--p-akzent-hell);--akzent-flaeche: var(--p-flaeche-hell);--schatten: 0 30px 60px -32px rgba(60, 44, 10, .28);--glas: rgba(11, 21, 38, .05);--glas-linie: rgba(11, 21, 38, .2);--glas-hover: rgba(11, 21, 38, .09);--nav-fl: rgba(251, 249, 244, .74);--nav-linie: rgba(11, 21, 38, .1);--nav-schatten: 0 18px 40px -26px rgba(60, 44, 10, .45);--tief: var(--p-tief);--tief-2: var(--p-tief-2);--tief-3: var(--p-tief-3);--tief-linie: var(--p-tief-linie);--edel: var(--p-edel);--edel-hell: var(--p-edel-hell);--edel-text: var(--p-edel-text);--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--text-schrift: "Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--zahl: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--breite: 1180px;--rand: clamp(16px, 4vw, 36px);--feder: cubic-bezier(.22, 1, .36, 1);--z-navi: 20;--z-dauer: 30;--z-menue: 40;--z-konfetti: 50;--z-korn: 60;color-scheme:light}:root[data-modus=dunkel]{--p-tief: #0b1526;--p-tief-2: #111f36;--p-tief-3: #1a2b48;--p-tief-linie: #26385a;--p-edel: #c9a35b;--p-edel-hell: #e6cc94;--p-edel-text: #1e1503;--verlauf: linear-gradient(160deg, #13223b 0%, #0b1526 60%, #0e1b30 100%);--grund: #0a0d12;--weiss: #12171e;--text: #ebeff3;--text-2: #b6c0ca;--text-3: #8a96a2;--linie: #232b35;--auf-tief: #ebeff3;--auf-tief-2: #9aa7b5;--warn: #e6a764;--akzent: var(--p-akzent-dunkel);--akzent-flaeche: var(--p-flaeche-dunkel);--schatten: 0 30px 60px -32px rgba(0, 0, 0, .85);--glas: rgba(255, 255, 255, .06);--glas-linie: rgba(255, 255, 255, .18);--glas-hover: rgba(255, 255, 255, .12);--nav-fl: rgba(11, 21, 38, .68);--nav-linie: rgba(255, 255, 255, .1);--nav-schatten: 0 24px 48px -28px rgba(2, 6, 14, .95);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--grund);color:var(--text);font:400 1rem/1.6 var(--text-schrift);transition:background .4s}a{color:inherit}:focus-visible{outline:2px solid var(--edel);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);margin:0;text-wrap:balance}p{margin:0}.huelle{max-width:var(--breite);margin:0 auto;padding-inline:var(--rand)}.augenbraue{display:inline-flex;align-items:center;gap:10px;font:700 .74rem/1.3 var(--text-schrift);letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}.augenbraue:before{content:"";width:22px;height:1.5px;background:currentColor}.tief .augenbraue{color:var(--akzent)}h2,.h2-stil{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:800;font-stretch:92%;line-height:1.02;letter-spacing:-.02em}.kopfzeile{display:grid;gap:14px;max-width:720px;margin-bottom:36px}.kopfzeile.mitte{margin-inline:auto;text-align:center;justify-items:center}.kopfzeile p{color:var(--text-2);font-size:1.08rem;max-width:58ch}.tief .kopfzeile p{color:var(--auf-tief-2)}.buehne{padding-block:clamp(64px,8vw,104px)}.tief{background:var(--tief);color:var(--auf-tief);transition:background .4s}.knopf{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:6px 6px 6px 24px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;font:700 1rem var(--text-schrift);letter-spacing:.005em;background:linear-gradient(180deg,var(--edel-hell),var(--edel));color:var(--edel-text);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000001f,0 10px 24px -12px var(--edel);transition:transform .25s cubic-bezier(.3,.7,.2,1),box-shadow .25s ease,filter .25s ease}.knopf:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 18px 34px -14px var(--edel);filter:saturate(1.08)}.knopf:active{transform:translateY(0) scale(.98)}.knopf .kreis{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--edel-text);color:var(--akzent);transition:transform .3s cubic-bezier(.3,.7,.2,1);flex:0 0 auto}.knopf .kreis svg{width:18px;height:18px}.knopf:hover .kreis{transform:translate(3px) rotate(-45deg)}.knopf.ohne-kreis{padding:0 24px}.knopf.glas{background:#ffffff0f;color:var(--auf-tief);box-shadow:inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(10px)}.knopf.glas:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff52}.knopf.glas .kreis{background:#ffffff1f;color:var(--auf-tief)}.knopf.dunkel{background:var(--text);color:var(--grund);box-shadow:0 10px 24px -14px var(--text)}.knopf.dunkel .kreis{background:var(--edel);color:var(--edel-text)}.knopf.leise{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--linie)}.knopf.leise:hover{box-shadow:inset 0 0 0 1.5px var(--text-3)}.knopf.leise .kreis{background:var(--akzent-flaeche);color:var(--akzent)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.einflug{animation:einflug linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes einflug{0%{opacity:.2;transform:translateY(40px)}to{opacity:1;transform:none}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.laufband{background:var(--weiss);border-bottom:1px solid var(--linie);padding-block:22px;overflow:hidden}.laufband .huelle{display:flex;align-items:center;gap:28px}.laufband strong{flex:0 0 auto;font:700 .95rem var(--display);color:var(--text-2)}.spur{flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.spur-innen{display:flex;gap:14px;width:max-content;animation:laufen 30s linear infinite}.spur:hover .spur-innen{animation-play-state:paused}@keyframes laufen{to{transform:translate(-50%)}}.marke-gewerk{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--grund);border:1px solid var(--linie);font:700 .95rem var(--display);font-stretch:90%;white-space:nowrap;color:var(--text)}.marke-gewerk svg{width:20px;height:20px;color:var(--akzent)}.folien{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(20px,3vw,40px);align-items:stretch}.reiter{display:grid;gap:8px;align-content:start}.reiter button{text-align:left;border:0;border-radius:16px;padding:16px 18px;background:transparent;color:inherit;font:inherit;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;position:relative;overflow:hidden;transition:background .2s}.reiter button:hover{background:color-mix(in srgb,var(--weiss) 60%,transparent)}.reiter .ikon{grid-row:span 2;width:40px;height:40px;border-radius:12px;background:var(--akzent-flaeche);color:var(--akzent);display:grid;place-items:center;font:600 .8rem var(--zahl);transition:background .25s,color .25s}.reiter .ikon svg{width:20px;height:20px}.reiter button b{font:700 1.1rem var(--display);font-stretch:90%}.reiter button span:last-of-type{font-size:.9rem;color:var(--text-3)}.reiter button[aria-selected=true]{background:var(--weiss);box-shadow:0 0 0 1px var(--linie),0 14px 30px -24px #08101c80}.reiter button[aria-selected=true] .ikon{background:linear-gradient(160deg,var(--edel-hell),var(--edel));color:var(--edel-text)}.reiter .lauf{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--edel)}.reiter button[aria-selected=true] .lauf.an{animation:lauf var(--dauer, 7s) linear forwards}@keyframes lauf{to{width:100%}}.leinwand{position:relative;border-radius:26px;min-height:400px;overflow:hidden}.folie{position:absolute;inset:0;padding:clamp(24px,3vw,40px);display:grid;gap:16px;align-content:start;visibility:hidden}.folie.an{position:relative;visibility:visible}.folie.rein-wischen{animation:wischen .7s cubic-bezier(.7,0,.2,1) both}.folie.rein-morph{animation:morph .6s cubic-bezier(.3,.7,.2,1) both}@keyframes wischen{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes morph{0%{opacity:0;transform:scale(.94) translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.folie h3{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:800;font-stretch:88%;line-height:1.04;letter-spacing:-.015em}.folie p{max-width:54ch}.folie ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.folie li{display:flex;gap:10px;align-items:baseline}.folie li:before{content:"\2713";flex:0 0 auto;color:var(--akzent);font-weight:800}.produkt .leinwand{background:linear-gradient(155deg,var(--tief-3),var(--tief));color:var(--auf-tief)}.produkt .folie p,.produkt .folie li{color:var(--auf-tief-2)}.produkt .folie .augenbraue,.produkt .folie li:before{color:var(--akzent)}.mini-app{margin-top:4px;border-radius:14px;background:#f4f5f6;color:#0f1620;padding:14px;display:grid;gap:8px;font-size:.82rem;box-shadow:0 24px 50px -26px #000000e6;max-width:520px}.mini-app .r{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;background:#fff;border-radius:8px;box-shadow:0 1px #e1e3e4}.mini-app .r span:last-child{font:500 .76rem var(--zahl);white-space:nowrap}.mini-app .s{padding:2px 8px;border-radius:999px;font:600 .68rem var(--text-schrift)}.s.gruen{background:#ddefe2;color:#1f6a3b}.s.gelb{background:#f6ead4;color:#7a4a0c}.s.blau{background:var(--p-flaeche-hell);color:var(--p-akzent-hell)}.kal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kal div{background:#fff;border-radius:8px;padding:6px;min-height:70px;box-shadow:0 1px #e1e3e4;display:grid;align-content:start;gap:4px}.kal small{font:500 .66rem var(--zahl);color:#6a7581}.kal em{font-style:normal;font-size:.68rem;padding:3px 5px;border-radius:5px;background:var(--p-flaeche-hell);color:var(--p-akzent-hell)}.balken{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;height:120px;padding:6px 4px 0}.balken i{display:block;border-radius:6px 6px 2px 2px;background:var(--p-edel)}.balken i:nth-child(odd){background:#1a2b48}.ablauf .leinwand{background:var(--weiss);border:1px solid var(--linie)}.ablauf .folie p,.ablauf .folie li{color:var(--text-2)}.ablauf .grossnr{position:absolute;right:20px;bottom:-36px;font:900 13rem/1 var(--display);font-stretch:70%;color:var(--akzent-flaeche);pointer-events:none}.ablauf .wer{display:inline-flex;gap:8px;align-items:center;font-size:.85rem;color:var(--text-3)}.ablauf .wer i{width:26px;height:26px;border-radius:50%;background:var(--tief);color:var(--akzent);display:grid;place-items:center;font:800 .6rem var(--display);font-style:normal}.weiterzeile{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:18px 20px 18px 24px;border-radius:20px;background:var(--weiss);border:1px solid var(--linie)}.weiterzeile p{color:var(--text-2)}.weiterzeile p b{color:var(--text)}.tief .weiterzeile{background:var(--tief-2);border-color:var(--tief-linie)}.tief .weiterzeile p{color:var(--auf-tief-2)}.tief .weiterzeile p b{color:var(--auf-tief)}.probe-rahmen{border-radius:30px;padding:13px;background:linear-gradient(160deg,#2c3440,#0c1016);box-shadow:0 50px 90px -44px #000000e6,inset 0 0 0 1px #3b4552}.probe{border-radius:18px;background:var(--grund);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.probe-links{padding:clamp(18px,2.5vw,28px);display:grid;gap:16px;align-content:start;border-right:1px solid var(--linie)}.probe-rechts{padding:clamp(18px,2.5vw,28px);background:var(--weiss)}.schritt{display:flex;gap:10px;align-items:center;font:700 1rem var(--display);font-stretch:90%}.schritt i{font:500 .72rem var(--zahl);font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--grund);display:grid;place-items:center}.gewerke{display:flex;flex-wrap:wrap;gap:8px}.gewerk{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--linie);background:var(--weiss);color:var(--text);font:500 .9rem var(--text-schrift);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,background .2s}.gewerk[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-flaeche)}.gewerk .haken{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--text-3);display:inline-grid;place-items:center;font-size:.66rem}.gewerk[aria-pressed=true] .haken{background:var(--akzent);border-color:var(--akzent);color:var(--weiss)}.positionen{display:grid;gap:4px;max-height:330px;overflow-y:auto;padding-right:4px}.gruppe-titel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:8px 0 2px}.pos{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--linie)}.pos label{font-size:.9rem;min-width:0}.pos small{display:block;color:var(--text-3);font:400 .74rem var(--zahl)}.menge{display:inline-flex;align-items:center;border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:var(--weiss)}.menge button{width:36px;height:40px;border:0;background:transparent;color:var(--text);font-size:1.05rem;cursor:pointer}.menge button:hover{background:var(--akzent-flaeche)}.menge input{width:52px;height:40px;border:0;border-inline:1px solid var(--linie);text-align:center;font:500 .88rem var(--zahl);background:transparent;color:var(--text)}.kundentyp{display:flex;gap:6px;background:var(--weiss);border:1px solid var(--linie);border-radius:999px;padding:4px;width:fit-content}.kundentyp label{padding:6px 14px;border-radius:999px;font-size:.85rem;cursor:pointer;min-height:36px;display:inline-flex;align-items:center}.kundentyp input{position:absolute;opacity:0;pointer-events:none}.kundentyp label:has(input:checked){background:var(--text);color:var(--grund)}.kundentyp label:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.blatt-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--text)}.blatt-kopf b{font:800 1.25rem var(--display);font-stretch:88%}.blatt-kopf span{font:500 .75rem var(--zahl);color:var(--text-3)}.tabelle{overflow-x:auto}.probe table{width:100%;border-collapse:collapse;font-size:.88rem}.probe td,.probe th{padding:6px 0;vertical-align:top}.probe td+td{padding-left:10px}.probe .n{text-align:right;font-family:var(--zahl);font-variant-numeric:tabular-nums;white-space:nowrap}.probe tr.p td{border-bottom:1px solid var(--linie)}.probe tr.k th{text-align:left;padding-top:14px;font:600 .7rem var(--text-schrift);letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}.probe tr.z td{font-weight:600}.probe tr.neu td{animation:aufblitzen .9s ease}@keyframes aufblitzen{0%{background:var(--akzent-flaeche)}}.probe .leer{padding:24px 0;color:var(--text-3);text-align:center}.summen{margin-top:14px;display:grid;gap:3px;font-size:.9rem}.summen div{display:flex;justify-content:space-between;gap:12px}.summen div span:last-child{font-family:var(--zahl);font-variant-numeric:tabular-nums}.summen .gesamt{margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--tief);color:var(--auf-tief);align-items:baseline}.summen .gesamt span:first-child{font:750 1.05rem var(--display);font-stretch:90%}.summen .gesamt span:last-child{font:500 1.3rem var(--zahl);color:var(--akzent)}.summen .steuer{color:var(--text-3);font-size:.8rem}.beispiel{margin-top:12px;font-size:.76rem;color:var(--text-3)}.groessen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.groesse{background:var(--weiss);border:1px solid var(--linie);border-radius:22px;padding:26px;display:grid;gap:12px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s}.groesse:hover{transform:translateY(-4px);box-shadow:var(--schatten);border-color:color-mix(in srgb,var(--edel) 50%,var(--linie))}.groesse .figuren{display:flex;gap:4px;color:var(--akzent)}.groesse .figuren svg{width:26px;height:26px}.groesse h3{font-size:1.3rem;font-weight:800;font-stretch:90%}.groesse p{color:var(--text-2);font-size:.96rem}.groesse small{color:var(--text-3)}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.person{border-radius:24px;padding:clamp(24px,3vw,36px);display:grid;gap:14px;align-content:start;position:relative;overflow:hidden;min-height:290px}.person.herz{background:linear-gradient(150deg,var(--tief-3),var(--tief));color:var(--auf-tief);box-shadow:inset 0 0 0 1px var(--tief-linie)}.person.verstand{background:linear-gradient(150deg,var(--tief-2),var(--tief));color:var(--auf-tief);box-shadow:inset 0 0 0 1px var(--tief-linie)}.person .wort{font:900 clamp(3rem,2rem + 4vw,5.4rem)/.86 var(--display);font-stretch:75%;letter-spacing:-.03em}.person.herz .wort{color:var(--akzent)}.person .wer-kopf{display:flex;align-items:center;gap:12px}.mono{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font:800 1rem var(--display);background:linear-gradient(160deg,var(--edel-hell),var(--edel));color:var(--edel-text)}.person h3{font-size:1.25rem;font-weight:800;font-stretch:90%}.person .rolle{font-size:.9rem;color:var(--auf-tief-2)}.person p{color:var(--auf-tief-2);max-width:46ch}.person svg.deko{position:absolute;right:-30px;bottom:-30px;width:190px;height:190px;opacity:.1;color:var(--akzent)}.gruende{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grund{padding:20px 0 0;border-top:2px solid var(--edel);display:grid;gap:8px;align-content:start}.grund h3{font-size:1.08rem;font-weight:800;font-stretch:90%}.grund p{font-size:.92rem;color:var(--text-2)}.erst{position:relative;overflow:hidden}.erst:before{content:"";position:absolute;width:640px;height:640px;right:-220px;top:-260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--edel) 22%,transparent),transparent 65%);pointer-events:none}.erst .huelle{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}.weg{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}.weg li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:22px;position:relative}.weg li:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(var(--edel),transparent);opacity:.5}.weg .punkt{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tief-3);color:var(--akzent);font:700 .9rem var(--zahl);box-shadow:inset 0 0 0 1px var(--tief-linie)}.weg b{display:block;font:700 1.08rem var(--display);font-stretch:90%;color:var(--auf-tief)}.weg span{color:var(--auf-tief-2);font-size:.94rem}.ansprechpartner{display:grid;gap:10px}.ansprech-titel{font:700 1rem var(--display);font-stretch:90%;color:var(--auf-tief)}.ansprech{display:flex;gap:14px;align-items:center;padding:16px;border-radius:20px;background:var(--tief-2);box-shadow:inset 0 0 0 1px var(--tief-linie)}.ansprech .mono{flex:0 0 auto}.ansprech b{display:block;color:var(--auf-tief)}.ansprech small{color:var(--auf-tief-2)}.telefon{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.telefon output{font:500 1.1rem var(--zahl);color:var(--akzent);user-select:all}.klein-knopf{min-height:34px;padding:0 12px;border-radius:999px;border:0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;color:var(--auf-tief);font:600 .8rem var(--text-schrift);cursor:pointer}.klein-knopf:hover{background:#ffffff24}.assistent{background:var(--weiss);color:var(--text);border-radius:28px;box-shadow:0 40px 80px -40px #000000b3,0 0 0 1px color-mix(in srgb,var(--edel) 35%,transparent);overflow:hidden}.assistent-kopf{padding:22px 26px 0;display:grid;gap:12px}.fortschritt{display:flex;justify-content:space-between;font:600 .78rem var(--text-schrift);color:var(--text-3)}.fortschritt b{color:var(--akzent)}.leiste{height:6px;border-radius:999px;background:var(--grund);overflow:hidden}.leiste i{display:block;height:100%;width:25%;border-radius:inherit;background:linear-gradient(90deg,var(--edel),var(--edel-hell));transition:width .45s cubic-bezier(.3,.7,.2,1)}form{padding:18px 26px 26px}.seite{display:grid;gap:16px}.seite[hidden]{display:none!important}.seite.rein{animation:seiterein .45s cubic-bezier(.3,.7,.2,1) both}@keyframes seiterein{0%{opacity:0;transform:translate(26px)}}.seite h2,.seite h3{font-size:1.45rem;font-weight:800;font-stretch:90%;line-height:1.1;outline:none}.seite .hilfe{color:var(--text-3);font-size:.92rem;margin-top:-8px}.kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kacheln.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.kachel{position:relative;display:grid;gap:4px;align-content:start;padding:14px 14px 14px 46px;border-radius:16px;border:1.5px solid var(--linie);background:var(--grund);cursor:pointer;transition:border-color .2s,background .2s,transform .2s;min-height:64px}.kachel:hover{border-color:var(--text-3);transform:translateY(-1px)}.kachel input{position:absolute;opacity:0;pointer-events:none}.kachel:before{content:"";position:absolute;left:14px;top:16px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--text-3);background:var(--weiss);transition:all .2s}.kachel.mehrfach:before{border-radius:6px}.kachel:has(input:checked){border-color:var(--akzent);background:var(--akzent-flaeche)}.kachel:has(input:checked):before{border-color:var(--edel);background:radial-gradient(circle,var(--edel-text) 0 30%,var(--edel) 34%)}.kachel.mehrfach:has(input:checked):before{background:var(--edel);box-shadow:inset 0 0 0 3px var(--edel)}.kachel:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.kachel b{font-weight:700;font-size:.96rem}.kachel small{color:var(--text-3);font-size:.82rem}.felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.feld{display:grid;gap:5px;min-width:0}.feld.breit{grid-column:1 / -1}.feld label{font-size:.82rem;font-weight:600;color:var(--text-2)}.feld input,.feld select,.feld textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--linie);border-radius:14px;background:var(--grund);color:var(--text);font:400 1rem var(--text-schrift);transition:border-color .2s}.feld textarea{min-height:88px;resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--akzent);background:var(--weiss)}.feld .fehler,.seite .fehler{color:var(--warn);font-size:.84rem}.feld [aria-invalid=true]{border-color:var(--warn)}.navknoepfe{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.zurueck{background:none;border:0;color:var(--text-3);font:600 .92rem var(--text-schrift);cursor:pointer;min-height:44px;padding:0 6px}.zurueck:hover{color:var(--text)}.zusammenfassung{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:var(--grund);font-size:.9rem}.zusammenfassung div{display:flex;justify-content:space-between;gap:12px}.zusammenfassung span:first-child{color:var(--text-3)}.zusammenfassung span:last-child{text-align:right;font-weight:600}.erfolg{text-align:center;justify-items:center;padding-block:12px}.erfolg .haken-gross{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,var(--edel-hell),var(--edel));color:var(--edel-text)}.erfolg .haken-gross svg{width:36px;height:36px}.erfolg .haken-gross path{stroke-dasharray:40;animation:haken .6s .2s ease both}@keyframes haken{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.erfolg p{color:var(--text-2);max-width:44ch}.datenschutz{font-size:.78rem;color:var(--text-3)}.dauerknopf{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;transform:translateY(120px);opacity:0;transition:transform .4s cubic-bezier(.3,.7,.2,1),opacity .3s;pointer-events:none}.dauerknopf.da{transform:none;opacity:1;pointer-events:auto}.fuss{background:var(--tief);color:var(--auf-tief-2);padding-block:56px 96px;font-size:.92rem;border-top:1px solid var(--tief-linie)}.fuss-raster{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.fuss h4,.fuss .fuss-titel{font:700 .95rem var(--display);color:var(--auf-tief);margin-bottom:12px}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fuss a{text-decoration:none}.fuss a:hover{color:var(--auf-tief)}.fuss .marke{margin-bottom:14px}.fuss-unten{margin-top:40px;padding-top:20px;border-top:1px solid var(--tief-linie);display:flex;gap:12px 28px;justify-content:space-between;flex-wrap:wrap;font-size:.84rem}.start .huelle{z-index:1}.sprung{position:fixed;left:16px;top:calc(12px + env(safe-area-inset-top,0px));z-index:var(--z-korn);padding:10px 16px;border-radius:999px;background:var(--edel);color:var(--edel-text);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .4s var(--feder)}.sprung:focus{transform:none}.knopf{overflow:hidden;isolation:isolate;transition:transform .25s var(--feder),box-shadow .25s ease,filter .25s ease,translate .5s var(--feder)}.knopf:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-130%);transition:transform 1s var(--feder);pointer-events:none}.knopf:hover:after{transform:translate(130%)}.knopf.glas:after,.knopf.leise:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%)}.knopf:hover .kreis{transform:translate(3px,-1px) rotate(-45deg) scale(1.05)}.licht{position:relative;isolation:isolate}.licht:before,.licht:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--feder)}.licht:before{z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--edel) 11%,transparent),transparent 65%)}.licht:after{padding:1px;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),var(--edel),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.licht:hover:before,.licht:hover:after{opacity:1}.ablauf .grossnr{color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--edel) 55%,transparent)}.ablauf .folie.an .grossnr{animation:ziffer 1.4s .2s var(--feder) both}@keyframes ziffer{0%{transform:translateY(40px);color:transparent}60%{color:transparent}to{transform:none;color:var(--akzent-flaeche)}}.summen .gesamt.puls{animation:puls .9s var(--feder)}@keyframes puls{0%{box-shadow:0 0 color-mix(in srgb,var(--edel) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.schale{padding:8px;border-radius:36px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0f}.schale .assistent{border-radius:28px}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.groessen .einflug:nth-child(2),.duo .einflug:nth-child(2),.gruende .einflug:nth-child(2){animation-range:entry 10% entry 60%}.groessen .einflug:nth-child(3),.gruende .einflug:nth-child(3){animation-range:entry 20% entry 70%}.gruende .einflug:nth-child(4){animation-range:entry 30% entry 80%}}}.lesestand{position:fixed;left:0;right:0;top:0;height:2px;z-index:var(--z-korn);pointer-events:none;background:linear-gradient(90deg,var(--edel),var(--edel-hell));transform-origin:0 50%;transform:scaleX(0);display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.lesestand{display:block;animation:lesen linear both;animation-timeline:scroll(root)}@keyframes lesen{to{transform:scaleX(1)}}}}body:after{content:"";position:fixed;inset:0;z-index:var(--z-korn);pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{overflow-x:clip}.grund{border-top:0;position:relative}.grund:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--edel),var(--edel-hell));transform-origin:0 50%}.augenbraue:before{transform-origin:0 50%}.sw{display:inline-block}.fuss-marke{display:flex;align-items:center;gap:.09em;margin-top:48px;font:900 clamp(4.5rem,1rem + 16vw,15rem)/.86 var(--display);font-stretch:80%;letter-spacing:-.055em;white-space:nowrap;overflow:hidden;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--edel) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--edel) 26%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text}.fuss-marke .logo-knoten{width:.36em;height:.36em;margin-top:.12em;opacity:.5;background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--edel) 70%,transparent)}@media(prefers-reduced-motion:no-preference){.folie.an>:not(.grossnr){animation:teilauf .75s var(--feder) both}.folie.an>:nth-child(2){animation-delay:.06s}.folie.an>:nth-child(3){animation-delay:.12s}.folie.an>:nth-child(4){animation-delay:.18s}.folie.an>:nth-child(5){animation-delay:.24s}@keyframes teilauf{0%{opacity:0;transform:translateY(20px)}}.folie.an .mini-app .r,.folie.an .kal div,.folie.an li{animation:zeileein .65s var(--feder) both}.folie.an .mini-app .r:nth-child(1),.folie.an .kal div:nth-child(1),.folie.an li:nth-child(1){animation-delay:.3s}.folie.an .mini-app .r:nth-child(2),.folie.an .kal div:nth-child(2),.folie.an li:nth-child(2){animation-delay:.38s}.folie.an .mini-app .r:nth-child(3),.folie.an .kal div:nth-child(3),.folie.an li:nth-child(3){animation-delay:.46s}.folie.an .mini-app .r:nth-child(4),.folie.an .kal div:nth-child(4){animation-delay:.54s}.folie.an .kal div:nth-child(5){animation-delay:.62s}@keyframes zeileein{0%{opacity:0;transform:translate(24px)}}.folie.an .s,.folie.an .kal em{animation:knall .55s .75s var(--feder) both}@keyframes knall{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}}.folie.an .balken i{transform-origin:50% 100%;animation:wachsen 1s var(--feder) both}.folie.an .balken i:nth-child(1){animation-delay:.3s}.folie.an .balken i:nth-child(2){animation-delay:.37s}.folie.an .balken i:nth-child(3){animation-delay:.44s}.folie.an .balken i:nth-child(4){animation-delay:.51s}.folie.an .balken i:nth-child(5){animation-delay:.58s}.folie.an .balken i:nth-child(6){animation-delay:.65s}@keyframes wachsen{0%{transform:scaleY(0)}}.reiter button[aria-selected=true] .ikon{animation:ikonpop .6s var(--feder)}@keyframes ikonpop{40%{transform:scale(1.14) rotate(-6deg)}}@supports (animation-timeline: view()){.start .huelle>div:first-child{animation:wegtreiben linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes wegtreiben{to{transform:translateY(-90px);opacity:.15}}.start .bild{animation:zuruecktreten linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes zuruecktreten{to{translate:0 -40px;scale:.9;opacity:.3}}.kopfzeile h2 .sw{animation:wortscroll linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 4%) entry calc(70% + var(--i) * 4%)}@keyframes wortscroll{0%{opacity:.1;transform:translateY(.35em)}}.augenbraue:before,.grund:before{animation:linie linear both;animation-timeline:view();animation-range:entry 30% entry 100%}@keyframes linie{0%{transform:scaleX(0)}}.produkt .leinwand{animation:aufziehen linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes aufziehen{0%{clip-path:inset(7% 9% 7% 9% round 40px);opacity:.5}to{clip-path:inset(0 0 0 0 round 26px)}}.probe-rahmen.einflug{animation:aufklappen linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes aufklappen{0%{transform:perspective(1400px) rotateX(24deg) scale(.86);opacity:.35}}.groesse.einflug{animation:fallen linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.groesse.einflug:nth-child(1){--r: -3deg}.groesse.einflug:nth-child(2){--r: 2deg;animation-range:entry 10% entry 100%}.groesse.einflug:nth-child(3){--r: -1.5deg;animation-range:entry 20% cover 55%}@keyframes fallen{0%{transform:translateY(90px) rotate(var(--r, 0deg));opacity:.2}}.person.herz.einflug{animation:vonlinks linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.person.verstand.einflug{animation:vonrechts linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes vonlinks{0%{transform:translate(-70px) rotate(-1.5deg);opacity:.2}}@keyframes vonrechts{0%{transform:translate(70px) rotate(1.5deg);opacity:.2}}.person svg.deko{animation:drehen linear both;animation-timeline:view()}@keyframes drehen{0%{transform:rotate(-25deg) scale(.8)}to{transform:rotate(15deg) scale(1.1)}}.weg li:not(:last-child):after{transform-origin:50% 0;animation:linie-y linear both;animation-timeline:view();animation-range:entry 40% cover 60%}@keyframes linie-y{0%{transform:scaleY(0)}}.fuss-marke{animation:aufsteigen linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes aufsteigen{0%{transform:translateY(45%);opacity:.2}}}.io-warten{opacity:0;transform:translateY(36px);transition:opacity .9s var(--feder),transform .9s var(--feder)}.io-warten.io-da{opacity:1;transform:none}}.konfetti{position:fixed;inset:0;z-index:var(--z-konfetti);pointer-events:none;width:100%;height:100%}.dauerknopf{z-index:var(--z-dauer)}.augenbraue:before,.augenbraue:after{content:"";width:26px;height:9px;background:linear-gradient(currentColor,currentColor) 0 50% / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0 / 1.5px 100% no-repeat}.augenbraue:after{background:linear-gradient(currentColor,currentColor) 0 50% / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 1.5px 100% no-repeat;transform-origin:100% 50%}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.augenbraue:after{animation:linie linear both;animation-timeline:view();animation-range:entry 30% entry 100%}}}.aufmass-buehne{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.5vw,30px);padding-block:clamp(92px,11vh,120px) clamp(24px,4vh,48px)}.aufmass-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap}.aufmass-kopf h2{max-width:16ch}.hud{display:grid;gap:8px;justify-items:end;text-align:right;font:500 .78rem var(--zahl);color:var(--auf-tief-2)}.hud .uhr{font:600 1.9rem/1 var(--zahl);color:var(--akzent);letter-spacing:.02em;font-variant-numeric:tabular-nums}.hud-schritte{display:flex;gap:6px;flex-wrap:wrap}.hud-schritte span{padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--tief-linie);transition:background .4s var(--feder),color .4s,box-shadow .4s}.hud-leiste{width:min(260px,100%);height:3px;border-radius:2px;background:var(--tief-linie);overflow:hidden}.hud-leiste i{display:block;height:100%;background:linear-gradient(90deg,var(--edel),var(--edel-hell));transform-origin:0 50%}.hud-nochmal{all:unset;cursor:pointer;color:var(--akzent);font:600 .84rem var(--text-schrift);text-decoration:underline;text-underline-offset:4px}.hud-nochmal:focus-visible{outline:2px solid var(--edel);outline-offset:3px;border-radius:4px}.hud-schritte span.an{background:var(--edel);color:var(--edel-text);box-shadow:none}.aufmass-raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,60px);align-items:center;min-height:0}.plan-rahmen{position:relative;display:grid;place-items:center;padding:22px;min-height:0}.plan-rahmen:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;background-repeat:no-repeat;background-image:linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel)),linear-gradient(var(--edel),var(--edel));background-size:20px 1.5px,1.5px 20px,20px 1.5px,1.5px 20px,20px 1.5px,1.5px 20px,20px 1.5px,1.5px 20px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.ecke-label{position:absolute;left:30px;top:0;transform:translateY(-50%);padding-inline:6px;background:var(--tief);color:var(--akzent);font:500 .72rem var(--zahl);letter-spacing:.08em}.plan{width:100%;height:auto;max-height:60vh;overflow:visible;color:var(--edel)}.plan .wand{fill:none;stroke:var(--auf-tief);stroke-width:6;stroke-linecap:square}.plan .fenster{fill:none;stroke:var(--edel-hell);stroke-width:3}.plan .moebel{fill:none;stroke:var(--auf-tief-2);stroke-width:1.5}.plan .tuer{fill:none;stroke:var(--auf-tief-2);stroke-width:1.2}.plan .mass path{fill:none;stroke:var(--edel);stroke-width:1.3}.plan text{font-family:var(--zahl);font-size:13px;fill:var(--edel-hell)}.plan .flaeche-text{font-family:var(--display);font-weight:800;font-size:46px;fill:var(--auf-tief)}.plan .schraffur{fill:url(#schraffur);opacity:.35}.aufmass-tablet{border-radius:26px;padding:11px;background:linear-gradient(160deg,#2c3440,#0c1016);box-shadow:0 50px 90px -40px #000000d9,inset 0 0 0 1px #3b4552}.aufmass-schirm{position:relative;overflow:hidden;border-radius:16px;background:#f4f5f6;color:#0f1620;padding:18px;display:grid;gap:8px;font-size:.86rem}.as-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:2px solid #0f1620}.as-kopf b{font:800 1.12rem var(--display);font-stretch:88%}.as-kopf span{font:500 .7rem var(--zahl);color:#6a7581}.as-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 10px;border-radius:8px;background:#fff;box-shadow:0 1px #e1e3e4}.as-zeile small{display:block;color:#6a7581;font:400 .7rem var(--zahl)}.as-zeile .m,.as-zeile .b{font:500 .78rem var(--zahl);white-space:nowrap;font-variant-numeric:tabular-nums}.as-summen{display:grid;gap:2px;margin-top:4px;font-size:.84rem}.as-summen div{display:flex;justify-content:space-between;gap:10px}.as-summen span:last-child{font-family:var(--zahl);font-variant-numeric:tabular-nums}.as-gesamt{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding:12px 14px;border-radius:10px;background:#0b1526;color:#eef1f5}.as-gesamt span{font:700 1rem var(--display);font-stretch:90%}.as-gesamt b{font:600 1.3rem var(--zahl);color:#e6cc94;font-variant-numeric:tabular-nums}.as-unterschrift{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px;padding-top:8px;border-top:1px dashed #c9cdd1}.as-unterschrift svg{display:block;width:170px;height:44px}.as-unterschrift path{fill:none;stroke:#0f1620;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.as-unterschrift small{color:#6a7581;font:400 .7rem var(--zahl)}.stempel{position:absolute;right:16px;top:52px;padding:6px 12px;border:2.5px solid #1f6a3b;border-radius:6px;color:#1f6a3b;font:800 .86rem var(--display);letter-spacing:.06em;text-transform:uppercase;rotate:-9deg;background:#ddefe2d9}.flug{position:absolute;left:0;top:0;z-index:5;padding:6px 11px;border-radius:999px;background:var(--edel);color:var(--edel-text);font:600 .78rem var(--zahl);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 10px 24px -10px var(--edel)}.aufmass-hinweis{font-size:.76rem;color:var(--auf-tief-2)}.ersparnis-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.regler{display:grid;gap:24px}.regler label{display:grid;gap:12px}.regler-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600}.regler-kopf small{display:block;font-weight:400;color:var(--text-3);font-size:.82rem}.regler-kopf output{font:600 1.05rem var(--zahl);color:var(--akzent);white-space:nowrap;font-variant-numeric:tabular-nums}.regler input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(var(--edel),var(--edel)) 0 0 / var(--p, 50%) 100% no-repeat,var(--linie)}.regler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(160deg,var(--edel-hell),var(--edel));box-shadow:0 0 0 4px var(--weiss),0 6px 14px -4px #08101c80;transition:transform .3s var(--feder)}.regler input[type=range]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:linear-gradient(160deg,var(--edel-hell),var(--edel));box-shadow:0 0 0 4px var(--weiss),0 6px 14px -4px #08101c80}.regler input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.regler-hinweis{font-size:.82rem;color:var(--text-3)}.ergebnis{border-radius:26px;padding:clamp(24px,3vw,40px);background:linear-gradient(155deg,var(--tief-3),var(--tief));color:var(--auf-tief);display:grid;gap:18px;box-shadow:var(--schatten)}.ergebnis>span{color:var(--auf-tief-2);font-size:.95rem}.ergebnis .gross{font:900 clamp(3.6rem,2rem + 5vw,6.2rem)/.9 var(--display);font-stretch:78%;letter-spacing:-.03em;color:var(--akzent);font-variant-numeric:tabular-nums}.ergebnis .einheit{font:600 1.05rem var(--text-schrift);color:var(--auf-tief-2);margin-left:8px}.ergebnis-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;border-top:1px solid var(--tief-linie)}.ergebnis-paar small{color:var(--auf-tief-2)}.ergebnis-paar b{display:block;font:800 1.6rem var(--display);font-stretch:86%;font-variant-numeric:tabular-nums}.ergebnis .knopf{justify-self:start}.region-raster{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:center}.region-liste{list-style:none;margin:0;padding:0;display:grid;gap:16px}.region-liste li{display:grid;gap:2px;padding-left:20px;position:relative}.region-liste li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--edel)}.region-liste span{color:var(--text-2);font-size:.95rem}.karte{border-radius:26px;padding:10px;background:linear-gradient(155deg,var(--tief-3),var(--tief));box-shadow:var(--schatten)}.karte svg{display:block;width:100%;height:auto}.karte .fluss{fill:none;stroke:#3c6894;stroke-width:11;stroke-linecap:round;opacity:.6}.karte .fluss.nahe,.karte .fluss.main{stroke-width:6}.karte .flussname{font:italic 500 12px var(--text-schrift);fill:#7fa3c8}.karte .ort circle{fill:var(--auf-tief-2)}.karte .ort text{font:500 13px var(--zahl);fill:var(--auf-tief)}.karte .sitz circle{fill:var(--edel)}.karte .sitz text{fill:var(--edel-hell);font-weight:600}.karte .radius{fill:color-mix(in srgb,var(--edel) 7%,transparent);stroke:var(--edel);stroke-width:1;stroke-dasharray:4 6;opacity:.7}.karte .ring{fill:none;stroke:var(--edel);stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0}.karte .klein{font:500 10px var(--zahl);fill:var(--auf-tief-2)}@media(prefers-reduced-motion:no-preference){.karte .ring{animation:ring 3.6s var(--feder) infinite}.karte .ring:nth-of-type(2){animation-delay:1.2s}.karte .ring:nth-of-type(3){animation-delay:2.4s}@keyframes ring{0%{transform:scale(.12);opacity:.9}to{transform:scale(1);opacity:0}}}.vergleich{position:relative;border-radius:22px;padding:10px;background:linear-gradient(160deg,#2c3440,#0c1016);box-shadow:0 50px 90px -44px #000c,inset 0 0 0 1px #3b4552;--pos: 50%}.browser{border-radius:14px;overflow:hidden;background:#fff}.browser-leiste{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#e9ebee;border-bottom:1px solid #d6d9dd}.browser-leiste i{width:10px;height:10px;border-radius:50%;background:#c5c9ce;display:block}.browser-leiste span{flex:1;min-width:0;padding:4px 12px;border-radius:999px;background:#fff;color:#5d6670;font:500 .72rem var(--zahl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vergleich-flaeche{position:relative;height:clamp(360px,42vw,470px);overflow:hidden;user-select:none}.seite-alt,.seite-neu{position:absolute;inset:0;overflow:hidden}.seite-neu{clip-path:inset(0 0 0 var(--pos))}.seite-alt{background:#d9d9d9;color:#000;font-family:Times New Roman,Times,serif;font-size:14px}.alt-kopf{background:linear-gradient(#5a7fb5,#2f4f86);color:#ff6;text-align:center;padding:14px 8px;font:700 26px Times New Roman,Times,serif;text-shadow:2px 2px 0 #000000;letter-spacing:1px}.alt-lauf{background:#ffc;border-block:1px solid #999999;padding:4px 8px;font:italic 13px Arial,sans-serif;color:#c00;white-space:nowrap;overflow:hidden}.alt-raster{display:grid;grid-template-columns:130px minmax(0,1fr)}.alt-menue{background:#b0b0b0;padding:10px 8px;display:grid;gap:6px;align-content:start;border-right:2px outset #eeeeee}.alt-menue a{color:#00e;text-decoration:underline;font-size:13px}.alt-inhalt{padding:14px 16px;display:grid;gap:10px;align-content:start}.alt-inhalt h4{margin:0;font:700 18px Times New Roman,Times,serif;color:navy;text-align:center}.alt-inhalt p{font-size:13px;line-height:1.35}.alt-bild{height:90px;background:repeating-linear-gradient(45deg,#c4c4c4 0 8px,#b8b8b8 8px 16px);border:2px inset #eeeeee;display:grid;place-items:center;color:#666;font:12px Arial,sans-serif}.alt-zaehler{justify-self:center;padding:2px 8px;background:#000;color:#3f3;font:12px Courier New,monospace}.alt-fuss{font-size:11px;color:#444;text-align:center}.seite-neu{background:#f6f6f4;color:#0f1620;font-family:var(--text-schrift);display:grid;grid-template-rows:auto 1fr}.neu-navi{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px}.neu-navi b{font:800 1rem var(--display);font-stretch:88%}.neu-navi span{padding:7px 14px;border-radius:999px;background:#0b1526;color:#eef1f5;font-size:.74rem;font-weight:600}.neu-start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;padding:8px 18px 18px;align-items:center}.neu-start h4{margin:0;font:850 clamp(1.5rem,1rem + 1.8vw,2.3rem)/.98 var(--display);font-stretch:86%;letter-spacing:-.02em}.neu-start p{margin-top:10px;color:#3e4a57;font-size:.84rem;max-width:34ch}.neu-knopf{display:inline-flex;margin-top:14px;padding:9px 16px;border-radius:999px;background:linear-gradient(180deg,var(--p-edel-hell),var(--p-edel));color:var(--p-edel-text);font-size:.8rem;font-weight:700}.neu-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;align-self:end}.neu-karten div{min-height:64px;border-radius:12px;padding:10px;display:grid;align-content:end;font-size:.76rem;font-weight:600;color:#fff}.neu-karten div:nth-child(1){background:linear-gradient(150deg,#3d5a73,#1d2f40)}.neu-karten div:nth-child(2){background:linear-gradient(150deg,#8a6f45,#4e3c22)}.neu-karten div:nth-child(3){background:linear-gradient(150deg,#56685a,#2b382e)}.neu-anfrage{border-radius:14px;background:#fff;box-shadow:0 18px 40px -26px #08101c80,0 0 0 1px #e1e3e4;padding:14px;display:grid;gap:8px;font-size:.76rem}.neu-anfrage b{font:700 .9rem var(--display)}.neu-anfrage i{display:block;height:28px;border-radius:8px;background:#f2f3f4;box-shadow:inset 0 0 0 1px #e1e3e4;font-style:normal;color:#6a7581;padding:6px 9px}.neu-anfrage em{font-style:normal;text-align:center;padding:7px;border-radius:8px;background:#0b1526;color:#eef1f5;font-weight:600}.vergleich-griff{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--p-edel);pointer-events:none;z-index:3}.vergleich-griff:after{content:"\2039  \203a";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,var(--p-edel-hell),var(--p-edel));color:var(--p-edel-text);font:800 1rem var(--display);letter-spacing:2px;box-shadow:0 10px 24px -8px #0009,0 0 0 4px #fff9}.vergleich-regler{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.vergleich-regler:focus-visible+.vergleich-griff:after{outline:3px solid var(--edel-hell);outline-offset:3px}.vergleich-marke{position:absolute;top:12px;z-index:2;padding:4px 10px;border-radius:999px;font:600 .7rem var(--zahl);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.vergleich-marke.vorher{left:12px;background:#000000a6;color:#fff}.vergleich-marke.nachher{right:12px;background:var(--p-edel);color:var(--p-edel-text)}.website-fluss{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}.website-fluss:before{content:"";position:absolute;left:12%;right:12%;top:34px;height:2px;background:repeating-linear-gradient(90deg,var(--edel) 0 6px,transparent 6px 12px);opacity:.6}.website-fluss .punkt-lauf{position:absolute;top:28px;left:12%;width:14px;height:14px;border-radius:50%;background:var(--edel);box-shadow:0 0 0 6px color-mix(in srgb,var(--edel) 25%,transparent);opacity:0}.website-fluss.an .punkt-lauf{animation:anfrage-lauf 3.4s var(--feder) infinite}@keyframes anfrage-lauf{0%{left:12%;opacity:0}8%{opacity:1}45%{left:50%}55%{left:50%}92%{left:88%;opacity:1}to{left:88%;opacity:0}}.fluss-schritt{position:relative;display:grid;gap:10px;justify-items:center;text-align:center}.fluss-schritt .ziffer{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--weiss);box-shadow:0 0 0 1px var(--linie),var(--schatten);font:800 1.4rem var(--display);color:var(--akzent);position:relative;z-index:1}.fluss-schritt b{font:800 1.08rem var(--display);font-stretch:90%}.fluss-schritt span{color:var(--text-2);font-size:.92rem;max-width:30ch}.fluss-karte{margin-top:4px;width:min(100%,280px);padding:10px 12px;border-radius:12px;background:var(--weiss);box-shadow:0 0 0 1px var(--linie);font-size:.8rem;text-align:left;display:flex;justify-content:space-between;gap:8px;align-items:center}.fluss-karte small{font:500 .7rem var(--zahl);color:var(--text-3)}.website-leistung{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.leistung-liste{list-style:none;margin:0;padding:0;display:grid;gap:18px}.leistung-liste li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.leistung-liste li>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--akzent-flaeche);color:var(--akzent)}.leistung-liste li>span svg{width:20px;height:20px}.leistung-liste b{display:block;font:800 1.08rem var(--display);font-stretch:90%}.leistung-liste p{color:var(--text-2);font-size:.95rem}.beweis{border-radius:22px;padding:clamp(22px,3vw,32px);background:linear-gradient(155deg,var(--tief-3),var(--tief));color:var(--auf-tief);display:grid;gap:14px}.beweis b{font:800 clamp(1.4rem,1rem + 1.2vw,1.9rem)/1.05 var(--display);font-stretch:86%;letter-spacing:-.015em}.beweis p{color:var(--auf-tief-2)}.beweis .knopf{justify-self:start}.kachel.breit{grid-column:1 / -1}@media(max-width:860px){.website-fluss,.website-leistung{grid-template-columns:minmax(0,1fr)}.website-fluss:before,.website-fluss .punkt-lauf{display:none}.neu-start{grid-template-columns:minmax(0,1fr)}.neu-anfrage{display:none}.alt-raster{grid-template-columns:96px minmax(0,1fr)}}@media(max-width:1180px){.navi nav{display:none}.navi .huelle{gap:10px}.menue-knopf{display:inline-block}}@media(max-width:860px){.aufmass-buehne{min-height:0}.aufmass-raster,.ersparnis-raster,.region-raster{grid-template-columns:minmax(0,1fr)}.hud{justify-items:start;text-align:left}.plan{max-height:46vh}}@media(max-width:600px){.ergebnis-paar{grid-template-columns:minmax(0,1fr)}.as-zeile{grid-template-columns:minmax(0,1fr) auto}.as-zeile .m{display:none}}@media(max-width:980px){.groessen{grid-template-columns:minmax(0,1fr)}.gruende,.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.navi nav{display:none}.navi .huelle{gap:10px}.menue-knopf{display:inline-block}.bild{transform:none}.bild .schwebe{translate:none}.start .huelle,.folien,.probe,.duo,.erst .huelle{grid-template-columns:minmax(0,1fr)}.tablet{transform:none;animation:none}.bild{min-height:0;padding-block:24px}.schwebe.eins{left:0;bottom:0}.schwebe.zwei{right:0;top:0}.probe-links{border-right:0;border-bottom:1px solid var(--linie)}.reiter{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:4px}.laufband strong{display:none}}@media(max-width:600px){.gruende,.felder,.fuss-raster,.kacheln,.kacheln.drei{grid-template-columns:minmax(0,1fr)}.navi .knopf{display:none}.bildschirm{grid-template-columns:38px minmax(0,1fr)}.schwebe{position:relative;inset:auto!important;margin-top:10px}.dauerknopf{right:12px;left:auto}.dauerknopf .knopf{padding-left:16px;font-size:.9rem}}.bildband-kopf{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px clamp(24px,5vw,72px);align-items:end;margin-bottom:36px}.bildband-kopf p{color:var(--text-2);font-size:1.08rem;max-width:46ch}.bildband-kopf h2 em{font-style:normal;color:var(--akzent)}.bildband-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.foto{position:relative;margin:0;border-radius:24px;overflow:hidden;min-height:340px;background:var(--tief-2);isolation:isolate}.foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform 1.2s var(--feder)}.foto:hover img{transform:scale(1.04)}.foto:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--tief) 88%,transparent) 72%,color-mix(in srgb,var(--tief) 97%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--edel) 16%,transparent),transparent 55%);mix-blend-mode:normal;pointer-events:none}.foto figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 24px;display:grid;gap:4px;color:var(--auf-tief)}.foto figcaption b{font:800 clamp(1.3rem,1rem + 1vw,1.8rem)/1.05 var(--display);font-stretch:85%;letter-spacing:-.015em}.foto figcaption span{font-size:.92rem;color:var(--auf-tief-2);max-width:36ch}.foto .zeit{font:500 .74rem var(--zahl);color:var(--akzent);letter-spacing:.04em}.foto .platzhalter{position:absolute;top:14px;left:14px;z-index:2;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font:600 .68rem var(--text-schrift);letter-spacing:.04em;backdrop-filter:blur(6px)}.foto.f1{grid-column:span 7}.foto.f2,.foto.f3{grid-column:span 5}.foto.f4{grid-column:span 7}.foto.f1 img{object-position:60% 30%}.foto.f2 img{object-position:60% 50%}.foto.f3 img{object-position:50% 30%}.foto.f4 img{object-position:50% 28%}.bildband-fuss{margin-top:18px;font-size:.8rem;color:var(--text-3)}.wunsch{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.module{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modul{position:relative;text-align:left;display:grid;gap:6px;align-content:start;min-height:148px;padding:18px;border-radius:20px;border:1.5px solid var(--linie);background:var(--weiss);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--feder),box-shadow .25s}.modul:hover{transform:translateY(-3px);border-color:var(--text-3);box-shadow:var(--schatten)}.modul .ik{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--akzent-flaeche);color:var(--akzent);transition:background .25s,color .25s}.modul .ik svg{width:21px;height:21px}.modul b{font:700 1.02rem var(--display);font-stretch:90%;margin-top:6px}.modul small{color:var(--text-3);font-size:.84rem;line-height:1.4}.modul .haken{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--text-3);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:transparent;transition:all .25s var(--feder)}.modul[aria-pressed=true]{border-color:var(--edel);background:var(--akzent-flaeche)}.modul[aria-pressed=true] .ik{background:linear-gradient(160deg,var(--edel-hell),var(--edel));color:var(--edel-text)}.modul[aria-pressed=true] .haken{background:var(--edel);border-color:var(--edel);color:var(--edel-text);transform:scale(1.08)}.wunsch-liste{position:sticky;top:96px;border-radius:26px;padding:24px;background:linear-gradient(155deg,var(--tief-3),var(--tief));color:var(--auf-tief);box-shadow:inset 0 0 0 1px var(--tief-linie),var(--schatten);display:grid;gap:14px}.wunsch-liste h3{font:800 1.4rem/1.1 var(--display);font-stretch:88%}.wunsch-liste .zaehl{font:500 .74rem var(--zahl);color:var(--akzent)}.wunsch-leer{color:var(--auf-tief-2);font-size:.94rem;padding:6px 0}.wunsch-eintraege{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wunsch-eintraege li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--tief-2);box-shadow:inset 0 0 0 1px var(--tief-linie);animation:zeile .4s both;font-size:.92rem}.wunsch-eintraege button{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--auf-tief-2);font-size:1.1rem;cursor:pointer}.wunsch-eintraege button:hover{color:var(--auf-tief);background:var(--tief-3)}.wunsch-preis{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--edel) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 30%,transparent);font-size:.86rem;color:var(--auf-tief);line-height:1.45}.wunsch-preis b{color:var(--akzent)}.wunsch-form{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:12px 14px;border-radius:14px;background:var(--akzent-flaeche);box-shadow:inset 0 0 0 1.5px var(--edel);font-size:.9rem}.wunsch-form[hidden]{display:none}.wunsch-form b{color:var(--akzent)}.wunsch-form a{margin-left:auto;font-size:.82rem;color:var(--text-3)}@media(max-width:1000px){.wunsch{grid-template-columns:minmax(0,1fr)}.wunsch-liste{position:static}.bildband-kopf{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.module{grid-template-columns:repeat(2,minmax(0,1fr))}.foto.f1,.foto.f2,.foto.f3,.foto.f4{grid-column:1 / -1;min-height:300px}}@media(max-width:460px){.module{grid-template-columns:minmax(0,1fr)}.modul{min-height:0}}.tief{background:var(--verlauf)}.knopf.glas{background:var(--glas);color:var(--auf-tief);box-shadow:inset 0 0 0 1px var(--glas-linie)}.knopf.glas:hover{background:var(--glas-hover)}.knopf.glas .kreis{background:var(--glas-hover);color:var(--auf-tief)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.lenis{scroll-behavior:auto}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s ease both vt-aus}::view-transition-new(root){animation:.45s var(--feder) both vt-ein}@keyframes vt-aus{to{opacity:0}}@keyframes vt-ein{0%{opacity:0;transform:translateY(14px)}}body{overflow-x:clip}@media(prefers-reduced-motion:no-preference){.js [data-held]{opacity:0;transform:translateY(24px)}.js .hero h1 .zeile>span{transform:translateY(112%)}.js [data-reveal]:not(.sichtbar){opacity:0;transform:translateY(34px)}.js [data-split]>h2,.js [data-split]>p,.js [data-sk]{opacity:0}.js .cta-band h2{opacity:0}}.nv{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:var(--z-navi);padding:14px var(--rand) 0;pointer-events:none;color:var(--auf-tief);transition:transform .6s var(--feder)}.nv.weg{transform:translateY(-120%)}.nv-in{pointer-events:auto;max-width:calc(var(--breite) - 2 * var(--rand));margin:0 auto;display:flex;align-items:center;gap:28px;min-height:62px;padding:0 8px 0 14px;border-radius:999px;background:var(--nav-fl);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--nav-linie),var(--nav-schatten);transition:background .5s var(--feder),box-shadow .5s var(--feder)}.nv.gerollt .nv-in{background:color-mix(in srgb,var(--grund) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 35%,transparent),var(--nav-schatten)}.nv-logo{display:flex;align-items:center;padding:6px 6px 6px 8px;text-decoration:none;margin-right:auto;color:inherit}.logo{display:inline-flex;align-items:center;gap:.26em;font:800 1.78rem/1 var(--display);font-stretch:84%;letter-spacing:-.04em;color:inherit;white-space:nowrap}.logo-wort{padding-bottom:.06em}.logo-knoten{position:relative;flex:none;width:.46em;height:.46em;border-radius:50%;margin-top:.04em;background:radial-gradient(circle at 34% 30%,var(--edel-hell),var(--edel) 62%,color-mix(in srgb,var(--edel) 70%,#5a3f0c));box-shadow:0 0 0 .09em color-mix(in srgb,var(--edel) 26%,transparent)}.nv-logo .logo-knoten{transition:transform .5s var(--feder),box-shadow .5s var(--feder)}.nv-logo:hover .logo-knoten{transform:scale(1.18);box-shadow:0 0 0 .14em color-mix(in srgb,var(--edel) 32%,transparent)}.nv-logo:focus-visible{border-radius:10px}.nv-links{display:flex;gap:28px}.nv-links a{position:relative;text-decoration:none;color:var(--auf-tief-2);font-size:.95rem;font-weight:500;padding-block:8px;transition:color .3s}.nv-links a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--edel);transition:right .45s var(--feder)}.nv-links a:hover,.nv-links a[aria-current=page]{color:var(--auf-tief)}.nv-links a:hover:after,.nv-links a[aria-current=page]:after{right:0}.nv-cta{min-height:46px;font-size:.95rem}.nv-cta[aria-current=page]{box-shadow:0 0 0 2px var(--edel-hell),0 10px 24px -12px var(--edel)}.nv-knopf{display:none;position:relative;width:46px;height:46px;border:0;border-radius:50%;background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-linie);color:var(--auf-tief);cursor:pointer}.nv-knopf i{position:absolute;left:14px;right:14px;height:1.6px;border-radius:2px;background:currentColor;transition:transform .5s var(--feder)}.nv-knopf i:nth-child(1){top:18px}.nv-knopf i:nth-child(2){top:26px}.nv-knopf[aria-expanded=true] i:nth-child(1){transform:translateY(4px) rotate(45deg)}.nv-knopf[aria-expanded=true] i:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.nv-menue{position:fixed;inset:0;z-index:calc(var(--z-navi) - 1);display:grid;align-content:center;gap:6px;padding:calc(96px + env(safe-area-inset-top,0px)) var(--rand) calc(40px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--grund) 94%,transparent);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:var(--auf-tief)}.nv-menue a{display:flex;align-items:baseline;gap:14px;text-decoration:none;font:800 clamp(2.4rem,10vw,3.6rem)/1.1 var(--display);font-stretch:85%;letter-spacing:-.02em;padding-block:6px}.nv-menue a small{font:500 .8rem var(--zahl);color:var(--akzent);letter-spacing:0}.nv-menue a.knopf{margin-top:24px;width:fit-content;font:700 1rem var(--text-schrift);letter-spacing:0}.nv-menue>*{opacity:0;transform:translateY(28px);transition:opacity .5s var(--feder),transform .7s var(--feder)}.nv-menue.offen>*{opacity:1;transform:none}.nv-menue.offen>:nth-child(2){transition-delay:.05s}.nv-menue.offen>:nth-child(3){transition-delay:.1s}.nv-menue.offen>:nth-child(4){transition-delay:.15s}.nv-menue.offen>:nth-child(5){transition-delay:.2s}.fuss-logo{display:inline-flex;margin:0 0 14px -8px;color:var(--auf-tief)}.fuss-gruender{margin-top:10px;color:var(--auf-tief);font-weight:600}.pk-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px}.pk-raster.vier{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.pk{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:24px;overflow:hidden;background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie);transition:transform .6s var(--feder),box-shadow .4s}.pk:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 60%,var(--linie)),var(--schatten)}.pk-bild{position:relative;aspect-ratio:16 / 10;background:var(--weiss);overflow:hidden;border-bottom:1px solid var(--linie)}.pk-bild img{width:100%;height:100%;display:block;object-fit:cover;object-position:left top;transition:transform .8s var(--feder)}.pk:hover .pk-bild img{transform:scale(1.04)}.pk-text{display:grid;gap:12px;align-content:start;padding:24px}.pk-meta{display:flex;flex-wrap:wrap;gap:6px;font:500 .74rem var(--zahl);color:var(--text-3)}.pk-meta span{padding:4px 10px;border-radius:7px;background:var(--akzent-flaeche)}.pk-meta span:first-child{color:var(--akzent);font-weight:700}.pk h3{font-size:1.28rem;font-weight:800;font-stretch:90%;letter-spacing:-.01em;line-height:1.15}.pk h3 a{color:inherit;text-decoration:none}.pk h3 a:after{content:"";position:absolute;inset:0;border-radius:24px}.pk h3 a:focus-visible{outline:none}.pk h3 a:focus-visible:after{outline:3px solid var(--edel);outline-offset:-3px}.pk-text p{color:var(--text-2);font-size:.96rem}.pk-liste{display:grid;gap:clamp(56px,8vw,104px)}.pk-z{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;scroll-margin-top:110px}.pk-z:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.pk-z:nth-of-type(2n) .pk-z-bild{order:2}.pk-z-bild{margin:0}.pk-z-bild img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 0 0 1px var(--linie),var(--schatten)}.pk-z-text{display:grid;gap:16px;align-content:center}.pk-z-text h2{font-size:clamp(1.8rem,1.2rem + 1.8vw,2.6rem);font-weight:800;font-stretch:90%;letter-spacing:-.015em;line-height:1.06}.pk-z-text p{color:var(--text-2);font-size:1.04rem;max-width:48ch}.pk-z-text ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.pk-z-text li{position:relative;padding-left:28px;color:var(--text-2);font-size:.98rem}.pk-z-text li:before{content:"";position:absolute;left:1px;top:.42em;width:12px;height:6px;border-left:2px solid var(--akzent);border-bottom:2px solid var(--akzent);transform:rotate(-45deg)}@media(max-width:860px){.pk-z,.pk-z:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.pk-z:nth-of-type(2n) .pk-z-bild{order:0}}.hinweis-bsp{margin:0 0 28px;padding:14px 18px;border-radius:14px;background:var(--akzent-flaeche);color:var(--text-2);font-size:.92rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 35%,transparent)}.mehr-zeile{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.sk{position:relative;padding:calc(150px + env(safe-area-inset-top,0px)) 0 clamp(48px,6vw,84px);overflow:hidden;background:var(--verlauf)}.sk .huelle{position:relative;display:grid;gap:22px;justify-items:start}.sk h1{font-size:clamp(2.5rem,1.2rem + 4.8vw,5rem);font-weight:900;font-stretch:80%;line-height:.98;letter-spacing:-.03em;max-width:18ch;text-wrap:balance}.sk .lead{font-size:1.15rem;color:var(--auf-tief-2);max-width:54ch}.sk-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sk-chips a{text-decoration:none;font:600 .92rem var(--text-schrift);padding:11px 20px;border-radius:999px;color:var(--auf-tief);box-shadow:inset 0 0 0 1px var(--glas-linie);background:var(--glas);transition:all .35s var(--feder)}.sk-chips a:hover{background:var(--edel);color:var(--edel-text);box-shadow:none;transform:translateY(-2px)}.sk-zahlen{display:flex;gap:28px;flex-wrap:wrap;font:500 .95rem var(--zahl);color:var(--auf-tief-2)}.sk-zahlen b{font:800 2.4rem var(--display);color:var(--akzent);margin-right:6px}.bereich-kopf{padding-bottom:0}.bereich-kopf .kopfzeile{margin-bottom:0}.ind-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ind-k{display:grid;gap:10px;align-content:start;padding:26px;border-radius:24px;background:var(--tief-2);box-shadow:inset 0 0 0 1px var(--tief-linie)}.ind-nr{font:500 .78rem var(--zahl);letter-spacing:.08em;text-transform:uppercase;color:var(--akzent)}.ind-k h3{font-size:1.3rem;font-weight:800;font-stretch:90%}.ind-k p{color:var(--auf-tief-2);font-size:.98rem}.cta-band{position:relative;padding-block:clamp(72px,9vw,130px);overflow:hidden;text-align:center;background:var(--verlauf)}.cta-band .huelle{display:grid;gap:22px;justify-items:center}.cta-band h2{max-width:16ch;font-size:clamp(2.4rem,1.2rem + 4.4vw,4.6rem);font-weight:900;font-stretch:82%;line-height:.98;letter-spacing:-.03em}.cta-band p{color:var(--auf-tief-2);max-width:54ch;font-size:1.1rem}.cta-band .knoepfe{display:flex;gap:18px 28px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:10px}.cta-tel{font:500 .95rem var(--zahl);color:var(--auf-tief-2)}.cta-tel b{color:var(--akzent);font-weight:700;margin-right:8px}.seite-kontakt .erst{padding-top:calc(150px + env(safe-area-inset-top,0px));min-height:100vh}.seite-kontakt .dauerknopf{display:none}@media(max-width:960px){.nv-links,.nv-cta{display:none}.nv-knopf{display:block}}.projekte-liste .huelle{display:grid;gap:26px}.projekte-liste .hinweis-bsp{margin:0}.nv-modus{flex:none;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:var(--auf-tief);background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-linie);transition:background .3s,transform .5s var(--feder)}.nv-modus:hover{background:var(--glas-hover);transform:rotate(18deg)}.nv-modus svg{width:22px;height:22px}.nv-modus .mond{display:none}:root[data-modus=dunkel] .nv-modus .sonne{display:none}:root[data-modus=dunkel] .nv-modus .mond{display:block}.recht-text{display:grid;gap:14px;justify-items:start}.recht-text>*{max-width:760px}.recht-text h2{font-size:1.5rem;margin-top:22px;letter-spacing:-.01em}.recht-text p{color:var(--text-2)}.recht-text a{color:var(--akzent);text-underline-offset:3px}.recht-text .stand{font:500 .8rem var(--zahl);color:var(--text-3);margin-top:18px}.honig{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.erfolg-zusatz{display:grid;gap:10px;margin-top:18px;justify-items:start}.erfolg-zusatz textarea{width:100%;font:400 .88rem/1.5 var(--zahl);color:var(--text);background:var(--weiss);border:1px solid var(--linie);border-radius:10px;padding:12px;resize:vertical}.foto .platzhalter{display:none}.text-link{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--text);text-decoration:none;transition:color .3s}.text-link i{font-style:normal;transition:transform .4s var(--feder)}.text-link:hover i{transform:translate(6px)}.text-link:hover{color:var(--akzent)}.person-tel{display:inline-flex;gap:10px;align-items:baseline;width:fit-content;margin-top:4px;font:500 1rem var(--zahl);color:var(--auf-tief);text-decoration:none;border-bottom:1.5px solid color-mix(in srgb,var(--edel) 60%,transparent);padding-bottom:2px;position:relative;z-index:1}.person-tel span{font:700 .72rem var(--text-schrift);letter-spacing:.08em;text-transform:uppercase;color:var(--akzent)}.person-tel:hover{border-color:var(--akzent)}.offen{padding:1px 7px;border-radius:6px;background:var(--akzent-flaeche);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 35%,transparent);color:var(--text-2);font-size:.94em}.klein-knopf{background:var(--glas);box-shadow:inset 0 0 0 1px var(--glas-linie);transition:background .25s var(--feder),transform .2s var(--feder)}.klein-knopf:hover{background:var(--glas-hover)}.klein-knopf:active,.sk-chips a:active,.nv-modus:active{transform:scale(.97)}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--edel) 45%,transparent)}.feld [aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.feld .fehler,.seite .fehler{display:flex;gap:6px;align-items:baseline;font-weight:600;margin-top:6px}.feld .fehler:before,.seite .fehler:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:var(--warn);color:var(--grund);font:800 .72rem/1 var(--text-schrift);transform:translateY(1px)}.feld .fehler[hidden],.seite .fehler[hidden]{display:none}.erfolg-tel{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.erfolg-tel a{font:500 1rem var(--zahl);color:var(--akzent)}.nv-links a:focus-visible,.fuss a:focus-visible{outline-offset:4px;border-radius:4px}.kopfzeile.kopfzeile-eng{margin-bottom:0}.kopfzeile.kopfzeile-region{margin-bottom:28px}.hilfe.hilfe-eng{margin-top:0}.beispiel.beispiel-abstand{margin-top:12px}.fuss-tel{display:grid;gap:1px}.fuss-tel span:last-child{font:500 .9rem var(--zahl);color:var(--auf-tief);white-space:nowrap}.cta-tel{text-decoration:none;padding-bottom:2px;border-bottom:1.5px solid color-mix(in srgb,var(--edel) 55%,transparent);transition:border-color .3s,color .3s}.cta-tel:hover{color:var(--auf-tief);border-color:var(--akzent)}.sk .knoepfe{display:flex;flex-wrap:wrap;gap:12px}.start-hero{position:relative;overflow:hidden;padding:calc(clamp(150px,16vh,210px) + env(safe-area-inset-top,0px)) 0 clamp(80px,12vh,150px)}.start-hero:before{content:"";position:absolute;width:760px;height:760px;right:-260px;top:-320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--edel) 20%,transparent),transparent 66%)}.start-hero .huelle{position:relative}.start-kopf{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px clamp(28px,4vw,64px);align-items:end}.start-titel{display:grid;gap:18px;justify-items:start}.hero h1{font-size:clamp(2.5rem,1rem + 3.5vw,4.4rem);font-weight:900;font-stretch:80%;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.hero h1 .zeile{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .zeile>span{display:inline-block;will-change:transform}.hero h1 em{font-style:normal;color:var(--akzent)}.start-text{display:grid;gap:24px;justify-items:start;padding-bottom:6px}.start-text .lead{font-size:1.12rem;line-height:1.55;color:var(--auf-tief-2);max-width:40ch;text-wrap:pretty}.start-text .knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.portrait{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(110% 70% at 85% 0%,rgba(201,163,91,.34),transparent 58%),radial-gradient(90% 60% at 0% 100%,rgba(52,73,122,.55),transparent 60%),linear-gradient(165deg,#1a2b48,#0b1526 72%);box-shadow:inset 0 0 0 1px #c9a35b42,0 30px 60px -36px #0b152699}.portrait:before{content:"";position:absolute;left:50%;top:46%;width:62%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:inset 0 0 0 1px #e6cc944d}.portrait:after{content:"";position:absolute;left:50%;top:15%;width:12px;height:12px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e6cc94,#c9a35b 62%,#7d5a1b);box-shadow:0 0 0 5px #c9a35b2e}.portrait-platz{position:absolute;inset:0;display:grid;place-items:center}.portrait-platz b{margin-top:-8%;font:900 clamp(3rem,2rem + 4vw,5.6rem)/1 var(--display);font-stretch:78%;letter-spacing:-.04em;color:#e6cc94}.portrait-platz small{position:absolute;left:18px;bottom:16px;font:500 .72rem var(--zahl);letter-spacing:.08em;text-transform:uppercase;color:#9aa7b5}.portrait img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.gruender-raster{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,96px);align-items:start}.gruender .kopfzeile{margin-bottom:0;position:sticky;top:120px;justify-items:start}.gruender-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.gruender-person{display:grid;gap:6px;align-content:start}.gruender-person:nth-child(2){margin-top:clamp(32px,5vw,72px)}.gruender-person .portrait{margin-bottom:14px}.gruender-person h3{font-size:1.5rem;font-weight:800;font-stretch:88%;letter-spacing:-.015em;line-height:1.1}.gruender-person .rolle{font:500 .84rem var(--zahl);color:var(--akzent)}.gruender-person p:not(.rolle){margin-top:4px;color:var(--text-2);max-width:40ch;text-wrap:pretty}.idee{background:var(--verlauf);overflow:hidden}.idee-szene{display:grid;gap:clamp(24px,3vw,36px)}.idee-kopf{display:grid;gap:8px;justify-items:center;text-align:center}.idee-kopf p{color:var(--text-2);font-size:1.08rem}.idee-buehne{position:relative;display:grid;gap:36px;justify-items:center}.ideen{list-style:none;margin:0;padding:0;width:100%;max-width:1040px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.idee-karte{--r: 0deg;justify-self:center;align-self:center;max-width:100%;padding:15px 20px;border-radius:18px;rotate:var(--r);background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie),0 22px 40px -30px #3c2c0a8c;font:700 1.04rem/1.3 var(--display);font-stretch:92%;color:var(--text);text-align:center;text-wrap:balance}.idee-karte:before{content:"\201e";color:var(--akzent)}.idee-karte:after{content:"\201c";color:var(--akzent)}.idee-karte:nth-child(1){--r: -3deg}.idee-karte:nth-child(2){--r: 2deg}.idee-karte:nth-child(3){--r: -1.5deg}.idee-karte:nth-child(4){--r: 3deg}.idee-karte:nth-child(5){--r: 1.5deg}.idee-karte:nth-child(6){--r: -2.5deg}.idee-karte:nth-child(7){--r: 2.5deg}.idee-karte:nth-child(8){--r: -2deg}.idee-karte:nth-child(2n){margin-top:16px}:root[data-modus=dunkel] .idee-karte{box-shadow:inset 0 0 0 1px var(--linie),0 22px 40px -30px #000000e6}.idee-punkt{display:block;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--edel-hell),var(--edel) 62%,color-mix(in srgb,var(--edel) 70%,#5a3f0c));box-shadow:0 0 0 10px color-mix(in srgb,var(--edel) 16%,transparent),0 0 0 24px color-mix(in srgb,var(--edel) 7%,transparent)}.loesung{display:grid;gap:26px;justify-items:center;width:100%}.loesung-titel{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3em;font:900 clamp(2.1rem,1.2rem + 3vw,3.6rem)/1.05 var(--display);font-stretch:82%;letter-spacing:-.03em;text-align:center}.loesung-titel .logo{font:800 1em/1 var(--display);font-stretch:84%;gap:.22em}.loesung-liste{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.loesung-karte{position:relative;display:grid;gap:8px;align-content:start;padding:24px 22px 22px;border-radius:20px;background:var(--weiss);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edel) 38%,var(--linie)),var(--schatten)}.loesung-karte:before{content:"";position:absolute;left:22px;top:0;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--edel)}.loesung-karte b{font:800 1.22rem/1.15 var(--display);font-stretch:90%;letter-spacing:-.01em}.loesung-karte span{color:var(--text-2);font-size:.95rem;line-height:1.5}.idee-fortschritt{display:none}.idee-szene.an .idee-buehne{display:grid;place-items:center;gap:0}.idee-szene.an .ideen,.idee-szene.an .loesung{grid-area:1 / 1}.idee-szene.an .idee-karte:nth-child(-n+4){margin-bottom:72px}.idee-szene.an .idee-punkt{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;z-index:1;will-change:transform}.idee-szene.an .idee-karte,.idee-szene.an .loesung-karte{will-change:transform,opacity}.idee-szene.an .idee-fortschritt{display:flex;align-items:center;justify-content:center;gap:14px;font:500 .74rem var(--zahl);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.idee-fortschritt i{position:relative;width:min(320px,50vw);height:2px;border-radius:2px;overflow:hidden;background:var(--tief-linie)}.idee-fortschritt b{position:absolute;inset:0;background:var(--edel);transform:scaleX(0);transform-origin:0 50%}.ref-raster{columns:3 300px;column-gap:18px}.ref{break-inside:avoid;margin:0 0 18px;padding:26px;border-radius:22px;background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie)}.ref-sterne{display:flex;gap:4px}.ref-sterne i{width:18px;height:18px;background:var(--tief-linie);clip-path:polygon(50% 0,61.8% 35.4%,100% 38.2%,69.1% 61.8%,80.9% 100%,50% 76.4%,19.1% 100%,30.9% 61.8%,0 38.2%,38.2% 35.4%)}.ref-sterne i.an{background:var(--edel)}.ref blockquote{margin:16px 0 18px}.ref blockquote p{font-size:1.06rem;line-height:1.55;color:var(--text)}.ref blockquote p:before{content:"\201e"}.ref blockquote p:after{content:"\201c"}.ref figcaption{display:grid;gap:2px}.ref figcaption span{color:var(--text-3);font-size:.9rem}.ref .ref-datum{font:500 .78rem var(--zahl)}.faq-raster{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,96px);align-items:start}.faq .kopfzeile{margin-bottom:0;position:sticky;top:120px}.faq-liste{margin:0}.faq-liste>div{padding:24px 0;border-top:1px solid var(--linie)}.faq-liste dt{font:800 1.3rem/1.2 var(--display);font-stretch:90%;letter-spacing:-.01em}.faq-liste dd{margin:8px 0 0;color:var(--text-2);max-width:60ch}.start-telefon{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px}.start-telefon li{display:grid;gap:2px}.start-telefon span{font-size:.86rem;color:var(--auf-tief-2)}.start-telefon a{width:fit-content;font:500 1.05rem var(--zahl);color:var(--auf-tief);text-decoration:none;padding-bottom:2px;border-bottom:1.5px solid color-mix(in srgb,var(--edel) 55%,transparent);transition:border-color .3s,color .3s}.start-telefon a:hover{color:var(--akzent);border-color:var(--akzent)}.start-telefon b{color:var(--akzent);margin-right:8px}@media(max-width:960px){.start-kopf{grid-template-columns:minmax(0,1fr);align-items:start}.ideen,.loesung-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.idee-szene.an .idee-karte:nth-child(-n+4){margin-bottom:0}.idee-szene.an .idee-karte:nth-child(3),.idee-szene.an .idee-karte:nth-child(4){margin-bottom:64px}}@media(max-width:860px){.gruender-raster,.faq-raster{grid-template-columns:minmax(0,1fr)}.gruender .kopfzeile,.faq .kopfzeile{position:static}}@media(max-width:480px){.gruender-person:nth-child(2){margin-top:0}.idee-karte{font-size:.95rem;padding:12px 14px}.loesung-liste{grid-template-columns:minmax(0,1fr)}}.bios{display:grid;gap:clamp(48px,7vw,96px);margin-bottom:clamp(48px,6vw,80px)}.bio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center}.bio:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bio:nth-child(2) .portrait{order:2}.bio .portrait{width:100%;max-width:440px}.bio:nth-child(2) .portrait{justify-self:end}.bio-text{display:grid;gap:14px;justify-items:start}.bio-text h3{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.5rem);font-weight:900;font-stretch:84%;letter-spacing:-.02em;line-height:1.02}.bio-text .rolle{margin-top:-6px;font:500 .88rem var(--zahl);color:var(--akzent)}.bio-text p:not(.rolle){color:var(--text-2);max-width:58ch}.bio-text .bio-lead{font-size:1.14rem;color:var(--text)}.bio .person-tel{margin-top:8px}@media(max-width:860px){.bio,.bio:nth-child(2){grid-template-columns:minmax(0,1fr)}.bio:nth-child(2) .portrait{order:0;justify-self:start}.bio .portrait{max-width:400px}}.einwilligung{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:14px var(--rand);background:var(--grund);color:var(--text);border-top:1px solid var(--linie);box-shadow:0 -14px 34px -20px #0b152673}.einwilligung-innen{max-width:var(--breite);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center}.einwilligung b{display:block;margin-bottom:4px;font:700 1rem/1.3 var(--display)}.einwilligung p{margin:0;max-width:78ch;color:var(--text-2);font-size:.92rem;line-height:1.5}.einwilligung p+p{margin-top:6px;font-weight:600}.einwilligung a{color:var(--akzent)}.einwilligung-knoepfe{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.ew-knopf{width:100%;min-width:190px;min-height:48px;padding:10px 22px;border:2px solid var(--text);border-radius:999px;background:var(--text);color:var(--grund);font:700 .95rem var(--text-schrift);cursor:pointer}.ew-knopf:hover{opacity:.88}.ew-knopf:focus-visible{outline:3px solid var(--edel);outline-offset:2px}.fuss .fuss-einstellung{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}@media(max-width:760px){.einwilligung-innen{grid-template-columns:minmax(0,1fr)}.einwilligung-knoepfe{grid-auto-flow:row;grid-auto-columns:minmax(0,1fr)}.ew-knopf{min-width:0}}@media print{.einwilligung{display:none}}
