:root{--bg:#f2eee4;--ink:#151515;--soft:#6a655c;--rost:#a86a27;--rost-d:#8c5519;--juice:#f2a33a;--sans:"Hanken Grotesk",system-ui,sans-serif;--serif:"Playfair Display",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5.5vw,88px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.logo{top:22px;left:var(--gutter);z-index:5;letter-spacing:-.02em;color:var(--ink);padding:6px 0;font-size:22px;font-weight:600;text-decoration:none;position:absolute}.logo em{font-family:var(--serif);font-style:italic}.hero{min-height:100svh;padding:96px var(--gutter) 36px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-content:center;align-items:center;gap:clamp(24px,4vw,64px);max-width:1680px;margin:0 auto;display:grid;position:relative}h1{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(2.6rem,min(5vw,9vh),5.4rem);font-weight:600;line-height:1.02}h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}h1 .line>span{animation:up 1s var(--ease) forwards;animation-delay:var(--d);display:inline-block;transform:translateY(105%)}h1 em{font-family:var(--serif);color:var(--rost);letter-spacing:-.01em;font-style:italic;font-weight:700}.sub{color:var(--soft);max-width:30em;margin-bottom:44px;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55}.sub strong{color:var(--ink);font-weight:600}.reveal{opacity:0;animation:in .9s var(--ease) forwards;animation-delay:var(--d);transform:translateY(14px)}@keyframes up{to{transform:none}}@keyframes in{to{opacity:1;transform:none}}.btn{background:var(--rost);color:#fff;transition:background .3s,transform .3s var(--ease);border-radius:2px;align-items:center;gap:14px;padding:20px 28px 20px 30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--rost-d);transform:translateY(-2px)}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(4px)}.visual{justify-self:center;width:min(100%,58vh,700px);position:relative}.visual figure{opacity:0;animation:in 1.4s var(--ease) .2s forwards;margin:0;transform:scale(.96)}.visual img{width:100%;height:auto;display:block}.drop{background:var(--juice);opacity:0;width:9px;height:12px;animation:2.8s cubic-bezier(.5,0,.9,.6) infinite fall;animation-delay:var(--d);border-radius:50%/60% 60% 40% 40%;position:absolute;top:55%;left:52.8%}@keyframes fall{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(4px)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(68px)scale(.8)}}.logos{border-top:1px solid #ddd5c6;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:20px 28px;margin-top:16px;padding-top:36px;list-style:none;display:grid}.logos li{justify-content:center;width:100%;display:flex}.logos img{height:calc(var(--h)*.85);object-fit:contain;filter:grayscale()brightness(0);opacity:1;width:auto;max-width:100%;transition:transform .3s var(--ease)}.logos img:hover{transform:scale(1.06)}@media (width<=1199px){.logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}@media (width<=899px){.logos img{height:calc(var(--h)*.62)}}@media (width<=599px){.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (width<=899px){.hero{text-align:left;grid-template-columns:1fr;padding-top:96px}.visual{order:-1;width:min(66vw,320px);margin:0 auto -8px}.hero{gap:16px;padding-top:72px;padding-bottom:48px}h1{margin-bottom:24px;font-size:2.35rem}.sub{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){*{opacity:1!important;animation:none!important;transform:none!important}.drop{display:none}}:root{--bg:#f2eee4;--ink:#151515;--soft:#6a655c;--faint:#c9c2b4;--rost:#a86a27;--rost-d:#8c5519;--oliv:#76922f;--sans:"Hanken Grotesk",system-ui,sans-serif;--serif:"Playfair Display",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,5.5vw,88px)}.h2{letter-spacing:-.03em;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:600;line-height:1.04}.t{color:var(--soft);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55}.wrap{max-width:1680px;padding:clamp(96px,14vh,160px) var(--gutter);margin:0 auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}em{font-family:var(--serif);color:var(--rost);letter-spacing:-.01em;font-style:italic;font-weight:700}#video body{background:#5e89a8}#video .sec,#video.sec{text-align:center;flex-direction:column;align-items:center;display:flex}#video .vh2,#video.vh2{letter-spacing:-.035em;color:#fff;max-width:16em;margin-bottom:clamp(32px,5vh,56px);font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:600;line-height:1.04}#video .vh2 em,#video.vh2 em{color:#fff}#video .thumb,#video.thumb{aspect-ratio:16/9;cursor:pointer;width:min(100%,1120px);transition:transform .5s var(--ease),box-shadow .5s var(--ease);-webkit-tap-highlight-color:transparent;background:#151515;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0a141e8c}#video .thumb img,#video.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}#video .thumb:hover,#video.thumb:hover,#video .thumb:focus-visible,#video.thumb:focus-visible{transform:translateY(-4px);box-shadow:0 50px 90px -30px #0a141ea6}#video .thumb:hover img,#video.thumb:hover img,#video .thumb:focus-visible img,#video.thumb:focus-visible img{transform:scale(1.035)}#video .thumb:focus-visible,#video.thumb:focus-visible{outline-offset:6px;outline:3px solid #fff}#video .tt,#video.tt{z-index:2;text-align:left;pointer-events:none;transform-origin:0 0;flex-direction:column;align-items:flex-start;gap:.12em;display:flex;position:absolute;top:clamp(14px,4.5%,44px);left:clamp(14px,3.2%,40px);transform:rotate(-2deg)}#video .tt span,#video.tt span{letter-spacing:-.02em;text-transform:uppercase;border-radius:4px;padding:.14em .3em .12em;font-weight:600;line-height:1;display:block}#video .tt .l1,#video.tt .l1{color:#fff;background:#151515;font-size:clamp(.95rem,2.6vw,2.2rem)}#video .tt .l2,#video.tt .l2{color:#fff;background:#a86a27;font-size:clamp(1.5rem,4.6vw,3.9rem);box-shadow:0 10px 24px -10px #00000073}#video .play,#video.play{z-index:2;aspect-ratio:1;width:clamp(64px,9vw,104px);transition:transform .4s var(--ease),background .3s;background:#a86a27;border-radius:50%;place-items:center;display:grid;position:absolute;top:60%;left:31%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -8px #00000080}#video .play:before,#video.play:before{content:"";animation:ring 2.2s var(--ease) infinite;border:3px solid #ffffffd9;border-radius:50%;position:absolute;inset:0}#video .play svg,#video.play svg{fill:#fff;width:38%;height:38%;margin-left:8%}#video .thumb:hover .play,#video.thumb:hover .play,#video .thumb:focus-visible .play,#video.thumb:focus-visible .play{background:#8c5519;transform:translate(-50%,-50%)scale(1.1)}@keyframes ring{}#video .free,#video.free{color:#151515;background:#ffe14d;border-radius:3px;margin-top:22px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-block}#video .vmodal,#video.vmodal{background:0 0;border:0;width:min(94vw,1200px);max-width:none;padding:0;overflow:visible}#video .vmodal::backdrop,#video.vmodal::backdrop{backdrop-filter:blur(4px);background:#0a0c0edb}#video .vmodal .frame,#video.vmodal .frame{aspect-ratio:16/9;background:#151515;border-radius:10px;place-items:center;padding:24px;display:grid;position:relative}#video .vmodal .ph,#video.vmodal .ph{color:#151515;font:600 clamp(.95rem,1.6vw,1.15rem)/1.45 var(--sans);text-align:center;background:#ffe14d;border-radius:4px;max-width:32em;padding:14px 18px}#video .vmodal .x,#video.vmodal .x{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-58px;right:-6px}#video .vmodal .x svg,#video.vmodal .x svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}#video .vmodal .x:hover,#video.vmodal .x:hover,#video .vmodal .x:focus-visible,#video.vmodal .x:focus-visible{color:#151515;background:#fff}@media (width<=600px){#video .vmodal .x,#video.vmodal .x{top:-56px;right:0}}@media (prefers-reduced-motion:reduce){#video .play:before,#video.play:before{animation:none;display:none}}#befund .sec,#befund.sec{max-width:880px}#befund .h2,#befund.h2{margin-bottom:48px}#befund .checks,#befund.checks{border-top:1px solid var(--ink);list-style:none}#befund .checks label,#befund.checks label{cursor:pointer;color:var(--soft);border-bottom:1px solid #ddd5c6;align-items:flex-start;gap:20px;padding:22px 0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.45;transition:color .3s;display:flex}#befund .checks input,#befund.checks input{opacity:0;position:absolute}#befund .box,#befund.box{border:1.5px solid var(--ink);border-radius:3px;flex:0 0 26px;height:26px;margin-top:2px;transition:background .25s;position:relative}#befund .box:after,#befund.box:after{content:"";width:7px;height:13px;transition:transform .3s var(--ease);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;position:absolute;top:3px;left:8px;transform:rotate(45deg)scale(0)}#befund .checks input:checked+.box,#befund.checks input:checked+.box{background:var(--rost);border-color:var(--rost)}#befund .checks input:checked+.box:after,#befund.checks input:checked+.box:after{transform:rotate(45deg)scale(1)}#befund .checks input:checked~span,#befund.checks input:checked~span{color:var(--ink)}#befund .checks input:focus-visible+.box,#befund.checks input:focus-visible+.box{outline:2px solid var(--rost);outline-offset:3px}#befund .result,#befund.result{min-height:calc(2.3*clamp(1.6rem,2.6vw,2.4rem));margin-top:40px}#befund .result .h2,#befund.result .h2{opacity:0;transition:opacity .5s,transform .5s var(--ease);margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);transform:translateY(8px)}#befund .result.show .h2,#befund.result.show .h2{opacity:1;transform:none}#google .head,#google.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,6vh,64px);display:flex}#google .head .h2,#google.head .h2{max-width:14em}#google .grid,#google.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}#google .card,#google.card{perspective:1400px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}#google .in,#google.in{transition:transform .8s var(--ease);transform-style:preserve-3d;display:grid;position:relative}#google .card[aria-pressed=true] .in,#google.card[aria-pressed=true] .in{transform:rotateY(180deg)}#google .face,#google.face{backface-visibility:hidden;border-radius:6px;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:28px;min-height:clamp(200px,24vh,260px);padding:clamp(24px,2.6vw,36px);display:flex}#google .front,#google.front{transition:border-color .3s,transform .3s var(--ease),box-shadow .3s;background:#fff;border:1px solid #ddd5c6}#google .card:hover .front,#google.card:hover .front{border-color:var(--ink);box-shadow:0 18px 40px -24px #15151559}#google .back,#google.back{background:var(--ink);color:#fff;transform:rotateY(180deg)}#google .q,#google.q{letter-spacing:-.015em;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:600;line-height:1.3;display:block}#google .back .q,#google.back .q{font-weight:500}#google .back em,#google.back em{color:#e0a35c}#google .foot,#google.foot{justify-content:space-between;align-items:center;display:flex}#google .who,#google.who{color:var(--soft);align-items:center;gap:10px;font-size:15px;display:flex}#google .back .who,#google.back .who{color:#bdb6a8}#google .g,#google.g{width:26px;height:26px;color:var(--ink);background:#efe9de;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}#google .back .g,#google.back .g{background:var(--rost);color:#fff}#google .turn,#google.turn{border:1.5px solid var(--ink);width:44px;height:44px;transition:transform .5s var(--ease),background .3s;border-radius:50%;place-items:center;display:grid}#google .turn svg,#google.turn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}#google .card:hover .turn,#google.card:hover .turn{background:var(--ink);color:#fff;transform:rotate(180deg)}#google .back .turn,#google.back .turn{border-color:#fff}#google .card:focus-visible,#google.card:focus-visible{outline:2px solid var(--rost);outline-offset:4px;border-radius:8px}@media (width<=760px){#google .grid,#google.grid{grid-template-columns:1fr}}#tracking .stage,#tracking.stage{height:220vh;position:relative}#tracking .sec,#tracking.sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(40px,6vw,112px);height:100svh;padding-top:24px;padding-bottom:24px;display:grid;position:sticky;top:0}#tracking .dots,#tracking.dots{grid-template-columns:repeat(10,1fr);gap:clamp(8px,1.2vw,16px);width:min(100%,460px,40vh);display:grid}#tracking .dots i,#tracking.dots i{aspect-ratio:1;transition:background .5s,transform .5s var(--ease);background:#33302b;border-radius:50%}#tracking .dots i.on,#tracking.dots i.on{background:#e0a35c;transform:scale(1.06)}#tracking .sw,#tracking.sw{background:#2a2723;border-radius:999px;margin-top:40px;padding:5px;display:inline-flex}#tracking .sw span,#tracking.sw span{color:#a9a296;font:600 15px var(--sans);border-radius:999px;padding:12px 20px;transition:background .5s,color .5s}#tracking .sw span.on,#tracking.sw span.on{color:var(--ink);background:#f2eee4}#tracking .n,#tracking.n{letter-spacing:-.04em;color:#f2eee4;margin-top:28px;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1}#tracking .n small,#tracking.n small{color:#a9a296;letter-spacing:0;margin-top:10px;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;display:block}@media (width<=899px){#tracking .sec,#tracking.sec{grid-template-columns:1fr;align-content:center;gap:clamp(16px,3vh,28px)}#tracking .sec .h2,#tracking.sec .h2{font-size:clamp(1.8rem,7vw,2.4rem)}#tracking .sw,#tracking.sw{margin-top:clamp(14px,2.5vh,24px)}#tracking .sw span,#tracking.sw span{padding:10px 14px;font-size:14px}#tracking .dots,#tracking.dots{width:min(100%,300px,30vh)}#tracking .n,#tracking.n{margin-top:clamp(12px,2vh,20px);font-size:clamp(2.4rem,9vw,3rem)}}#therapie .h2,#therapie.h2{max-width:14em;margin-bottom:clamp(32px,5vh,56px)}#therapie .grid,#therapie.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);display:grid}#therapie .pack,#therapie.pack{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(40px)}#therapie .on .pack,#therapie.on .pack{opacity:1;transform:none}#therapie .on .pack:nth-child(2),#therapie.on .pack:nth-child(2){transition-delay:.15s}#therapie .on .pack:nth-child(3),#therapie.on .pack:nth-child(3){transition-delay:.3s}#therapie .pack figure,#therapie.pack figure{transition:transform .5s var(--ease);margin:0}#therapie .pack:hover figure,#therapie.pack:hover figure{transform:translateY(-8px)rotate(-1.2deg)}#therapie .pack img,#therapie.pack img{border-radius:4px;width:100%;height:auto;display:block}#therapie .pack .t,#therapie.pack .t{max-width:22em;margin-top:8px}@media (width<=899px){#therapie .grid,#therapie.grid{gap:16px}#therapie .pack .t,#therapie.pack .t{font-size:1rem}}@media (width<=599px){#therapie .grid,#therapie.grid{grid-template-columns:1fr;gap:36px}#therapie .pack .t,#therapie.pack .t{font-size:1.1rem}}#ergebnisse .h2,#ergebnisse.h2{color:#f2eee4;margin-bottom:clamp(40px,7vh,72px)}#ergebnisse .grid,#ergebnisse.grid{border-top:1px solid #33302b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#ergebnisse .cell,#ergebnisse.cell{border-bottom:1px solid #33302b;padding:clamp(24px,4vh,44px) clamp(0px,2vw,28px) clamp(24px,4vh,44px) 0}#ergebnisse .n,#ergebnisse.n{letter-spacing:-.04em;color:#f2eee4;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:1}#ergebnisse .cell:nth-child(-n+3) .n,#ergebnisse.cell:nth-child(-n+3) .n{color:#e0a35c}#ergebnisse .cell .t,#ergebnisse.cell .t{margin-top:12px}#ergebnisse .lg,#ergebnisse.lg{height:var(--h);object-fit:contain;object-position:left center;filter:grayscale()brightness(0)invert();opacity:1;width:auto;max-width:100%;margin-top:18px;display:block}#ergebnisse .lgt,#ergebnisse.lgt{letter-spacing:-.02em;color:#f2eee4;margin-top:18px;font-size:30px;font-weight:700}#ergebnisse .free,#ergebnisse.free{color:#e0a35c;border:1px dashed #e0a35c;border-radius:3px;align-self:flex-start;margin-top:40px;padding:6px 10px;font-size:13px;display:inline-block}@media (width<=899px){#ergebnisse .grid,#ergebnisse.grid{grid-template-columns:1fr 1fr}}#rechner .sec,#rechner.sec{max-width:1100px}#rechner .s,#rechner.s{letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:600;line-height:1.35}#rechner .step,#rechner.step{border-bottom:3px solid var(--rost);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:inline-flex}#rechner .step button,#rechner.step button{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);transition:background .2s,color .2s;display:grid;position:relative}#rechner .step button:after,#rechner.step button:after{content:"";border-radius:50%;position:absolute;inset:-8px}#rechner .step button:hover,#rechner.step button:hover{background:var(--ink);color:#fff}#rechner .step svg,#rechner.step svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}#rechner .step span,#rechner.step span{color:var(--rost);font-variant-numeric:tabular-nums;text-align:center;min-width:3ch}#rechner .res,#rechner.res{border-top:1px solid var(--ink);margin-top:clamp(40px,7vh,72px);padding-top:clamp(28px,5vh,48px)}#rechner .res .s span,#rechner.res .s span{color:var(--rost)}#rechner .res .btn,#rechner.res .btn{margin-top:32px}#rechner .btn,#rechner.btn{background:var(--rost);color:#fff;transition:background .3s,transform .3s var(--ease);border-radius:2px;align-items:center;gap:14px;padding:20px 28px 20px 30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}#rechner .btn:hover,#rechner.btn:hover{background:var(--rost-d);transform:translateY(-2px)}#rechner .btn svg,#rechner.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}#rechner .note,#rechner.note{max-width:34em;margin-top:20px;font-size:15px}#stimmen .slides,#stimmen.slides{display:grid}#stimmen .slide,#stimmen.slide{opacity:0;visibility:hidden;transition:opacity .45s,transform .6s var(--ease),visibility 0s .45s;grid-area:1/1;margin:0;transform:translateY(8px)}#stimmen .slide.on,#stimmen.slide.on{opacity:1;visibility:visible;transition:opacity .45s .1s,transform .6s .1s var(--ease),visibility 0s;transform:none}#stimmen .q,#stimmen.q{letter-spacing:-.025em;color:#f2eee4;max-width:22em;font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:600;line-height:1.2}#stimmen .q:before,#stimmen.q:before{content:"„"}#stimmen .q:after,#stimmen.q:after{content:"“"}#stimmen .who,#stimmen.who{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}#stimmen .who .lg,#stimmen.who .lg{height:var(--h);object-fit:contain;object-position:left center;filter:grayscale()brightness(0)invert();width:auto;max-width:100%}#stimmen .who b,#stimmen.who b{color:#f2eee4;font-weight:600}#stimmen .nav,#stimmen.nav{align-items:center;gap:14px;margin-top:40px;display:flex}#stimmen .nav button,#stimmen.nav button{color:#f2eee4;cursor:pointer;background:0 0;border:1.5px solid #f2eee4;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,color .3s;display:grid}#stimmen .nav button:hover,#stimmen.nav button:hover,#stimmen .nav button:focus-visible,#stimmen.nav button:focus-visible{color:var(--ink);background:#f2eee4}#stimmen .nav svg,#stimmen.nav svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}#stimmen .dots,#stimmen.dots{gap:8px;margin-left:12px;display:flex}#stimmen .dots i,#stimmen.dots i{background:#33302b;width:28px;height:3px;transition:background .3s}#stimmen .dots i.on,#stimmen.dots i.on{background:#e0a35c}#stimmen .free,#stimmen.free{color:#e0a35c;border:1px dashed #e0a35c;border-radius:3px;margin-top:40px;padding:6px 10px;font-size:13px;display:inline-block}@media (width<=600px){#stimmen .who .lg,#stimmen.who .lg{height:calc(var(--h)*.75)}}#ablauf .sec,#ablauf.sec{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,112px);display:grid}#ablauf .left,#ablauf.left{align-self:start;position:sticky;top:20vh}#ablauf .left .btn,#ablauf.left .btn{margin-top:40px}#ablauf .tl,#ablauf.tl{padding-left:56px;list-style:none;position:relative}#ablauf .tl:before,#ablauf.tl:before,#ablauf .tl:after,#ablauf.tl:after{content:"";background:#ddd5c6;width:2px;position:absolute;top:8px;bottom:8px;left:15px}#ablauf .tl:after,#ablauf.tl:after{background:var(--rost);height:var(--fill,0%);bottom:auto}#ablauf .tl li,#ablauf.tl li{padding:0 0 clamp(36px,6vh,64px);position:relative}#ablauf .tl li:before,#ablauf.tl li:before{content:attr(data-n);background:var(--bg);width:32px;height:32px;color:var(--soft);border:2px solid #ddd5c6;border-radius:50%;place-items:center;font-size:14px;font-weight:600;transition:all .4s;display:grid;position:absolute;top:0;left:-56px}#ablauf .tl li.on:before,#ablauf.tl li.on:before{background:var(--rost);border-color:var(--rost);color:#fff}#ablauf .tl .h2,#ablauf.tl .h2{color:var(--faint);font-size:clamp(1.6rem,2.6vw,2.4rem);transition:color .4s}#ablauf .tl li.on .h2,#ablauf.tl li.on .h2{color:var(--ink)}#ablauf .tl .t,#ablauf.tl .t{margin-top:8px}@media (width<=899px){#ablauf .sec,#ablauf.sec{grid-template-columns:1fr}#ablauf .left,#ablauf.left{position:static}}#ablauf .btn,#ablauf.btn{background:var(--rost);color:#fff;transition:background .3s,transform .3s var(--ease);border-radius:2px;align-items:center;gap:14px;padding:20px 28px 20px 30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}#ablauf .btn:hover,#ablauf.btn:hover{background:var(--rost-d);transform:translateY(-2px)}#ablauf .btn svg,#ablauf.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}#team .h2,#team.h2{color:#f2eee4}#team .free,#team.free{color:#e0a35c;border:1px dashed #e0a35c;border-radius:3px;margin-top:40px;padding:6px 10px;font-size:13px;display:inline-block}#team .nm,#team.nm{letter-spacing:-.02em;color:#f2eee4;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}#team .nm span,#team.nm span{font-family:var(--serif);color:#e0a35c;margin-top:2px;font-size:.8em;font-style:italic;font-weight:700;display:block}#team .head,#team.head{text-align:center;margin-bottom:clamp(20px,3vh,32px);font-size:clamp(2rem,3.4vw,3.6rem)}#team .vh,#team.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#team .two,#team.two{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);display:grid}#team .ph,#team.ph{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden}#team .ph img,#team.ph img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(-1)}#team .ph .fun,#team.ph .fun{opacity:0}#team .p:hover .ph .fun,#team.p:hover .ph .fun{opacity:1}#team .p:hover .ph img,#team.p:hover .ph img{transform:scaleX(-1.03)scaleY(1.03)}#team figcaption{margin-top:20px}#team figcaption .t{max-width:28em;margin-top:10px}@media (width<=760px){#team .two,#team.two{grid-template-columns:1fr}#team .head,#team.head{text-align:left}#team .col+.col,#team.col+.col{margin-top:24px}}#fit .btn,#fit.btn{background:var(--rost);color:#fff;transition:background .3s,transform .3s var(--ease);border-radius:2px;align-items:center;gap:14px;padding:20px 28px 20px 30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}#fit .btn:hover,#fit.btn:hover{background:var(--rost-d);transform:translateY(-2px)}#fit .btn svg,#fit.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}#fit .free,#fit.free{color:var(--rost);border:1px dashed var(--rost);border-radius:3px;margin-top:32px;padding:6px 10px;font-size:13px;display:inline-block}#fit .li,#fit.li{list-style:none}#fit .li li,#fit.li li{border-top:1px solid #ddd5c6;align-items:flex-start;gap:16px;padding:18px 0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.45;display:flex}#fit .li i,#fit.li i{border-radius:50%;flex:0 0 28px;place-items:center;height:28px;margin-top:1px;font-size:15px;font-style:normal;font-weight:700;display:grid}#fit .y i,#fit.y i{background:var(--oliv);color:#fff}#fit .n li,#fit.n li{color:var(--soft)}#fit .n i,#fit.n i{color:var(--soft);background:#e3dccd}#fit .price,#fit.price{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:600;line-height:1}#fit .price small,#fit.price small{color:var(--soft);letter-spacing:0;margin-left:.3em;font-size:.38em;font-weight:500}#fit .head,#fit.head{text-align:center;margin-bottom:clamp(20px,3vh,32px);font-size:clamp(2rem,3.4vw,3.6rem)}#fit .vh,#fit.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#fit .two,#fit.two{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,96px);display:grid}#fit .bottom,#fit.bottom{border-top:1px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:28px;margin-top:clamp(48px,8vh,88px);padding-top:clamp(32px,5vh,48px);display:flex}#fit .bottom .t,#fit.bottom .t{margin-left:auto;margin-right:auto}#fit .wrap>.free,#fit.wrap>.free{margin:24px auto 0;display:table}@media (width<=760px){#fit .two,#fit.two{grid-template-columns:1fr}#fit .head,#fit.head{text-align:left}#fit .col+.col,#fit.col+.col{margin-top:40px}}#faq .h2,#faq.h2{color:#f2eee4}#faq mark{color:#e0a35c;white-space:nowrap;background:0 0;border:1px dashed #e0a35c;border-radius:3px;padding:1px 6px;font-size:.8em}#faq .q,#faq.q{letter-spacing:-.015em;color:#f2eee4;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600}#faq .acc details,#faq.acc details{border-top:1px solid #33302b}#faq .acc details:last-child,#faq.acc details:last-child{border-bottom:1px solid #33302b}#faq .acc summary,#faq.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}#faq .acc summary::-webkit-details-marker{display:none}#faq.acc summary::-webkit-details-marker{display:none}#faq .acc summary i,#faq.acc summary i{height:40px;transition:transform .4s var(--ease),background .3s;border:1.5px solid #f2eee4;border-radius:50%;flex:0 0 40px;position:relative}#faq .acc summary i:before,#faq.acc summary i:before,#faq .acc summary i:after,#faq.acc summary i:after{content:"";background:#f2eee4;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#faq .acc summary i:after,#faq.acc summary i:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}#faq .acc details[open] summary i,#faq.acc details[open] summary i{background:#f2eee4}#faq .acc details[open] summary i:before,#faq.acc details[open] summary i:before,#faq .acc details[open] summary i:after,#faq.acc details[open] summary i:after{background:var(--ink)}#faq .acc details[open] summary i:after,#faq.acc details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}#faq .acc details .t,#faq.acc details .t{max-width:40em;padding:0 64px 28px 0}#faq .acc summary:hover .q,#faq.acc summary:hover .q{color:#e0a35c}#faq .sec>*,#faq.sec>*{max-width:1000px}#faq .h2,#faq.h2{margin-bottom:clamp(32px,5vh,56px)}#final .btn,#final.btn{background:var(--rost);color:#fff;transition:background .3s,transform .3s var(--ease);border-radius:2px;align-items:center;gap:14px;padding:22px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}#final .btn:hover,#final.btn:hover{background:var(--rost-d);transform:translateY(-2px)}#final .btn svg,#final.btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;transition:transform .3s}#final .btn:hover svg,#final.btn:hover svg{transform:translate(4px)}#final .sub,#final.sub{max-width:30em;margin:20px 0 40px}#final .big,#final.big{letter-spacing:-.04em;font-size:clamp(2.6rem,5.6vw,5.6rem);font-weight:600;line-height:1.02}#final .sec,#final.sec{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90svh;display:flex}#final .huge,#final.huge{letter-spacing:-.05em;font-size:clamp(3.4rem,10vw,10rem);font-weight:600;line-height:.95}#final .star,#final.star{color:var(--rost);animation:12s linear infinite spin;display:inline-block}@keyframes spin{}#final .sub,#final.sub{margin:28px auto 40px}.band--dark{background:var(--ink);color:#f2eee4}#befund .h2,#befund .q{color:#f2eee4}#befund em{color:#e0a35c}#befund .t,#befund .checks label{color:#a9a296}#befund .checks{border-top-color:#f2eee4}#befund .checks label{border-bottom-color:#33302b}#befund .checks input:checked~span{color:#fff}#befund .box{border-color:#f2eee4}#befund .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#befund .box:after{border-color:var(--ink)}#tracking .h2,#tracking .q{color:#f2eee4}#tracking em{color:#e0a35c}#tracking .t,#tracking .checks label{color:#a9a296}#tracking .checks{border-top-color:#f2eee4}#tracking .checks label{border-bottom-color:#33302b}#tracking .checks input:checked~span{color:#fff}#tracking .box{border-color:#f2eee4}#tracking .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#tracking .box:after{border-color:var(--ink)}#ergebnisse .h2,#ergebnisse .q{color:#f2eee4}#ergebnisse em{color:#e0a35c}#ergebnisse .t,#ergebnisse .checks label{color:#a9a296}#ergebnisse .checks{border-top-color:#f2eee4}#ergebnisse .checks label{border-bottom-color:#33302b}#ergebnisse .checks input:checked~span{color:#fff}#ergebnisse .box{border-color:#f2eee4}#ergebnisse .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#ergebnisse .box:after{border-color:var(--ink)}#stimmen .h2,#stimmen .q{color:#f2eee4}#stimmen em{color:#e0a35c}#stimmen .t,#stimmen .checks label{color:#a9a296}#stimmen .checks{border-top-color:#f2eee4}#stimmen .checks label{border-bottom-color:#33302b}#stimmen .checks input:checked~span{color:#fff}#stimmen .box{border-color:#f2eee4}#stimmen .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#stimmen .box:after{border-color:var(--ink)}#team .h2,#team .q{color:#f2eee4}#team em{color:#e0a35c}#team .t,#team .checks label{color:#a9a296}#team .checks{border-top-color:#f2eee4}#team .checks label{border-bottom-color:#33302b}#team .checks input:checked~span{color:#fff}#team .box{border-color:#f2eee4}#team .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#team .box:after{border-color:var(--ink)}#faq .h2,#faq .q{color:#f2eee4}#faq em{color:#e0a35c}#faq .t,#faq .checks label{color:#a9a296}#faq .checks{border-top-color:#f2eee4}#faq .checks label{border-bottom-color:#33302b}#faq .checks input:checked~span{color:#fff}#faq .box{border-color:#f2eee4}#faq .checks input:checked+.box{background:#e0a35c;border-color:#e0a35c}#faq .box:after{border-color:var(--ink)}.free,mark{font-weight:600;color:#151515!important;background:#ffe14d!important;border:0!important}.site-foot{padding:32px var(--gutter);border-top:1px solid #ddd5c6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-foot nav{gap:24px;display:flex}.site-foot a{color:var(--soft);padding:12px 0;font-size:15px;text-decoration:none;display:inline-block}.site-foot a:hover{color:var(--ink)}.site-foot .logo{color:var(--ink);font-size:20px;position:static}
