.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.fw{margin-top:var(--sp-6)}.fw__card{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--shadow);padding:var(--sp-5)}@media(min-width:700px){.fw__card{padding:var(--sp-6)}}.fw__progress{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-3);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-accent)}.fw__progress-hint{text-transform:none;letter-spacing:0;font-weight:500;color:var(--c-ink-soft)}.fw__track{height:4px;border-radius:var(--r-pill);background:var(--c-bg-soft);overflow:hidden;margin-bottom:var(--sp-6)}.fw__fill{height:100%;width:25%;background:var(--c-accent);border-radius:var(--r-pill);transition:width var(--dur-2) var(--ease)}.fw__stage{display:grid}.fw__step{grid-area:1 / 1;visibility:hidden}.fw__step.is-active{visibility:visible}.fw__legend-hint{display:block;margin-top:4px;font-weight:400;color:var(--c-ink-soft);text-transform:none;letter-spacing:0}.fw__nav{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.fw__nav .btn{flex:1 1 100%;justify-content:center;min-height:44px}@media(min-width:560px){.fw__nav .btn{flex:0 0 auto}}.fw__nav .btn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.fw__nav .btn:disabled:hover{transform:none}.fw__nav .btn--primary:disabled:hover{background:var(--c-accent)}.fw__nav .btn--inverse:disabled:hover{border-color:var(--c-line)}.fw__note{margin:var(--sp-4) 0 0;font-size:.9rem;color:var(--c-ink-soft);line-height:1.6}.fw__result-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4)}.fw__result-name{font-family:var(--f-disp);font-size:var(--t-3);font-weight:700;letter-spacing:-.01em;margin:0}.fw__result-price{margin:0;font-size:var(--t-0);font-weight:600;color:var(--c-accent)}.fw__result-why,.fw__alt{margin:var(--sp-4) 0 0;color:var(--c-ink-soft);line-height:1.65;max-width:62ch}.fw__alt{margin-top:0}.fw__block{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line)}.fw__block h4{margin:0 0 var(--sp-3);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-soft)}.fw__refs{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}@media(min-width:700px){.fw__refs{grid-template-columns:1fr 1fr}}.fw__ref{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-2);padding:var(--sp-4);min-width:0}.fw__ref-media{position:relative;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-3);border-radius:var(--r-2) var(--r-2) 0 0;overflow:hidden;aspect-ratio:16 / 9;background:var(--c-bg-soft)}.fw__ref-media>iframe,.fw__ref-play{position:absolute;inset:0;width:100%;height:100%;border:0}.fw__ref-play{padding:0;cursor:pointer;background:none;display:block}.fw__ref-play img{width:100%;height:100%;object-fit:cover;display:block}.fw__ref-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--c-accent);box-shadow:var(--glow);transition:transform .15s var(--ease)}.fw__ref-icon:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}.fw__ref-play:hover .fw__ref-icon{transform:translate(-50%,-50%) scale(1.08)}.fw__ref strong{display:block;font-size:var(--t-0)}.fw__ref span{display:block;margin-top:4px;font-size:.9rem;color:var(--c-ink-soft);line-height:1.55}.fw__ref--offen{background:var(--c-accent-soft);border-color:var(--c-accent)}.fw__hint{margin:var(--sp-4) 0 0;padding:var(--sp-4);background:var(--c-bg-soft);border-left:3px solid var(--c-accent);border-radius:var(--r-1);font-size:.95rem;color:var(--c-ink-soft);line-height:1.6}.fw__answers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fw__answers li{font-size:.85rem;color:var(--c-ink-soft);background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:6px 14px}
