.wiz-v22{font-family:var(--sans, "Geist", system-ui, sans-serif);color:var(--ink, #1A0C2A)}.wiz-v22 .wiz-cta{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:16px;font-weight:600;color:#fff;background:var(--persimmon, #2D2BE0);border:0;padding:16px 28px;border-radius:999px;cursor:pointer;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 6px 20px #2d2be04d,0 16px 40px #2d2be029;transition:transform .2s var(--ease, cubic-bezier(.22,1,.36,1)),box-shadow .25s,background .2s}.wiz-v22 .wiz-cta:not(:disabled):hover{background:var(--persimmon-deep, #1E1CB8);transform:translateY(-2px);box-shadow:0 10px 28px #2d2be061,0 22px 48px #2d2be038}.wiz-v22 .wiz-cta:not(:disabled):active{transform:translateY(0) scale(.97)}.wiz-v22 .wiz-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--persimmon, #2D2BE0);font-weight:700;transition:transform .2s var(--spring, cubic-bezier(.34,1.56,.64,1))}.wiz-v22 .wiz-cta:not(:disabled):hover .wiz-cta-arrow{transform:translate(3px)}.wiz-v22 .wiz-opt{font-family:inherit;padding:9px 16px;background:var(--bone, #FBFAF5);border:1px solid var(--ink-line, rgba(26,12,42,.08));border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-soft, #5A4C70);cursor:pointer;transition:all .2s var(--ease, cubic-bezier(.22,1,.36,1))}.wiz-v22 .wiz-opt:hover{border-color:var(--persimmon, #2D2BE0);color:var(--persimmon-deep, #1E1CB8);background:var(--persimmon-soft, rgba(45,43,224,.1));transform:translateY(-1px)}.wiz-v22 .wiz-opt.is-active{background:var(--ink, #1A0C2A);color:#fff;border-color:var(--ink, #1A0C2A);box-shadow:0 4px 12px #1a0c2a2e}.wiz-v22 .wiz-opt-unklar{background:transparent;border-style:dashed;font-style:italic;color:var(--ink-mute, #8B7FA0);border-color:var(--ink-line-2, rgba(26,12,42,.18))}.wiz-v22 .wiz-opt-unklar:hover{background:transparent;border-color:var(--gold-deep, #1E1CB8);color:var(--gold-deep, #1E1CB8)}.wiz-v22 .wiz-opt-unklar.is-active{background:var(--gold-soft, rgba(45,43,224,.16));border-color:var(--gold-deep, #1E1CB8);color:var(--gold-deep, #1E1CB8)}.wiz-v22 .wiz-tile{flex:1;padding:13px 10px;border-radius:14px;background:var(--bone, #FBFAF5);border:1px solid var(--ink-line, rgba(26,12,42,.08));font-family:inherit;font-size:13px;font-weight:500;text-align:center;color:var(--ink-soft, #5A4C70);cursor:pointer;transition:all .2s var(--ease, cubic-bezier(.22,1,.36,1))}.wiz-v22 .wiz-tile:hover{border-color:var(--persimmon, #2D2BE0);color:var(--persimmon-deep, #1E1CB8)}.wiz-v22 .wiz-tile.is-active{background:var(--ink, #1A0C2A);color:#fff;border-color:var(--ink, #1A0C2A);box-shadow:0 4px 12px #1a0c2a2e}.wiz-v22 .wiz-evt-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px 16px;min-height:118px;background:#fff;border:1px solid var(--ink-line, rgba(26,12,42,.08));border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;position:relative;transition:all .25s var(--ease, cubic-bezier(.22,1,.36,1))}.wiz-v22 .wiz-evt-card:hover{border-color:var(--persimmon, #2D2BE0);transform:translateY(-2px);box-shadow:var(--shadow, 0 1px 0 rgba(10,6,18,.04), 0 4px 12px rgba(10,6,18,.04))}.wiz-v22 .wiz-evt-card.is-active{background:var(--persimmon-soft, rgba(45,43,224,.1));border-color:var(--persimmon, #2D2BE0);box-shadow:0 1px 2px #2d2be01a,0 8px 24px #2d2be01a}.wiz-v22 .wiz-evt-ic{width:42px;height:42px;border-radius:12px;background:var(--bone-2, #F4F2E8);display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease, cubic-bezier(.22,1,.36,1))}.wiz-v22 .wiz-evt-ic svg{width:22px;height:22px;stroke:var(--ink, #1A0C2A)}.wiz-v22 .wiz-evt-ic svg [fill]:not([fill=none]){fill:var(--ink, #1A0C2A)}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic,.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic{background:var(--persimmon, #2D2BE0);transform:scale(1.06)}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic svg,.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic svg{stroke:#fff}.wiz-v22 .wiz-evt-card:hover .wiz-evt-ic svg [fill]:not([fill=none]),.wiz-v22 .wiz-evt-card.is-active .wiz-evt-ic svg [fill]:not([fill=none]){fill:#fff}.wiz-v22 .wiz-card{background:#fff;border:1px solid var(--ink-line, rgba(26,12,42,.08));border-radius:20px;padding:22px 24px;box-shadow:var(--shadow, 0 1px 0 rgba(10,6,18,.04), 0 4px 12px rgba(10,6,18,.04))}.wiz-v22 .wiz-card-gold{border-color:#2d2be059;background:linear-gradient(0deg,var(--gold-soft, rgba(45,43,224,.16)),var(--gold-soft, rgba(45,43,224,.16))),#fff}.wiz-v22 .wiz-suggest{background:#fff;border:1px solid var(--ink-line-2, rgba(26,12,42,.18));border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px #1a0c2a0a,0 8px 24px #1a0c2a0f}.wiz-v22 .wiz-suggest-spark{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--persimmon-soft, rgba(45,43,224,.1));color:var(--persimmon, #2D2BE0)}.wiz-v22 .wiz-suggest-spark svg{width:15px;height:15px}.wiz-v22 .wiz-suggest-spark-gold{background:var(--gold-soft, rgba(45,43,224,.16));color:var(--gold-deep, #1E1CB8)}.wiz-v22 .wiz-range{width:100%;height:4px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink-line-2, rgba(26,12,42,.18));cursor:pointer;outline:none}.wiz-v22 .wiz-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--persimmon, #2D2BE0);border:3px solid #fff;box-shadow:0 2px 8px #2d2be066;cursor:pointer}.wiz-v22 .wiz-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--persimmon, #2D2BE0);border:3px solid #fff;box-shadow:0 2px 8px #2d2be066;cursor:pointer}.thk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9980;background:var(--bone, #FBFAF5);display:flex;align-items:center;justify-content:center;padding:50px 22px;overflow:hidden}.thk-glow{position:absolute;top:-120px;left:50%;width:1000px;height:460px;transform:translate(-50%);background:radial-gradient(ellipse at center,#2d2be01a,#2d2be000 60%);pointer-events:none}.thk-seal{position:absolute;top:40px;right:max(24px,6vw);z-index:3;filter:drop-shadow(0 6px 16px rgba(45,43,224,.18));animation:seal-float 4.5s ease-in-out infinite}@keyframes seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1180px){.thk-seal{display:none}}@media(prefers-reduced-motion:reduce){.thk-seal{animation:none!important}}.thk-inner{position:relative;z-index:2;max-width:760px;width:100%;font-family:var(--sans),system-ui,sans-serif}.thk-head{display:inline-flex;align-items:center;gap:11px;margin-bottom:22px}.thk-glyph{width:30px;height:30px;border-radius:9px;background:var(--accent-soft, rgba(45,43,224,.09));display:inline-flex;align-items:center;justify-content:center}.thk-glyph-dot{width:11px;height:11px;border-radius:50%;background:var(--accent, #2D2BE0);animation:thk-pulse 1.4s ease-out infinite}.thk-headline{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--ink, #1A0C2A);animation:thk-in .4s cubic-bezier(.22,1,.36,1) both}.thk-parsed{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.thk-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:transparent;border:1px solid var(--ink-line, rgba(26,12,42,.08));opacity:.35;transform:translateY(6px);transition:all .4s cubic-bezier(.34,1.56,.64,1);font-size:14px;font-weight:600;color:var(--ink, #1A0C2A)}.thk-chip.on{background:var(--white, #fff);border-color:var(--accent-line, rgba(45,43,224,.28));box-shadow:var(--shadow, 0 4px 12px rgba(10,6,18,.04));opacity:1;transform:translateY(0)}.thk-chip-check{color:var(--accent, #2D2BE0)}.thk-calc{background:var(--white, #fff);border:1px solid var(--ink-line, rgba(26,12,42,.08));border-radius:var(--r-card, 20px);box-shadow:var(--shadow-soft, 0 10px 40px rgba(10,6,18,.08));overflow:hidden;opacity:1;transition:opacity .4s}.thk-calc.dim{opacity:.5}.thk-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--ink-line, rgba(26,12,42,.08));opacity:.3;transform:translate(-8px);transition:all .4s cubic-bezier(.22,1,.36,1)}.thk-row.on{opacity:1;transform:translate(0)}.thk-row-ic{width:36px;height:36px;border-radius:10px;background:var(--bone-3, #E8E4D2);flex-shrink:0;transition:background .3s}.thk-row.on .thk-row-ic{background:var(--accent-soft, rgba(45,43,224,.09))}.thk-row-main{flex:1;min-width:0}.thk-row-t{display:block;font-size:15px;font-weight:600;color:var(--ink, #1A0C2A)}.thk-row-s{display:block;font-size:12.5px;color:var(--ink-mute, #8B7FA0);margin-top:1px}.thk-row-v{font-size:17px;font-weight:700;color:var(--ink, #1A0C2A);letter-spacing:-.01em;white-space:nowrap}.thk-row:not(.on) .thk-row-v{color:var(--ink-fade, #CDC5D8)}.thk-sum{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--accent-soft, rgba(45,43,224,.09))}.thk-sum-l{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink, #1A0C2A)}.thk-sum-check{width:22px;height:22px;border-radius:50%;background:var(--accent, #2D2BE0);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.thk-sum-v{font-size:clamp(28px,3vw,38px);font-weight:800;color:var(--accent, #2D2BE0);letter-spacing:-.03em;line-height:1}.thk-result{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;color:var(--ink-soft, #5A4C70);opacity:0;transition:opacity .4s}.thk-result.on{opacity:1}.thk-result-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent, #2D2BE0);font-weight:700}.thk-result-dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #2D2BE0);animation:thk-pulse 1.8s ease-out infinite}.thk-fade-enter-active,.thk-fade-leave-active{transition:opacity .35s ease}.thk-fade-enter-from,.thk-fade-leave-to{opacity:0}@keyframes thk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thk-pulse{0%{box-shadow:0 0 #2d2be066}70%{box-shadow:0 0 0 9px #2d2be000}to{box-shadow:0 0 #2d2be000}}@media(prefers-reduced-motion:reduce){.thk-headline,.thk-chip,.thk-row{animation:none!important;transition:none!important}}
