:root{--bg: #fafaf7;--ink: #1c1c1a;--muted: #8c8a84;--accent: #f4581f;--accent-red: #c93a22;--accent-blue: #3a55d8;--accent-purple: #b45de0;--band: #e6f26a;--grad-top: #6f7c9f;--grad-mid: #97a1c0;--grad-bottom: #ccd2e0;--font-sans: "PP Neue Montreal", "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Times New Roman", Times, Georgia, serif;--nav-ease: cubic-bezier(.32, .72, 0, 1);--nav-dur: .8s;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}#chaos,#how,#gateway,#join{scroll-margin-top:6rem}.nav{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;max-width:100%;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:max(1.1rem,env(safe-area-inset-top)) clamp(1.2rem,4vw,3rem) 1.1rem;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent;border-radius:0;box-shadow:0 0 #1c1c1a00;transition:max-width var(--nav-dur) var(--nav-ease),top var(--nav-dur) var(--nav-ease),padding var(--nav-dur) var(--nav-ease),border-radius var(--nav-dur) var(--nav-ease),border-color .5s ease,background .5s ease,box-shadow .5s ease;will-change:max-width,padding,border-radius}.nav.is-pill{top:max(.9rem,env(safe-area-inset-top));max-width:min(92%,620px);padding:.55rem .6rem .55rem 1.3rem;border-radius:999px;background:#ffffffe6;border-color:#e9e7e0;box-shadow:0 14px 40px #1c1c1a1f}.nav.is-pill .nav-menu{gap:clamp(.7rem,1.8vw,1.2rem)}.nav.is-pill .nav-actions{gap:.5rem}.nav.is-pill .login{display:none}.nav .logo,.qa-header .logo{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.nav .logo .mark,.qa-header .logo .mark{width:20px;height:20px;display:block;flex-shrink:0;color:var(--ink)}.nav .logo .mark svg,.qa-header .logo .mark svg{width:100%;height:100%;display:block}.nav .logo sup,.qa-header .logo sup{font-size:.6em}.nav-menu{grid-column:2;justify-self:center;display:flex;align-items:center;gap:clamp(.9rem,2.4vw,1.8rem);font-size:.8rem;transition:gap var(--nav-dur) var(--nav-ease)}.nav-menu a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;opacity:.85;transition:opacity .2s ease}.nav-menu a:hover,.nav-menu a:focus-visible{opacity:1}.nav-menu a .bullet{font-size:.7em;color:var(--accent)}.nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.9rem;font-size:.8rem;transition:gap var(--nav-dur) var(--nav-ease)}.nav-actions .login{color:var(--ink);text-decoration:none;opacity:.85;white-space:nowrap}.nav-actions .signup{background:var(--accent);color:#fff;text-decoration:none;padding:.5rem 1.1rem;border-radius:999px;font-weight:500;transition:transform .16s var(--ease-out),filter .2s ease}@media(hover:hover)and (pointer:fine){.nav-actions .signup:hover{filter:brightness(1.05);transform:translateY(-1px)}}.footer-legal a{color:inherit;text-decoration:none;transition:color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer-legal a:hover{color:var(--ink);text-decoration:underline}}.nav-toggle{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;color:var(--ink);cursor:pointer;flex-shrink:0;padding:0}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s var(--nav-ease),opacity .2s ease}.nav-toggle .bars{position:relative}.nav-toggle .bars:before{position:absolute;left:0;top:-6px}.nav-toggle .bars:after{position:absolute;left:0;top:6px}.nav.open .nav-toggle .bars{background:transparent}.nav.open .nav-toggle .bars:before{transform:translateY(6px) rotate(45deg)}.nav.open .nav-toggle .bars:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:720px){.nav{padding:max(.85rem,env(safe-area-inset-top)) clamp(1rem,4vw,3rem) .85rem}.nav-toggle{display:inline-flex}.nav-actions{gap:.7rem}.nav.is-pill .nav-actions{gap:.5rem}.nav-actions .signup{padding:.5rem .95rem}.nav-menu{display:flex;position:absolute;top:calc(100% + .55rem);left:0;right:0;flex-direction:column;align-items:stretch;gap:.1rem;background:#fffffffa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #e9e7e0;border-radius:18px;padding:.7rem .8rem;box-shadow:0 22px 54px #1c1c1a29;font-size:.98rem;opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .28s var(--nav-ease),transform .28s var(--nav-ease),visibility 0s linear .28s}.nav.open .nav-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition-delay:0s}.nav-menu a{min-height:46px;padding:.55rem .75rem;border-radius:10px;opacity:1}.nav-menu a:active{background:#f2f1ea}}.reveal{opacity:0;transform:translateY(-28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:translateY(0)}.rise{opacity:0;transform:translateY(56px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0ms)}.rise.in{opacity:1;transform:translateY(0) scale(1)}.pop{opacity:0;transform:scale(.2);transition:transform .7s var(--spring),opacity .3s ease;transition-delay:var(--d, 0ms)}.pop.in{opacity:1;transform:scale(1)}.ws .w{opacity:.12;transition:opacity .55s ease;transition-delay:calc(var(--wi, 0) * 85ms + var(--d, 0ms))}.ws.in .w{opacity:1}.btn-dark{display:inline-flex;align-items:center;gap:.4rem;background:#16150f;color:#fff;text-decoration:none;border-radius:999px;padding:.72rem 1.55rem;font-size:.85rem;font-weight:600;box-shadow:0 14px 32px #16150f57;transition:transform .16s var(--ease-out),box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.btn-dark:hover{transform:translateY(-2px);box-shadow:0 18px 40px #16150f66}}.btn-ghost{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:500;padding:.72rem 1.5rem;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(28,28,26,.14);box-shadow:0 8px 20px #1c1c1a1a}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{background:#ffffffeb;border-color:#1c1c1a38}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.rise,.pop{opacity:1;transform:none;transition:none}.ws .w{opacity:1;transition:none}.nav{transition:none}}.btn-dark,.btn-ghost,.signup,.nav-menu a,.logo,.nav-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-dark{transition:transform .14s ease-out,filter .14s ease-out}.btn-dark:active{transform:scale(.96);transition-duration:.09s}.btn-ghost{transition:background .2s ease,border-color .2s ease,transform .14s ease-out}.btn-ghost:active,.signup:active{transform:scale(.95);transition-duration:.09s}.nav-menu a{transition:opacity .2s ease,transform .14s ease-out,background .15s ease}.nav-menu a:active{transform:scale(.98)}.nav-toggle{transition:transform .14s ease-out}.nav-toggle:active{transform:scale(.9)}.logo{transition:opacity .18s ease}.logo:active{opacity:.6}.btn-ghost:focus-visible,.nav-menu a:focus-visible,.logo:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.btn-dark:focus-visible,.signup:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:720px){.nav-actions .signup{padding:.6rem 1.15rem}.nav-toggle{width:42px;height:42px}}.v2-h1,.v2-h2,.prob__title,.ablauf__title,.team__title,.v2-feat-title{font-optical-sizing:auto;text-rendering:optimizeLegibility}@media(prefers-reduced-transparency:reduce){.nav{background:color-mix(in srgb,var(--bg) 97%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.nav.is-pill{background:#fff}.nav-menu,.btn-ghost{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.nav.is-pill{border-color:var(--ink)}}.cc-banner{position:fixed;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);z-index:200;display:flex;pointer-events:none}.cc-banner[hidden]{display:none}.cc-inner{pointer-events:auto;width:min(440px,100%);background:#fff;border:1px solid #e9e7e0;border-radius:20px;box-shadow:0 24px 60px #1c1c1a38;padding:1.4rem 1.4rem 1.2rem;font-size:.9rem;animation:cc-in .4s var(--ease-out)}@keyframes cc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cc-title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.4rem;color:var(--ink)}.cc-body{color:var(--muted);line-height:1.55}.cc-body a{color:var(--accent);text-decoration:none}.cc-body a:hover{text-decoration:underline}.cc-settings{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.cc-cat{display:block}label.cc-cat{cursor:pointer}.cc-cat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cc-cat-head strong{font-weight:600;font-size:.92rem;color:var(--ink)}.cc-always{font-size:.72rem;color:var(--muted)}.cc-cat-desc{display:block;color:var(--muted);font-size:.8rem;line-height:1.5;margin-top:.15rem}.cc-cat input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;width:38px;height:22px;border-radius:999px;background:#d8d5cc;position:relative;cursor:pointer;flex-shrink:0;transition:background .18s var(--ease-out)}.cc-cat input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s var(--ease-out)}.cc-cat input[type=checkbox]:checked{background:var(--accent)}.cc-cat input[type=checkbox]:checked:after{transform:translate(16px)}.cc-cat input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.cc-btn{flex:1 1 auto;border-radius:999px;padding:.6rem 1rem;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .14s var(--ease-out),background .18s ease,filter .18s ease}.cc-btn[hidden]{display:none}.cc-btn:active{transform:scale(.97)}.cc-ghost{background:#f2f1ea;color:var(--ink)}.cc-ghost:hover{background:#e9e7df}.cc-primary{background:var(--accent);color:#fff}.cc-primary:hover{filter:brightness(1.05)}.cc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-legal .cc-open{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer-legal .cc-open:hover{color:var(--ink);text-decoration:underline}}@media(max-width:520px){.cc-banner{left:0;right:0;bottom:0}.cc-inner{width:100%;border-radius:20px 20px 0 0}.cc-btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cc-inner{animation:none}}
