:where(a,button,input,textarea,select,[role=button],[role=checkbox],[tabindex]):focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #8fa086}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=checkbox]{accent-color:#c5a199;width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:#d9b8b159}input,textarea,select{transition:box-shadow .15s}input:not([type=checkbox]):focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #d9b8b147}:root{scrollbar-width:thin;scrollbar-color:#eae2d9 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#eae2d9 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#c5a199}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up,.stagger-grid>*{animation:.45s ease-out both fadeUp}.stagger-grid>:nth-child(2){animation-delay:60ms}.stagger-grid>:nth-child(3){animation-delay:.12s}.stagger-grid>:nth-child(4){animation-delay:.18s}.stagger-grid>:nth-child(5){animation-delay:.24s}.stagger-grid>:nth-child(n+6){animation-delay:.3s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #4a444124!important}.btn:active:not(:disabled){transform:translateY(0)scale(.99)}.row-link{transition:border-color .15s,box-shadow .15s}.row-link:hover{border-color:#dcc0ba!important;box-shadow:0 3px 12px #4a444117!important}.brand-motif{z-index:-1;pointer-events:none;opacity:.16;width:clamp(14rem,30vw,24rem);position:absolute;top:-2rem;right:-6rem}.brand-motif svg{width:100%;height:auto;display:block}@media (width<=720px){.brand-motif{width:14rem;top:-1rem;right:-7rem}}@media (prefers-reduced-motion:no-preference){.brand-motif{animation:24s ease-in-out infinite motif-breathe}}@keyframes motif-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}.dots-loader{align-items:center;gap:5px;display:inline-flex}.dots-loader i{border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-pulse;display:block}.dots-loader i:first-child{background:#d9b8b1}.dots-loader i:nth-child(2){background:#aab7a1;animation-delay:.15s}.dots-loader i:nth-child(3){background:#d39a82;animation-delay:.3s}@keyframes dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.convy{--w:var(--convy-size,40px);width:var(--w);height:calc(var(--w) * .9);flex:none;place-items:center;display:grid;position:relative}.convy-body{width:var(--w);height:calc(var(--w) * .78);border-radius:calc(var(--w) * .32);transform-origin:50% 100%;background:radial-gradient(circle at 34% 26%, var(--rose-light) 0%, var(--rose) 46%, var(--rose-deep) 100%);box-shadow:inset calc(var(--w) * -.09) calc(var(--w) * -.11) calc(var(--w) * .2) #78504842, inset calc(var(--w) * .06) calc(var(--w) * .07) calc(var(--w) * .13) #fff6, 0 calc(var(--w) * .15) calc(var(--w) * .25) calc(var(--w) * -.09) #966e648c;animation:convy-idle calc(3.2s / var(--t)) ease-in-out infinite;position:relative}.convy-tail{aspect-ratio:1;background:linear-gradient(200deg, var(--rose-tail-light), var(--rose-tail));transform-origin:100% 0;width:23%;animation:convy-tail calc(3.2s / var(--t)) ease-in-out infinite;border-radius:22% 22% 100%;position:absolute;bottom:-10%;left:15%}.convy-gloss{width:30%;height:19%;filter:blur(calc(var(--w) * .04));background:#ffffff8c;border-radius:50%;position:absolute;top:16%;left:20%;transform:rotate(-14deg)}.convy-eye{background:var(--ink);width:8.5%;height:17%;animation:convy-blink calc(4.5s / var(--t)) ease-in-out infinite;border-radius:50%;position:absolute;top:41%}.convy-eye.l{left:32%}.convy-eye.r{left:60%}.convy-cheek{background:var(--cheek);filter:blur(1px);border-radius:50%;width:11%;height:7.5%;position:absolute;top:70%}.convy-cheek.l{left:22%}.convy-cheek.r{left:67%}.convy-mouth{border-bottom:max(2px, calc(var(--w) * .025)) solid var(--ink);box-sizing:border-box;border-radius:0 0 50% 50%;width:17%;height:10%;position:absolute;top:77%;left:50%;transform:translate(-50%)}.convy-ring,.convy-dots{display:none}.convy-badge{aspect-ratio:1;background:var(--level);border:max(1.5px, calc(var(--w) * .025)) solid var(--card);box-sizing:border-box;border-radius:50%;width:20%;transition:background .4s;position:absolute;bottom:6%;right:-2%;box-shadow:0 2px 6px #785a5040}.convy{transform:scale(calc(1 + var(--pegel,0) * .06));transition:transform 90ms ease-out}.convy[data-static]{transform:none}@media (prefers-reduced-motion:reduce){.convy{transition:none;transform:none}}.convy[data-level=orange] .convy-eye{width:10%;height:19%}.convy[data-level=rot] .convy-eye{border-radius:50% 50% 45% 45%;height:13%;top:45%}.convy[data-level=rot] .convy-mouth{width:12%;height:6%}.convy[data-level=rot][data-state=talking] .convy-body{animation:convy-talk-soft calc(.9s / var(--t)) ease-in-out infinite}.convy[data-level=rot][data-state=talking] .convy-mouth{animation:convy-mouth-soft calc(.8s / var(--t)) ease-in-out infinite}.convy[data-state=listening] .convy-body{animation:convy-lean calc(2.4s / var(--t)) ease-in-out infinite}.convy[data-state=listening] .convy-eye{width:10%;height:19%;animation:none}.convy[data-state=listening] .convy-mouth{background:var(--ink);border:0;border-radius:50%;width:6%;height:6.5%;top:79%}.convy[data-state=listening] .convy-ring{border-radius:calc(var(--w) * .42);border:max(2px, calc(var(--w) * .02)) solid var(--rose-deep);animation:convy-ring calc(1.6s / var(--t)) ease-out infinite;display:block;position:absolute;inset:-6%}.convy[data-state=thinking] .convy-mouth{border-bottom-width:max(2px, calc(var(--w) * .02));border-radius:2px;width:12%;height:0;top:81%}.convy[data-state=thinking] .convy-dots{gap:4%;display:flex;position:absolute;top:-28%;right:-5%}.convy-dots span{width:calc(var(--w) * .09);height:calc(var(--w) * .09);background:var(--rose-deep);animation:convy-dots calc(1.2s / var(--t)) ease-in-out infinite;border-radius:50%}.convy-dots span:nth-child(2){animation-delay:.15s}.convy-dots span:nth-child(3){animation-delay:.3s}.convy[data-state=talking] .convy-body{animation:convy-talk calc(.6s / var(--t)) ease-in-out infinite}.convy[data-state=talking] .convy-mouth{background:var(--ink);width:10%;height:5%;animation:convy-mouth calc(.5s / var(--t)) ease-in-out infinite;border:0}@keyframes convy-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4%)scale(1.015,.985)}}@keyframes convy-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes convy-talk{0%,to{transform:scale(1)}25%{transform:scale(1.04,.96)}50%{transform:scale(.98,1.03)}75%{transform:scale(1.03,.97)}}@keyframes convy-mouth{0%,to{border-radius:50%;width:10%;height:5%}30%{border-radius:40% 40% 50% 50%;width:13%;height:14%}60%{border-radius:50%;width:11%;height:9%}}@keyframes convy-talk-soft{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes convy-mouth-soft{0%,to{border-radius:50%;width:10%;height:5%}50%{border-radius:45% 45% 50% 50%;width:11%;height:9%}}@keyframes convy-tail{0%,to{transform:rotate(16deg)}50%{transform:rotate(26deg)}}@keyframes convy-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes convy-dots{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-60%)}}@keyframes convy-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.convy[data-static] .convy-body,.convy[data-static] .convy-eye,.convy[data-static] .convy-mouth,.convy[data-static] .convy-ring,.convy[data-static] .convy-dots span{animation:none!important}.convy[data-static] .convy-tail{transform:rotate(16deg);animation:none!important}@media (prefers-reduced-motion:reduce){.convy-body,.convy-eye,.convy-mouth,.convy-ring,.convy-dots span{animation:none!important}.convy-tail{transform:rotate(16deg);animation:none!important}}
