/* Welle 352 - Guide-Bauteil fuer die Instrumentseiten. Auszug aus kb-8cad5394.min.css, 266 Regeln, unveraendert. Quelle und Begruendung: wave352-guide-bauteil.css */
.wave23d-companion__dock{transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s ease}.wave23d-companion[data-ka-yield="1"] .wave23d-companion__bubble{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(14px) scale(.96) !important;animation:none !important}.wave23d-companion[data-ka-yield="1"] .wave23d-companion__dock{transform:scale(.6);opacity:.48}.wave23d-companion[data-ka-yield="1"]:hover .wave23d-companion__dock,.wave23d-companion[data-ka-yield="1"]:focus-within .wave23d-companion__dock{transform:none;opacity:1}.wave23d-companion[data-ka-yield="1"]:hover .wave23d-companion__bubble,.wave23d-companion[data-ka-yield="1"]:focus-within .wave23d-companion__bubble{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important}@media (prefers-reduced-motion:reduce){.wave23d-companion__dock{transition:none}}body.wave115-conversion-page:not(.wave115-route-home) .wave23d-companion__bubble,body.wave115-conversion-page:not(.wave115-route-home) .wave23e-companion__signal-controls{display:none !important}body.wave115-conversion-page .wave23d-companion__dock{z-index:19 !important}

/* die Marke behaelt ihren schwarzen Grund: eine kleine Scheibe, ein Drittel
   der alten Flaeche, exakt hinter dem Zeichen. Der Haken sitzt am Iris-Layer,
   weil .w134-orb::after schon vom Glanz belegt ist. */
.w134-iris::before {
  content: "";
  position: absolute;
  inset: -18%;
  border-radius: 50%;
  background: radial-gradient(circle, #000 0 56%, rgba(0,0,0,.94) 74%, rgba(0,0,0,0) 100%);
  opacity: 1;
  pointer-events: none;
}


/* ==========================================================================
   WAVE 230 - die Marke kommt zurueck in die Pupille
   Forensics: nothing was ever deleted. The span (.w134-sig), the asset and
   the --dk fade in wave23e-companion.js were all still in place and correct.
   Wave 197 (block above) gave the mark a black ground - "exakt hinter dem
   Zeichen" - but hung it on .w134-iris::before. .w134-iris carries z-index 11
   and .w134-sig carries 8, so the ground never landed behind the mark: it
   landed three layers on top of it, an opaque ~50px disc over a ~51px mark,
   and the same block forced .w134-iris{opacity:1} so it painted permanently
   instead of only in the gold state. script.js injects this sheet on every
   route, so the DK went dark estate-wide in one step.
   Two corrections, no new element and no new !important:
   1) the mark is lifted above its own ground (12 > 11). The engine already
      fades --dk to 0 between pupil 0.20 and 0.42, well before --ka-iris
      lights the gold, so the iris state is untouched.
   2) it is cut out of the tightly trimmed original mark and filled with gold
      at low alpha. dk-white.png carries a large transparent margin, so at
      center/96% it stamped a small off-centre white glyph; masked, sized to
      the dial's hole and lit at .38 it reads as an engraving in the black.
   ========================================================================== */
.w134-orb .w134-sig {
  inset: 36%;
  z-index: 12;
  background-image: none;
  background-color: rgb(226, 186, 106);
  -webkit-mask: url(/assets/logo-kulic-dk-original-transparent.png) center/contain no-repeat;
  mask: url(/assets/logo-kulic-dk-original-transparent.png) center/contain no-repeat;
  filter: drop-shadow(0 0 5px rgba(216, 172, 92, .20));
  opacity: calc(var(--dk, .96) * .38);
}
/*===B1:wave236-guide-hero.min.css===*/
html.ka-w236-hero .wave23d-companion:not(.is-speak):not(.is-w232-say):not(.is-w233-say) .wave23d-companion__bubble,html.ka-w236-hero .wave23e-companion:not(.is-speak):not(.is-w232-say):not(.is-w233-say) .wave23d-companion__bubble{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .34s ease,transform .34s ease,visibility 0s linear .34s}@media (prefers-reduced-motion:reduce){html.ka-w236-hero .wave23d-companion:not(.is-speak):not(.is-w232-say):not(.is-w233-say) .wave23d-companion__bubble,html.ka-w236-hero .wave23e-companion:not(.is-speak):not(.is-w232-say):not(.is-w233-say) .wave23d-companion__bubble{transition:none;transform:none}}.ka-cc216-glyph{position:relative;display:block;width:12px;height:12px;border:1.5px solid rgba(246,241,231,.85);border-radius:50%}.ka-cc216-glyph::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#d8ac5c}.ka-cc216-chip.is-open{border-color:rgba(216,172,92,.7) !important}.ka-cc216-controls{display:inline-flex;align-items:center;align-self:flex-end;margin-bottom:10px}.ka-cc216-controls .ka-cc216-chip{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(93,201,214,.38);background:linear-gradient(160deg,#0b1830,#050c18);color:rgba(246,241,231,.78);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(0,0,0,.42);cursor:pointer}.ka-cc216-controls .ka-cc216-chip:hover,.ka-cc216-controls .ka-cc216-chip:focus-visible{border-color:rgba(216,172,92,.6)}.wave23d-companion__bubble.ka-cc216-hide{display:none !important}body.wave115-route-home .wave23e-companion .wave23d-companion__bubble.ka-cc216-min{background:transparent !important;border-color:transparent !important;box-shadow:none !important}body.wave115-route-home .wave23e-companion .wave23d-companion__bubble.ka-cc216-min::after{display:none !important}.wave23d-companion__bubble.ka-cc216-min .wave23e-companion__summary{display:none !important}.ka-cc216{width:min(300px,calc(100vw - 32px));max-height:min(60vh,520px);display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(10,22,39,.97),rgba(5,12,24,.97));border:1px solid rgba(93,201,214,.32);border-radius:18px 18px 6px 18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px rgba(0,0,0,.45);color:rgba(246,241,231,.9);overflow:hidden}.ka-cc216[hidden]{display:none !important}body.wave115-route-home .wave23e-companion .ka-cc216{margin:0 8px 16px 0}.wave23d-companion .ka-cc216{position:absolute;right:0;bottom:calc(100% + 12px)}.ka-cc216__head{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid rgba(93,201,214,.18)}.ka-cc216__dot{width:7px;height:7px;border-radius:50%;background:#ff4b3e;box-shadow:0 0 8px rgba(255,75,62,.68)}.ka-cc216__title{color:#5dc9d6;font:800 0.6875rem/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em}.ka-cc216__close{margin-left:auto;width:24px;height:24px;border:1px solid rgba(93,201,214,.32);border-radius:6px;background:transparent;color:rgba(246,241,231,.75);font-size:.8rem;line-height:1;cursor:pointer}.ka-cc216__close:hover,.ka-cc216__close:focus-visible{border-color:rgba(216,172,92,.6);color:#d8ac5c}.ka-cc216__form{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid rgba(93,201,214,.14);flex-wrap:wrap}.ka-cc216__lbl{color:#5dc9d6;font:700 0.6875rem/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;margin-right:2px}.ka-cc216__variant{flex:1 1 auto;min-height:24px;padding:0 7px;border:1px solid rgba(246,241,231,.22);border-radius:999px;background:transparent;color:rgba(246,241,231,.55);font:800 0.6875rem/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}.ka-cc216__variant:hover,.ka-cc216__variant:focus-visible{border-color:rgba(216,172,92,.55);color:#d8ac5c}.ka-cc216__variant.is-on{border-color:rgba(216,172,92,.7);color:#d8ac5c}.ka-cc216__rows{overflow:auto;padding:6px 8px}.ka-cc216__row{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 6px;border-radius:8px}.ka-cc216__row:hover{background:rgba(93,201,214,.06)}.ka-cc216__num{width:16px;color:rgba(93,201,214,.7);font:700 0.6875rem/1 "JetBrains Mono",ui-monospace,monospace}.ka-cc216__name{flex:1;color:rgba(246,241,231,.9);font-size:.72rem;line-height:1.2}.ka-cc216__tog{min-width:38px;height:18px;border:1px solid rgba(246,241,231,.4);border-radius:999px;background:transparent;color:rgba(246,241,231,.55);font:800 0.6875rem/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}.ka-cc216__tog:hover,.ka-cc216__tog:focus-visible{border-color:rgba(216,172,92,.55)}.ka-cc216__tog.is-on{border-color:rgba(216,172,92,.7);color:#d8ac5c}.ka-cc216__note{margin:0;padding:8px 14px 12px;color:rgba(246,241,231,.5);font:600 0.6875rem/1.6 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em}@media (pointer:coarse),(prefers-reduced-motion:reduce){.ka-cc216,.ka-cc216-chip,.ka-cc216-controls{display:none !important}}body.wave115-route-home .wave23d-radar__kicker,body.wave115-route-home .wave23d-radar__state,body.wave115-route-home .wave23d-radar__layer-label,body.wave115-route-home .wave23d-radar__signal,body.wave115-route-home .ka-chain__kicker,body.wave115-route-home .ka-rooms__kicker,body.wave115-route-home .ka-room__num,body.wave115-route-home .ka-room__buy,body.wave115-route-home .ka-gs__kicker,body.wave115-route-home .ka-inst__kicker,body.wave115-route-home .ka-inst__chip,body.wave115-route-home .ka-aside__label,body.wave115-route-home .eyebrow,body.wave115-route-home .dct-eyebrow,body.wave115-route-home .wave23e-utility-button,body.wave115-route-home .wave121-command-toggle,body.wave115-route-home .wave23d-companion__action{font-size:11px !important}body.wave115-route-home .ka-i212c__mlabel,body.wave115-route-home .ka-i212c__fed,body.wave115-route-home .ka-i212c__allfed,body.wave115-route-home .ka-i212c__zhint,body.wave115-route-home .ka-i212c__znever,body.wave115-route-home .ka-i212c__zchip,body.wave115-route-home .ka-w213__months,body.wave115-route-home .ka-w213__scale,body.wave115-route-home .ka-cc216__title,body.wave115-route-home .ka-cc216__lbl,body.wave115-route-home .ka-cc216__num,body.wave115-route-home .ka-cc216__variant,body.wave115-route-home .ka-cc216__tog,body.wave115-route-home .ka-cc216__note{font-size:11px !important}html.ka-rest-gate .ka-cl,html.ka-rest-gate .ka-cl *,html.ka-rest-gate .ka-tel,html.ka-rest-gate .ka-tel *,html.ka-rest-gate .ka-cc216,html.ka-rest-gate .ka-cc216 *,html.ka-rest-gate [data-header],html.ka-rest-gate [data-header] *,html.ka-rest-gate .cookie-consent,html.ka-rest-gate .cookie-consent *{animation-play-state:running !important}
/*===B1:wave223-type.min.css===*/
body.wave115-route-home [class*="wave23d-radar__quadrant"]>span,body.wave115-route-home .wave23d-radar__contact>b,body.wave115-route-home .wave23d-radar__contact i>b,body.wave115-route-home .wave23d-radar__lock>b,body.wave115-route-home [class*="wave23d-radar__re"] b,body.wave115-route-home .wave23d-radar__free label>span,body.wave115-route-home .wave23d-radar__free>button,body.wave115-route-home [class*="wave23d-radar__control"]>button,body.wave115-route-home .wave23d-route>span,body.wave115-route-home .wave23d-companion__choice button>span,body.wave115-route-home .wave121-guide__route button>span,body.wave115-route-home .wave121-guide__footer label>span{font-size:0.6875rem !important}.wave23d-companion{position:fixed;right:clamp(14px,2vw,28px);bottom:calc(clamp(14px,2vw,28px) + var(--signal-guide-cookie-offset, 0px));z-index:1450;display:flex;align-items:flex-end;gap:.75rem;font-family:Space Grotesk,sans-serif}.wave23d-companion[hidden],.wave23d-companion__overlay[hidden]{display:none!important}.wave23d-companion__dock{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.wave23d-companion__orb{display:block;width:54px;height:54px;border-radius:45% 55% 58% 42%/52% 42% 58% 48%;background:radial-gradient(circle at 38% 33%,#ffe69a,#d8ac5c 42%,#8f3d20 69%,#461318 88%);box-shadow:0 0 34px #d8ac5c7a,inset 0 0 20px #ffffff29;animation:wave23dOrbMorph 9s ease-in-out infinite}.wave23d-companion__dock:hover .wave23d-companion__orb,.wave23d-companion__dock:focus-visible .wave23d-companion__orb{box-shadow:0 0 48px #d8ac5cb8,inset 0 0 24px #fff3}.wave23d-companion__dock:focus-visible{outline:2px solid #f6f1e7;outline-offset:4px}.wave23d-companion__bubble{position:relative;width:min(310px,calc(100vw - 100px));padding:.8rem .9rem;border:1px solid rgba(216,172,92,.42);border-radius:10px;background:#0c1b2ef5;color:#f6f1e7;box-shadow:0 22px 54px #0000006b;text-align:left;cursor:pointer}.wave23d-companion__bubble:after{content:"";position:absolute;right:-7px;bottom:18px;width:12px;height:12px;border-top:1px solid rgba(216,172,92,.42);border-right:1px solid rgba(216,172,92,.42);background:#0c1b2e;transform:rotate(45deg)}.wave23d-companion__bubble strong,.wave23d-companion__bubble span{display:block}.wave23d-companion__bubble strong{color:#d8ac5c;font:750 0.6875rem/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em}.wave23d-companion__bubble span{margin-top:.35rem;color:#f6f1e7c7;font-size:.72rem;line-height:1.42}.wave23d-companion__bubble:hover,.wave23d-companion__bubble:focus-visible{border-color:#d8ac5c;outline:2px solid rgba(246,241,231,.82);outline-offset:3px}.wave23d-companion__overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:3vh 3vw}.wave23d-companion__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#04080fdb;backdrop-filter:blur(9px);cursor:default}.wave23d-companion__field{position:relative;z-index:1;width:min(1100px,96vw);height:min(720px,92dvh);overflow:hidden;border:1px solid rgba(216,172,92,.22);border-radius:10px;background:radial-gradient(circle at 50% 38%,rgba(216,172,92,.06),transparent 38%),#07111f;box-shadow:0 34px 100px #0000009e}.wave23d-companion__topline{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.15rem 1.35rem;color:#f6f1e775;font:700 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.22em;text-align:center}.wave23d-companion__topline button{width:max-content;border:0;background:transparent;color:#f6f1e77a;font:inherit;letter-spacing:.12em;cursor:pointer}.wave23d-companion__topline button:last-child{justify-self:end}.wave23d-companion__topline button:hover,.wave23d-companion__topline button:focus-visible{color:#f6f1e7;outline:1px solid rgba(216,172,92,.5);outline-offset:4px}.wave23d-companion__stage{position:relative;width:min(760px,94%);height:430px;margin:-.5rem auto 0}.wave23d-companion__glow{position:absolute;top:48%;left:50%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(216,172,92,.2),transparent 66%);filter:blur(12px);transform:translate(-50%,-50%)}.wave23d-companion__orb--center{position:absolute;top:48%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);box-shadow:0 0 64px #d8ac5c80,inset 0 0 38px #ffffff2e}.wave23d-companion__choices{position:absolute;inset:0}.wave23d-companion__choices button{position:absolute;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;width:min(190px,27%);min-height:44px;padding:.6rem .7rem;border:1px solid rgba(216,172,92,.38);border-radius:999px;background:#0d1826d1;color:#f6f1e7;backdrop-filter:blur(6px);text-align:left;cursor:pointer;animation:wave23dChoiceIn .43s ease calc(var(--choice-index) * 70ms) both}.wave23d-companion__choices button span{color:#d8ac5c9e;font:700 0.6875rem/1 JetBrains Mono,ui-monospace,monospace}.wave23d-companion__choices button strong{font-size:0.6875rem;line-height:1.25}.wave23d-companion__choices button:hover,.wave23d-companion__choices button:focus-visible{border-color:#d8ac5c;box-shadow:0 0 24px #d8ac5c38;outline:2px solid #f6f1e7;outline-offset:3px}.wave23d-companion__choices[data-count="4"] button:nth-child(1){left:50%;top:2%;transform:translate(-50%)}.wave23d-companion__choices[data-count="4"] button:nth-child(2){right:1%;top:45%}.wave23d-companion__choices[data-count="4"] button:nth-child(3){left:50%;bottom:0;transform:translate(-50%)}.wave23d-companion__choices[data-count="4"] button:nth-child(4){left:1%;top:45%}.wave23d-companion__choices[data-count="5"] button:nth-child(1){left:50%;top:1%;transform:translate(-50%)}.wave23d-companion__choices[data-count="5"] button:nth-child(2){right:0;top:25%}.wave23d-companion__choices[data-count="5"] button:nth-child(3){right:9%;bottom:5%}.wave23d-companion__choices[data-count="5"] button:nth-child(4){left:9%;bottom:5%}.wave23d-companion__choices[data-count="5"] button:nth-child(5){left:0;top:25%}.wave23e-companion[data-companion-context=faq] .wave23d-companion__stage{min-height:330px}.wave23e-companion[data-companion-context=faq] .wave23d-companion__glow,.wave23e-companion[data-companion-context=faq] .wave23d-companion__orb--center{opacity:.24}.wave23e-companion[data-companion-context=faq] .wave23d-companion__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.55rem;padding:0 5%}.wave23e-companion[data-companion-context=faq] .wave23d-companion__choices[data-count="8"] button:nth-child(n){position:static;width:100%;min-height:54px;border-radius:8px;transform:none}.wave23d-companion__read{position:absolute;right:12%;bottom:1.7rem;left:12%;z-index:3;text-align:center}.wave23d-companion__read>span{color:#d8ac5c;font:750 0.6875rem/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em}.wave23d-companion__read h2{margin:.45rem 0 0;color:#f6f1e7;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25}.wave23d-companion__read p{max-width:680px;margin:.5rem auto 0;color:#f6f1e79e;font-size:.78rem;line-height:1.5}.wave23d-companion__read>div{display:flex;justify-content:center;gap:.65rem;margin-top:.9rem}.wave23d-companion__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border:1px solid rgba(216,172,92,.45);border-radius:999px;background:transparent;color:#d8ac5c;font:750 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.09em;text-decoration:none;cursor:pointer}.wave23d-companion__action--primary{border-color:#d8ac5c;background:#d8ac5c;color:#07111f}.wave23d-companion__action:hover,.wave23d-companion__action:focus-visible{border-color:#f6f1e7;outline:2px solid #f6f1e7;outline-offset:3px}body.wave23d-companion-open{overflow:hidden}.wave23d-companion-match{box-shadow:0 0 0 1px #d8ac5c8c,0 0 26px #d8ac5c1f!important}.wave23d-companion-focus{outline:3px solid #d8ac5c!important;outline-offset:8px!important;animation:wave23dFocusPulse .9s ease-in-out 2}@media (max-width: 680px){.wave23d-companion{right:12px;bottom:calc(12px + var(--signal-guide-cookie-offset, 0px));gap:.45rem}.wave23d-companion__dock{width:50px;height:50px}.wave23d-companion__orb{width:46px;height:46px}.wave23d-companion__bubble{width:min(260px,calc(100vw - 82px));padding:.65rem .7rem}.wave23d-companion__bubble strong{font-size:0.6875rem}.wave23d-companion__bubble span{font-size:0.6875rem}.wave23d-companion__overlay{padding:0}.wave23d-companion__field{width:100vw;height:100dvh;border:0;border-radius:0}.wave23d-companion__topline{padding:1rem;font-size:0.6875rem}.wave23d-companion__stage{width:100%;height:56dvh;margin-top:0}.wave23d-companion__orb--center{top:28%;width:106px;height:106px}.wave23d-companion__glow{top:28%;width:230px;height:230px}.wave23d-companion__choices{top:48%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem;padding:0 1rem}.wave23d-companion__choices button,.wave23d-companion__choices[data-count] button:nth-child(n){position:static;width:100%;min-height:48px;transform:none}.wave23d-companion__choices[data-count="5"] button:first-child{grid-column:1 / -1}.wave23e-companion[data-companion-context=faq] .wave23d-companion__stage{min-height:390px}.wave23e-companion[data-companion-context=faq] .wave23d-companion__choices{top:0;grid-template-columns:1fr;align-content:start;max-height:380px;padding:0 1rem;overflow-y:auto}.wave23e-companion[data-companion-context=faq] .wave23d-companion__choices[data-count="8"] button:nth-child(n){min-height:44px}.wave23d-companion__read{right:1rem;bottom:1.25rem;left:1rem}.wave23d-companion__read h2{font-size:1.05rem}.wave23d-companion__read p{font-size:.7rem}.wave23d-companion__read>div{flex-wrap:wrap}}@media (max-width: 390px){.wave23d-companion__bubble{width:min(230px,calc(100vw - 78px))}.wave23d-companion__choices{gap:.34rem}.wave23d-companion__choices button{padding:.48rem}.wave23d-companion__choices button strong{font-size:0.6875rem}}@media (prefers-reduced-motion: reduce){body.wave115-route-home .wave23d-radar__sweep,body.wave115-route-home .wave23d-radar__contact,body.wave115-route-home .wave23d-radar__contact i,body.wave115-route-home .wave23d-radar__lock span,.wave23d-companion__orb,.wave23d-companion__choices button,.wave23d-companion-focus{animation:none!important;transition:none!important}}.wave23e-companion .wave23d-companion__orb{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 34% 28%,#fff0b3 0 9%,transparent 27%),radial-gradient(circle at 42% 38%,#ffd873 0 26%,#e5a63e 48%,#a4482b 73%,#4b1822);background-size:145% 145%,126% 126%;animation:wave23eOrbMorphDock 10.8s cubic-bezier(.45,.05,.42,.95) infinite;will-change:border-radius,transform,background-position}.wave23e-companion .wave23d-companion__orb:before{content:"";position:absolute;z-index:2;width:42%;height:42%;border-radius:50%;background:radial-gradient(circle,rgba(255,249,218,.94),rgba(255,215,113,.34) 58%,transparent 74%);filter:blur(1px);animation:wave23eOrbLight 8.2s ease-in-out infinite}.wave23e-companion .wave23d-companion__orb:after{content:"";position:absolute;inset:5%;z-index:1;border-radius:inherit;border:1px solid rgba(255,238,184,.13);box-shadow:inset -7px -10px 18px #46131c4d}.wave23e-companion .wave23d-companion__orb--center{animation-name:wave23eOrbMorphCenter;animation-duration:7.6s;box-shadow:0 0 78px #d8ac5c8f,0 0 130px #993e2433,inset 0 0 40px #ffffff30}.wave23e-companion .wave23d-companion__field{display:grid;grid-template-rows:auto minmax(188px,1fr) auto}.wave23e-companion .wave23d-companion__stage{width:min(760px,94%);height:auto;min-height:238px;margin:-.35rem auto 0}.wave23e-companion .wave23d-companion__read{position:relative;right:auto;bottom:auto;left:auto;max-height:48dvh;padding:0 7% 1.15rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,172,92,.44) transparent}.wave23e-companion .wave23d-companion__read>[data-w23e-actions]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem}@media (max-width:680px){.wave23e-companion .wave23d-companion__field{grid-template-rows:auto minmax(215px,40dvh) auto;overflow-y:auto}.wave23e-companion .wave23d-companion__stage{width:100%;min-height:215px;margin:0}.wave23e-companion .wave23d-companion__orb--center{top:25%;width:104px;height:104px}.wave23e-companion .wave23d-companion__glow{top:25%;width:220px;height:220px}.wave23e-companion .wave23d-companion__choices{top:45%}.wave23e-companion .wave23d-companion__read{max-height:none;padding:0 .75rem 1rem}}@media (prefers-reduced-motion:reduce){body.wave115-route-home [data-wave23d-radar] .wave23d-radar__sweep,.wave23e-companion .wave23d-companion__orb,.wave23e-companion .wave23d-companion__orb:before{animation:none!important;transition:none!important}.wave23e-companion .wave23d-companion__orb--center{transform:translate(-50%,-50%)!important}}body.wave115-route-home .wave23e-companion{gap:.6rem}body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:50px;height:50px}body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb{width:46px;height:46px;border:1px solid rgba(216,172,92,.62);border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff1bd 0 8%,#d8ac5c 22%,#8f6430 55%,#18334a 82%,#07111f);box-shadow:0 0 18px #d8ac5c40,0 0 0 5px #5dc9d60d,inset 0 0 15px #ffffff21;animation:none}body.wave115-route-home .wave23e-companion .wave23d-companion__dock:hover .wave23d-companion__orb,body.wave115-route-home .wave23e-companion .wave23d-companion__dock:focus-visible .wave23d-companion__orb{box-shadow:0 0 24px #d8ac5c61,0 0 0 5px #5dc9d614,inset 0 0 15px #ffffff29}body.wave115-route-home .wave23e-companion .wave23d-companion__bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:min(390px,calc(100vw - 92px));padding:0;overflow:hidden;border-color:#5dc9d642;border-radius:8px;background:#07111ff5;box-shadow:0 14px 38px #00000057;backdrop-filter:blur(12px)}body.wave115-route-home .wave23e-companion .wave23d-companion__bubble:after{border-color:#5dc9d642;background:#07111f}.wave23e-companion__summary{min-width:0;padding:.72rem .8rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wave23e-companion__summary strong,.wave23e-companion__summary span{display:block}body.wave115-route-home .wave23e-companion__summary strong{color:#d8ac5c}body.wave115-route-home .wave23e-companion__summary span{margin-top:.24rem;color:#f6f1e7d1;font-size:.72rem;line-height:1.34}.wave23e-companion__summary:hover,.wave23e-companion__summary:focus-visible{background:#5dc9d60f;outline:2px solid #f6f1e7;outline-offset:-3px}.wave23e-companion__signal-controls{display:grid;align-content:stretch;border-left:1px solid rgba(93,201,214,.18)}.wave23e-companion__signal-controls[hidden]{display:none!important}.wave23e-companion__signal-controls button{width:38px;min-height:36px;border:0;background:transparent;color:#f6f1e79e;font:700 1rem/1 JetBrains Mono,ui-monospace,monospace;cursor:pointer}.wave23e-companion__signal-controls button+button{border-top:1px solid rgba(93,201,214,.18)}.wave23e-companion__signal-controls button:hover,.wave23e-companion__signal-controls button:focus-visible{background:#d8ac5c1a;color:#d8ac5c;outline:2px solid #f6f1e7;outline-offset:-3px}@media (max-width: 680px){body.wave115-route-home .wave23e-companion .wave23d-companion__bubble{width:min(300px,calc(100vw - 78px))}body.wave115-route-home .wave23e-companion__summary{padding:.62rem .68rem}body.wave115-route-home .wave23e-companion__summary span{font-size:0.6875rem}.wave23e-companion__signal-controls button{width:36px}}.wave23e-companion .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:50%;background:#02060d;box-shadow:0 0 22px #8e2a2033,inset 0 0 14px #01050cb8;animation:wave25abArtifactDock 5.8s ease-in-out infinite}.wave23e-companion .wave23d-companion__dock,body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:70px;height:70px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:64px;height:64px}.wave23e-companion .wave23d-companion__orb--artifact img{position:absolute;inset:-17%;z-index:0;width:134%;height:134%;object-fit:cover;object-position:50% 50%;opacity:1;filter:saturate(1.08) contrast(1.08) brightness(1.02);pointer-events:none;transform:perspective(520px) rotateX(1deg) rotateY(-3deg) scale(1.04);transform-origin:50% 50%;animation:wave25abTerrainCore3D 8.4s ease-in-out infinite alternate}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact img{transform:perspective(520px) rotateX(1deg) rotateY(-3deg) scale(1.04)}.wave23e-companion .wave25ab-hal-hit{position:absolute;inset:0;z-index:4;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.wave23e-companion .wave25ab-hal-hit:focus-visible{outline:2px solid #f6f1e7;outline-offset:4px}.wave23e-companion .wave23d-companion__dock:has(.wave25ab-hal-hit:focus-visible) .wave23d-companion__orb--artifact{box-shadow:0 0 28px #d8ac5c47,inset 0 0 16px #01050cb3}.wave23e-companion .wave25ab-hal-surface{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;border-radius:inherit;background:#070a12;pointer-events:none}.wave23e-companion .wave25ab-hal-surface>img{transition:opacity .32s ease}.wave23e-companion .wave25ab-hal-surface>iframe{position:absolute;inset:-22%;z-index:1;width:144%;height:144%;border:0;border-radius:50%;background:#070a12;opacity:0;pointer-events:none;transition:opacity .32s ease}.wave23e-companion .wave25ab-hal-surface.is-ready>img{opacity:0}.wave23e-companion .wave25ab-hal-surface.is-ready>iframe{opacity:1}.wave23e-companion .wave25ab-hal-surface.is-failed>img{opacity:1}.wave23e-companion .wave25ab-hal-surface.is-failed>iframe{opacity:0}.wave23e-companion .wave23d-companion__orb--center .wave25ab-hal-surface>iframe{inset:-14%;width:128%;height:128%}.wave23e-companion .wave23d-companion__orb--artifact:before{content:"";position:absolute;inset:0;z-index:2;width:auto;height:auto;border-radius:50%;background:radial-gradient(circle,transparent 38%,rgba(2,6,13,.18) 66%,rgba(2,6,13,.72) 100%);filter:none;animation:none;pointer-events:none}.wave23e-companion .wave23d-companion__orb--artifact:after{content:none}.wave23e-companion .wave23d-companion__dock:hover .wave23d-companion__orb--artifact,.wave23e-companion .wave23d-companion__dock:focus-visible .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock:hover .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock:focus-visible .wave23d-companion__orb--artifact{box-shadow:0 0 28px #d8ac5c42,inset 0 0 16px #01050cb3}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{box-shadow:0 0 74px #8e2a2038,0 0 110px #d8ac5c14,inset 0 0 24px #01050cc2;animation:wave25abArtifactCenter 6.4s ease-in-out infinite}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact img{object-position:50% 50%;transform:perspective(760px) rotateX(1deg) rotateY(-3deg) scale(1.02)}@media (prefers-reduced-motion: reduce){.wave23e-companion .wave23d-companion__orb--artifact,.wave23e-companion .wave23d-companion__orb--artifact img{animation:none!important}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{transform:translate(-50%,-50%)!important}}@media (max-width: 680px){.wave23e-companion .wave23d-companion__dock,body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:58px;height:58px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:54px;height:54px}}.wave23d-companion{flex-direction:row-reverse}.wave23d-companion__orb{animation:wave23dOrbMorph 9s ease-in-out infinite,kulicLampBreathe 4.6s ease-in-out infinite}.wave23d-companion__bubble{opacity:0;transform:translate(12px) scale(.97);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.wave23d-companion.is-near .wave23d-companion__bubble{opacity:1;transform:none;pointer-events:auto}.wave23d-companion__dock{transition:transform .12s ease;transform:scale(calc(1 + var(--kulic-proximity,0)*.06))}.wave23d-companion__orb{filter:drop-shadow(0 0 calc(var(--kulic-proximity,0)*26px) rgba(216,172,92,calc(var(--kulic-proximity,0)*.7)))}@media (hover:none){.wave23d-companion:not(:focus-within) .wave23d-companion__bubble{display:none}}.wave23e-companion__summary:hover{background:#d8ac5c0d;outline:none}.wave23e-companion__summary:focus-visible{background:#d8ac5c0f;outline:2px solid rgba(216,172,92,.85);outline-offset:-3px}.wave23d-companion__bubble:hover,.wave23d-companion__bubble:focus-within{border-color:#d8ac5c;outline:none}.wave23e-companion__signal-controls button:hover{outline:none;color:#d8ac5c;background:#d8ac5c1a}.wave23e-companion__signal-controls button:focus-visible{outline:2px solid rgba(216,172,92,.85);outline-offset:-3px;color:#d8ac5c;background:#d8ac5c1a}.wave23d-companion.is-near .wave23d-companion__bubble{animation:kulicFrameBreathe 4.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wave23d-companion__orb{animation:none}.wave23d-companion__bubble{animation:none!important;transition:none}}.wave23e-companion .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:wave98InstrumentFloat 9.2s cubic-bezier(.48,.03,.17,1) infinite!important}.wave23e-companion .wave25ab-hal-surface.wave98-instrument-surface{--wave98-white: clamp(0, calc((var(--kulic-proximity, .18) - .16) * 1.42), 1);inset:0;overflow:visible;border-radius:50%;isolation:isolate;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:grayscale(var(--wave98-white)) brightness(calc(.96 + var(--wave98-white) * .68)) contrast(calc(1.08 - var(--wave98-white) * .12)) drop-shadow(0 0 calc(2px + var(--wave98-white) * 11px) rgba(247,255,255,calc(.05 + var(--wave98-white) * .76))) drop-shadow(0 0 calc(var(--wave98-white) * 30px) rgba(224,250,255,calc(var(--wave98-white) * .58)));transform:perspective(720px) rotateX(var(--wave98-tilt-x, 0deg)) rotateY(var(--wave98-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.78,.2,1),filter 90ms linear;will-change:transform,filter}.wave23e-companion .wave25ab-hal-surface.wave98-instrument-surface:after{content:"";position:absolute;left:50%;top:50%;z-index:11;width:48%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 46% 40%,#080e12f5 0 8%,#010204 28%,#000 72%,#000000fa 82%,#0000 84%);opacity:clamp(0,calc((var(--kulic-proximity, .18) - .38) * 2.25),1);transform:translate(-50%,-50%) translateZ(42px) scale(calc(.42 + var(--wave98-white) * .58));transition:opacity 90ms linear,transform .11s cubic-bezier(.2,.76,.2,1);will-change:opacity,transform}.wave23e-companion .wave23d-companion__dock,.wave23e-companion .wave23d-companion__orb--artifact{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.wave23e-companion .wave23d-companion__orb--artifact:before,.wave23e-companion .wave23d-companion__orb--artifact:after{content:none}.wave23e-companion .wave23d-companion__dock{width:88px;height:88px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:80px;height:80px}body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:168px;height:168px}body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:156px;height:156px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:168px;height:168px;box-shadow:none;animation:wave98InstrumentCenter 9s cubic-bezier(.48,.03,.17,1) infinite!important}@media (max-width: 760px){.wave23e-companion .wave23d-companion__dock,body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:74px;height:74px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:66px;height:66px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:124px;height:124px}}@media (prefers-reduced-motion: reduce){.wave23e-companion .wave23d-companion__orb--artifact,.wave23e-companion .wave25ab-hal-surface.wave98-instrument-surface>img.wave98-orb-layer{animation:none!important;transition:none}.wave23e-companion .wave25ab-hal-surface.wave98-instrument-surface{transform:none;transition:none}.wave23e-companion .wave25ab-hal-surface.wave98-instrument-surface:after{transition:none}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{transform:translate(-50%,-50%)!important}}.wave23e-companion .wave23d-companion__dock{width:124.16px;height:124.16px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:114.46px;height:114.46px}body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:124.16px;height:124.16px}body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:114.46px;height:114.46px}body.wave23d-companion-open .wave23e-companion>.wave23d-companion__dock{opacity:0;transition:opacity .26s cubic-bezier(.2,.75,.22,1),transform .26s cubic-bezier(.2,.75,.22,1)}.wave23e-companion .wave23d-companion__overlay:not([hidden]) .wave23d-companion__backdrop{animation:wave106BackdropIn .46s ease both}.wave23e-companion .wave23d-companion__overlay:not([hidden]) .wave23d-companion__field{animation:wave106FieldIn .54s cubic-bezier(.2,.78,.2,1) both}.wave23e-companion .wave23d-companion__stage{width:min(920px,94%);min-height:clamp(330px,44dvh,410px);margin-top:-.25rem}.wave23e-companion .wave23d-companion__glow{top:50%;width:min(480px,66vw);height:min(480px,66vw);background:radial-gradient(circle,rgba(247,255,255,.18) 0 10%,rgba(93,201,214,.13) 30%,rgba(216,172,92,.07) 48%,transparent 72%);filter:blur(16px)}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{top:50%;left:50%;z-index:2;width:241px;height:241px;transform-origin:50% 50%}.wave23e-companion.is-wave106-opening .wave23d-companion__orb--center{opacity:0}.wave23e-companion .wave23d-companion__orb--center.is-wave106-arriving{opacity:1;animation:wave106OrbArrival var(--wave106-flight-duration, 4.6s) cubic-bezier(.16,.86,.2,1) both!important}.wave23e-companion .wave23d-companion__orb--center.is-wave123-beam{opacity:1;animation:wave123OrbBeam .64s cubic-bezier(.18,.84,.24,1) both!important}@media (max-width: 760px){.wave23e-companion .wave23d-companion__dock,body.wave115-route-home .wave23e-companion .wave23d-companion__dock{width:71.78px;height:71.78px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.wave115-route-home .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:64.02px;height:64.02px}.wave23e-companion .wave23d-companion__stage{min-height:310px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{top:42%;width:184px;height:184px}.wave23e-companion .wave23d-companion__glow{top:42%;width:300px;height:300px}}@media (prefers-reduced-motion: reduce){.wave23e-companion.is-wave106-opening .wave23d-companion__orb--center{opacity:1}.wave23e-companion .wave23d-companion__overlay:not([hidden]) .wave23d-companion__backdrop,.wave23e-companion .wave23d-companion__overlay:not([hidden]) .wave23d-companion__field,.wave23e-companion .wave23d-companion__orb--center.is-wave106-arriving{animation:none!important}}.wave23e-companion .wave23d-companion__overlay{padding:0}.wave23e-companion .wave23d-companion__backdrop{background:#01070feb;backdrop-filter:blur(8px)}.wave23e-companion .wave23d-companion__field{display:grid!important;grid-template-rows:76px minmax(0,1fr) auto!important;width:100vw;height:100dvh;border:0;border-radius:0;background:#04101f;box-shadow:none}.wave23e-companion .wave23d-companion__topline{min-height:76px;padding:0 40px;border-bottom:1px solid rgba(93,201,214,.08);color:#f6f1e794;font-size:0.6875rem;letter-spacing:.25em}.wave23e-companion .wave23d-companion__topline button{min-height:44px;color:#f6f1e794;font-size:0.6875rem}.wave23e-companion .wave23d-companion__read{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;align-self:center;max-height:none;padding:0;overflow:visible;text-align:left}.wave23e-companion .wave23d-companion__read>span{display:block;color:#d8ac5c;font-size:0.6875rem;line-height:1.4;letter-spacing:.2em}.wave23e-companion .wave23d-companion__read h2{max-width:12ch;margin:clamp(26px,3.3vh,42px) 0 0;color:#f8f8f5;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,3.8vw,4.15rem);font-weight:720;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.wave23e-companion .wave23d-companion__read>p{max-width:34ch;margin:28px 0 0;color:#f6f1e7b8;font-family:Space Grotesk,sans-serif;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.62}.wave23e-companion .wave23d-companion__stage{position:relative;align-self:stretch;width:100%;min-height:clamp(440px,62dvh,620px);margin:0;overflow:visible}.wave23e-companion .wave23d-companion__glow{top:50%;width:min(620px,46vw);height:min(620px,46vw);opacity:.9}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{top:50%;left:50%;width:clamp(360px,31vw,470px);height:clamp(360px,31vw,470px);filter:drop-shadow(0 0 22px rgba(239,252,255,.46)) drop-shadow(0 0 72px rgba(93,201,214,.24))!important}.wave23e-companion .wave23d-companion__choices{position:static;inset:auto;display:grid;align-content:center;gap:0;max-height:58dvh;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(93,201,214,.38) transparent}.wave23e-companion .wave23d-companion__choices button,.wave23e-companion .wave121-route-step,.wave23e-companion .wave23d-companion__choices[data-count] button:nth-child(n){position:relative!important;inset:auto!important;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:82px;padding:11px 10px 11px 0;border:0;border-left:1px solid rgba(93,201,214,.34);border-radius:0;background:transparent;color:#f6f1e7b8;backdrop-filter:none;transform:none!important;text-align:left;animation:wave23dChoiceIn .43s ease calc(var(--choice-index) * 70ms) both}.wave23e-companion .wave23d-companion__choices button>span,.wave23e-companion .wave121-route-step>span{display:grid;place-items:center;width:30px;height:30px;margin-left:-16px;border:1px solid rgba(93,201,214,.5);border-radius:50%;background:#04101f;color:#f6f1e794;font:750 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.wave23e-companion .wave23d-companion__choices button strong,.wave23e-companion .wave121-route-step strong{color:inherit;font:700 clamp(.7rem,.82vw,.82rem)/1.42 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.wave23e-companion .wave23d-companion__choices button:hover,.wave23e-companion .wave23d-companion__choices button:focus-visible{border-color:#d8ac5c;background:#d8ac5c09;color:#f8f8f5;box-shadow:none;outline:2px solid rgba(216,172,92,.72);outline-offset:5px}.wave23e-companion .wave23d-companion__choices button:hover>span,.wave23e-companion .wave23d-companion__choices button:focus-visible>span,.wave23e-companion .wave121-route-step.is-active>span{border-color:#d8ac5c;color:#d8ac5c;box-shadow:0 0 18px #d8ac5c47}.wave23e-companion .wave121-route-step.is-complete>span{border-color:#5dc9d6cc;color:#5dc9d6}.wave23e-companion .wave121-route-step.is-active,.wave23e-companion .wave121-route-step.is-active strong{border-left-color:#d8ac5cad;color:#d8ac5c}.wave121-guide__actions .wave23d-companion__action{width:100%;min-height:58px;border-radius:14px;font-size:0.6875rem;letter-spacing:.16em}.wave121-guide__actions .wave23d-companion__action--primary{border-color:#d8ac5c;background:#d8ac5c;color:#03101f;box-shadow:0 16px 42px #d8ac5c29}.wave23e-companion.is-wave121-command-open .wave121-guide__footer{padding-top:20px}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-search{display:grid!important;grid-column:1 / -1;grid-row:1;width:100%;max-width:880px;margin:0 auto 14px}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-search-status{display:block!important;grid-column:1 / -1;grid-row:2;margin-bottom:8px!important;text-align:center}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-utility-actions{grid-row:3}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-utility-button:nth-child(n+4){display:inline-flex}.wave23e-companion.is-wave121-command-open .wave121-command-toggle{grid-row:3}.wave23e-companion.is-wave121-command-open .wave121-command-panel{display:block!important;grid-column:1 / -1;grid-row:4}.wave23e-companion.has-results .wave121-guide{grid-template-columns:minmax(0,1fr)}.wave23e-companion.has-results .wave23d-companion__stage,.wave23e-companion.has-results .wave121-guide__route{display:none}.wave23e-companion.has-results .wave23d-companion__read{width:min(100%,980px);margin:0 auto}.wave23e-companion.has-results .wave23d-companion__read h2{max-width:18ch}.wave23e-companion .wave23e-result-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:44dvh;margin-top:28px!important}@media (max-width: 1100px){.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:clamp(320px,34vw,390px);height:clamp(320px,34vw,390px)}.wave23e-companion .wave23d-companion__read h2{font-size:clamp(2.15rem,4vw,3.2rem)}}@media (max-width: 760px){.wave23e-companion .wave23d-companion__field{display:grid!important;grid-template-rows:58px auto auto!important;min-height:100dvh;height:100dvh;overflow-y:auto}.wave23e-companion .wave23d-companion__topline{min-height:58px;padding:0 16px;font-size:0.6875rem}.wave23e-companion .wave23d-companion__topline button{min-height:40px;font-size:0.6875rem}.wave23e-companion .wave23d-companion__stage{order:1;align-self:auto;width:100%;min-height:292px}.wave23e-companion .wave23d-companion__glow{top:48%;width:330px;height:330px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{top:48%;width:232px;height:232px}.wave23e-companion .wave23d-companion__read{order:2;width:100%;padding:0 4px;text-align:left}.wave23e-companion .wave23d-companion__read>span{font-size:0.6875rem}.wave23e-companion .wave23d-companion__read h2{max-width:14ch;margin-top:16px;font-size:clamp(2rem,10vw,2.65rem);line-height:1.02}.wave23e-companion .wave23d-companion__read>p{max-width:42ch;margin-top:16px;font-size:.92rem;line-height:1.5}.wave23e-companion .wave23d-companion__choices{max-height:none}.wave23e-companion .wave23d-companion__choices button,.wave23e-companion .wave121-route-step,.wave23e-companion .wave23d-companion__choices[data-count] button:nth-child(n){grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:58px;padding:7px 4px 7px 0}.wave23e-companion .wave23d-companion__choices button>span,.wave23e-companion .wave121-route-step>span{width:26px;height:26px;margin-left:-14px;font-size:0.6875rem}.wave23e-companion .wave23d-companion__choices button strong,.wave23e-companion .wave121-route-step strong{font-size:0.6875rem;letter-spacing:.12em}.wave121-guide__actions .wave23d-companion__action{min-height:52px;font-size:0.6875rem}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-search{grid-template-columns:1fr}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-search label{grid-template-columns:1fr;border-radius:10px;text-align:left}.wave23e-companion.is-wave121-command-open .wave121-guide__footer .wave23e-utility-actions{grid-column:1 / -1}.wave23e-companion.is-wave121-command-open .wave121-command-toggle{grid-column:1 / -1;justify-self:end}.wave23e-companion .wave23e-result-list{grid-template-columns:1fr;max-height:none}.wave23e-companion.has-results .wave23d-companion__stage,.wave23e-companion.has-results .wave121-guide__route{display:none}}@media (max-width: 410px){.wave23e-companion .wave23d-companion__topline{grid-template-columns:64px 1fr 64px;padding:0 10px;letter-spacing:.16em}.wave23e-companion .wave23d-companion__stage{min-height:264px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:214px;height:214px}.wave23e-companion .wave23d-companion__read h2{font-size:clamp(1.85rem,9.5vw,2.3rem)}}@media (max-height: 780px) and (min-width: 761px){.wave23e-companion .wave23d-companion__field{grid-template-rows:64px minmax(0,1fr) auto!important}.wave23e-companion .wave23d-companion__topline{min-height:64px}.wave23e-companion .wave23d-companion__stage{min-height:390px}.wave23e-companion .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:min(360px,30vw);height:min(360px,30vw)}.wave23e-companion .wave23d-companion__choices button,.wave23e-companion .wave121-route-step,.wave23e-companion .wave23d-companion__choices[data-count] button:nth-child(n){min-height:64px}}body.wave23d-companion-open .wave23e-companion .wave23d-companion__dock,body.wave23d-companion-open .wave23e-companion .wave23d-companion__bubble{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.wave23e-companion .wave23d-companion__stage .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:clamp(400px,30vw,448px)!important;height:clamp(400px,30vw,448px)!important}.wave23e-companion .wave121-guide{transform:translateY(-5vh)}.wave23e-companion.is-wave121-recurring .wave23d-companion__read h2{max-width:13ch;font-size:clamp(2.45rem,3.15vw,3.15rem)}.wave23e-companion.is-wave121-route .wave23d-companion__read h2{max-width:11ch;font-size:var(--ka-h2, clamp(2.8rem,3.65vw,3.75rem))}@media (max-width: 1100px) and (min-width: 761px){.wave23e-companion .wave23d-companion__stage .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:clamp(340px,36vw,390px)!important;height:clamp(340px,36vw,390px)!important}}@media (max-width: 760px){.wave23e-companion .wave121-guide{transform:none}.wave23e-companion .wave23d-companion__stage .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:232px!important;height:232px!important}.wave23e-companion.is-wave121-recurring .wave23d-companion__read h2,.wave23e-companion.is-wave121-route .wave23d-companion__read h2{font-size:clamp(2rem,10vw,2.55rem)}.wave23e-companion.is-wave121-route .wave23d-companion__read h2{font-size:var(--ka-h2, clamp(2rem,10vw,2.55rem))}}@media (max-width: 410px){.wave23e-companion .wave23d-companion__stage .wave23d-companion__orb--center.wave23d-companion__orb--artifact{width:214px!important;height:214px!important}}.w134-orb{position:relative;display:block;width:100%;height:100%;border-radius:50%}.w134-orb>*{position:absolute;border-radius:50%}.wave23d-companion{pointer-events:none}.wave23d-companion__orb,.wave23d-companion button,.wave23d-companion a,.wave23d-companion input,.wave23d-companion__overlay{pointer-events:auto}.wave23d-companion__dock:after{content:"";position:absolute;inset:-6%;border-radius:50%;border:1px solid rgba(216,172,92,0);pointer-events:none;z-index:1}.wave23d-companion.is-invite .wave23d-companion__dock:after{animation:kaSignalTell 1.9s cubic-bezier(.22,.61,.36,1) infinite}@media (prefers-reduced-motion: reduce){.wave23d-companion.is-invite .wave23d-companion__dock:after{animation:none;border-color:#d8ac5cb3}}.ka-acts-speaking .wave23e-companion,.ka-acts-speaking [data-ka-companion]{opacity:0;pointer-events:none;transition:opacity .3s ease}html body .wave23d-companion:not(#ka){right:20px !important;bottom:20px !important;left:auto !important;top:auto !important}html body .wave23d-companion__dock:not(#ka){width:78px !important;height:78px !important;overflow:hidden !important;border-radius:50% !important;transition:transform .28s ease}html body .wave23d-companion__dock:not(#ka)>*{transform:scale(.62);transform-origin:50% 50%}html body .wave23d-companion:hover .wave23d-companion__dock:not(#ka),html body .wave23d-companion:focus-within .wave23d-companion__dock:not(#ka){transform:scale(1.08)}html body .wave23d-companion__bubble:not(#ka){position:absolute !important;right:0 !important;bottom:calc(100% + 10px) !important;opacity:0;transform:translateY(8px) scale(.97);transform-origin:100% 100%;pointer-events:none;transition:opacity .26s ease,transform .26s ease}html body .wave23d-companion:hover .wave23d-companion__bubble:not(#ka),html body .wave23d-companion:focus-within .wave23d-companion__bubble:not(#ka),html body.wave23d-companion-open .wave23d-companion__bubble:not(#ka){opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){html body .wave23d-companion__dock:not(#ka),html body .wave23d-companion__bubble:not(#ka){transition:none}}@media (max-width:720px){html body .wave23d-companion:not(#ka){right:12px !important;bottom:12px !important}html body .wave23d-companion__dock:not(#ka){width:62px !important;height:62px !important}}html body:has(.cookie-consent) .wave23d-companion:not(#ka){opacity:0 !important;transform:translateY(10px) scale(.94) !important;pointer-events:none !important}html body .wave23d-companion:not(#ka){transition:opacity .32s ease,transform .32s cubic-bezier(.22,.9,.3,1)}@media (prefers-reduced-motion:reduce){html body .wave23d-companion:not(#ka){transition:none}}@supports not selector(:has(*)){html body .wave23d-companion:not(#ka){bottom:116px !important}}html body .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact:not(#ka){width:100%!important;height:100%!important}html body.wave115-route-home .signal-ticker.wave22a-signal-bar:not(#ka),html body.wave115-route-home .wave23d-companion:not(#ka),html body.wave115-route-home .ka-tel:not(#ka){transition:opacity .3s cubic-bezier(.22,.61,.36,1),visibility 0s!important}html body.wave115-route-home:not(:has(.site-header.is-scrolled)) .signal-ticker.wave22a-signal-bar:not(#ka),html body.wave115-route-home:not(:has(.site-header.is-scrolled)) .wave23d-companion:not(#ka),html body.wave115-route-home:not(:has(.site-header.is-scrolled)) .ka-tel:not(#ka){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s!important}@media (prefers-reduced-motion:reduce){html body.wave115-route-home .signal-ticker.wave22a-signal-bar:not(#ka),html body.wave115-route-home .wave23d-companion:not(#ka),html body.wave115-route-home .ka-tel:not(#ka){transition:none!important}}