/* W647d (06.11.2026): Business Case Builder (ROI) im Stil der Startseiten-Konsole.
   Hero: AICTIONBOT™ Business Case Desk mit der einen Zahl. Konsole: Schritt 1 als Frage mit Schnellantworten,
   Builder und Ergebnis mit Sprechblasen. Rechner und Ausgaben unverändert. */
.ka-w647d-desk,.ka-w647d{--g:#E2B866;--g2:#EBC57C;--c:#5DC9D6;--navy:#0b1830;--e:cubic-bezier(.2,.7,.2,1)}
.ka-w647d-ava{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(226,184,102,.22),rgba(226,184,102,0) 70%)}
.ka-w647d-ava>img{border-radius:12px;width:100%;height:auto}
.ka-w647d-ava[data-w647d-bot="58"]{width:58px;height:58px}
.ka-w647d-ava[data-w647d-bot="44"]{width:44px;height:44px}
.ka-w647d-ava[data-w647d-bot="34"]{width:34px;height:34px}
@keyframes ka-w647d-rein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* ---------- Hero: Business Case Desk ---------- */
html body aside.roi-trust-card.ka-w647d-desk{position:relative;display:block;min-width:0;padding:0!important;gap:0!important;border:1px solid rgba(226,184,102,.22)!important;border-radius:4px!important;
  background:radial-gradient(520px 260px at 85% 0%,rgba(93,201,214,.10),transparent 60%),linear-gradient(170deg,rgba(15,32,52,.92),rgba(5,11,20,.95))!important;
  box-shadow:0 34px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#e8eef6}
.ka-w647d-desk::before,.ka-w647d-desk::after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--g);pointer-events:none}
.ka-w647d-desk::before{left:-1px;top:-1px;border-right:0;border-bottom:0}
.ka-w647d-desk::after{right:-1px;bottom:-1px;border-left:0;border-top:0}
.ka-w647d-kopf{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(226,184,102,.16)}
.ka-w647d-titel{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.ka-w647d-titel b{font:800 16px/1.15 Archivo,system-ui,sans-serif;color:#f4efe3;letter-spacing:-.005em}
.ka-w647d-titel i{font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.18em;color:var(--g)}
.ka-w647d-faden{display:flex;flex-direction:column;gap:14px;padding:18px 18px 18px}
html body .ka-w647d-desk .ka-w647d-calc{margin:0!important;max-width:none!important;padding:14px 16px!important;border-radius:20px 20px 6px 20px;border-color:rgba(226,184,102,.42)!important;
  background:linear-gradient(180deg,rgba(226,184,102,.10),rgba(226,184,102,.03))!important;box-shadow:none!important}
html body .ka-w647d-desk .ka-w647d-calc label{margin-bottom:.6rem!important}
html body .ka-w647d-desk .ka-w647d-calc .ka-w456-row{flex-wrap:wrap}
html body .ka-w647d-desk .ka-w647d-calc .ka-w456-in{min-width:180px;border-radius:999px;padding:0 1rem}
html body .ka-w647d-desk .ka-w647d-calc .w310-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.25rem!important;border:0!important;border-radius:999px!important;cursor:pointer;background:linear-gradient(180deg,#f0cf8a,#d6a548)!important;color:#0b1830!important;font:800 12px/1.1 "JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px rgba(226,184,102,.22)}
html body .ka-w647d-desk .ka-w647d-calc .w310-hero__btn:hover,html body .ka-w647d-desk .ka-w647d-calc .w310-hero__btn:focus-visible{filter:brightness(1.06);outline:2px solid #f0cf8a;outline-offset:2px}
html body .ka-w647d-desk .ka-w647d-calc p{font-size:.8rem!important}
.ka-w647d-qrs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.ka-w647d-qr{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(226,184,102,.42);border-radius:20px 20px 6px 20px;
  background:linear-gradient(180deg,rgba(226,184,102,.12),rgba(226,184,102,.05));color:#f6efe1!important;text-decoration:none!important;font-size:13.5px;font-weight:650;line-height:1.25;transition:transform .2s,border-color .2s}
.ka-w647d-qr b{font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--g)}
.ka-w647d-qr.is-c{border-color:rgba(93,201,214,.5);background:rgba(93,201,214,.07);color:#dff4f7!important}
.ka-w647d-qr.is-c b{color:var(--c)}
.ka-w647d-qr:hover,.ka-w647d-qr:focus-visible{transform:translateX(-3px);border-color:#f0cf8a;outline:none}
.ka-w647d-tag{display:flex;align-items:center;gap:8px;margin:2px 0 0;font:700 9px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:var(--c)}
.ka-w647d-tag em{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 9px rgba(93,201,214,.7);flex:0 0 auto}

html body .roi-hero-grid{align-items:center!important}
.ka-w647d-desk .kulic-app-hint{display:none!important}

/* ---------- Sprechblasen ---------- */
.ka-w647d-zeile{display:flex;align-items:flex-end;gap:12px;max-width:860px}
.ka-w647d-zeile>.ka-w647d-blase{flex:0 1 auto;min-width:0}
.ka-w647d-blase{position:relative;padding:13px 16px 14px;border-radius:6px 22px 22px 22px;background:#10233a;border:1px solid rgba(93,201,214,.3);color:#e8eef6;
  box-shadow:0 12px 30px rgba(0,0,0,.3);animation:ka-w647d-rein .5s var(--e) both}
.ka-w647d-blase>p{margin:0;font-size:15.5px;line-height:1.5;color:#e8eef6}
.ka-w647d-zeile.is-klein .ka-w647d-blase>p{font-size:14px}
.ka-w647d-zeile[hidden],.ka-w647d-du[hidden]{display:none!important}
.ka-w647d-du{align-self:flex-end;margin-left:auto;width:fit-content;max-width:72%;display:flex;align-items:baseline;gap:10px;padding:10px 16px;border:1px solid rgba(226,184,102,.5);border-radius:22px 6px 22px 22px;
  background:linear-gradient(180deg,rgba(226,184,102,.22),rgba(226,184,102,.1));font-size:14.5px;font-weight:650;line-height:1.35;color:#f6e4bd;animation:ka-w647d-rein .4s var(--e) both}
.ka-w647d-wer{flex:0 0 auto;font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,228,189,.65)}

/* ---------- Schritt 1: Frage und Räume ---------- */
html body .ka-w647d .roi-entry-rooms{display:flex!important;flex-direction:column!important;gap:14px!important}
html body .ka-w647d .roi-entry-rooms-heading{display:flex!important;flex-direction:column;gap:12px;max-width:none!important}
html body .ka-w647d .roi-entry-rooms-heading .eyebrow{margin:0!important}
html body .ka-w647d .ka-w647d-zeile.is-frage h2{margin:0 0 4px!important;font-size:clamp(20px,1.9vw,26px)!important;line-height:1.15!important;max-width:none!important}
html body .ka-w647d .ka-w647d-zeile.is-frage p{margin:0!important;font-size:14.5px!important;color:rgba(232,238,246,.78)!important;max-width:none!important}
html body .ka-w647d .roi-entry-rooms-grid.ka-w647d-qrs{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;grid-template-columns:none!important;max-width:none!important}
html body .ka-w647d .roi-entry-rooms-grid.ka-w647d-qrs button.roi-entry-room-card.signal-route-card{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:auto!important;min-height:0!important;height:auto!important;padding:10px 15px 10px 10px!important;
  border:1px solid rgba(226,184,102,.42)!important;border-radius:20px 20px 6px 20px!important;background:linear-gradient(180deg,rgba(226,184,102,.11),rgba(226,184,102,.04))!important;box-shadow:none!important;transform:none!important;text-align:left!important}
html body .ka-w647d .roi-entry-room-card>span:not(.roi-entry-room-number),html body .ka-w647d .roi-entry-room-card>em{display:none!important}
html body .ka-w647d .roi-entry-room-card .roi-entry-room-number{display:grid!important;place-items:center;width:24px;height:24px;margin:0!important;border-radius:50%!important;border:1px solid rgba(226,184,102,.55)!important;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace!important;color:var(--g)!important;background:none!important}
html body .ka-w647d .roi-entry-room-card strong{margin:0!important;font:650 14px/1.25 Archivo,system-ui,sans-serif!important;color:#f6efe1!important;letter-spacing:0!important}
html body .ka-w647d .roi-entry-room-card:hover,html body .ka-w647d .roi-entry-room-card:focus-visible{border-color:#f0cf8a!important;outline:none}
html body .ka-w647d .roi-entry-rooms-grid.ka-w647d-qrs button.roi-entry-room-card.signal-route-card[aria-pressed="true"]{background:linear-gradient(180deg,#f0cf8a,#d6a548)!important;border-color:#f0cf8a!important;box-shadow:0 0 18px rgba(226,184,102,.3)!important}
html body .ka-w647d .roi-entry-room-card[aria-pressed="true"] strong,html body .ka-w647d .roi-entry-room-card[aria-pressed="true"] .roi-entry-room-number{color:#0b1830!important;border-color:rgba(11,24,48,.45)!important}
html body .ka-w647d .roi-entry-rooms .ka-w647d-du,html body .ka-w647d .roi-entry-rooms .ka-w647d-zeile.is-klein{margin:0!important}

/* ---------- Builder ---------- */
.ka-w647d-zeile.is-builder{grid-column:1/-1;margin:0 0 6px;max-width:none}
html body .ka-w647d .ka-w457-bar.ka-w647d-blase{flex:1 1 auto;margin:0!important;padding:13px 16px 14px!important;border:1px solid rgba(93,201,214,.3)!important;border-radius:6px 22px 22px 22px!important;background:#10233a!important}
html body .ka-w647d .ka-w457-bar .ka-w457-kopf{margin:0 0 6px!important}
html body .ka-w647d .ka-w457-bar .ka-w457-satz{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#e8eef6!important}
html body .ka-w647d .ka-w647d-qrs.is-wahl{justify-content:flex-start}
html body .ka-w647d .roi-choice-group.is-wahl button{display:inline-flex!important;align-items:center;padding:9px 14px!important;border:1px solid rgba(226,184,102,.4)!important;border-radius:20px 20px 6px 20px!important;
  background:linear-gradient(180deg,rgba(226,184,102,.11),rgba(226,184,102,.04))!important;color:#f6efe1!important;font:650 13px/1.25 Archivo,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;min-height:0!important}
html body .ka-w647d .roi-choice-group.is-wahl button:hover,html body .ka-w647d .roi-choice-group.is-wahl button:focus-visible{border-color:#f0cf8a!important;outline:none}
html body .ka-w647d .roi-choice-group.is-wahl button[aria-pressed="true"]{background:linear-gradient(180deg,#f0cf8a,#d6a548)!important;border-color:#f0cf8a!important;color:#0b1830!important}

/* ---------- Ergebnis ---------- */
.ka-w647d-zeile.is-ergebnis{grid-column:1/-1;margin:0 0 4px;max-width:none}
.ka-w647d-zeile.is-ergebnis>.ka-w647d-blase{flex:1 1 auto}
html body .ka-w647d .roi-results:not(.is-fertig) .roi-result-card strong{opacity:.4}
html body .ka-w647d .roi-results.is-fertig .ka-w647d-zeile.is-ergebnis .ka-w647d-blase{border-color:rgba(226,184,102,.55)}
@media (prefers-reduced-motion:reduce){.ka-w647d-blase,.ka-w647d-du{animation:none}}

@media (max-width:820px){
  html body .ka-w504-nudge{display:none!important}
  .ka-w647d-zeile{gap:10px}
  .ka-w647d-du{max-width:88%}
  html body .ka-w647d .roi-entry-rooms-grid.ka-w647d-qrs{justify-content:flex-start!important}
  html body .ka-w647d .roi-entry-rooms-grid.ka-w647d-qrs button.roi-entry-room-card.signal-route-card{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}
}
@media (max-width:520px){
  .ka-w647d-ava[data-w647d-bot="58"]{width:46px;height:46px}
  html body .ka-w647d .roi-entry-room-card strong{font-size:13px!important}
}
