.iv-root{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));-webkit-tap-highlight-color:transparent;word-spacing:.08em}.iv-root :is(button,input,textarea,select){word-spacing:inherit}.iv-root .font-display{word-spacing:.1em}.iv-root h1,.iv-root h1.font-display{word-spacing:.14em;letter-spacing:-.012em}.iv-safe-top{padding-top:env(safe-area-inset-top)}.iv-safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.iv-tick{transition:stroke .14s ease-out}.iv-tick--fast{transition:stroke 70ms linear}.iv-needle{transition:transform .72s cubic-bezier(.3,1.45,.5,1);will-change:transform}.iv-needle--fast{transition:transform 90ms linear}.iv-sweep{animation:iv-sweep 6s linear infinite;transform-origin:100px 100px}@keyframes iv-sweep{to{transform:rotate(1turn)}}.iv-rec{animation:iv-rec 1.4s ease-in-out infinite}@keyframes iv-rec{0%,to{opacity:1}50%{opacity:.25}}.iv-enter{animation:iv-enter .26s ease-out both}@keyframes iv-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iv-needle,.iv-needle--fast,.iv-tick,.iv-tick--fast{transition:none}.iv-enter,.iv-rec,.iv-sweep{animation:none}}.iv-check{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:1.5rem;height:1.5rem;margin:0;border:1.5px solid var(--color-nebel);border-radius:4px;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.iv-check:after{content:"";width:.8rem;height:.8rem;background:var(--color-zifferblatt);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease}.iv-check:checked{background:var(--color-blaustahl);border-color:var(--color-blaustahl)}.iv-check:checked:after{transform:scale(1)}.iv-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.75rem 1rem;border:1px solid var(--color-graphit);border-radius:6px;background:color-mix(in srgb,var(--color-graphit) 25%,transparent);color:var(--color-zifferblatt);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.iv-chip:hover{border-color:var(--color-nebel)}.iv-chip:active{transform:scale(.985)}.iv-chip[aria-pressed=true]{border-color:var(--color-blaustahl);background:color-mix(in srgb,var(--color-blaustahl) 16%,transparent)}.iv-chip--quiet{min-height:3rem;justify-content:center;color:var(--color-nebel);background:transparent}.iv-chip-mark{flex:none;display:grid;place-content:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--color-nebel);border-radius:999px;transition:background .12s ease,border-color .12s ease}.iv-chip-mark:after{content:"";width:.7rem;height:.7rem;background:var(--color-zifferblatt);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease}.iv-chip[aria-pressed=true] .iv-chip-mark{background:var(--color-blaustahl);border-color:var(--color-blaustahl)}.iv-chip[aria-pressed=true] .iv-chip-mark:after{transform:scale(1)}.iv-orb{position:relative;display:grid;place-items:center;width:10.5rem;height:10.5rem;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.iv-orb:disabled{cursor:progress}.iv-orb-core{position:relative;display:grid;place-items:center;width:6.25rem;height:6.25rem;border-radius:999px;background:var(--color-blaustahl);color:var(--color-zifferblatt);transition:background .16s ease,transform .16s ease}.iv-orb:hover .iv-orb-core{background:#3a53ff}.iv-orb:active .iv-orb-core{transform:scale(.96)}.iv-orb[data-state=take] .iv-orb-core{background:var(--color-graphit)}.iv-orb[data-state=idle] .iv-orb-core:before{content:"";position:absolute;inset:-.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-blaustahl) 60%,transparent);animation:iv-breathe 2.4s ease-in-out infinite}@keyframes iv-breathe{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.iv-orb[data-state=idle] .iv-orb-core:before{animation:none;opacity:.6}}.iv-field{width:100%;font-size:1rem;line-height:1.4;color:var(--color-zifferblatt);background:color-mix(in srgb,var(--color-graphit) 55%,transparent);border:1px solid var(--color-graphit);border-radius:6px;padding:.85rem .9rem;min-height:3rem}.iv-field::placeholder{color:var(--color-nebel)}.iv-field:focus{outline:none;border-color:var(--color-blaustahl)}.iv-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}