@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/build/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/build/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/build/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}.bg-base,.orbs{display:none}body{background:#e6eae1}.ps{--fg:#171F10;--fg-2:#3A4A31;--sage:#6B8759;--muted:rgba(23,31,16,.64);--forest:#2E4A21;--moss:#171F10;--ease:cubic-bezier(.22,1,.36,1);--pad:18px;font-family:Figtree,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:var(--fg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh}.ps *{box-sizing:border-box}.ps button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit}.ps button:focus-visible,.ps a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.ps h1,.ps h2{margin:0;letter-spacing:-.02em;text-wrap:balance;font-weight:500;font-family:inherit}.ps p{margin:0}.ps .num{font-variant-numeric:tabular-nums}.ps [hidden]{display:none!important}.ps .two{color:var(--sage)}.ps .bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#f1f5ec,#dde6d3 45%,#c4d2b7)}.ps .bg:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:url(/img/studio-aachen-920.webp) center/cover;opacity:.22;filter:blur(34px) saturate(.6)}.ps .bg .blob{position:absolute;border-radius:50%;filter:blur(34px);opacity:.95;will-change:transform}.ps .bg .a{width:72%;height:44%;left:-22%;top:-6%;background:#aec29e;animation:ps-drift1 22s ease-in-out infinite}.ps .bg .b{width:64%;height:42%;right:-20%;top:24%;background:#7f9a71;animation:ps-drift2 27s ease-in-out infinite}.ps .bg .c{width:84%;height:42%;left:-12%;bottom:-14%;background:#e9f0e1;animation:ps-drift3 31s ease-in-out infinite}.ps .bg .film{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s linear;z-index:1}.ps .bg .film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92)}.ps .bg .film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171f1038,#171f100a,#171f102e 70%,#171f1080)}@keyframes ps-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9%,7%) scale(1.08)}}@keyframes ps-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,9%) scale(1.1)}}@keyframes ps-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-8%) scale(1.06)}}.ps .glas{position:relative;border:0;background:linear-gradient(135deg,#ffffff75,#fff3 48%,#ffffff57);backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff47,inset 1px 0 #ffffff80,inset -1px 0 #ffffff38,inset 0 14px 34px #ffffff47,0 26px 60px #1f2a1829,0 2px 6px #1f2a180d}.ps .glas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 18% 0%,#ffffff8c,#fff0 62%)}.ps .glas>*{position:relative;z-index:1}.ps section{padding:0}.ps .page{max-width:600px;margin:0 auto;padding:0 var(--pad) 40px;display:flex;flex-direction:column;min-height:100vh}.ps .top{display:flex;align-items:center;justify-content:space-between;padding:22px 0 4px}.ps .wordmark{font-size:19px;letter-spacing:-.02em;color:var(--fg);text-decoration:none}.ps .wordmark b{font-weight:600}.ps .wordmark i{font-style:italic;font-weight:400;color:var(--sage)}.ps .rb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--fg);flex:none}.ps .rb svg{width:18px;height:18px}.ps .navlogin{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg);text-decoration:none}.ps .hero{padding:26px 0 0}.ps .hero h1{font-size:clamp(42px,11.5vw,52px);line-height:1.02}.ps .hero .desc{margin-top:12px;font-size:15.5px;color:var(--fg-2);max-width:36ch}.ps .lbl{display:block;font-size:13px;font-weight:500;color:var(--muted);margin:26px 0 8px}.ps .fehler{margin:16px 0 0;padding:14px 20px;border-radius:22px;line-height:1.45;background:#f3d9d2;color:#5a2b1e;font-size:14px}.ps .plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps .plan{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:22px 18px 30px;border-radius:999px;min-height:248px;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .3s var(--ease);width:100%;color:var(--fg)}.ps .plan[aria-pressed=true]{transform:scale(1.03);box-shadow:inset 0 0 0 1.5px var(--forest),inset 0 1.5px #ffffffe6,inset 0 14px 34px #ffffff4d,0 30px 70px #1f2a1833;background:linear-gradient(135deg,#fff9,#ffffff4d,#ffffff73)}.ps .badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;background:#ffffffbf;color:var(--fg);box-shadow:inset 0 1px #fffffff2,0 6px 16px #1f2a1814;margin-bottom:14px}.ps .badge.forest{background:var(--forest);color:#fff;box-shadow:0 8px 18px #2e4a214d}.ps .plan b{display:block;font-size:34px;line-height:1;letter-spacing:-.04em;font-weight:500}.ps .plan s{display:block;font-size:13px;color:var(--muted);margin-top:4px;min-height:1.2em}.ps .plan .nm{display:block;font-size:15px;font-weight:500;margin-top:6px}.ps .plan small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:3px;max-width:13ch}.ps .segpill{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;overflow:hidden}.ps .segpill:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:999px;background:var(--forest);transform:translate(calc(var(--i,0) * (100% + 4px)));transition:transform .45s cubic-bezier(.3,1.3,.5,1);box-shadow:0 10px 24px #2e4a2152,inset 0 1px #ffffff59;z-index:1}.ps .segpill button{position:relative;z-index:2;height:52px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:15px;font-weight:500;line-height:1.1;color:var(--fg);transition:color .25s var(--ease);padding:0 8px;white-space:nowrap}.ps .segpill button small{font-size:12px;font-weight:400;color:var(--muted)}.ps .segpill button[aria-pressed=true]{color:#fff}.ps .segpill button[aria-pressed=true] small{color:#ffffffc7}.ps .pbtn{display:flex;align-items:center;gap:10px;width:100%;padding:7px;border-radius:999px;color:var(--fg);font-weight:500;font-size:16px;transition:transform .2s var(--ease),opacity .2s;text-decoration:none;overflow:hidden}.ps .pbtn:active{transform:scale(.985)}.ps .pbtn .ck{flex:none;width:50px;height:50px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff59,0 12px 28px #2e4a2152}.ps .pbtn .ck svg{width:18px;height:18px}.ps .pbtn .lb{flex:1;text-align:center;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps .pbtn .lb span{opacity:.7;font-weight:400}.ps .pbtn .ar{flex:none;width:50px;display:grid;place-items:center;font-size:13px;letter-spacing:.24em;opacity:.55;animation:ps-nudge 2.6s ease-in-out infinite}.ps .pbtn[disabled]{opacity:.5;cursor:default}@keyframes ps-nudge{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.95;transform:translate(3px)}}.ps .cta{margin-top:16px}.ps .under{margin:12px 0 8px;text-align:center;font-size:13px;color:var(--muted)}.ps .under a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ps .tour{position:relative;height:1900px;margin:6px calc(-1 * var(--pad)) 0}.ps .tourcap{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 var(--pad);opacity:0;transition:opacity .3s}.ps .alt-wrap{position:relative;width:100%;max-width:560px;text-align:center}.ps .tour .kicker{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin:0 0 18px;text-shadow:0 1px 14px rgba(255,255,255,.9)}.ps .alt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:20px;transition:opacity .5s}.ps .alt.gone{opacity:0}.ps .alt li{font-size:clamp(30px,8.6vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.06;color:var(--fg);text-shadow:0 1px 10px rgba(255,255,255,.55);transition:color .45s}.ps .alt li .ob{position:relative;display:inline-block;max-width:100%}.ps .alt li .ob:before{content:attr(data-text);position:absolute;left:0;right:0;top:0;color:transparent;pointer-events:none;text-decoration:line-through;text-decoration-color:var(--forest);text-decoration-thickness:3px;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease)}.ps .alt li.struck{color:#171f1080}.ps .alt li.struck .ob:before{clip-path:inset(0 0 0 0)}.ps .alt li .eu{display:block;margin-top:6px;font-size:14px;font-weight:500;letter-spacing:0;color:#171f10b3}.ps .tour .fertig{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.ps .tour .fertig.an{opacity:1;transform:none}.ps .tour .fertig b{display:block;font-size:clamp(40px,11vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--fg);text-shadow:0 2px 22px rgba(255,255,255,.95)}.ps .tour .fertig p{margin:16px auto 0;max-width:30ch;font-size:16.5px;color:var(--fg-2);text-shadow:0 1px 14px rgba(255,255,255,.95)}@media(prefers-reduced-motion:reduce){.ps .alt li .ob:before,.ps .tour .fertig{transition:none}}.ps .navr{display:flex;align-items:center;gap:8px}.ps .menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:10px;overflow:auto;scroll-behavior:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#e6eae18c}.ps .menu-in{max-width:600px;margin:0 auto;min-height:calc(100% + -0px);border-radius:36px;padding:12px var(--pad) 28px;animation:ps-menu .45s var(--ease) backwards}@keyframes ps-menu{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}.ps .menu .top{padding:12px 0 14px}.ps .menu-links{display:grid;gap:8px;margin-top:8px}.ps .menu-links a{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:500;color:var(--fg);text-decoration:none}.ps .menu-links a .ar{font-style:normal;letter-spacing:.1em;color:#171f1066;font-size:14px}.ps .menu-legal{margin:18px 0 0;font-size:12.5px;color:#171f108c;text-align:center}.ps .menu-legal a{color:inherit}.ps.menu-offen{overflow:hidden;height:100vh}.ps .cards{margin-top:70px}.ps .cards h2{font-size:clamp(26px,7vw,32px);line-height:1.08}.ps .cardrow{display:flex;gap:10px;margin:16px calc(-1 * var(--pad)) 0;padding:6px var(--pad) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ps .cardrow::-webkit-scrollbar{display:none}.ps .arch{flex:0 0 46%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 18px 28px;border-radius:999px;min-height:250px;color:var(--fg);background:radial-gradient(120% 60% at 50% 0%,#d6e2ccf2,#ffffffb8 60%,#ffffffad)}.ps .arch .badge{margin-bottom:0}.ps .arch b{display:block;font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:500;margin-top:18px}.ps .arch b i{font-style:normal;font-size:.42em;color:var(--sage);margin-left:3px}.ps .arch p{margin-top:10px;font-size:14px;color:var(--fg-2);line-height:1.4}.ps .faq{margin-top:26px}.ps details{border-radius:28px;margin-bottom:8px;padding:2px 10px 2px 22px;color:var(--fg)}.ps summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:500;font-size:14.5px;min-height:56px}.ps summary::-webkit-details-marker{display:none}.ps summary:after{content:"+";color:#2e4a21;flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #171f1033;display:grid;place-items:center;font-size:20px;font-weight:300;transition:transform .3s var(--ease)}.ps details[open] summary:after{transform:rotate(45deg)}.ps details p{padding:0 16px 18px 0;color:var(--fg-2);font-size:14px;line-height:1.55;max-width:60ch}.ps .sticky{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:12px var(--pad) calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#d6e0cc00,#d6e0cc80 60%);transition:opacity .25s var(--ease),transform .25s var(--ease)}.ps .sticky .pbtn{max-width:600px;margin:0 auto;background:linear-gradient(135deg,#fff6,#ffffff29,#ffffff4d)}.ps .sticky.aus{opacity:0;transform:translateY(12px);pointer-events:none}.ps .s2 h2,.ps .s3 h2{font-size:clamp(32px,9vw,40px);line-height:1.04;margin-top:10px}.ps .sub{color:var(--fg-2);font-size:15px;margin-top:6px}.ps .lbl2{display:block;font-size:12px;font-weight:500;color:var(--muted);margin:22px 0 10px}.ps .days{display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1 * var(--pad));padding:2px var(--pad) 8px;scrollbar-width:none}.ps .days::-webkit-scrollbar{display:none}.ps .days button{flex:0 0 auto;width:66px;height:92px;border-radius:999px;font-size:17px;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:all .2s var(--ease);color:var(--fg)}.ps .days button small{font-size:12.5px;font-weight:400;color:var(--muted)}.ps .days button[aria-pressed=true],.ps .times button[aria-pressed=true]{background:var(--forest)!important;color:#fff;box-shadow:0 12px 26px #2e4a214d!important}.ps .days button[aria-pressed=true] small{color:#ffffffc7}.ps .times{display:flex;flex-wrap:wrap;gap:7px;min-height:50px}.ps .times button{height:50px;padding:0 18px;border-radius:999px;font-weight:500;font-size:15.5px;transition:all .2s var(--ease);color:var(--fg)}.ps .times button[disabled]{opacity:.3;text-decoration:line-through;cursor:default}.ps .times .leer{font-size:14px;color:var(--muted);padding:12px 4px}.ps .livehint{margin-top:14px;font-size:13.5px;color:var(--fg-2)}.ps .livehint em{font-style:normal;color:var(--sage);font-weight:600}.ps .sumcard{margin-top:18px;padding:20px 24px 22px;border-radius:32px}.ps .sumcard .row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px}.ps .sumcard .row span{color:var(--muted)}.ps .sumcard .row b{font-weight:500;text-align:right}.ps .sumcard .row.total{border-top:1px solid rgba(23,31,16,.1);margin-top:8px;padding-top:14px}.ps .sumcard .row.total b{font-size:38px;letter-spacing:-.03em;line-height:1;white-space:nowrap}.ps .sumcard .row.total b small{font-size:15px;color:var(--muted);font-weight:400;letter-spacing:0}.ps .addon{display:flex;align-items:center;gap:12px;margin-top:12px;padding:6px 6px 6px 18px;border-radius:999px;width:100%;color:var(--fg);transition:all .25s var(--ease)}.ps .addon .t{flex:1;min-width:0}.ps .addon .t b{display:block;font-size:14.5px;font-weight:500}.ps .addon .t span{font-size:12.5px;color:var(--muted)}.ps .addon .p{font-weight:500;font-size:14px;white-space:nowrap}.ps .addon .tick{flex:none;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px #171f1033;display:grid;place-items:center;background:#ffffff59}.ps .addon .tick svg{width:16px;height:16px;opacity:0;transition:opacity .2s}.ps .addon[data-on=true] .tick{background:var(--forest);color:#fff;box-shadow:0 10px 22px #2e4a214d}.ps .addon[data-on=true] .tick svg{opacity:1}.ps .agree{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px 22px;border-radius:28px;font-size:13.5px;color:var(--fg-2);line-height:1.45}.ps .agree input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--forest)}.ps .agree a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.ps .legal{margin:14px 0 6px;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.ps .s2 .page,.ps .s3 .page{padding-bottom:120px}@keyframes ps-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ps .page.enter>*,.ps .page.enter .hero>*{animation:ps-rise .42s var(--ease) backwards}.ps .page.enter>*:nth-child(2),.ps .page.enter .hero>*:nth-child(1){animation-delay:.04s}.ps .page.enter>*:nth-child(3),.ps .page.enter .hero>*:nth-child(2){animation-delay:.08s}.ps .page.enter>*:nth-child(4),.ps .page.enter .hero>*:nth-child(3){animation-delay:.12s}.ps .page.enter>*:nth-child(5),.ps .page.enter .hero>*:nth-child(4){animation-delay:.16s}.ps .page.enter>*:nth-child(6),.ps .page.enter .hero>*:nth-child(5){animation-delay:.2s}.ps .page.enter>*:nth-child(7),.ps .page.enter .hero>*:nth-child(6){animation-delay:.24s}.ps .page.enter .tour,.ps .page.enter .sticky{animation:none}@media(prefers-reduced-motion:reduce){.ps *{animation:none!important;transition:none!important}}.foot{position:relative;z-index:1;padding:0 0 110px}.foot .brand img{display:none!important}.foot .brand:before{content:"Studio";font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.02em;color:#171f10}.foot .brand:after{content:"Shift";font-family:Figtree,system-ui,sans-serif;font-weight:400;font-style:italic;font-size:19px;letter-spacing:-.02em;color:#7c9a6e}.foot .foot-in{background:linear-gradient(135deg,#ffffff75,#fff3 48%,#ffffff57)!important;border:0!important;box-shadow:inset 0 1.5px #ffffffe6,0 26px 60px #1f2a181f!important;-webkit-backdrop-filter:blur(30px) saturate(1.9);backdrop-filter:blur(30px) saturate(1.9);border-radius:32px!important;color:#171f10;font-family:Figtree,system-ui,sans-serif}.foot .foot-in a{color:#2e4a21}.foot .foot-in .cr{color:#171f1080}.foot .foot-in .brand img{filter:none}.ps .galerie{display:grid;gap:18px;margin-top:22px}.ps .foto{margin:0}.ps .foto-btn{display:block;width:100%;padding:0;border-radius:32px;overflow:hidden;box-shadow:0 26px 60px #1f2a1829,inset 0 1.5px #fff9;aspect-ratio:4/3;background:#dde6d3}.ps .foto-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--ease)}.ps .foto-btn:hover img{transform:scale(1.03)}.ps .foto figcaption{padding:12px 6px 0}.ps .foto figcaption p{margin-top:8px;font-size:15px;color:var(--fg-2);max-width:40ch}.ps .galerie+.cta{margin-top:30px}.ps .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:70px 14px 96px;background:#e6eae1e6;-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4)}.ps .lightbox img{max-width:100%;max-height:100%;border-radius:28px;box-shadow:0 30px 80px #1f2a1847;-o-object-fit:contain;object-fit:contain;animation:ps-rise .4s var(--ease) backwards}.ps .lb-close{position:absolute;top:14px;right:14px}.ps .lb-bar{position:absolute;left:0;right:0;bottom:24px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px}.ps .lb-cap{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:500}.ps.lb-offen{overflow:hidden;height:100vh}.ps .feld{display:block;margin-top:14px}.ps .feld span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin:0 0 8px 4px}.ps .feld input{display:block;width:100%;height:56px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:16px;color:var(--fg);background:linear-gradient(135deg,#ffffff9e,#ffffff57);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1.5px #fffffff2,0 14px 34px #1f2a181a;outline:0}.ps .feld input:focus{box-shadow:inset 0 1.5px #fffffff2,0 0 0 2px var(--forest),0 14px 34px #1f2a181a}.ps .feld small{display:block;margin:6px 0 0 4px;font-size:12.5px;color:var(--muted)}.ps .feld .fehler{margin-top:8px;padding:8px 16px}.ps .danke .hero{padding-top:34px}.ps .danke .sumcard .row b{max-width:62%}.ps .termine{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ps .termine li{font-size:22px;font-weight:500;letter-spacing:-.02em}.ps .note{margin-top:14px;font-size:14px;color:var(--fg-2);line-height:1.55}.ps .note a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ps a.pbtn{text-decoration:none}.ps a.plan{text-decoration:none;color:inherit}.ps .plans.teaser{margin-top:14px}.ps .plans.teaser .plan{min-height:0;padding:20px 12px 24px}.ps .plans.teaser .plan b{font-size:28px}.ps .plans.teaser .plan s{text-decoration:none;font-size:12.5px}.ps .h2{font-size:clamp(28px,8vw,36px);line-height:1.05;margin-top:54px}.ps .h2+.desc,.ps .hero .desc{margin-top:12px;font-size:15.5px;color:var(--fg-2);max-width:38ch}.ps .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ps .chips span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500}.ps .fotos{display:flex;gap:10px;margin:18px calc(-1 * var(--pad)) 0;padding:4px var(--pad) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ps .fotos::-webkit-scrollbar{display:none}.ps .foto-k{position:relative;flex:0 0 72%;aspect-ratio:4/3;border-radius:28px;overflow:hidden;scroll-snap-align:start;box-shadow:0 22px 50px #1f2a1829;text-decoration:none;color:var(--fg)}.ps .foto-k:first-child{flex-basis:84%}.ps .foto-k img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ps .foto-k span{position:absolute;left:12px;bottom:12px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500}.ps .schritte{display:grid;gap:8px;margin-top:14px}.ps .schritte div{display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;border-radius:32px}.ps .schritte i{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:600;background:var(--forest);color:#fff;font-size:15px}.ps .schritte b{display:block;font-weight:500;font-size:15px}.ps .schritte small{display:block;font-size:13px;color:var(--muted);line-height:1.35}.ps .prosa{margin-top:22px;padding:10px 24px 26px;border-radius:32px}.ps .prosa h2{font-size:21px;line-height:1.2;margin:22px 0 8px;letter-spacing:-.02em}.ps .prosa p{font-size:15px;color:var(--fg-2);line-height:1.6;margin:0 0 10px;max-width:60ch}.ps .prosa ul{margin:0 0 12px;padding-left:20px;color:var(--fg-2);font-size:15px;line-height:1.55}.ps .prosa li{margin:4px 0}.ps .prosa a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ps .prosa strong{font-weight:600;color:var(--fg)}.ps .knapp{margin-top:14px;text-align:center;font-size:13.5px;color:var(--muted)}.ps .knapp b{color:var(--forest);font-weight:600}.ps .ende{margin-top:44px}.ps .auth .hero{padding-top:30px}.ps .flash{margin-top:16px;padding:14px 20px;border-radius:22px;font-size:14px;line-height:1.45;color:var(--fg)}.ps .gbtn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;margin-top:18px;border-radius:999px;font-size:15.5px;font-weight:500;color:var(--fg);text-decoration:none}.ps .oder{display:flex;align-items:center;gap:12px;margin:16px 0 2px;color:var(--muted);font-size:13px}.ps .oder:before,.ps .oder:after{content:"";flex:1;height:1px;background:#171f1024}.ps .textbtn{display:block;width:100%;margin-top:10px;padding:12px;text-align:center;font-size:14px;color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ps .auth .under{margin-top:18px}.ps .auth details summary{font-size:13.5px;color:var(--muted);min-height:0;padding:10px 0 4px}.ps .auth details summary:after{content:none}.ps .auth details{padding:0;margin-top:8px;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ps .auth details:after{content:none}.ps.studio{--pad:16px;--ink:#171F10;--ink-2:#3A4A31;--muted:rgba(23,31,16,.64);--soft:rgba(23,31,16,.55);--line:rgba(23,31,16,.09);--line-2:rgba(23,31,16,.16);--accent:#2E4A21;--accent-2:#264018;--gold:#6B8759;--gold-2:#2E4A21;--gold-soft:rgba(107,135,89,.4);--ok:#2E4A21;--ok-2:#264018;--terra:#2E4A21;--grad:#2E4A21;--free-bg:rgba(46,74,33,.12);--free-bd:rgba(46,74,33,.3);--free-dot:#2E4A21;--glass:rgba(255,255,255,.4);--glass-2:rgba(255,255,255,.3);--glass-bd:rgba(255,255,255,0);--surface:rgba(255,255,255,.5);--serif:"Figtree",system-ui,sans-serif;--sans:"Figtree",system-ui,sans-serif;--mono:"Figtree",system-ui,sans-serif;--r:30px;--r-sm:22px;--r-lg:32px;--sh:0 12px 30px rgba(31,42,24,.1);--sh-lift:0 26px 60px rgba(31,42,24,.14);--glow:rgba(46,74,33,.3)}.ps.studio .page{max-width:1080px;min-height:0;padding-bottom:110px}.ps.studio .adm{max-width:none;margin:0;padding:0}.ps.studio h1,.ps.studio h2,.ps.studio h3,.ps.studio .stat b,.ps.studio .adm-head h1,.ps.studio .price .amt,.ps.studio .ci-time,.ps.studio .ci-count,.ps.studio .daycard .dd,.ps.studio .ci-day .dd,.ps.studio .fc .fc-toolbar-title{font-family:inherit;color:var(--fg)}.ps.studio .adm-head{align-items:flex-end;margin:6px 0 18px}.ps.studio .adm-head h1{font-size:clamp(30px,8vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:6px 0 0}.ps.studio .adm-head p{color:var(--fg-2);font-size:14.5px}.ps.studio .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--sage);font-weight:600}.ps.studio .adm-head [style*="font-family:var(--mono)"]{font-family:inherit!important;color:var(--muted)!important;letter-spacing:.06em!important}.ps.studio .adm-head [style*="font-family:var(--serif)"]{font-family:inherit!important;color:var(--fg)!important;font-weight:500!important}.ps.studio .glass,.ps.studio .panel,.ps.studio .stat,.ps.studio .price{position:relative;border:0;background:linear-gradient(135deg,#ffffff75,#fff3 48%,#ffffff57);backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff47,inset 1px 0 #ffffff80,inset -1px 0 #ffffff38,inset 0 14px 34px #ffffff47,0 26px 60px #1f2a1829,0 2px 6px #1f2a180d}.ps.studio .glass:after,.ps.studio .panel:after,.ps.studio .stat:after,.ps.studio .price:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 18% 0%,#ffffff8c,#fff0 62%)}.ps.studio .panel{border-radius:30px;padding:22px 24px 26px}.ps.studio .panel>*{position:relative;z-index:1}.ps.studio .panel h2{font-size:19px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}.ps.studio .panel+.panel{margin-top:12px}.ps.studio .adm-stats{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px;margin:0 0 14px}.ps.studio .stat{border-radius:28px;padding:20px 22px 22px;text-decoration:none;color:var(--fg);display:block;min-height:112px}.ps.studio .stat b{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.ps.studio .stat span{color:var(--muted);font-size:13px;line-height:1.4;margin-top:8px}@media(min-width:760px){.ps.studio .adm-stats{grid-template-columns:repeat(4,1fr)!important}}.ps.studio .mybk{border-bottom:1px solid rgba(23,31,16,.08);padding:11px 0}.ps.studio .mybk b{color:var(--fg);font-weight:500}.ps.studio .mybk span,.ps.studio .hint,.ps.studio .field .hint{color:var(--muted)}.ps.studio .mybk [style*="font-family:var(--serif)"]{font-family:inherit!important;color:var(--fg)!important;font-weight:500!important}.ps.studio .field{margin-bottom:14px}.ps.studio .field>label{font-size:13px;font-weight:500;color:var(--muted);margin:0 0 7px 4px}.ps.studio .input{min-height:52px;padding:0 20px;border:0;border-radius:999px;font-family:inherit;font-size:16px;color:var(--fg);background:linear-gradient(135deg,#ffffffa8,#ffffff61);box-shadow:inset 0 1.5px #fffffff2,0 10px 26px #1f2a1814}.ps.studio textarea.input{padding:14px 20px;border-radius:24px;min-height:0}.ps.studio select.input{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E4A21' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(135deg,#ffffffa8,#ffffff61);background-repeat:no-repeat;background-position:right 16px center,0 0;background-size:18px,100%}.ps.studio .input:focus{outline:0;box-shadow:inset 0 1.5px #fffffff2,0 0 0 2px var(--forest),0 10px 26px #1f2a1814}.ps.studio .input[readonly]{color:var(--fg-2)}.ps.studio .inline-form .input{min-height:46px;padding:0 16px;font-size:14.5px}.ps.studio .form-error{color:#7a2e1f;font-size:13px;margin-top:6px}.ps.studio .btn{font-family:inherit;font-weight:500;font-size:15px;border-radius:999px;border:0;min-height:48px;padding:10px 22px;color:var(--fg);background:linear-gradient(135deg,#fff9,#ffffff4d);box-shadow:inset 0 1.5px #fffffff2,0 12px 30px #1f2a181a;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}.ps.studio .btn:hover{background:linear-gradient(135deg,#ffffffb8,#fff6);transform:none}.ps.studio .btn-primary{background:var(--forest);color:#fff;box-shadow:0 14px 30px #2e4a2152}.ps.studio .btn-primary:hover{background:#264018}.ps.studio .btn-ghost{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.ps.studio .btn-ghost:hover{background:none;color:var(--fg)}.ps.studio .btn-danger{color:#7a2e1f}.ps.studio .btn-sm{min-height:40px;padding:6px 16px;font-size:13.5px}.ps.studio .btn-lg{min-height:56px;font-size:16px}.ps.studio .btn:disabled{opacity:.45}.ps.studio .flash{border-radius:22px;border:0;padding:14px 20px;line-height:1.45;font-weight:500;color:var(--fg);background:linear-gradient(135deg,#ffffff9e,#ffffff57);box-shadow:inset 0 1.5px #fffffff2,0 12px 30px #1f2a181a;margin-bottom:14px}.ps.studio .flash[style*="179,38,30"]{background:#f3d9d2!important;color:#5a2b1e!important;border:0!important}.ps.studio .flash[style*="168,130,63"]{background:linear-gradient(135deg,#ffffff9e,#ffffff57)!important;color:var(--fg)!important;border:0!important}.ps.studio .pill{border:0;background:#2e4a211f;color:var(--forest);font-weight:500}.ps.studio .pill.on{background:var(--forest);color:#fff}.ps.studio .pill.off{background:#171f1014;color:var(--muted)}.ps.studio .check-row{color:var(--fg-2);align-items:center;gap:10px}.ps.studio .check-row input{width:22px;height:22px;accent-color:var(--forest);margin:0}.ps.studio .grid-2{grid-template-columns:1fr}@media(min-width:900px){.ps.studio .grid-2{grid-template-columns:1.5fr 1fr}}.ps.studio .weekstrip{min-width:0;grid-template-columns:repeat(7,minmax(74px,1fr))}.ps.studio .daycard{border:0;border-radius:22px;padding:14px 10px 16px;background:#ffffff57;box-shadow:inset 0 1.5px #ffffffe6}.ps.studio .daycard .dw{font-family:inherit;letter-spacing:.06em;color:var(--muted)}.ps.studio .daycard .dd{font-weight:500}.ps.studio .daycard.today{background:#2e4a211f}.ps.studio .daycard .day-slot{background:var(--forest);color:#fff;border:0;border-radius:999px}.ps.studio .empty-note{border-top:1px solid rgba(23,31,16,.08)}.ps.studio .empty-note p{color:var(--fg-2)}.ps.studio .checkin-days{gap:8px}.ps.studio .ci-day{border:0;border-radius:999px;min-width:64px;padding:10px 12px;background:linear-gradient(135deg,#fff9,#ffffff4d);box-shadow:inset 0 1.5px #fffffff2,0 10px 26px #1f2a1814}.ps.studio .ci-day .dw{font-family:inherit;letter-spacing:.04em}.ps.studio .ci-day .dd{font-weight:500}.ps.studio .ci-day.active{background:var(--forest)}.ps.studio .ci-class{border-radius:24px;padding:14px 18px}.ps.studio .ci-class.active{background:#2e4a211f;border-color:transparent}.ps.studio .ci-class .ci-time,.ps.studio .ci-class .ci-count{font-weight:500}.ps.studio .ci-class .ci-count{color:var(--forest)}.ps.studio .ci-part{border-bottom:1px solid rgba(23,31,16,.08)}.ps.studio .roomtab{border:0;border-radius:999px;padding:10px 18px;font-weight:500;color:var(--fg);background:linear-gradient(135deg,#fff9,#ffffff4d);box-shadow:inset 0 1.5px #fffffff2,0 10px 26px #1f2a1814}.ps.studio .roomtab.active{background:var(--forest);color:#fff;box-shadow:0 12px 26px #2e4a214d}.ps.studio .cal-legend{color:var(--fg-2)}.ps.studio .cal-legend .lg{border-radius:50%}.ps.studio .cal-legend .lg.own{background:var(--forest)}.ps.studio .cal-legend .lg.buffer{background:repeating-linear-gradient(45deg,#6b875980,#6b875980 4px,#6b87591f 4px,#6b87591f 6px)}.ps.studio .cal-legend .cal-hint{color:var(--muted)}.ps.studio .prices{grid-template-columns:1fr;gap:12px;max-width:none}@media(min-width:760px){.ps.studio .prices{grid-template-columns:1fr 1fr}}.ps.studio .price{border-radius:32px;padding:26px 24px 28px}.ps.studio .price.hl{border:0;box-shadow:inset 0 0 0 1.5px var(--forest),inset 0 1.5px #ffffffe6,0 30px 70px #1f2a182e}.ps.studio .price .pname{color:var(--sage);letter-spacing:.1em}.ps.studio .price .amt{font-size:40px;font-weight:500;letter-spacing:-.03em}.ps.studio .price .amt small{font-family:inherit;color:var(--muted)}.ps.studio .price .plus{color:var(--fg-2)}.ps.studio .price>*{position:relative;z-index:1}.ps.studio .faq{border-radius:24px;padding:4px 22px}.ps.studio .faq summary{font-family:inherit;font-weight:500;font-size:15px}.ps.studio .faq summary:after{color:var(--forest)}.ps.studio .faq p{color:var(--fg-2)}.ps.studio code{font-family:inherit;color:var(--forest)}.ps.studio [style*="var(--grad)"]{background:var(--forest)!important}.ps.studio [style*="color:var(--accent)"]{color:var(--forest)!important}.ps.studio [style*="var(--free-bg)"]{background:#2e4a211a!important;border-color:transparent!important}.ps.studio .tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:4px calc(-1 * var(--pad)) 18px;padding:4px var(--pad) 10px}.ps.studio .tabs::-webkit-scrollbar{display:none}.ps.studio .tabs a{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg);text-decoration:none;white-space:nowrap}.ps.studio .tabs a.an{background:var(--forest);color:#fff;box-shadow:0 12px 26px #2e4a214d}.ps.studio .wordmark small{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-style:normal}.ps.studio .menu-links form{display:contents}.ps.studio .menu-links button{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:500;color:var(--fg);text-align:left}.ps.studio .fc .fc-toolbar-title{font-size:17px;font-weight:500}.ps.studio .fc .fc-button{background:linear-gradient(135deg,#fff9,#ffffff4d);border:0;border-radius:999px;color:var(--fg);font-family:inherit;font-weight:500;box-shadow:inset 0 1.5px #fffffff2,0 8px 20px #1f2a1814;text-transform:none}.ps.studio .fc .fc-button-primary:not(:disabled).fc-button-active,.ps.studio .fc .fc-button-primary:not(:disabled):active{background:var(--forest);color:#fff}.ps.studio .fc .fc-button-group>.fc-button{border-radius:999px;margin:0 2px}.ps.studio .fc-theme-standard td,.ps.studio .fc-theme-standard th{border-color:#171f1014}.ps.studio .fc-theme-standard .fc-scrollgrid{border-color:#171f1014;border-radius:22px}.ps.studio .fc .fc-col-header-cell-cushion,.ps.studio .fc .fc-timegrid-slot-label-cushion,.ps.studio .fc .fc-timegrid-axis-cushion{font-family:inherit;color:var(--muted)}.ps.studio .fc .fc-daygrid-day.fc-day-today,.ps.studio .fc .fc-timegrid-col.fc-day-today{background:#2e4a210f}.ps.studio .fc-event.ev-own{background:var(--forest)}.ps.studio .fc-timegrid-event{border-radius:12px}.ps.studio .fc .fc-bg-event.ev-buffer{background:repeating-linear-gradient(45deg,#6b875966,#6b875966 4px,#6b87591a 4px,#6b87591a 8px)}.ps.studio .fc .fc-timegrid-now-indicator-line{border-color:var(--forest)}.ps.studio .move-card{border-radius:30px}.ps.studio .plan-toast{border-radius:999px;font-family:inherit}.ps.studio .tbl th{font-family:inherit;font-size:11.5px;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid rgba(23,31,16,.1);padding:8px 12px}.ps.studio .tbl td{border-color:#171f1014;color:var(--fg-2)}.ps.studio .tbl .nm{font-weight:500;color:var(--fg)}.ps.studio .room-row,.ps.studio .studio-row,.ps.studio .book-row{border-color:#171f1014}.ps.studio .studio-meta .nm{font-weight:500}.ps.studio .day-head{font-family:inherit;font-size:12px;letter-spacing:.06em;color:var(--muted)}.ps.studio .bk-time{font-weight:500}.ps.studio .bk-time small{font-family:inherit;color:var(--muted)}.ps.studio .auth-wrap{max-width:none;padding:0}.ps.studio .auth-card{border-radius:32px;padding:26px 24px 28px}.ps.studio .auth-card h1{font-family:inherit;font-weight:500;font-size:30px;letter-spacing:-.025em}.ps.studio .auth-card .sub{color:var(--fg-2)}.ps.studio .auth-alt a{color:var(--forest);font-weight:500}.ps.studio .legal{padding:0;max-width:none}.ps.studio .legal h1{font-family:inherit;font-weight:500;font-size:34px}.ps.studio .legal p{color:var(--fg-2)}.ps.studio .legal a{color:var(--forest)}.ps.portal .wordmark.studio-name{display:inline-flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.02em;color:var(--fg)}.ps.portal .wordmark.studio-name img{height:30px;width:auto;border-radius:9px}.ps.portal .wordmark.studio-name b{font-weight:600}.ps.studio .tabs.portal-nav{align-items:center}.ps.studio .tabs.portal-nav .btn{min-height:40px;padding:6px 16px;font-size:14px}.ps.studio .tabs.portal-nav form{display:contents}.ps.studio .tabs.portal-nav .hide-sm{display:none}.ps.studio .im-rows{display:grid;gap:6px;margin:8px 0 14px}.ps.studio .im-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.ps.studio .im-row b{color:var(--fg);font-weight:500}.ps .arch p{font-size:13.5px;line-height:1.4;max-width:15ch}.ps.studio .adm-head{gap:14px}.ps.studio .adm-head>div[style*="display:flex"]{width:100%}.ps.studio .adm-head>div[style*="display:flex"] .btn{flex:1 1 auto;min-height:50px}.ps.studio .adm-head>div[style*="text-align:right"]{text-align:left!important}.ps.studio .mybk{padding:12px 0;gap:14px}.ps.studio .mybk>div:last-child{flex:none;text-align:right}.ps.studio .tabs a{height:42px;padding:0 18px}.ps.studio .btn-block{padding:12px 22px}.ps.studio .move-card{padding:24px 22px 22px}.ps.studio .flash>span{flex:1 1 220px}.ps.studio .cal-legend{gap:12px 18px;margin-bottom:14px}.ps.studio.legalpage .page{max-width:760px}.ps.studio.legalpage .legal{padding:22px 24px 26px;margin-top:8px}.ps.studio.legalpage .legal h1{font-size:clamp(28px,7vw,36px);margin:0 0 18px}.ps.studio.legalpage .legal h2{font-family:inherit;font-weight:500;font-size:18px;margin:24px 0 8px}.ps.studio.legalpage .legal p,.ps.studio.legalpage .legal li{color:var(--fg-2);font-size:15px;line-height:1.65}.ps.studio.legalpage .legal-warn{border:0;border-radius:22px;background:#2e4a211a;color:var(--fg)}.ps.studio.legalpage .legal-back a{color:var(--forest)}.ps.studio.legalpage .legal,.ps.studio.legalpage .legal p{text-align:left}.ps .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps .arch2{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border-radius:999px 999px 32px 32px;color:var(--fg);text-decoration:none}.ps .arch2>*{position:relative;z-index:1}.ps .arch2 .badge{margin-bottom:12px}.ps .arch2 .nm{font-size:15px;font-weight:500;margin-top:10px;line-height:1.25}.ps .arch2 .sub{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.35;max-width:16ch}.ps .arch2 .price{font-size:26px;font-weight:500;letter-spacing:-.03em;margin-top:10px;line-height:1}.ps .arch2 .price small{font-size:12.5px;color:var(--muted);letter-spacing:0;font-weight:400;margin-left:3px}.ps .arch2 .pbtn{margin-top:14px;padding:5px;font-size:14px}.ps .arch2 .pbtn .ck{width:38px;height:38px}.ps .arch2 form{width:100%}.ps .med{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:500;letter-spacing:-.02em;color:var(--fg);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff8c 60%,#ffffff59);box-shadow:inset 0 1.5px #fff,0 12px 26px #1f2a1824}.ps .med.forest{background:var(--forest);color:#fff;box-shadow:0 12px 26px #2e4a2157}.ps .med small{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;opacity:.7;margin-top:-2px}.ps .med.big{width:96px;height:96px;font-size:30px}.ps .stepper{display:inline-flex;align-items:center;gap:12px}.ps .stepper button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:400;line-height:1;color:var(--fg)}.ps .stepper output{min-width:34px;text-align:center;font-size:22px;font-weight:500;letter-spacing:-.02em}.ps .stepper output small{display:block;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0}.ps .stepper input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ps .fchip{display:flex;align-items:center;gap:12px;padding:8px;border-radius:999px;color:var(--fg);text-decoration:none;margin-top:18px}.ps .fchip .th{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;background:var(--forest);color:#fff;box-shadow:0 10px 22px #2e4a214d;overflow:hidden}.ps .fchip .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ps .fchip .tx{flex:1;min-width:0}.ps .fchip b{display:block;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps .fchip small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps .fchip .plus{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--fg);background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6}.ps .chipbar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px calc(-1 * var(--pad)) 0;padding:4px var(--pad) 10px}.ps .chipbar::-webkit-scrollbar{display:none}.ps .chipbar>a,.ps .chipbar>button,.ps .chipbar>label{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg);text-decoration:none;white-space:nowrap;cursor:pointer}.ps .chipbar .an{background:var(--forest);color:#fff;box-shadow:0 12px 26px #2e4a214d}.ps .chipbar .x{font-size:16px;opacity:.75;margin-left:-2px}.ps .chipbar label input{display:none}.ps .switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 12px 20px;border-radius:999px;cursor:pointer;color:var(--fg);font-size:15px;font-weight:500}.ps .switch small{display:block;font-size:12.5px;color:var(--muted);font-weight:400;margin-top:2px}.ps .switch input{position:absolute;opacity:0;width:1px;height:1px}.ps .switch .kn{flex:none;width:54px;height:32px;border-radius:999px;position:relative;background:#171f1024;transition:background .25s}.ps .switch .kn:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0000002e;transition:transform .25s var(--ease)}.ps .switch input:checked~.kn{background:var(--forest)}.ps .switch input:checked~.kn:after{transform:translate(22px)}.ps .switch input:focus-visible~.kn{outline:2px solid var(--forest);outline-offset:3px}.ps .rowcard{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border-radius:28px;margin-top:8px;color:var(--fg);text-decoration:none}.ps .rowcard>*{position:relative;z-index:1}.ps .rowcard .med{width:56px;height:56px;font-size:15px;flex:none}.ps .rowcard .tx{flex:1;min-width:0}.ps .rowcard b{display:block;font-weight:500;font-size:15px;line-height:1.25}.ps .rowcard small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.ps .rowcard .act{flex:none;display:flex;align-items:center;gap:6px}.ps .rowcard .act form{display:contents}.ps .rb.ok{background:var(--forest);color:#fff;box-shadow:0 10px 22px #2e4a214d}.ps .rb.ok svg{stroke:#fff}.ps .rb svg{width:20px;height:20px}.ps .pbtn .cnt{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:600;font-size:15px;background:#fff;color:var(--forest);box-shadow:0 8px 18px #1f2a1824}.ps .pbtn.klein{padding:5px;font-size:14.5px}.ps .pbtn.klein .ck,.ps .pbtn.klein .cnt{width:40px;height:40px}.ps .sheet{position:relative;padding:22px 24px 24px;border-radius:32px;margin-top:12px}.ps .sheet>*{position:relative;z-index:1}.ps .sheet h2{font-size:19px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.ps .sheet .lbl{margin-top:16px}.ps .kpi{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(23,31,16,.08)}.ps .kpi:last-child{border-bottom:0}.ps .kpi span{color:var(--muted);font-size:14px}.ps .kpi b{font-weight:500;font-size:15px;text-align:right}.ps .kpi.total b{font-size:32px;letter-spacing:-.03em;line-height:1}.ps .kpi.total{border-top:1px solid rgba(23,31,16,.1);margin-top:6px;padding-top:14px}.ps .rtx{display:grid;gap:10px;margin-top:8px}.ps .rtx a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ps .qrbox{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:24px;margin:6px auto;width:-moz-max-content;width:max-content}.ps .bars{display:flex;align-items:flex-end;gap:8px;height:150px;margin-top:6px}.ps .bars div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ps .bars i{display:block;width:100%;border-radius:999px 999px 8px 8px;background:var(--forest);min-height:4px}.ps .bars b{font-size:12.5px;font-weight:500}.ps .bars small{font-size:11px;color:var(--muted)}.ps.studio .hero-studio{margin:6px 0 4px}.ps.studio .hero-studio h1{font-size:clamp(30px,8vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.ps.studio .hero-studio p{color:var(--fg-2);font-size:14.5px;margin-top:8px}.ps.studio .adm>.lbl:first-child{margin-top:0}.ps.studio .fehler{margin-top:0;margin-bottom:12px}@media(min-width:900px){.ps.studio .grid2.wide{grid-template-columns:repeat(4,1fr)}.ps.studio .cols{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}}.ps .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps .grid2>.arch2:only-child{grid-column:1 / -1}.ps .arch2 .stepper{gap:8px}.ps .arch2 .stepper button{width:40px;height:40px;font-size:20px}.ps .arch2 .stepper output{font-size:20px;min-width:30px}.ps .arch2 .sub{max-width:100%}.ps .arch2 .pbtn .lb{font-size:14px}.ps.studio .fc .fc-toolbar-chunk{min-width:0}.ps.studio .fc .fc-toolbar-title{font-size:15px;white-space:normal;line-height:1.2}.ps.studio .fc .fc-toolbar.fc-header-toolbar{gap:8px 10px}.ps .arch2 .pbtn .ar{display:none}.ps .arch2 .pbtn .lb{white-space:normal;line-height:1.2;text-align:left;padding-right:12px}.ps .kpi.total b{white-space:nowrap;font-size:28px}.ps .kpi.total span{max-width:12ch;line-height:1.3}.ps .rowcard .med{line-height:1}.ps .rowcard .med small{font-size:10px;line-height:1.1;margin-top:1px}.ps .pbtn .lb{min-width:0}.ps .arch2{border-radius:999px;padding:26px 16px 32px}.ps .arch2 .pbtn{margin-top:14px;max-width:100%}.ps .rowcard{border-radius:999px;padding:10px 12px 10px 10px}.ps .rowcard .tx{padding-right:4px}.ps .rowcard.an{box-shadow:inset 0 0 0 1.5px var(--forest),inset 0 1.5px #ffffffe6,0 26px 60px #1f2a1824}.ps .sheet,.ps.studio .panel,.ps.studio .auth-card{border-radius:40px;padding:24px 26px 28px}.ps .kpi.total b{font-size:26px}.ps .fchip{padding:8px}.ps.studio .flash,.ps .flash,.ps .fehler{border-radius:28px;padding:16px 24px}.ps.studio .daycard{border-radius:999px;padding:16px 10px 18px}.ps.studio .move-card{border-radius:40px}.ps.studio .faq,.ps details{border-radius:32px}.ps .prosa{border-radius:40px;padding:14px 26px 28px}.ps .sumcard{border-radius:40px;padding:22px 26px 24px}.ps .lightbox img{border-radius:36px}.ps .foto-btn{border-radius:40px}.ps .foto-k{border-radius:36px}.ps .menu-in{border-radius:44px}.ps .agree{border-radius:32px}.ps .schritte div{border-radius:999px;padding:12px 22px 12px 12px}.ps .schritte small{line-height:1.3}.ps .switch{border-radius:999px}.ps .grid2>.arch2:only-child{grid-column:1 / -1;max-width:260px;width:100%;margin:0 auto}.ps .arch2 .pbtn{width:calc(100% - 8px)}
