.public-footer,.public-header,.public-mobile-menu{font-family:var(--font-plan-text),system-ui,sans-serif;color:rgb(var(--plan-schrift))}.public-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--plan-linie);background:rgb(var(--plan-grund))}.public-header-inner{display:flex;align-items:center;gap:1.5rem;width:min(100%,1440px);min-height:5rem;margin-inline:auto;padding:.75rem clamp(1rem,2.5vw,2.5rem)}.public-wordmark{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap;color:rgb(var(--plan-schrift));text-decoration:none}.public-wordmark span{color:rgb(var(--plan-schrift-dim))}.public-desktop-nav{display:none}.public-header-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.public-header-login{display:none}.public-nav-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:999px;background:rgb(var(--plan-gelb));color:rgb(var(--plan-auf-gelb));font-size:.925rem;font-weight:750;line-height:1.25;white-space:nowrap;text-decoration:none}.public-header-cta{display:none}.public-nav-primary:hover{background:rgb(var(--plan-gelb-tief))}.public-menu-button,.public-menu-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--plan-linie-stark);border-radius:50%;color:rgb(var(--plan-schrift));background:rgb(var(--plan-flaeche))}.public-menu-button:hover,.public-menu-close:hover{background:rgb(var(--plan-gelb)/.16)}.public-footer a:focus-visible,.public-header :is(a,button):focus-visible,.public-mobile-menu :is(a,button):focus-visible{outline:2px solid rgb(var(--plan-schrift));outline-offset:4px}.public-mobile-menu{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem - env(safe-area-inset-top));margin:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) auto auto;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--plan-linie-stark);border-radius:1.5rem;background:rgb(var(--plan-grund))}.public-mobile-menu::backdrop{background:rgb(var(--plan-kasten)/.5)}.public-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.public-menu-heading h2{margin:0;font-size:1rem;font-weight:750}.public-mobile-links{padding-inline:1.1rem}.public-mobile-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:53px;padding:.75rem .3rem;border-bottom:1px solid var(--plan-linie);font-size:1.075rem;font-weight:600;text-decoration:none}.public-mobile-links a:is(:hover,[aria-current=page]){color:rgb(var(--plan-schrift));background:rgb(var(--plan-gelb)/.16)}.public-mobile-actions{display:grid;gap:.3rem;padding:1.25rem 1.1rem max(1rem,env(safe-area-inset-bottom))}.public-mobile-login{display:inline-flex;justify-content:center;align-items:center;min-height:46px;font-size:.925rem;text-decoration:underline;text-underline-offset:4px}.public-footer{border-top:1px solid var(--plan-linie);background:rgb(var(--plan-grund))}.public-footer-inner{display:grid;gap:2.5rem 2rem;width:min(100%,1320px);margin-inline:auto;padding:3.5rem clamp(1.25rem,4vw,3rem) 1.5rem}.public-footer-brand{position:relative}.public-footer-brand p{max-width:32ch;margin:.8rem 0 0;color:rgb(var(--plan-schrift-dim));font-size:.925rem;line-height:1.7}.public-footer-goat{width:150px;max-width:100%;margin-top:1rem}.public-footer-nav h2{margin:.35rem 0 .6rem;font-size:1rem;font-weight:750}.public-footer-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin:0;padding:0;list-style:none}.public-footer-nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:.4rem;color:rgb(var(--plan-schrift-dim));font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.public-footer-nav a:hover{color:rgb(var(--plan-schrift));text-decoration:underline;text-underline-offset:4px}.public-footer-copyright{grid-column:1/-1;margin:0;padding-top:1.25rem;border-top:1px solid var(--plan-linie);font-size:.8rem;color:rgb(var(--plan-schrift-faint))}.public-auth-page{min-height:100vh;background:rgb(var(--plan-grund));color:rgb(var(--plan-schrift))}.public-auth-layout{display:grid;gap:2rem;width:min(100%,1240px);margin-inline:auto;padding:2rem 1.25rem 4rem}.public-auth-welcome{display:none}.public-auth-content{width:100%;max-width:32rem;min-width:0;margin-inline:auto}.public-auth-tools{display:flex;justify-content:flex-end;margin-bottom:.75rem}.public-auth-form{width:100%}.public-site .public-auth-title{margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}.public-auth-language{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--plan-linie-stark);border-radius:50%;color:rgb(var(--plan-schrift));background:rgb(var(--plan-flaeche))}.public-auth-fields{margin-top:2rem}.public-auth-label{font-family:inherit;font-size:.925rem;font-weight:650;line-height:1.4}.public-auth-input,.public-auth-label{display:block;color:rgb(var(--plan-schrift))}.public-auth-input{width:100%;height:52px;padding-inline:1rem;border:1px solid var(--plan-linie-stark);border-radius:12px;background:rgb(var(--plan-flaeche));font:inherit;font-size:1rem;outline:none}.public-auth-input::-moz-placeholder{color:rgb(var(--plan-schrift-faint))}.public-auth-input::placeholder{color:rgb(var(--plan-schrift-faint))}.public-auth-input:focus-visible,.public-auth-language:focus-visible{border-color:rgb(var(--plan-schrift));outline:2px solid rgb(var(--plan-schrift));outline-offset:3px}.public-auth-input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.public-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;width:100%;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:999px;background:rgb(var(--plan-gelb));color:rgb(var(--plan-auf-gelb));font:inherit;font-weight:750;text-align:center;text-decoration:none}.public-auth-submit:hover{background:rgb(var(--plan-gelb-tief))}.public-auth-submit:disabled{pointer-events:none;opacity:.55}.public-auth-submit:focus-visible{outline:2px solid rgb(var(--plan-schrift));outline-offset:4px}.public-auth-message{margin-top:1.25rem;color:rgb(var(--plan-schrift-dim));font-size:1rem;line-height:1.7}.public-auth-message-actions{margin-top:2rem}.public-auth-group{margin-top:1.5rem;overflow:hidden;border:1px solid var(--plan-linie);border-radius:18px;background:rgb(var(--plan-flaeche))}.public-auth-group-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:1.25rem;border-bottom:1px solid var(--plan-linie)}.public-auth-group-heading h2{font-size:1rem;font-weight:700}.public-auth-group-heading p{max-width:100%;color:rgb(var(--plan-schrift-dim));overflow-wrap:anywhere}.public-auth-form .font-plan-tafel{font-family:inherit;text-transform:none;letter-spacing:normal}.public-auth-form .text-plan-fuss{font-size:.825rem;line-height:1.5}@media (min-width:480px){.public-header-cta{display:inline-flex}}@media (min-width:720px){.public-header-login{display:inline-flex;align-items:center;min-height:44px;padding-inline:.65rem;font-size:.925rem;font-weight:600}.public-footer-inner{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1;padding-right:12rem}.public-footer-goat{position:absolute;right:0;top:0;margin:0}}@media (min-width:960px){.public-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding:4rem 2rem 6rem}.public-auth-welcome{display:flex;position:sticky;top:7rem;flex-direction:column;align-items:center;padding-top:1rem}.public-auth-art{width:100%;max-width:550px}.public-auth-welcome-copy{width:100%;max-width:420px;margin-top:.75rem}.public-auth-welcome-copy h2{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:750;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.public-auth-welcome-copy p{max-width:35ch;margin-top:1rem;color:rgb(var(--plan-schrift-dim));font-size:1.075rem;line-height:1.65}.public-auth-content{padding-top:1.5rem}.public-footer-inner{grid-template-columns:1.15fr 1fr 1.3fr}.public-footer-brand{grid-column:auto;padding-right:0}.public-footer-goat{position:static;margin-top:1rem}}@media (min-width:1200px){.public-desktop-nav{display:flex;align-items:center;justify-content:center;gap:.1rem;margin-inline:auto}.public-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .55rem;border-radius:999px;color:rgb(var(--plan-schrift-dim));font-size:.875rem;font-weight:600;white-space:nowrap;text-decoration:none}.public-desktop-nav a:is(:hover,[aria-current=page]){background:rgb(var(--plan-gelb)/.16);color:rgb(var(--plan-schrift))}.public-header-actions{margin-left:0}.public-menu-button{display:none}}@media (prefers-reduced-motion:no-preference){.public-auth-submit,.public-footer a,.public-header a,.public-header button,.public-mobile-menu a,.public-mobile-menu button{transition:background-color .15s ease-out,color .15s ease-out}}