
/*===B1:wave137-radius.css===*/
/* KULIC Advisory - Wave 137: Radius Normalization
   One scale across the entire surface. Before: ~30 different corner radii
   (0/2/3/4/6/7/8/9/10/12/13/14/16/18/20/22/30px) mixed within the same views.
   After: one rounded scale - 6px controls, 10px cards, 14px shells.
   True circles (50%) and decorative pills/dots/markers (999px) stay untouched. */

:root{
  /* Decision 2026-07-28: one language, and it is rounded.
     Before, ~30 different radii were mixed inside the same view. Now there is
     a single three-step scale: controls, cards, shells. Restrained enough to
     stay boardroom-grade, consistent enough that nothing reads as stitched
     together. Circles (50%) and decorative dots keep their own shape. */
  --ka-r-sm:6px;    /* buttons, chips, inputs, small links */
  --ka-r-md:10px;   /* cards, tiles, panels, figures, list surfaces */
  --ka-r-lg:14px;   /* large shells, consoles, frames, carousels, video */
}

/* ---------- Large shells, consoles, frames, carousels ---------- */
.ka-frame,
.signal-routing-board,
.diagnosis-hero-shell,.advisory-hero-shell,.proof-hero-shell,
.diagnosis-terrain-shell,.advisory-terrain-shell,.proof-terrain-shell,
.proof-trust-panel,
.diagnosis-console,.advisory-route-console,.proof-console,.faq-route-console,
.faq-hero-copy,.proof-evidence-boundary,.proof-trust-bridge,
.nostromo__console,.signal-filter-module,
.visual-proof-carousel-viewport,.usecase-recovered-carousel__viewport,
.visual-proof-slide,.capability-architecture-shell,
.final-panel,.hero-osbs-module__video-frame,.hero-tv-secondary__frame,
.money-path-strip,.contact-paid-banner,.routing-console-bridge,
.service-lane,.faq-route-console__readout,
.usecase-flagship-carousel .visual-proof-carousel-viewport{
  border-radius:var(--ka-r-lg)!important;
}

/* ---------- Cards, tiles, panels, figures, list surfaces ---------- */
.offer-tile,
.cta-microcopy-card,
.value-snapshot-price-card,
.value-investment-card,
.value-signal-stamp,
.value-founder-block figure,
.service-atlas__lane,
.service-lane__offers a,
.w25ab-depth-card,
.sigflow__node,
.ka-owners__grid li,
.ka-card,.routing-card,.insight-card,.faq-category,.terrain-console-card,
.diagnosis-entry-card,.diagnosis-output-grid article,.diagnosis-trust-panel,
.diagnosis-entry-assessment,
.advisory-path-card,.advisory-entry-card,
.proof-boundary-card,.proof-surface-card,.proof-final-cta,.proof-metric-tile,
.usecase-terrain-proof-card,.usecase-trust-bridge,
.trust-card,.command-panel,.signal-route-card,
.contact-senior-read,.contact-value-snapshot-card,.contact-intake-form,
.intake-card-form,.newsletter-form,.executive-intake-guidance,
.decision-pack-intake-context,.form-response,
.value-snapshot-inline-card,
.hero-recurring-signal,.hero-proof-marker,.hero-osbs-proof-badge--left,
.hero-rail-module,.mandate-fit-aside-clean,
.sh-orbit__out-card,.nostromo__card,.nostromo__log,.nostromo__help,
.nostromo__routecard,.nostromo__typing,.nostromo__pal,
.faq-details-grid details,.faq-route-grid a,
.profile-photo,.about-portrait,.archive-link-grid a,
.diagnosis-console__row,.advisory-route-console__row,.proof-console__row,
.diagnosis-console__rows li,
.oah-depth-panel li,.sg-roi__outs>div,
.hero5d-companion__panel{
  border-radius:var(--ka-r-md)!important;
}

/* ---------- Controls: buttons, chips, inputs, small links ---------- */
.button,
.header-cta,.cta-v1,
.explainable-chip,
.w25ab-checkout,.w25ab-route-review,
.service-lane__compare,.service-lane__console,
.advisory-entry-action,.home-cta,
.newsletter-form input,.newsletter-form select,.newsletter-form textarea,
.contact-intake-form input,.contact-intake-form textarea,.contact-intake-form select,
.money-path-strip a,.buyer-path-card a,.pricing-strip a,.story-cta-link,
.trust-link-row a,
.sg-msg--bot,.sg-msg--module,.sg-msg--scan,
.nostromo__pal-opt,
.proof23-meta span,.proof-strip span,
.sh-orbit__tip{
  border-radius:var(--ka-r-sm)!important;
}

/* ==========================================================================
   V5-02 / V4-02 - the consent layer covered 22 controls in the first viewport
   It floated as a 680x153 block above the lower right corner, exactly where
   the paid diagnostic chips and several primary CTAs sit (mobile: 374x223 =
   26% of the viewport). It is now a flush full-width strip at the very bottom
   edge: same content, same buttons, but it only occupies a thin band instead
   of a block over the conversion area.
   ========================================================================== */
.cookie-consent{
  right:0!important;
  left:0!important;
  bottom:0!important;
  width:auto!important;
  max-width:none!important;
  align-items:center;
  gap:clamp(12px,2vw,28px)!important;
  padding:.6rem clamp(16px,3vw,34px)!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
}

/* copy reads as one line on wide screens so the strip stays under ~96px */
.cookie-consent__copy{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.15rem .65rem;
}
.cookie-consent__copy p{margin:0}

@media (max-width:760px){
  .cookie-consent{
    grid-template-columns:1fr!important;
    gap:.5rem!important;
    padding:.6rem 1rem!important;
  }
  .cookie-consent__copy{gap:.1rem .5rem}
  .cookie-consent__actions{display:flex;gap:.5rem}
  .cookie-consent__actions .button{flex:1 1 0;min-width:0}}

/* mobile: keep the full consent wording (no truncation of a legal notice)
   but tighten the type so the strip stays well under a fifth of the screen */
@media (max-width:760px){
  .cookie-consent__copy strong{font-size:.76rem;line-height:1.3}
  .cookie-consent__copy p{font-size:.7rem;line-height:1.34}
  .cookie-consent__copy a{font-size:.72rem}
  .cookie-consent__actions .button{padding:.5rem .6rem;font-size:.7rem}
}

/* ==========================================================================
   Wave 137 - one page rail for the whole site
   The base container is .section-inner{width:min(1540px,100%)} with no gutter,
   but at least ten families override it with their own width and their own
   margin: 1240px, 1180px, 1110px, 940px, 880px, 860px, and gutters of 2rem,
   32px or 3rem. Two sections on the same page therefore start their text at
   different x positions, which reads as a mistake rather than as rhythm.
   One rail, one gutter, applied to the container itself. Inner text keeps its
   own reading measure - it simply starts at the same left edge everywhere.
   ========================================================================== */
:root{
  --ka-rail:1540px;
  --ka-gutter:clamp(20px,4vw,56px);
}

.section-inner,
.w25ab-shell{
  width:min(var(--ka-rail), 100% - (var(--ka-gutter) * 2))!important;
  max-width:none!important;
  margin-inline:auto!important;
}

/* Centred cards keep their narrow, symmetric measure: they are deliberate
   objects, not a shifted page edge. */
body.ka-page .final-cta:not(.contact-intake-section) .section-inner,
.diagnosis-final-cta .section-inner,
.proof-evidence-boundary > .section-inner{
  width:min(var(--ka-rail), 100% - (var(--ka-gutter) * 2))!important;
}

/* Reverted 2026-07-29: cyan on "System over Ego." was tried and rejected.
   The primary tagline stays white, "Signal over Noise." keeps the gold. */
.official-wordmark .official-tagline-primary,
body.ka-page .official-wordmark em .official-tagline-primary,
.site-footer .official-tagline-primary{
  color:#ffffff!important;
}

/* ==========================================================================
   Empty dark placeholder boxes
   .trust-signal-card was stretched to the full height of the taller hero
   column with its content pinned to the bottom (align-content:end), which
   left a tall void above the text. The card now hugs its own content.
   ========================================================================== */
.trust-signal-card{
  align-self:start!important;
  align-content:start!important;
}

/* Deep dives were a single run-on paragraph with middots between three links.
   They are routes, so they get the shape of routes. */
.ka-deepdives{
  list-style:none;
  margin:1.1rem 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:.9rem;
}
.ka-deepdives li{margin:0}
.ka-deepdives a{
  display:flex;
  align-items:center;
  min-height:64px;
  height:100%;
  padding:.95rem 1.1rem;
  border:1px solid rgba(120,150,180,.22);
  border-radius:var(--ka-r-md,10px);
  background:linear-gradient(180deg,rgba(10,18,30,.72),rgba(6,12,22,.72));
  color:#f2f7ff;
  font-style:normal;
  font-size:.94rem;
  line-height:1.35;
  text-decoration:none;
  transition:border-color 160ms ease,color 160ms ease;
}
.ka-deepdives a:hover,
.ka-deepdives a:focus-visible{
  border-color:rgba(216,172,92,.55);
  color:#ffffff;
}

/* ==========================================================================
   Body copy was wearing the lead style
   .section-lead is gold italic - right for a short opener, wrong for a full
   paragraph, where it reads like a title crawl. 25 paragraphs across 17 pages
   were doing exactly that. They are now body copy, and a section whose entire
   content is one such paragraph no longer claims full section padding.
   ========================================================================== */
.ka-note{
  margin:0;
  max-width:78ch;
  color:rgba(233,240,250,.82);
  font-style:normal;
  font-weight:400;
  font-size:clamp(.95rem,1.1vw,1.06rem);
  line-height:1.6;
}
.ka-note strong{color:#fff7e8;font-weight:700}
.ka-note a{color:#d8ac5c}

.section:has(> .section-inner > .ka-note:only-child){
  padding-block:clamp(1.2rem,2.6vw,2rem)!important;
}

/* ==========================================================================
   WAVE 138 - commerce guard (audit V5-03)
   The companion steps back whenever a paid checkout surface shares the
   screen. Measured before: on /value-snapshot/ at 1440x900 the bubble opened
   at x982-1283 / y691-788, flush against the bottom edge of the EUR 149
   checkout button (x1002-1284 / y647-691), and the dock cleared the price
   card by 3px. Nothing may sit on the shortest revenue path.
   ========================================================================== */
.wave23d-companion__dock {
  transition: transform .42s cubic-bezier(.22,.61,.36,1), opacity .42s ease;
}

/* parked state: a discreet marker, no speech */
.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;
}

/* deliberate hover brings it back in full - nothing is lost, only deferred */
.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; }}

/* ==========================================================================
   WAVE 138 - the legal document standard
   Thirteen legal routes were each carrying whatever type scale their original
   template happened to have: hero-sized display headings over 1.370px measure
   for numbered contract clauses. A contract is a document, not a landing page.
   One reading standard now applies to all of them: narrower measure, calm
   heading scale, generous leading. Same header, same rail, same radii.
   ========================================================================== */
[data-ka-doc="legal"] {
  --ka-doc-measure: 74ch;
}
[data-ka-doc="legal"] main .section-inner,
[data-ka-doc="legal"] main .w25ab-shell {
  max-width: min(760px, calc(100% - var(--ka-gutter, 40px) * 2)) !important;
  margin-inline: auto !important;
}
/* the column is the measure - nothing inside it gets its own narrower cap,
   otherwise headings wrap after four words in a half-empty field */
[data-ka-doc="legal"] main .section-inner > *,
[data-ka-doc="legal"] main h1,
[data-ka-doc="legal"] main h2,
[data-ka-doc="legal"] main h3,
[data-ka-doc="legal"] main p,
[data-ka-doc="legal"] main li,
[data-ka-doc="legal"] main ul,
[data-ka-doc="legal"] main ol {
  max-width: none !important;
}
[data-ka-doc="legal"] main h1 {
  font-size: clamp(1.9rem, 3.4vw, 2.9rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.02em;
  margin-bottom: 0.9rem;
}[data-ka-doc="legal"] main h2{
  font-size: var(--ka-h2, clamp(1.12rem, 1.55vw, 1.42rem)) !important;
  line-height: var(--ka-h2-lh, 1.24) !important;
  letter-spacing: -0.005em;
  margin-block: 2.1rem 0.65rem !important;
  padding-top: 1.1rem;
  border-top: 1px solid rgba(226, 237, 252, .10)}
[data-ka-doc="legal"] main h2:first-of-type { border-top: 0; padding-top: 0; }
[data-ka-doc="legal"] main h3 {
  font-size: clamp(1rem, 1.2vw, 1.1rem) !important;
  line-height: 1.3 !important;
  margin-block: 1.4rem 0.5rem !important;
}
[data-ka-doc="legal"] main p,
[data-ka-doc="legal"] main li {
  font-size: 0.95rem;
  line-height: 1.74;
}
[data-ka-doc="legal"] main .eyebrow { margin-bottom: 0.5rem; }
[data-ka-doc="legal"] main section + section { padding-block-start: 0 !important; }

/* ==========================================================================
   WAVE 138b - consent safe area (audit V6-02 / V6-08)
   The slim consent bar (1440x64 desktop, 390x139 mobile) still covered twelve
   controls: four diagnostic chips on /executive-diagnosis/ and
   /de/executive-diagnosis/, and four mobile primary CTAs on
   /de/executive-diagnosis/, /de/services/, /insights/ and /de/insights/.
   The bar height is published by header-command-rail.js as --ka-consent-h.
   The reserve sits after all content, so it can never shift anything above it.
   ========================================================================== */
:root { --ka-consent-h: 0px; }

html { scroll-padding-bottom: calc(var(--ka-consent-h) + 20px); }

body { padding-block-end: calc(var(--ka-consent-h) + 14px); }

/* the bar itself must not inherit the reserve it creates */
.cookie-consent, #cookie-consent, [data-cookie-consent] { padding-block-end: 0; }

/* ==========================================================================
   WAVE 138b - V6-07: the only serious WCAG finding in the whole estate.
   The link to the Terms sits inside the purchase note, directly at the buy
   action, and was distinguishable from the surrounding text by colour alone
   (WCAG 1.4.1). Four nodes on /executive-advisory/ and /de/executive-advisory/.
   ========================================================================== */
.ea-purchase-note a,
.ka-note a,
.service-lane__boundary a {
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: from-font;
}

/* ==========================================================================
   WAVE 138b - V6-05: target sizes.
   WCAG 2.2 asks for 24x24 CSS pixels; the Trust Center commits the estate to
   38px for download actions. Raises the named offenders without a rebuild.
   ========================================================================== */
.ka-deepdives a,
.ka-404__routes a,
.site-nav__primary a,
.site-footer a,
footer a {
  min-height: 24px;
  display: inline-flex;
  align-items: center;
}
.site-footer a, footer a { padding-block: 2px; }

a[download],
a[href$=".pdf"],
a[href$=".xlsx"],
a[href$=".docx"],
.template-card a,
.templates-grid a {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
}

/* ==========================================================================
   WAVE 138b - the consent strip on small screens (audit V6-02 / V6-08)
   Desktop already sits at 64px / 7% of the viewport. Mobile was still 139px
   = 16%, because the copy wrapped to four lines above a full-width button
   row. Mobile is the strongest variant the site has - 460ms LCP, 696 KiB,
   CLS 0,0000 on every measured route - and it was the variant most covered.
   The strip now reads as one compact block: tighter leading, the secondary
   line demoted, and the two choices on the same row as the text on anything
   above 380px. Nothing is truncated, no wording is lost.
   ========================================================================== */
@media (max-width: 760px) {
  .cookie-consent {
    padding: .5rem .85rem !important;
    gap: .4rem !important;
    align-items: center;
  }
  .cookie-consent__copy { gap: .05rem .4rem; line-height: 1.32; }
  .cookie-consent__copy p { font-size: .74rem; line-height: 1.32; }
  .cookie-consent__copy strong,
  .cookie-consent__copy b { font-size: .74rem; }
  .cookie-consent__actions { gap: .4rem; }
  .cookie-consent__actions .button {
    min-height: 38px;
    padding-block: .4rem;
    font-size: .74rem;
  }
}
@media (max-width: 760px) and (min-width: 381px) {
  .cookie-consent {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center;
    column-gap: .7rem !important;
  }
  .cookie-consent__actions { display: flex; flex-wrap: nowrap; }
  .cookie-consent__actions .button { flex: 0 0 auto; min-width: 84px; }}

/* ==========================================================================
   WAVE 138b - the B2B commerce note, everywhere it appears
   V5-01 removed the 38px reflow for the note as a direct child of body.
   /about/ carries it nested one level deeper, so it still contributed a
   52px shift at t=106ms (CLS 0,0315 - second highest route in the estate).
   The note stays in the accessibility tree; it just stops occupying layout.
   ========================================================================== */
.b2b-commerce-note {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ==========================================================================
   WAVE 145 - the diagnostic radar shows one read at a time (Audit v7, U-01)
   All four reads used to be open at once: twelve chips plus two checkouts,
   sixteen decisions in the first viewport against a peer median of five. The
   reads, the weights and the scoring are untouched. Only one is open now.
   An answered read collapses to the chip that was chosen; clicking that chip
   reopens it, because a decision you cannot revise is a trap, not a step.
   ========================================================================== */
.di-q[data-di-step="pending"] { display: none; }

.di-q[data-di-step="done"] { opacity: .82; }
.di-q[data-di-step="done"] .di-q-desc { display: none; }
.di-q[data-di-step="done"] .di-chip[aria-pressed="false"] { display: none; }
.di-q[data-di-step="done"] .di-chip[aria-pressed="true"] { cursor: pointer; }
.di-q[data-di-step="done"] .di-chip[aria-pressed="true"]::after {
  content: "\00a0\00a0\00d7";
  opacity: .55;
  font-weight: 400;
}
.di-q[data-di-step="done"]:hover { opacity: 1; }

.di-q[data-di-step="active"] { animation: kaStepIn .32s cubic-bezier(.22,.61,.36,1) both; }
@keyframes kaStepIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
  .di-q[data-di-step="active"] { animation: none; }}

/* ==========================================================================
   WAVE 146 - a contract does not wear a marketing hero
   /terms/ carries body class "executive-diagnosis-page", so it inherited that
   page's hero: a 660-860px photographic band plus the decorative ::before and
   ::after layers that draw the large ghost lettering. With the legal type scale
   the H1 grew into that lettering and the two collided on screen. Legal routes
   now get a plain opening band: no photo, no ghost layer, no 78svh.
   ========================================================================== */
[data-ka-doc="legal"] .offer-page-hero::before,
[data-ka-doc="legal"] .offer-page-hero::after,
[data-ka-doc="legal"] .service-page-hero::before,
[data-ka-doc="legal"] .service-page-hero::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
[data-ka-doc="legal"] .offer-page-hero,
[data-ka-doc="legal"] .service-page-hero {
  min-height: 0 !important;
  display: block !important;
  background: linear-gradient(180deg, #070c16, #04070d) !important;
  border-bottom: 1px solid rgba(226, 237, 252, .10) !important;
  padding-top: calc(var(--header-height, 72px) + 26px) !important;
  padding-bottom: clamp(26px, 4vw, 44px) !important;
}
[data-ka-doc="legal"] .offer-hero-copy { max-width: min(760px, 100%); margin-inline: auto; }

/* ==========================================================================
   Wave 148 - a contract does not open in a marketing voice.
   The section lead on legal documents was rendering as a 28px gold italic
   pull quote, which reads as persuasion on a page whose job is obligation.
   ========================================================================== */
[data-ka-doc="legal"] .section-lead,
[data-ka-doc="legal"] .offer-hero-copy > .section-lead {
  font-family: inherit !important;
  font-style: normal !important;
  font-size: clamp(1.02rem, 1.3vw, 1.16rem) !important;
  line-height: 1.68 !important;
  letter-spacing: 0 !important;
  color: rgba(246, 241, 231, .80) !important;
  max-width: 66ch;
  margin-block: 1.1rem 1.3rem;
}


/* ==========================================================================
   Wave 217 (F-01): Bei 384-560px lief die Consent-Aktionszeile bis 167px
   aus dem Viewport (zweispaltiges Grid + nowrap-Buttons). Unter 640px:
   einspaltig, Buttons brechen um und fuellen die Breite.
   ========================================================================== */
@media (max-width: 640px) {
  .cookie-consent { grid-template-columns: 1fr !important; }
  .cookie-consent__actions { flex-wrap: wrap !important; justify-content: stretch; }
  .cookie-consent__actions .button { flex: 1 1 auto !important; max-width: 100% !important; min-width: 0 !important; white-space: normal; }
}
/*===B1:header-command-rail.css===*/
/* ==========================================================================
   KULIC Advisory, Header Command Rail + Mono Executive Nav
   Wave 137 · additive only · no layout rewrite of existing components
   1) .ka-timerail , world-clock / date / temperature rail in the header centre
   2) nav typography aligned to the KULIC wordmark (JetBrains Mono, caps)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1) COMMAND RAIL
   -------------------------------------------------------------------------- */

.ka-timerail {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  min-width: 0;
  overflow: hidden;
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  user-select: none;
  pointer-events: none;
}

.ka-timerail * { white-space: nowrap; }

.ka-timerail .tr-cell {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  gap: .5em;
  padding: 0 clamp(.4rem, .6vw, .7rem);
}

.ka-timerail .tr-cell + .tr-cell::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 14px;
  content: "";
  background: rgba(216, 172, 92, .22);
  transform: translateY(-50%);
}

.ka-timerail .tr-city {
  font-size:0.6875rem;
  font-weight: 700;
  letter-spacing: .20em;
  color: rgba(216, 172, 92, .72);
}

.ka-timerail .tr-time {
  font-size: .78rem;
  font-weight: 500;
  letter-spacing: .06em;
  color: rgba(240, 246, 255, .88);
}

/* ==========================================================================
   WAVE 232 - eine Uhr fuehrt, eine bleibt leise
   Vorher standen vier Zonen im selben Ton nebeneinander. Jetzt traegt die
   eigene Zone Gold und ihren vollen Namen, der Hausanker Koeln steht als
   stilles Kuerzel daneben - und wenn beide dieselbe Zone sind, steht dort
   ueberhaupt nur eine.
   ========================================================================== */
.ka-timerail .tr-cell--local .tr-city {
  color: #d8ac5c;
  text-shadow: 0 0 12px rgba(245, 217, 130, .34);
}
.ka-timerail .tr-cell--local .tr-time {
  color: #fff;
  font-size: .82rem;
}

/* Der Anker: dasselbe Raster, halbe Lautstaerke, kein Gold. */
.ka-timerail .tr-cell--anchor .tr-city { color: rgba(214, 226, 240, .40); }
.ka-timerail .tr-cell--anchor .tr-time { color: rgba(214, 226, 240, .52); }
.ka-timerail .tr-cell--anchor::before { background: rgba(216, 172, 92, .16); }

/* ==========================================================================
   WELLE 233 - die Tafel bleibt, die eigene Zone traegt das Gold
   Vier Zonen stehen wieder nebeneinander (CGN | LON | NYC | TYO). Betont ist
   genau eine: die, in der der Besucher tatsaechlich sitzt. Alle anderen sind
   leise - dasselbe Raster, dieselbe Mono-Schrift, halbe Lautstaerke. Der
   typografische Bodensatz bleibt: 10px Mono fuer die Kuerzel.
   ========================================================================== */
.ka-timerail .tr-cell--muted .tr-city { color: rgba(214, 226, 240, .38); }
.ka-timerail .tr-cell--muted .tr-time { color: rgba(214, 226, 240, .50); }
.ka-timerail .tr-cell--muted + .tr-cell::before,
.ka-timerail .tr-cell--muted::before { background: rgba(216, 172, 92, .16); }

/* WAVE 232 - die Abstaende waren grosszuegiger als der Platz. Gemessen bei
   1920px: 30px allein fuer Rand und Innenabstand des Meta-Blocks, bei einer
   Schiene von 357px Gesamtbreite. Enger gesetzt bleibt die Temperatur im
   Bild, ohne dass die Zeilen zusammenkleben. */
.ka-timerail .tr-meta {
  display: inline-flex;
  align-items: baseline;
  gap: .7em;
  margin-left: clamp(.45rem, .7vw, .8rem);
  padding-left: clamp(.45rem, .7vw, .8rem);
  border-left: 1px solid rgba(216, 172, 92, .22);
}

.ka-timerail .tr-date {
  font-size:0.6875rem;
  font-weight: 700;
  letter-spacing: .14em;
  color: rgba(214, 226, 240, .62);
}

/* controlled cyan = system/data readout */
.ka-timerail .tr-temp {
  display: inline-flex;
  align-items: baseline;
  gap: .5em;
  font-size:0.6875rem;
  font-weight: 600;
  letter-spacing: .12em;
  color: rgba(105, 209, 255, .78);
}

/* the place the reading belongs to, in the same key as the zone codes */
.ka-timerail .tr-tcity {
  font-size:0.6875rem;
  font-weight: 700;
  letter-spacing: .20em;
  color: rgba(216, 172, 92, .72);
}

/* WAVE 232 - das Wetter-Tor wird lesbar.
   Der Wert fehlt vor der Zustimmung nicht aus Versehen: er ist eine Anfrage
   an einen Dritten. Der Platzhalter sagt das, statt einen kaputten Strich zu
   zeigen. Die gestrichelte Grundlinie ist die Ausdrucksform: hier steht
   etwas absichtlich noch nicht. */
.ka-timerail .tr-temp.is-pending {
  color: rgba(214, 226, 240, .42);
  border-bottom: 1px dashed rgba(214, 226, 240, .22);
  padding-bottom: 1px;
}
.ka-timerail .tr-temp.is-pending .tr-tcity { color: rgba(216, 172, 92, .46); }

.ka-timerail .tr-tnote {
  font-size:0.6875rem;
  font-weight: 600;
  letter-spacing: .10em;
  color: rgba(214, 226, 240, .38);
}

.ka-timerail .tr-temp:empty { display: none; }

/* WELLE 233 - die Schiene beginnt jetzt am normalen Schreibtisch.
   Die Grenze stand auf 1800px; unterhalb davon gab es weder Uhr noch Datum
   noch Temperatur. Genau das war die Ursache dafuer, dass die Temperatur
   "weg" war: auf 1440 und 1512 wurde die Schiene nie gebaut. Ab 1440 steht
   sie, und die Laufzeit-Anpassung im Skript entscheidet, wie viel davon in
   den freien Raum zwischen Wortmarke und Navigation passt. Unter 1440 ist
   die Kopfzeile bereits voll (1295px harte Substanz) - dort bleibt der Kopf
   unveraendert. */
@media (max-width: 1439px) {
  .ka-timerail { display: none; }
}

/* The wordmark visually overflows the fixed 226px brand box. Give the brand its
   true width on wide screens so the rail can never collide with it. */
@media (min-width: 1440px) {
  .site-header[data-wave25ab-nav] .brand { flex: 0 0 auto; width: auto; max-width: none; }
  .site-header[data-wave25ab-nav] .official-logo { width: auto; max-width: none; }
  .site-header[data-wave25ab-nav] .site-nav { flex: 0 0 auto; }
  /* WAVE 232 - gemessen: bei 1920px blieben der Schiene zwischen Wortmarke
     und Navigation nur 303px, und davon frassen die beiden Aussenraender
     allein 128px. Die Temperatur fiel deshalb faktisch immer heraus. Der
     Rand ist jetzt halb so gross - genug Luft bleibt, aber die Messwerte
     bekommen ihren Platz zurueck. */
  /* WELLE 233 - unterhalb von 1800px ist der freie Raum noch knapper. Der
     Aussenrand skaliert jetzt mit der Breite: auf 1440 bleiben rund 11px
     (siehe Block darunter), auf 1920 bleibt es beim vertrauten Mass. */
  .ka-timerail { margin: 0 clamp(.55rem, 1.4vw, 2rem); }
}

/* ==========================================================================
   WELLE 233 - der Zentimeter, den die Temperatur braucht
   Gemessen auf 1440: Wortmarke 418px, Navigation 877px, Aussenrand 69px,
   zwei Fugen a 28.8px - zusammen 1422px von 1440. Fuer die Schiene blieben
   18px. Sie war damit nicht "aus", sie hatte einfach keinen Platz.

   Hier wird genau dieser Zentimeter geholt, und zwar nur zwischen 1440 und
   1799 - ueber 1800 bleibt der Kopf exakt so, wie er heute aussieht:
     Fuge der Kopfzeile   28.8 -> 16.0   (2x, also 25.6px)
     Aussenrand Schiene   20.2 -> 5.6    (2x, also 29.2px)
     Fuge der Navigation  21.6 -> 11.2   (10.4px)
     Fugen der Menuepunkte 21.6 -> 13.7  (5x, also 39.5px)
     Innenabstand Zellen   8.6 -> 4.8    (pro Zelle 7.7px)
   Zusammen rund 112px. Die Schrift bleibt unberuehrt - der typografische
   Bodensatz von 10px Mono wird nirgends unterschritten.

   Die Fugen der Menuepunkte stehen NICHT hier, sondern ganz am Ende des
   Blattes: Abschnitt 2 (Mono-Navigation, Welle 137) setzt sie weiter unten
   noch einmal, und die Kaskade entscheidet nach Reihenfolge. Eine Regel an
   dieser Stelle waere still verloren gegangen - gemessen: 21.6px statt der
   gesetzten 13.7px.
   ========================================================================== */
@media (min-width: 1440px) and (max-width: 1799px) {
  .site-header[data-wave25ab-nav] { gap: .5rem; }
  .site-header[data-wave25ab-nav] .site-nav { gap: .65rem; }
  .ka-timerail { margin: 0 .15rem; }
  .ka-timerail .tr-cell { padding: 0 .25rem; gap: .4em; }
  .ka-timerail .tr-meta { margin-left: .3rem; padding-left: .3rem; gap: .45em; }
  /* 12.5px statt 13.1px - der Bodensatz fuer Saetze liegt bei 12px, die
     Kuerzel bleiben unveraendert bei 10px Mono. */
  .ka-timerail .tr-cell--local .tr-time { font-size: .78rem; }
}

/* Progressive disclosure is measured at runtime (header-command-rail.js):
   Welle 233 - die Schiene laesst zuerst die fremden Uhren fallen, von hinten
   nach vorne, danach das Datum, zuletzt die Fussnote des Wetter-Tors. Die
   Uhr des Besuchers und die Temperatur fallen nie; passt selbst dieses Paar
   nicht mehr, verschwindet die ganze Schiene, statt in die Wortmarke oder
   die Navigation zu laufen. */
.ka-timerail .tr-off { display: none !important; }
.ka-timerail.is-hidden { display: none !important; }

/* Never compete with the open mobile navigation. */
.site-header.is-open .ka-timerail { display: none; }

@media (prefers-reduced-motion: reduce) {
  .ka-timerail { transition: none; }}

/* --------------------------------------------------------------------------
   2) MONO EXECUTIVE NAV, right side matched to the wordmark on the left
   Desktop only (mobile drawer below 1100px keeps its existing treatment).
   -------------------------------------------------------------------------- */

@media (min-width: 1101px) {

  .site-header[data-wave25ab-nav] .site-nav__primary a,
  .site-header[data-wave25ab-nav] .language-switch {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-weight: 600;
    font-size:0.6875rem;
    letter-spacing: .155em;
    text-transform: uppercase;
    color: rgba(216, 226, 238, .82);
  }

  .site-header[data-wave25ab-nav] .site-nav__primary {
    gap: clamp(.9rem, 1.5vw, 1.5rem);
  }

  .site-header[data-wave25ab-nav] .site-nav__primary a::after {
    bottom: 6px;
    height: 1px;
    background: #d8ac5c;
  }

  .site-header[data-wave25ab-nav] .site-nav__primary a:hover,
  .site-header[data-wave25ab-nav] .site-nav__primary a[aria-current="page"] {
    color: #d8ac5c;
  }

  .site-header[data-wave25ab-nav] .language-switch {
    min-height: 30px;
    padding: .35rem .55rem;
    border: 1px solid rgba(216, 172, 92, .34);
    border-radius: 1px;
    color: #d8ac5c;
    letter-spacing: .18em;
  }

  .site-header[data-wave25ab-nav] .header-cta {
    font-family: "JetBrains Mono", ui-monospace, monospace;
    font-size:0.6875rem;
    font-weight: 700;
    letter-spacing: .185em;
    text-transform: uppercase;
    border-radius: 1px;
  }
}

/* ==========================================================================
   Wave 137b - the navigation reads in white neon, like the DK core
   Removed: the faint rgba(255,255,255,.02) plate behind every item, and the
   gold 1px ::after rule under the active one. Both made the words look like
   buttons pasted onto the header. The words now carry the same white neon as
   the monogram in the orb; state is expressed by glow, not by a stroke.
   ========================================================================== */
.site-header[data-wave25ab-nav] .site-nav__primary a,
.site-header[data-wave25ab-nav] .site-nav__utilities .language-switch{
  background: transparent !important;
  border: 0 !important;
  color: #f2f7ff !important;
  text-shadow:
    0 0 5px rgba(255,255,255,.42),
    0 0 14px rgba(190,225,255,.26) !important;
  transition: color 160ms ease, text-shadow 160ms ease;
}

/* no stroke under the words at all */
.site-header[data-wave25ab-nav] .site-nav__primary a::after{
  display: none !important;
}

/* state is glow, not gold */
.site-header[data-wave25ab-nav] .site-nav__primary a:hover,
.site-header[data-wave25ab-nav] .site-nav__primary a:focus-visible,
.site-header[data-wave25ab-nav] .site-nav__primary a[aria-current],
.site-header[data-wave25ab-nav] .site-nav__utilities .language-switch:hover,
.site-header[data-wave25ab-nav] .site-nav__utilities .language-switch:focus-visible{
  color: #ffffff !important;
  text-shadow:
    0 0 6px rgba(255,255,255,.85),
    0 0 18px rgba(200,232,255,.55),
    0 0 34px rgba(150,205,255,.28) !important;
}

/* the DE/EN switch is a word, not a boxed control */
.site-header[data-wave25ab-nav] .site-nav__utilities .language-switch{
  padding: .35rem .3rem !important;
  border-radius: 0 !important;
}

/* the one gold object stays the paid action - just without the bevel line */
.site-header[data-wave25ab-nav] .header-cta{
  box-shadow: none !important;
}

/* ==========================================================================
   WAVE 205 - der Knoten im Ticker-Label wird kleiner. Der Goldpunkt
   zwischen KULIC und SIGNAL stand fast so hoch wie die Versalien;
   jetzt ist er ein stiller 5px-Punkt mit halbem Schein.
   ========================================================================== */
body .signal-ticker .signal-ticker__sig::before {
  display: inline-block !important;
  width: 5px !important;
  height: 5px !important;
  vertical-align: 1px !important;
  box-shadow: 0 0 4px rgba(216, 172, 92, .55) !important;
}

/* ==========================================================================
   WELLE 233 - die Fugen der Navigation, ganz am Ende
   Abschnitt 2 oben setzt "gap: clamp(.9rem, 1.5vw, 1.5rem)" auf
   .site-nav__primary. Dieselbe Gewichtung weiter oben im Blatt waere
   wirkungslos geblieben - die Kaskade entscheidet dann nach Reihenfolge.
   Deshalb steht die eine Zeile hier unten, wo sie gewinnt, und nur zwischen
   1440 und 1799: 13.7px statt 21.6px zwischen den Menuepunkten, fuenfmal,
   also rund 40px fuer die Temperatur. Ueber 1800 bleibt alles wie es war.
   ========================================================================== */
@media (min-width: 1440px) and (max-width: 1799px) {
  .site-header[data-wave25ab-nav] .site-nav__primary { gap: clamp(.45rem, .95vw, 1.5rem); }
}

/* ==========================================================================
   WELLE 233 - auch oberhalb von 1800 fehlten der Tafel ein paar Pixel
   Gemessen auf 1920: der Schiene standen 364px zur Verfuegung, die vier
   Uhren plus Temperatur brauchten rund 400px. Es fielen also drei Zonen aus
   dem Bild, obwohl fast alles gepasst haette. Zwei Werte innerhalb der
   Schiene - ihr eigener Aussenrand und der Innenabstand der Zellen - geben
   die fehlenden 50px her. Die Navigation und die Wortmarke bleiben hier
   oben unangetastet; die Schrift ebenfalls.
   ========================================================================== */
@media (min-width: 1800px) {
  .ka-timerail { margin: 0 clamp(.5rem, 1vw, 1.5rem); }
  .ka-timerail .tr-cell { padding: 0 .45rem; }
  .ka-timerail .tr-meta { margin-left: .55rem; padding-left: .55rem; }
}
/*===B1:wave23d-correction.min.css===*/
/* generated from wave23d-correction.css — edit the source */
body.home-page .wave23d-radar-zone{width:min(100%,560px)}body.home-page .wave23d-radar-zone [data-radar-option],body.home-page .wave23d-radar-zone [data-radar-layer]{display:none!important}body.home-page .wave23d-radar__instrument{width:min(100%,440px);margin-top:.85rem;overflow:visible;background:radial-gradient(circle at 50% 50%,rgba(216,172,92,.09),transparent 61%),#07111f57}body.home-page .wave23d-radar__instrument:before{inset:4%;border-style:solid;border-color:#d8ac5c1c}body.home-page .wave23d-radar__ring{border-color:#d8ac5c38}body.home-page .wave23d-radar__ring--middle,body.home-page .wave23d-radar__ring--inner{border-color:#d8ac5c24}body.home-page .wave23d-radar__crosshair--x,body.home-page .wave23d-radar__crosshair--y{background:#d8ac5c1a}body.home-page .wave23d-radar__sweep{z-index:2;background:conic-gradient(from 0deg,rgba(216,172,92,.42),rgba(216,172,92,.08) 36deg,transparent 70deg);animation-duration:5s}body.home-page .wave23d-radar__core{z-index:5;width:7px;height:7px;border:0;background:#d8ac5c;box-shadow:0 0 0 8px #d8ac5c12,0 0 22px #d8ac5cb8}body.home-page .wave23d-radar__contacts{position:absolute;inset:0;z-index:7;border-radius:50%}body.home-page .wave23d-radar__contact{position:absolute;left:var(--contact-x);top:var(--contact-y);display:grid;grid-template-columns:auto auto;grid-template-areas:"dot number" "label label";align-items:center;justify-items:center;gap:.12rem .24rem;width:max-content;max-width:142px;min-width:46px;min-height:42px;padding:.35rem;border:0;border-radius:7px;background:transparent;color:#d8ac5c;font-family:JetBrains Mono,ui-monospace,monospace;cursor:pointer;transform:translate(-50%,-50%);animation:wave23dContactIn .42s ease var(--contact-delay) both;transition:color .16s ease,background .16s ease,box-shadow .16s ease}body.home-page .wave23d-radar__contact.is-east{justify-items:end;text-align:right;transform:translate(-100%,-50%)}body.home-page .wave23d-radar__contact.is-west{justify-items:start;text-align:left;transform:translateY(-50%)}body.home-page .wave23d-radar__contact i{grid-area:dot;width:8px;height:8px;border-radius:50%;background:#d8ac5c;box-shadow:0 0 13px #d8ac5cf0;animation:wave23dContactPulse 2.2s ease-in-out infinite}body.home-page .wave23d-radar__contact span{grid-area:number;color:#d8ac5c94;font-size:0.6875rem;letter-spacing:.08em}body.home-page .wave23d-radar__contact b{grid-area:label;color:#d8ac5c;font-size:clamp(0.6875rem,.68vw,.61rem);font-weight:650;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}body.home-page .wave23d-radar__contact:hover,body.home-page .wave23d-radar__contact:focus-visible{background:#07111fd1;color:#f6f1e7;box-shadow:0 0 24px #d8ac5c24;outline:1px solid rgba(216,172,92,.48);outline-offset:2px}body.home-page .wave23d-radar__contact:hover b,body.home-page .wave23d-radar__contact:focus-visible b{color:#f6f1e7}body.home-page .wave23d-radar__log{position:absolute;top:4%;left:4%;z-index:8;display:flex;gap:5px}body.home-page .wave23d-radar__log i{width:7px;height:7px;border-radius:50%;background:#d8ac5c;box-shadow:0 0 7px #d8ac5cbf}body.home-page .wave23d-radar__readout{min-height:1.6em;margin:.35rem 0 .45rem;color:#f6f1e799;font-family:JetBrains Mono,ui-monospace,monospace;font-size:0.6875rem;letter-spacing:.03em}body.home-page .wave23d-radar__free{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;width:min(100%,440px);margin:0 auto;padding:.3rem 0 .42rem;border-bottom:1px solid rgba(216,172,92,.32)}body.home-page .wave23d-radar__free[hidden]{display:none}body.home-page .wave23d-radar__free label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}body.home-page .wave23d-radar__free label>span,body.home-page .wave23d-radar__free button,body.home-page .wave23d-radar__controls button{border:0;background:transparent;color:#f6f1e77a;font:700 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;white-space:nowrap}body.home-page .wave23d-radar__free input{min-width:0;border:0;outline:0;background:transparent;color:#f6f1e7;font:500 .72rem/1.3 Space Grotesk,sans-serif}body.home-page .wave23d-radar__free input::placeholder{color:#f6f1e757}body.home-page .wave23d-radar__free button,body.home-page .wave23d-radar__controls button{color:#d8ac5c;cursor:pointer}body.home-page .wave23d-radar__free button:hover,body.home-page .wave23d-radar__free button:focus-visible,body.home-page .wave23d-radar__controls button:hover,body.home-page .wave23d-radar__controls button:focus-visible{color:#f6f1e7;outline:1px solid rgba(216,172,92,.55);outline-offset:4px}body.home-page .wave23d-radar__controls{display:flex;justify-content:space-between;gap:.75rem;width:min(100%,440px);margin:.65rem auto 0}body.home-page .wave23d-radar__controls button:disabled{opacity:.24;cursor:default}body.home-page .wave23d-radar__result{max-width:430px;margin:.5rem auto 0;text-align:center}body.home-page .wave23d-radar__result[hidden]{display:none}body.home-page .wave23d-radar__result>span{display:block;color:#e8483f;font:750 0.6875rem/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.2em}body.home-page .wave23d-radar__result>strong{display:block;margin-top:.22rem;color:#f6f1e7;font-size:1.25rem}body.home-page .wave23d-radar__result>p{margin:.28rem 0 0;color:#f6f1e78f;font-size:.7rem;line-height:1.4}body.home-page .wave23d-radar__lock{position:absolute;inset:0;z-index:6;border-radius:50%;pointer-events:none}body.home-page .wave23d-radar__lock[hidden]{display:none}body.home-page .wave23d-radar__lock:before,body.home-page .wave23d-radar__lock:after{content:"";position:absolute;background:#e8483fad;box-shadow:0 0 13px #e8483f2e}body.home-page .wave23d-radar__lock:before{top:50%;left:0;width:100%;height:1px}body.home-page .wave23d-radar__lock:after{top:0;left:50%;width:1px;height:100%}body.home-page .wave23d-radar__lock span{position:absolute;top:50%;left:50%;width:54px;height:54px;border:1px solid #e8483f;border-radius:50%;box-shadow:0 0 28px #e8483f7a;transform:translate(-50%,-50%);animation:wave23dTargetBreathe 2s ease-in-out infinite}body.home-page .wave23d-radar__lock i{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#e8483f;transform:translate(-50%,-50%)}body.home-page .wave23d-radar__lock b{position:absolute;top:40%;left:57%;color:#e8483f;font:750 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.17em;white-space:nowrap}body.home-page .wave23d-radar__instrument .wave23d-route-tray{position:absolute;inset:18%;z-index:9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.38rem;padding:.5rem;border:1px solid rgba(216,172,92,.2);border-radius:10px;background:#07111fe6;box-shadow:0 24px 50px #00000061}body.home-page .wave23d-radar__instrument .wave23d-route-tray[hidden]{display:none}body.home-page .wave23d-radar__instrument .wave23d-route{min-height:66px;padding:.45rem;border-radius:5px;background:#0d1826ed}body.home-page .wave23d-radar__instrument .wave23d-route strong{font-size:0.6875rem}body.home-page .wave23d-radar__instrument .wave23d-route small{font-size:0.6875rem}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended{border-color:#e8483f;background:#e8483f1f;box-shadow:0 0 18px #e8483f33}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__instrument{opacity:1;filter:none;transform:none}body.home-page .wave23d-radar-zone[data-radar-route=value-snapshot]{--route-active: #d8ac5c;--route-active-rgb: 216, 172, 92}body.home-page .wave23d-radar-zone[data-radar-route=signal-scan]{--route-active: #5dc9d6;--route-active-rgb: 93, 201, 214}body.home-page .wave23d-radar-zone[data-radar-route=executive-diagnosis]{--route-active: #ff6b5a;--route-active-rgb: 255, 107, 90}body.home-page .wave23d-radar-zone[data-radar-route=system-review]{--route-active: #9184d9;--route-active-rgb: 145, 132, 217}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__sweep{opacity:.28}.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}@keyframes wave23dRadarSweep{to{transform:rotate(360deg)}}@keyframes wave23dContactIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes wave23dContactPulse{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.18);opacity:1}}@keyframes wave23dTargetBreathe{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes wave23dOrbMorph{0%,to{border-radius:45% 55% 58% 42%/52% 42% 58% 48%;transform:rotate(0)}33%{border-radius:57% 43% 45% 55%/41% 57% 43% 59%}66%{border-radius:42% 58% 52% 48%/58% 44% 56% 42%;transform:rotate(7deg)}}@keyframes wave23dChoiceIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes wave23dFocusPulse{50%{outline-color:#e8483f}}@media (max-width: 1024px){body.home-page .wave23d-radar__instrument{width:min(100%,400px)}}@media (max-width: 680px){body.home-page .wave23d-radar__instrument{width:min(100%,330px)}body.home-page .wave23d-radar__contact{max-width:105px;min-height:38px;padding:.2rem}body.home-page .wave23d-radar__contact b{font-size:0.6875rem;line-height:1.18}body.home-page .wave23d-radar__instrument .wave23d-route-tray{inset:14%;gap:.28rem;padding:.35rem}body.home-page .wave23d-radar__instrument .wave23d-route{grid-template-columns:1fr;grid-template-areas:"index" "title" "note";min-height:76px;padding:.34rem}body.home-page .wave23d-radar__instrument .wave23d-route strong{font-size:0.6875rem}body.home-page .wave23d-radar__instrument .wave23d-route small{font-size:0.6875rem}body.home-page .wave23d-radar__free label{grid-template-columns:1fr;gap:.18rem}body.home-page .wave23d-radar__free label>span{font-size:0.6875rem}body.home-page .wave23d-radar__controls{flex-wrap:wrap}.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){body.home-page .wave23d-radar__instrument{width:min(100%,292px)}body.home-page .wave23d-radar__contact{max-width:90px}body.home-page .wave23d-radar__contact b{font-size:0.6875rem}body.home-page .wave23d-radar__lock b{left:55%;font-size:0.6875rem}.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.home-page .wave23d-radar__sweep,body.home-page .wave23d-radar__contact,body.home-page .wave23d-radar__contact i,body.home-page .wave23d-radar__lock span,.wave23d-companion__orb,.wave23d-companion__choices button,.wave23d-companion-focus{animation:none!important;transition:none!important}}body.home-page .hero4a-primary[data-radar-route=value-snapshot]{--route-active: #d8ac5c;--route-active-rgb: 216, 172, 92}body.home-page .hero4a-primary[data-radar-route=signal-scan]{--route-active: #5dc9d6;--route-active-rgb: 93, 201, 214}body.home-page .hero4a-primary[data-radar-route=executive-diagnosis]{--route-active: #ff6b5a;--route-active-rgb: 255, 107, 90}body.home-page .hero4a-primary[data-radar-route=system-review]{--route-active: #9184d9;--route-active-rgb: 145, 132, 217}body.home-page .hero4a-primary>.wave23d-radar__result{position:relative;z-index:12;grid-column:1 / -1;width:min(100%,700px);max-width:none;margin:1.5rem 0 0;text-align:left}body.home-page .hero4a-primary>.wave23d-radar__result[hidden]{display:none}body.home-page .wave23d-radar__result-copy{max-width:620px}body.home-page .wave23d-radar__result-copy>span{display:block;color:var(--route-active, #5dc9d6);font:800 0.6875rem/1.35 JetBrains Mono,ui-monospace,monospace;letter-spacing:.19em;text-transform:uppercase}body.home-page .wave23d-radar__result-copy>strong{display:block;margin-top:.38rem;color:#f6f1e7;font:720 clamp(2rem,3.2vw,3.2rem)/.98 "Space Grotesk",sans-serif;letter-spacing:-.045em}body.home-page .wave23d-radar__result-copy>p{max-width:58ch;margin:.55rem 0 0;color:#f6f1e7a8;font:500 .83rem/1.48 Space Grotesk,sans-serif}body.home-page .wave23d-radar__result-rows{display:grid;gap:.48rem;margin-top:1.05rem}body.home-page .wave23d-radar__result-rows>div{position:relative;display:grid;grid-template-columns:minmax(115px,.32fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:52px;padding:.62rem .85rem .62rem 1rem;overflow:hidden;border:1px solid rgba(var(--route-active-rgb, 93, 201, 214),.23);border-radius:7px;background:linear-gradient(90deg,rgba(var(--route-active-rgb, 93, 201, 214),.09),#050d19a8 42%,#050d1952)}body.home-page .wave23d-radar__result-rows>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--route-active, #5dc9d6);box-shadow:0 0 16px rgba(var(--route-active-rgb, 93, 201, 214),.5)}body.home-page .wave23d-radar__result-rows b{color:var(--route-active, #5dc9d6);font:800 0.6875rem/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em}body.home-page .wave23d-radar__result-rows span{color:#f6f1e7bd;font:550 .72rem/1.4 Space Grotesk,sans-serif}body.home-page .wave23d-radar__result-cta{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:.82rem;padding:.72rem .95rem;border:1px solid rgba(var(--route-active-rgb, 93, 201, 214),.94);border-radius:5px;background:var(--route-active, #5dc9d6);box-shadow:0 0 28px rgba(var(--route-active-rgb, 93, 201, 214),.28);color:#061622;font:850 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.09em;text-decoration:none}body.home-page .wave23d-radar__result-cta:hover,body.home-page .wave23d-radar__result-cta:focus-visible{color:#061622;filter:brightness(1.1);outline:2px solid #f6f1e7;outline-offset:3px}body.home-page .hero4a-primary>.wave23d-radar__result .wave23d-radar__controls{justify-content:flex-start;width:100%;max-width:none;margin:.72rem 0 0}body.home-page .hero4a-primary>.wave23d-radar__result .wave23d-radar__controls button{color:#f6f1e77a}body.home-page .hero4a-primary>.wave23d-radar__result .wave23d-radar__controls button+button{margin-left:.35rem}body.home-page .wave23d-radar__result-boundary{margin:.75rem 0 0;color:#f6f1e761;font:600 0.6875rem/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em}body.home-page .wave23d-radar-zone.is-complete>.wave23d-radar__readout,body.home-page .wave23d-radar-zone.is-complete>.wave23d-radar__fineprint{visibility:hidden}@media (min-width: 1280px){body.home-page .hero4a-primary.has-radar-result{grid-template-rows:auto auto;row-gap:clamp(1.5rem,2vw,2.5rem);min-height:0;align-items:start}body.home-page .hero4a-primary.has-radar-result>.hero4a-copy,body.home-page .hero4a-primary.has-radar-result>.wave23d-radar-zone{align-self:start}body.home-page .hero4a-primary>.wave23d-radar-zone{margin-left:0;margin-right:clamp(2rem,3vw,4rem);transform:translate(clamp(-80px,-4vw,-50px))}body.home-page .hero4a-primary.has-radar-result>.wave23d-radar__result{position:relative;left:auto;bottom:auto;grid-column:1;grid-row:2;align-self:start;width:min(100%,700px);margin:0}body.home-page .hero4a-primary.has-radar-result>.wave23d-radar__result:before{content:"";position:absolute;top:2.25rem;right:clamp(-260px,-13vw,-150px);width:clamp(150px,13vw,260px);height:1px;background:linear-gradient(90deg,rgba(var(--route-active-rgb, 93, 201, 214),.92),rgba(var(--route-active-rgb, 93, 201, 214),.08));box-shadow:0 0 12px rgba(var(--route-active-rgb, 93, 201, 214),.28);transform:rotate(-10deg);transform-origin:0 50%}body.home-page .hero4a-primary.has-radar-result>.wave23d-radar__result:after{content:"";position:absolute;top:1.95rem;right:clamp(-267px,-13.35vw,-157px);width:7px;height:7px;border-radius:50%;background:var(--route-active, #5dc9d6);box-shadow:0 0 17px rgba(var(--route-active-rgb, 93, 201, 214),.88)}}@media (max-width: 760px){body.home-page .hero4a-primary>.wave23d-radar__result{width:100%;margin-top:1.2rem}body.home-page .wave23d-radar__result-rows>div{grid-template-columns:1fr;gap:.24rem}body.home-page .wave23d-radar__result-copy>strong{font-size:clamp(1.75rem,9vw,2.35rem)}body.home-page .wave23d-radar__result-cta{width:100%}body.home-page .hero4a-primary>.wave23d-radar__result .wave23d-radar__controls{flex-wrap:wrap}}.wave22a-signal-bar .signal-ticker__inner,body.home-page [data-wave22a-signal-mount] .wave22a-signal-bar .signal-ticker__inner{grid-template-columns:auto minmax(0,1fr) auto auto!important}body.home-page [data-wave23d-radar][data-sweep-intensity="0"] .wave23d-radar__sweep{opacity:.2;animation-duration:12s}body.home-page [data-wave23d-radar][data-sweep-intensity="1"] .wave23d-radar__sweep{opacity:.3;animation-duration:9.5s;filter:saturate(1.08)}body.home-page [data-wave23d-radar][data-sweep-intensity="2"] .wave23d-radar__sweep{opacity:.42;animation-duration:7.8s;filter:saturate(1.2)}body.home-page [data-wave23d-radar][data-sweep-intensity="3"] .wave23d-radar__sweep{opacity:.54;animation-duration:6.4s;filter:saturate(1.35) brightness(1.08)}body.home-page [data-wave23d-radar][data-sweep-intensity="4"] .wave23d-radar__sweep{opacity:.62;animation-duration:5.4s;filter:saturate(1.48) brightness(1.12)}body.home-page [data-wave23d-radar][data-sweep-intensity="1"] .wave23d-radar__core{box-shadow:0 0 0 9px #d8ac5c14,0 0 25px #d8ac5cc2}body.home-page [data-wave23d-radar][data-sweep-intensity="2"] .wave23d-radar__core{box-shadow:0 0 0 10px #d8ac5c1a,0 0 30px #d8ac5cd1}body.home-page [data-wave23d-radar][data-sweep-intensity="3"] .wave23d-radar__core{box-shadow:0 0 0 11px #d8ac5c1f,0 0 36px #e87d3fdb}body.home-page [data-wave23d-radar][data-sweep-intensity="4"] .wave23d-radar__core{background:#ffd46b;box-shadow:0 0 0 12px #d8ac5c24,0 0 42px #e8483fb8}.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}.wave23e-result-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important;max-height:220px;margin-top:.75rem!important;padding:.2rem;overflow-y:auto;scrollbar-width:thin}.wave23e-result-list[hidden]{display:none!important}.wave23e-result-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;min-height:64px;padding:.65rem;border:1px solid rgba(216,172,92,.3);border-radius:7px;background:#0d1826db;color:#f6f1e7;text-align:left;text-decoration:none;cursor:pointer}.wave23e-result-item>span:first-child{color:#d8ac5c;font:700 0.6875rem/1.4 JetBrains Mono,ui-monospace,monospace}.wave23e-result-item>span:last-child,.wave23e-result-item strong,.wave23e-result-item small{display:block}.wave23e-result-item strong{font-size:.72rem;line-height:1.25}.wave23e-result-item small{margin-top:.25rem;color:#f6f1e794;font-size:0.6875rem;line-height:1.35}.wave23e-result-item:hover,.wave23e-result-item:focus-visible{border-color:#d8ac5c;outline:2px solid #f6f1e7;outline-offset:2px}.wave23e-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;max-width:720px;margin:.75rem auto 0}.wave23e-search label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem .45rem .35rem .75rem;border:1px solid rgba(93,201,214,.34);border-radius:999px;background:#081524d1}.wave23e-search label span{color:#5dc9d6;font:700 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.wave23e-search input{min-width:0;border:0;outline:0;background:transparent;color:#f6f1e7;font:600 .72rem/1.2 Space Grotesk,sans-serif}.wave23e-search input::placeholder{color:#f6f1e766}.wave23e-search:focus-within label{border-color:#5dc9d6;box-shadow:0 0 0 2px #5dc9d626}.wave23e-search-status{min-height:1em;margin:.35rem 0 0!important;color:#f6f1e79e!important;font-size:0.6875rem!important}.wave23e-utility-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:.4rem!important;margin-top:.55rem!important}.wave23e-utility-button{min-height:34px;padding:.42rem .58rem;border:0;border-bottom:1px solid rgba(216,172,92,.32);background:transparent;color:#f6f1e7a3;font:700 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em;cursor:pointer}.wave23e-utility-button:hover,.wave23e-utility-button:focus-visible{color:#d8ac5c;border-color:#d8ac5c;outline:1px solid rgba(216,172,92,.5);outline-offset:2px}.wave23e-utility-panel{display:block!important;max-width:760px;margin:.55rem auto 0!important}.wave23e-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.wave23e-email-form label{display:grid;gap:.25rem;color:#d8ac5c;font:700 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace;text-align:left}.wave23e-email-form input{min-height:42px;padding:.55rem .7rem;border:1px solid rgba(216,172,92,.38);border-radius:6px;background:#081524;color:#f6f1e7}.wave23e-email-form p{grid-column:1/-1;margin:0!important;color:#ff9c87!important;font-size:0.6875rem!important}.wave23e-email-review,.wave23e-sample-card{display:grid!important;gap:.45rem!important;padding:.7rem;border:1px solid rgba(216,172,92,.28);border-radius:7px;background:#0d1826cc;text-align:left}.wave23e-email-review p{margin:0!important}.wave23e-email-review code{overflow-wrap:anywhere;color:#5dc9d6;font-size:0.6875rem}.wave23e-email-review>div{display:flex;flex-wrap:wrap;gap:.5rem}.wave23e-assessment-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}.wave23e-assessment-choice a{display:grid;gap:.25rem;padding:.7rem;border:1px solid rgba(216,172,92,.28);border-radius:7px;background:#0d1826cc;color:#f6f1e7;text-align:left;text-decoration:none}.wave23e-assessment-choice a:hover,.wave23e-assessment-choice a:focus-visible{border-color:#d8ac5c;outline:2px solid #f6f1e7;outline-offset:2px}.wave23e-assessment-choice strong{color:#d8ac5c;font-size:.72rem}.wave23e-assessment-choice span{color:#f6f1e79e;font-size:0.6875rem;line-height:1.4}.wave23e-sample-card{grid-template-columns:minmax(0,1fr) auto}.wave23e-sample-card>span{color:#d8ac5c;font:700 0.6875rem/1.2 JetBrains Mono,ui-monospace,monospace}.wave23e-sample-card small{color:#f6f1e794;font-size:0.6875rem}.wave23e-sample-card a{grid-column:2;grid-row:1/4}.wave23e-utility-status{margin:.5rem 0 0!important;color:#5dc9d6!important;font:700 0.6875rem/1.3 JetBrains Mono,ui-monospace,monospace!important}@keyframes wave23eOrbMorphDock{0%,to{border-radius:52% 48% 63% 37%/43% 58% 42% 57%;transform:rotate(-2deg) scale(.98);background-position:18% 22%,48% 42%}20%{border-radius:68% 32% 44% 56%/56% 38% 62% 44%;transform:rotate(4deg) scale(1.05,.95);background-position:72% 18%,55% 48%}40%{border-radius:38% 62% 58% 42%/68% 35% 65% 32%;transform:rotate(9deg) scale(.94,1.06);background-position:82% 66%,44% 58%}61%{border-radius:61% 39% 31% 69%/36% 66% 34% 64%;transform:rotate(0) scale(1.06,.94);background-position:26% 82%,54% 44%}81%{border-radius:41% 59% 70% 30%/61% 44% 56% 39%;transform:rotate(-8deg) scale(.95,1.045);background-position:10% 45%,46% 52%}}@keyframes wave23eOrbMorphCenter{0%,to{border-radius:52% 48% 63% 37%/43% 58% 42% 57%;transform:translate(-50%,-50%) rotate(-3deg) scale(.96);background-position:18% 22%,48% 42%}20%{border-radius:68% 32% 44% 56%/56% 38% 62% 44%;transform:translate(-50%,-50%) rotate(4deg) scale(1.055,.95);background-position:72% 18%,55% 48%}40%{border-radius:38% 62% 58% 42%/68% 35% 65% 32%;transform:translate(-50%,-50%) rotate(9deg) scale(.94,1.06);background-position:82% 66%,44% 58%}61%{border-radius:61% 39% 31% 69%/36% 66% 34% 64%;transform:translate(-50%,-50%) rotate(0) scale(1.06,.94);background-position:26% 82%,54% 44%}81%{border-radius:41% 59% 70% 30%/61% 44% 56% 39%;transform:translate(-50%,-50%) rotate(-8deg) scale(.95,1.045);background-position:10% 45%,46% 52%}}@keyframes wave23eOrbLight{0%,to{left:14%;top:12%;transform:scale(.82);opacity:.72}24%{left:53%;top:14%;transform:scale(1.1);opacity:.94}49%{left:47%;top:51%;transform:scale(.9);opacity:.68}72%{left:12%;top:48%;transform:scale(1.04);opacity:.88}}@media (max-width:680px){.wave22a-signal-bar .signal-ticker__inner,body.home-page [data-wave22a-signal-mount] .wave22a-signal-bar .signal-ticker__inner{grid-template-columns:minmax(0,1fr) auto!important}.wave22a-signal-bar [data-recurring-signal-line]{grid-column:1/-1}.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}.wave23e-result-list{grid-template-columns:1fr;max-height:30dvh}.wave23e-search,.wave23e-email-form,.wave23e-assessment-choice{grid-template-columns:1fr}.wave23e-search label{grid-template-columns:1fr;border-radius:8px;text-align:left}.wave23e-sample-card{grid-template-columns:1fr}.wave23e-sample-card a{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){body.home-page [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.home-page .wave23e-companion{gap:.6rem}body.home-page .wave23e-companion .wave23d-companion__dock{width:50px;height:50px}body.home-page .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.home-page .wave23e-companion .wave23d-companion__dock:hover .wave23d-companion__orb,body.home-page .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.home-page .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.home-page .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.home-page .wave23e-companion__summary strong{color:#d8ac5c}body.home-page .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.home-page .wave23e-companion .wave23d-companion__bubble{width:min(300px,calc(100vw - 78px))}body.home-page .wave23e-companion__summary{padding:.62rem .68rem}body.home-page .wave23e-companion__summary span{font-size:0.6875rem}.wave23e-companion__signal-controls button{width:36px}}body.home-page .hero4a-copy .hero-e2e-punch{margin:0;color:#f6f1e7ad;font:700 .78rem/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}@media (min-width: 1280px){body.home-page .hero4a-primary{grid-template-columns:minmax(520px,.88fr) minmax(650px,1.12fr);gap:clamp(2.5rem,4vw,5.5rem);min-height:clamp(740px,82vh,900px);padding-right:0}body.home-page .hero4a-copy{max-width:700px}body.home-page .wave23d-radar-zone{justify-self:end;width:min(100%,720px)}body.home-page .wave23d-radar__title{max-width:14ch;font-size:var(--ka-h2, clamp(1.8rem,2.35vw,2.55rem))}body.home-page .wave23d-radar__prompt{font-size:.94rem}body.home-page .wave23d-radar__instrument{width:min(100%,620px);margin-inline:auto}body.home-page .wave23d-radar__contact{max-width:176px;min-height:52px}body.home-page .wave23d-radar__contact b{font-size:0.6875rem}}@media (min-width: 881px) and (max-width: 1279px){body.home-page .hero4a-primary{grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr)}body.home-page .wave23d-radar-zone{width:min(100%,610px)}body.home-page .wave23d-radar__instrument{width:min(100%,510px)}}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__instrument{background:radial-gradient(circle at 64% 64%,rgba(74,148,181,.12),transparent 24%),radial-gradient(circle at 42% 38%,rgba(93,201,214,.07),transparent 34%),#050d197a}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__sweep{opacity:.14}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock{z-index:8}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock:before,body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock:after{display:none}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock span{top:66%;left:60%;width:132px;height:132px;border-color:rgba(var(--route-active-rgb, 93, 201, 214),.34);box-shadow:0 0 0 34px rgba(var(--route-active-rgb, 93, 201, 214),.04),0 0 46px rgba(var(--route-active-rgb, 93, 201, 214),.28)}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock i{top:66%;left:60%;width:9px;height:9px;background:var(--route-active, #5dc9d6);box-shadow:0 0 18px rgba(var(--route-active-rgb, 93, 201, 214),.86)}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock b{display:none}body.home-page .wave23d-radar__instrument .wave23d-route-tray{inset:0;z-index:10;display:block;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;pointer-events:none}body.home-page .wave23d-radar__instrument .wave23d-route{--route-color: #5dc9d6;--route-rgb: 93, 201, 214;--route-line-angle: 0deg;--route-line-width: 42%;position:absolute;z-index:2;width:158px;min-height:64px;padding:.62rem .7rem;overflow:visible;border:1px solid rgba(var(--route-rgb),.3);border-radius:10px;background:linear-gradient(145deg,#0b1b31eb,#060f1df0);box-shadow:0 12px 28px #00000047;opacity:.62;pointer-events:auto;transform:translate(-50%,-50%);transition:opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}body.home-page .wave23d-radar__instrument .wave23d-route:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:var(--route-line-width);height:1px;background:linear-gradient(90deg,rgba(var(--route-rgb),.46),rgba(var(--route-rgb),.04));transform:rotate(var(--route-line-angle));transform-origin:0 50%}body.home-page .wave23d-radar__instrument .wave23d-route:before{content:"";position:absolute;top:.7rem;right:.72rem;width:6px;height:6px;background:rgba(var(--route-rgb),.76);transform:rotate(45deg)}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(1){--route-line-angle: 44deg;--route-line-width: 210px;top:17%;left:20%}body.home-page .wave23d-radar__instrument .wave23d-route--cyan{--route-color: #5dc9d6;--route-rgb: 93, 201, 214}body.home-page .wave23d-radar__instrument .wave23d-route--amber{--route-color: #ff6b5a;--route-rgb: 255, 107, 90}body.home-page .wave23d-radar__instrument .wave23d-route--violet{--route-color: #9184d9;--route-rgb: 145, 132, 217}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(2){--route-line-angle: 121deg;--route-line-width: 170px;top:22%;left:78%}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(3){--route-line-angle: -24deg;--route-line-width: 198px;top:72%;left:18%}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(4){--route-line-angle: -126deg;--route-line-width: 160px;top:80%;left:75%}body.home-page .wave23d-radar__instrument .wave23d-route>span{align-self:start;color:#f6f1e761;font-size:0.6875rem;letter-spacing:.14em}body.home-page .wave23d-radar__instrument .wave23d-route strong{font-size:.72rem;letter-spacing:.01em}body.home-page .wave23d-radar__instrument .wave23d-route small{color:#f6f1e775;font-size:0.6875rem}body.home-page .wave23d-radar__instrument .wave23d-route:hover,body.home-page .wave23d-radar__instrument .wave23d-route:focus-visible{border-color:rgba(var(--route-rgb),.84);background:linear-gradient(145deg,#0f2741fa,#071222fa);box-shadow:0 0 26px rgba(var(--route-rgb),.22),0 14px 30px #00000057;opacity:1;transform:translate(-50%,calc(-50% - 2px))}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended{--route-line-angle: -137deg;--route-line-width: 250px;top:65%;left:60%;z-index:5;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"flag title arrow" "flag note arrow";width:min(230px,42%);min-height:68px;border-color:rgba(var(--route-rgb),.94);background:linear-gradient(110deg,rgba(var(--route-rgb),.98),rgba(var(--route-rgb),.84));color:#061622;box-shadow:0 0 0 1px rgba(var(--route-rgb),.2),0 0 34px rgba(var(--route-rgb),.42),0 18px 36px #00000057;opacity:1}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended:before{content:"NEXT ACTION";position:static;grid-area:flag;align-self:center;width:auto;height:auto;padding:.28rem .34rem;border:1px solid rgba(6,22,34,.28);background:transparent;color:#061622b8;font:800 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;transform:none}html[lang=de] body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended:before{content:"N\c4 CHSTER SCHRITT"}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended:after{background:linear-gradient(90deg,rgba(var(--route-rgb),.86),rgba(var(--route-rgb),.02));box-shadow:0 0 11px rgba(var(--route-rgb),.44)}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended>span{grid-area:arrow;align-self:center;color:transparent;font-size:0}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended>span:after{content:"\2192";color:#061622;font:900 1.1rem/1 Space Grotesk,sans-serif}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended strong{color:#061622;font-size:.78rem}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended small{color:#061622b8;font-size:0.6875rem}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__result>span{color:var(--route-active, #5dc9d6)}@media (max-width: 680px){body.home-page .wave23d-radar__instrument .wave23d-route{width:112px;min-height:54px;padding:.42rem}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(1){top:18%;left:22%}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(2){top:20%;left:76%}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(3){top:76%;left:22%}body.home-page .wave23d-radar__instrument .wave23d-route:nth-child(4){top:80%;left:74%}body.home-page .wave23d-radar__instrument .wave23d-route strong{font-size:0.6875rem}body.home-page .wave23d-radar__instrument .wave23d-route small{display:none}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended{top:64%;left:62%;width:154px;min-height:58px}body.home-page .wave23d-radar__instrument .wave23d-route.is-recommended:before{display:none}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock span{top:64%;left:62%;width:96px;height:96px}body.home-page .wave23d-radar-zone.is-complete .wave23d-radar__lock i{top:64%;left:62%}}.wave23e-companion .wave23d-companion__orb--artifact,body.home-page .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.home-page .wave23e-companion .wave23d-companion__dock{width:70px;height:70px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.home-page .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.home-page .wave23e-companion .wave23d-companion__dock:hover .wave23d-companion__orb--artifact,body.home-page .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)}@keyframes wave25abArtifactDock{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes wave25abArtifactCenter{0%,to{transform:translate(-50%,-50%) scale(.98) rotate(-1deg)}50%{transform:translate(-50%,-50%) scale(1.035) rotate(1deg)}}@keyframes wave25abTerrainCore3D{0%{transform:perspective(520px) rotateX(1.5deg) rotateY(-4deg) rotate(-.35deg) scale(1.035)}50%{transform:perspective(520px) rotateX(-1deg) rotateY(1.5deg) rotate(.15deg) scale(1.07)}to{transform:perspective(520px) rotateX(1deg) rotateY(4deg) rotate(.35deg) scale(1.045)}}@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.home-page .wave23e-companion .wave23d-companion__dock{width:58px;height:58px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.home-page .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact{width:54px;height:54px}}.wave23d-companion{flex-direction:row-reverse}@keyframes kulicLampBreathe{0%,to{box-shadow:0 0 24px #d8ac5c6b,inset 0 0 20px #ffffff29}50%{box-shadow:0 0 44px #d8ac5cbf,0 0 66px #d8ac5c38,inset 0 0 24px #fff3}}.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}@keyframes kulicFrameBreathe{0%,to{box-shadow:0 22px 54px #0000006b,0 0 0 1px #d8ac5c24,0 0 15px #d8ac5c0d;border-color:#d8ac5c5c}50%{box-shadow:0 22px 54px #0000006b,0 0 0 1px #d8ac5c66,0 0 22px #d8ac5c33,0 0 34px #5dc9d614;border-color:#d8ac5cb8}}.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}}.wave22a-signal-bar,.wave22a-signal-bar.is-stuck{border-top:0!important;border-bottom:0!important;background:linear-gradient(180deg,#070f1afc,#03070dfe)!important;box-shadow:0 10px 30px #00000057,inset 0 1px #f6f1e706!important}.wave22a-signal-bar:before,.wave22a-signal-bar:after{content:""!important;position:absolute!important;left:-38%!important;right:auto!important;width:38%!important;height:1px!important;pointer-events:none!important;opacity:0;transform:translate(0)}.wave22a-signal-bar:before{top:0!important;bottom:auto!important;background:linear-gradient(90deg,transparent,rgba(245,217,130,.12),rgba(245,217,130,.9),rgba(245,217,130,.12),transparent)!important;box-shadow:0 0 10px #d8ac5c57!important;animation:w25gTickerGoldLaser 7.2s ease-in-out infinite!important}.wave22a-signal-bar:after{top:auto!important;bottom:0!important;background:linear-gradient(90deg,transparent,rgba(93,201,214,.12),rgba(126,224,232,.95),rgba(93,201,214,.12),transparent)!important;box-shadow:0 0 12px #5dc9d661!important;animation:w25gTickerCyanLaser 7.8s ease-in-out .55s infinite!important}.wave22a-signal-bar [data-recurring-signal-line]{color:#f6f1e7!important;text-shadow:none!important;animation:w25gTickerTextGlow 8.8s ease-in-out infinite!important}.wave22a-signal-bar .signal-ticker__label{color:#06101b!important;border-color:#d8ac5c52!important;background:linear-gradient(135deg,#f1d27b,#c9942f)!important;box-shadow:inset 0 1px #f6f1e73d!important}.wave22a-signal-bar .signal-ticker__label:before{background:#d8ac5c!important;box-shadow:0 0 8px #d8ac5c8c!important}@keyframes w25gTickerTextGlow{0%,to{color:#f6f1e7;text-shadow:0 0 0 rgba(93,201,214,0)}48%,58%{color:#fff;text-shadow:0 0 10px rgba(93,201,214,.68),0 0 26px rgba(93,201,214,.36)}}@keyframes w25gTickerGoldLaser{0%,18%{opacity:0;transform:translate(0)}26%,50%{opacity:.78}64%,to{opacity:0;transform:translate(385%)}}@keyframes w25gTickerCyanLaser{0%,16%{opacity:0;transform:translate(0)}25%,52%{opacity:.8}66%,to{opacity:0;transform:translate(385%)}}.official-wordmark em{display:flex!important;align-items:baseline!important;gap:clamp(.55rem,.72vw,.82rem)!important}.official-wordmark em .official-tagline-primary{display:inline!important;color:#fffaf0!important;font-size:1.16em!important;font-weight:800!important;letter-spacing:.2em!important;text-shadow:0 0 5px rgba(255,250,240,.78),0 0 14px rgba(246,241,231,.42),0 0 28px rgba(93,201,214,.18)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.official-wordmark em .official-tagline-secondary{display:inline!important;color:#d8ac5c!important;font-size:max(.78em,11px)!important;font-weight:750!important;letter-spacing:.18em!important;text-shadow:0 0 8px rgba(216,172,92,.18)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.wave22a-signal-bar:before,.wave22a-signal-bar:after{left:0!important;width:100%!important;opacity:1!important;transform:none!important;z-index:3!important;background-repeat:no-repeat!important}.wave22a-signal-bar:before{top:0!important;height:1px!important;background-image:linear-gradient(90deg,transparent,rgba(245,217,130,.14),rgba(255,250,224,.92),rgba(216,172,92,.18),transparent),linear-gradient(90deg,#d8ac5c24,#d8ac5c38,#d8ac5c24)!important;background-size:24% 100%,100% 100%!important;animation:w25iGoldLaserRail 4.8s linear infinite!important;box-shadow:0 0 8px #d8ac5c4d!important}.wave22a-signal-bar:after{bottom:0!important;height:1px!important;background-image:linear-gradient(90deg,transparent,rgba(93,201,214,.16),rgba(240,254,255,.95),rgba(93,201,214,.2),transparent),linear-gradient(90deg,#5dc9d633,#5dc9d657,#5dc9d633)!important;background-size:26% 100%,100% 100%!important;animation:w25iCyanLaserRail 5.2s linear infinite!important;box-shadow:0 0 10px #5dc9d66b!important}.wave22a-signal-bar [data-recurring-signal-line]{color:#fffaf0!important;text-shadow:0 0 5px rgba(255,250,240,.4),0 0 12px rgba(93,201,214,.22)!important;animation:w25iTickerTextGlow 5.6s ease-in-out infinite!important}.wave22a-signal-bar .signal-ticker__label:after{content:none!important;display:none!important}.wave22a-signal-bar .signal-ticker__label{background:linear-gradient(135deg,#d8ac5c,#c9942f)!important}@keyframes w25iGoldLaserRail{0%{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}@keyframes w25iCyanLaserRail{0%{background-position:-32% 0,0 0}to{background-position:132% 0,0 0}}@keyframes w25iTickerTextGlow{0%,to{color:#fffaf0;text-shadow:0 0 5px rgba(255,250,240,.42),0 0 12px rgba(93,201,214,.2)}50%{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6),0 0 18px rgba(93,201,214,.52),0 0 34px rgba(93,201,214,.28)}}@keyframes w25jOrbNavy{0%,16%{opacity:1}20%,92%{opacity:0}96%,to{opacity:1}}@keyframes w25jOrbCyan{0%,24%{opacity:0}28%,44%{opacity:1}48%,to{opacity:0}}@keyframes w25jOrbGold{0%,52%{opacity:0}56%,72%{opacity:1}76%,to{opacity:0}}@keyframes w25jOrbWhite{0%,16%{opacity:0}20%,24%{opacity:1}28%,44%{opacity:0}48%,52%{opacity:1}56%,72%{opacity:0}76%,92%{opacity:1}96%,to{opacity:0}}.wave22a-signal-bar:before,.wave22a-signal-bar:after{left:0!important;right:auto!important;width:100%!important;height:1px!important;opacity:.9!important;background-repeat:no-repeat!important;box-shadow:none!important}.wave22a-signal-bar:before{top:0!important;bottom:auto!important;background-image:linear-gradient(90deg,transparent 0,rgba(216,172,92,.08) 15%,rgba(245,217,130,.52) 42%,rgba(255,250,224,.98) 50%,rgba(216,172,92,.34) 60%,transparent 100%)!important;background-size:22% 100%!important;animation:w25kGoldLaser 5.8s linear infinite!important}.wave22a-signal-bar:after{top:auto!important;bottom:0!important;background-image:linear-gradient(90deg,transparent 0,rgba(93,201,214,.06) 15%,rgba(126,224,232,.5) 42%,rgba(240,254,255,.98) 50%,rgba(93,201,214,.34) 60%,transparent 100%)!important;background-size:24% 100%!important;animation:w25kCyanLaser 6.2s linear .48s infinite!important}.wave22a-signal-bar .signal-ticker__sig{color:#d8ac5c!important;text-shadow:0 0 7px rgba(216,172,92,.28)!important}.wave22a-signal-bar .signal-ticker__brand{background:linear-gradient(135deg,#f3d98d,#d8ac5c 52%,#c9942f)!important;color:#120d04!important;box-shadow:inset 0 1px #fffae06b!important}.wave22a-signal-bar [data-recurring-signal-line]{color:#fffaf0!important;animation:w25kTickerTextGlow 6.4s ease-in-out infinite!important}@keyframes w25kGoldLaser{0%{background-position:-28% 0}to{background-position:128% 0}}@keyframes w25kCyanLaser{0%{background-position:-30% 0}to{background-position:130% 0}}@keyframes w25kTickerTextGlow{0%,to{color:#fffaf0;text-shadow:0 0 4px rgba(255,250,240,.34)}50%{color:#f7ffff;text-shadow:0 0 8px rgba(255,255,255,.64),0 0 18px rgba(93,201,214,.58),0 0 34px rgba(93,201,214,.3)}}@media (max-width:760px){.official-wordmark em{gap:.42rem!important}.official-wordmark em .official-tagline-primary{font-size:1.04em!important;letter-spacing:.14em!important}.official-wordmark em .official-tagline-secondary{font-size:max(.7em,11px)!important;letter-spacing:.12em!important}}@media (prefers-reduced-motion:reduce){.wave22a-signal-bar:before,.wave22a-signal-bar:after{animation:none!important;opacity:.3!important}.wave22a-signal-bar [data-recurring-signal-line]{animation:none!important}}.wave23e-companion .wave23d-companion__orb--artifact,body.home-page .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.home-page .wave23e-companion .wave23d-companion__dock{width:168px;height:168px}body.home-page .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}@keyframes wave98InstrumentFloat{0%,to{transform:translateY(-2px) rotate(-.22deg)}50%{transform:translateY(2px) rotate(.22deg)}}@keyframes wave98InstrumentCenter{0%,to{transform:translate(-50%,-50%) scale(.988) rotate(-.32deg)}50%{transform:translate(-50%,-50%) scale(1.018) rotate(.32deg)}}@keyframes wave98CoreGlow{0%,to{transform:translateZ(-22px) scale(.96)}50%{transform:translateZ(-22px) scale(1.025)}}@keyframes wave98CoreBreath{0%,to{transform:translateZ(0) scale(.988);filter:brightness(.98) drop-shadow(0 0 6px rgba(55,223,235,.24))}50%{transform:translateZ(0) scale(1.018);filter:brightness(1.08) drop-shadow(0 0 11px rgba(55,223,235,.42))}}@keyframes wave98Ring1{0%{transform:translateZ(5px) rotate(0)}to{transform:translateZ(5px) rotate(360deg)}}@keyframes wave98Ring2{0%{transform:translateZ(9px) rotate(360deg)}to{transform:translateZ(9px) rotate(0)}}@keyframes wave98LiquidA{0%{transform:translateZ(13px) rotate(0) scaleX(.986) scaleY(1.012)}33%{transform:translateZ(13px) rotate(118deg) scaleX(1.016) scaleY(.982)}66%{transform:translateZ(13px) rotate(238deg) scaleX(.992) scaleY(1.018)}to{transform:translateZ(13px) rotate(360deg) scaleX(.986) scaleY(1.012)}}@keyframes wave98LiquidB{0%{transform:translateZ(15px) rotate(360deg) scaleX(1.014) scaleY(.986)}50%{transform:translateZ(15px) rotate(182deg) scaleX(.982) scaleY(1.018)}to{transform:translateZ(15px) rotate(0) scaleX(1.014) scaleY(.986)}}@keyframes wave98Ring3{0%{transform:translateZ(18px) rotate(360deg)}to{transform:translateZ(18px) rotate(0)}}@keyframes wave98Ring4{0%{transform:translateZ(23px) rotate(0)}to{transform:translateZ(23px) rotate(360deg)}}@keyframes wave98Ring5{0%{transform:translateZ(28px) rotate(360deg)}to{transform:translateZ(28px) rotate(0)}}@keyframes wave98Ring6{0%{transform:translateZ(31px) rotate(0)}to{transform:translateZ(31px) rotate(360deg)}}@keyframes wave98CardinalPulse{0%{transform:translateZ(34px) rotate(0) scale(1);opacity:.93}50%{transform:translateZ(34px) rotate(180deg) scale(1.018);opacity:1}to{transform:translateZ(34px) rotate(360deg) scale(1);opacity:.93}}@media (max-width: 760px){.wave23e-companion .wave23d-companion__dock,body.home-page .wave23e-companion .wave23d-companion__dock{width:74px;height:74px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.home-page .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.home-page .wave23e-companion .wave23d-companion__dock{width:124.16px;height:124.16px}body.home-page .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}body.home-page .wave23d-radar__contact[data-hint]:after{content:attr(data-hint);position:absolute;top:calc(100% + 9px);left:50%;z-index:30;width:max-content;max-width:208px;padding:.5rem .68rem;border:1px solid rgba(93,201,214,.42);border-radius:8px;background:#040d18f5;color:#cfe8ee;font-family:JetBrains Mono,ui-monospace,monospace;font-size:0.6875rem;font-weight:500;letter-spacing:.05em;line-height:1.55;text-align:left;text-transform:none;white-space:normal;box-shadow:0 12px 30px #00000073,0 0 18px #5dc9d61f;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .16s ease,transform .16s ease}body.home-page .wave23d-radar__contact[data-hint]:hover:after,body.home-page .wave23d-radar__contact[data-hint]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}body.home-page .wave23d-radar__contact.is-east[data-hint]:after{left:auto;right:0;transform:translateY(-4px)}body.home-page .wave23d-radar__contact.is-east[data-hint]:hover:after,body.home-page .wave23d-radar__contact.is-east[data-hint]:focus-visible:after{transform:translateY(0)}body.home-page .wave23d-radar__contact.is-west[data-hint]:after{left:0;transform:translateY(-4px)}body.home-page .wave23d-radar__contact.is-west[data-hint]:hover:after,body.home-page .wave23d-radar__contact.is-west[data-hint]:focus-visible:after{transform:translateY(0)}@media (prefers-reduced-motion: reduce){body.home-page .wave23d-radar__contact[data-hint]:after{transition:opacity .16s ease}}body.home-page .wave23d-radar__contact[data-cat=value] i{background:#d8ac5c;box-shadow:0 0 13px #d8ac5ce6}body.home-page .wave23d-radar__contact[data-cat=value] span{color:#d8ac5cb8}body.home-page .wave23d-radar__contact[data-cat=sys] i{background:#5dc9d6;box-shadow:0 0 13px #5dc9d6d9}body.home-page .wave23d-radar__contact[data-cat=sys] span{color:#5dc9d6c7}body.home-page .wave23d-radar__contact[data-cat=people] i{background:#f4f7fb;box-shadow:0 0 13px #f4f7fbbf}body.home-page .wave23d-radar__contact[data-cat=people] span{color:#f4f7fba8}body.home-page .wave23d-radar__contact[data-cat=gov] i{background:#d96a5f;box-shadow:0 0 13px #d96a5fcc}body.home-page .wave23d-radar__contact[data-cat=gov] span{color:#d96a5fcc}body.home-page .wave23d-radar__quadrants{position:absolute;inset:0;z-index:2;pointer-events:none}body.home-page .wave23d-radar__quadrants:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#d8ac5c0d 0deg 90deg,#5dc9d60b 90deg 180deg,#f4f7fb07 180deg 270deg,#d96a5f0a 270deg 360deg)}body.home-page .wave23d-radar__quadrants span{position:absolute;font-family:JetBrains Mono,ui-monospace,monospace;font-size:0.6875rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}body.home-page .wave23d-radar__quadrants span[data-cat=value]{top:42.5%;left:56%;color:#d8ac5c80}body.home-page .wave23d-radar__quadrants span[data-cat=sys]{top:54%;left:56%;color:#5dc9d685}body.home-page .wave23d-radar__quadrants span[data-cat=people]{top:54%;right:56%;color:#f4f7fb6b}body.home-page .wave23d-radar__quadrants span[data-cat=gov]{top:42.5%;right:56%;color:#d96a5f80}@keyframes kulicW126CW{to{transform:rotate(360deg)}}@keyframes kulicW126CCW{to{transform:rotate(-360deg)}}@keyframes kulicW126Breathe{0%,to{opacity:.25;transform:scale(.985)}50%{opacity:.6;transform:scale(1.015)}}@keyframes kulicW125RingSpin{to{transform:rotate(360deg)}}@keyframes kulicW123CardinalSpin{to{transform:rotate(360deg)}}@keyframes kulicW123SignalBreathe{0%,to{opacity:.86}50%{opacity:1}}.wave23e-companion .wave23d-companion__orb--center.is-wave123-beam{opacity:1;animation:wave123OrbBeam .64s cubic-bezier(.18,.84,.24,1) both!important}@keyframes wave123OrbBeam{0%{opacity:0;transform:translate(-50%,-50%) scale(.55);filter:brightness(2.4) saturate(1.25) blur(7px)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.45) saturate(1.1) blur(0px)}72%{transform:translate(-50%,-50%) scale(.99);filter:brightness(1.12)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}@keyframes wave106OrbArrival{0%{opacity:.76;transform:translate(-50%,-50%) translate3d(var(--wave106-flight-x, 0px),var(--wave106-flight-y, 0px),0) scale(var(--wave106-flight-scale-start, .66)) rotate(-2.8deg)}20%{opacity:1;transform:translate(-50%,-50%) translate3d(var(--wave106-flight-x-early, 0px),var(--wave106-flight-y-early, 0px),0) scale(var(--wave106-flight-scale-early, .74)) rotate(-1.3deg)}52%{opacity:1;transform:translate(-50%,-50%) translate3d(var(--wave106-flight-mid-x, 0px),var(--wave106-flight-mid-y, 0px),0) scale(var(--wave106-flight-scale-mid, .95)) rotate(-.3deg)}72%{opacity:1;transform:translate(-50%,-50%) translate3d(var(--wave106-flight-over-x, 0px),var(--wave106-flight-over-y, 0px),0) scale(calc(var(--wave106-flight-scale-over, 1.03) * 1.02)) rotate(.32deg)}84%{transform:translate(-50%,-50%) translate3d(var(--wave106-flight-over-x, 0px),var(--wave106-flight-over-y, 0px),0) scale(var(--wave106-flight-scale-over, 1.05)) rotate(.16deg)}93%{transform:translate(-50%,-50%) scale(1.032) rotate(.08deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes wave106BackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wave106FieldIn{0%{opacity:0;transform:translateY(14px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.wave23e-companion .wave23d-companion__dock,body.home-page .wave23e-companion .wave23d-companion__dock{width:71.78px;height:71.78px}.wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact,body.home-page .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}.wave121-guide{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(390px,1.18fr) minmax(300px,.94fr);align-items:center;gap:clamp(24px,3vw,56px);min-height:0;padding:24px clamp(40px,4.8vw,76px) 18px}.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}.wave121-guide__route{display:grid;align-content:center;gap:clamp(24px,3.8vh,42px);min-width:0}.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{display:grid;gap:18px;width:100%}.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}.wave121-guide__actions .wave121-guide__again{min-height:42px;border-color:transparent;background:transparent;color:#f6f1e7d1}.wave121-guide__actions .wave121-guide__again:hover,.wave121-guide__actions .wave121-guide__again:focus-visible{color:#d8ac5c}.wave121-guide__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 26px;min-height:86px;margin:0 clamp(40px,4.8vw,76px);padding:14px 0;border-top:1px solid rgba(93,201,214,.34)}.wave121-guide__footer .wave23e-utility-actions{justify-content:center;margin:0!important}.wave121-guide__footer .wave23e-utility-button{min-height:42px;padding:8px 22px;border:0;color:#f6f1e7ad;font-size:0.6875rem;letter-spacing:.16em}.wave121-guide__footer .wave23e-utility-button:nth-child(n+4){display:none}.wave121-command-toggle{min-height:44px;padding:8px 18px;border:1px solid rgba(216,172,92,.62);border-radius:999px;background:transparent;color:#d8ac5c;font:750 0.6875rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;cursor:pointer}.wave121-command-toggle:hover,.wave121-command-toggle:focus-visible{border-color:#f8f8f5;color:#f8f8f5;outline:2px solid #f8f8f5;outline-offset:3px}.wave121-guide__footer .wave23e-search,.wave121-guide__footer .wave23e-search-status,.wave121-command-panel{display:none!important}.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}.wave121-command-panel .wave23e-utility-panel{max-width:880px;margin:12px auto 0!important}.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){.wave121-guide{grid-template-columns:minmax(230px,.9fr) minmax(330px,1.08fr) minmax(260px,.9fr);gap:24px;padding-right:36px;padding-left:36px}.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}.wave121-guide{display:flex;flex-direction:column;gap:0;min-height:auto;padding:0 18px 24px}.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}.wave121-guide__route{order:3;width:100%;margin-top:24px;padding:0 4px}.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{gap:10px}.wave121-guide__actions .wave23d-companion__action{min-height:52px;font-size:0.6875rem}.wave121-guide__footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:74px;margin:0 18px;padding:12px 0 18px}.wave121-guide__footer .wave23e-utility-actions{justify-content:flex-start;flex-wrap:wrap}.wave121-guide__footer .wave23e-utility-button{min-height:36px;padding:6px 9px;font-size:0.6875rem;letter-spacing:.1em}.wave121-command-toggle{min-height:40px;padding:7px 10px;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}.wave121-guide__footer{min-height:72px}}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}}@keyframes wave122ChassisSettle{0%,to{transform:scale(.996);filter:contrast(1.06) brightness(.9)}50%{transform:scale(1.004);filter:contrast(1.1) brightness(.97)}}@keyframes wave122IrisRead{0%,to{transform:scale(.992);filter:brightness(1.02) contrast(1.03)}50%{transform:scale(1.012);filter:brightness(1.24) contrast(1.06)}}@keyframes wave122IrisLock{0%,to{transform:scale(.998);filter:brightness(1.1) contrast(1.04)}50%{transform:scale(1.006);filter:brightness(1.28) contrast(1.08)}}@keyframes wave122SignalRead{0%,to{opacity:.68;filter:brightness(.98) saturate(1.02)}50%{opacity:.86;filter:brightness(1.12) saturate(1.16)}}@keyframes wave122RouteLock{0%,to{transform:scale(.998);filter:brightness(1.06) saturate(1.08) drop-shadow(0 0 3px rgba(66,224,237,.34)) drop-shadow(0 0 4px rgba(236,180,67,.34))}50%{transform:scale(1.004);filter:brightness(1.22) saturate(1.22) drop-shadow(0 0 7px rgba(66,224,237,.56)) drop-shadow(0 0 9px rgba(236,180,67,.54))}}body.home-page .wave23d-radar__free input{min-height:38px;font-size:.78rem}body.home-page .wave23d-radar__free button{min-height:38px;padding:.5rem 1rem;font-size:0.6875rem;letter-spacing:.14em}.w134-orb{position:relative;display:block;width:100%;height:100%;border-radius:50%}.w134-orb>*{position:absolute;border-radius:50%}.w134-aura{inset:-6%;background:radial-gradient(circle,transparent 0 44%,rgba(150,170,205,.16) 58%,transparent 72%)}.w134-body{inset:3%;background:radial-gradient(circle,#04070d 0 50%,#0a1120 60%,#070c16 74%,#0b1220 86%,#05080f);box-shadow:inset 0 0 42px #000000e6,0 0 2px #c9a22780,inset 0 0 0 1px #c9a22729}.w134-ticks{inset:8%;transform-origin:50% 50%;will-change:transform;background:repeating-conic-gradient(from 0deg,rgba(210,222,240,.5) 0deg .5deg,transparent .5deg 4deg);-webkit-mask:radial-gradient(circle,transparent 0 61%,#000 63% 78%,transparent 80%);mask:radial-gradient(circle,transparent 0 61%,#000 63% 78%,transparent 80%)}.w134-hair{inset:8%;-webkit-mask:radial-gradient(circle,transparent 0 59%,#000 59.5% 60.5%,transparent 61%);mask:radial-gradient(circle,transparent 0 59%,#000 59.5% 60.5%,transparent 61%);background:#c9a22780}.w134-white{inset:20%;transform-origin:50% 50%;will-change:transform;background:repeating-conic-gradient(from 0deg,#fff 0deg 1.5deg,#96b4dc40 1.5deg 2.9deg);-webkit-mask:radial-gradient(circle,transparent 0 46%,#000 53% 95%,transparent 100%);mask:radial-gradient(circle,transparent 0 46%,#000 53% 95%,transparent 100%);filter:brightness(1.16) drop-shadow(0 0 5px rgba(255,255,255,.5))}.w134-center{inset:32%;background:radial-gradient(circle,#0a0e15 0 58%,#050f20);box-shadow:inset 0 0 22px #000000e6}@keyframes w134pupclose{0%,8%{transform:translate(-50%,-50%) scale(.28)}56%,74%{transform:translate(-50%,-50%) scale(3)}92%,to{transform:translate(-50%,-50%) scale(.28)}}.w134-pupil{left:50%;top:50%;width:22%;height:22%;background:radial-gradient(circle,#010204 0 38%,#000 64%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.3) 93%,transparent 100%);transform:translate(-50%,-50%) scale(.12);z-index:7}@keyframes w134dkcycle{0%,10%{opacity:.9;filter:brightness(1) drop-shadow(0 0 3px rgba(210,235,255,.5))}40%{opacity:.12;filter:brightness(1)}58%{opacity:0;filter:brightness(1)}65%{opacity:1;filter:brightness(2.8) drop-shadow(0 0 14px #fff) drop-shadow(0 0 30px rgba(200,230,255,1))}71%{opacity:1;filter:brightness(3) drop-shadow(0 0 18px #fff) drop-shadow(0 0 34px rgba(200,230,255,1))}80%{opacity:0;filter:brightness(1)}90%,to{opacity:.9;filter:brightness(1) drop-shadow(0 0 3px rgba(210,235,255,.5))}}.w134-sig{inset:28%;background:url(/assets/dk-white.png?v=20260728-wave134) center/96% no-repeat;opacity:var(--dk,.96);filter:brightness(var(--dkb,1.25)) drop-shadow(0 0 calc(5px + var(--dkg,0)*16px) #ffffff) drop-shadow(0 0 calc(13px + var(--dkg,0)*30px) rgba(190,225,255,.9));z-index:8}.w134-nodes{inset:0;pointer-events:none;z-index:9}.w134-ng{inset:0;transform-origin:50% 50%;will-change:transform}.w134-node{position:absolute;width:6.4%;height:6.4%;transform:translate(-50%,-50%)}.w134-node--gold{--c:255,200,70}.w134-node--cyan{--c:70,220,255}.w134-node--white{--c:255,255,255}.w134-node:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgb(var(--c));opacity:calc(.72 + var(--lit,0)*.28);transform:scale(calc(.92 + var(--lit,0)*.85));box-shadow:0 0 calc(5px + var(--lit,0)*16px) calc(2px + var(--lit,0)*6px) rgba(var(--c),calc(.75 + var(--lit,0)*.25)),0 0 calc(10px + var(--lit,0)*34px) calc(3px + var(--lit,0)*11px) rgba(var(--c),calc(.4 + var(--lit,0)*.5));filter:brightness(calc(1.02 + var(--lit,0)*.42)) saturate(calc(1.3 + var(--lit,0)*.7))}@media (prefers-reduced-motion:reduce){.w134-ticks,.w134-white,.w134-ng,.w134-pupil,.w134-sig{animation:none!important}}.wave23d-companion{pointer-events:none}.wave23d-companion__orb,.wave23d-companion button,.wave23d-companion a,.wave23d-companion input,.wave23d-companion__overlay{pointer-events:auto}.w134-ticks{background:repeating-conic-gradient(from 0deg,rgba(226,237,252,.8) 0deg .7deg,transparent .7deg 4deg)!important}.w134-nodes{display:block}.w134-ng{position:absolute;display:block;inset:0;transform-origin:50% 50%;will-change:transform}.w134-lane-a.w134-at-e{top:50%;left:85%}.w134-lane-b.w134-at-n{top:20%;left:50%}.w134-node--lead{left:45.5%;top:18.1%;width:9%;height:9%;transition:opacity .18s ease}.w134-node--lead:after{box-shadow:0 0 calc(7px + var(--lit, 0) * 20px) calc(3px + var(--lit, 0) * 8px) rgba(var(--c),calc(.8 + var(--lit, 0) * .2)),0 0 calc(15px + var(--lit, 0) * 34px) calc(5px + var(--lit, 0) * 12px) rgba(var(--c),calc(.42 + var(--lit, 0) * .3))}.w134-center{inset:37%!important}.w134-pupil{background:radial-gradient(circle,#000 0 88%,#000000eb 96%,#0000)!important;z-index:9!important}.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}@keyframes kaSignalTell{0%{transform:scale(.86);border-color:#d8ac5c00;box-shadow:0 0 #d8ac5c00}18%{border-color:#d8ac5cd9;box-shadow:0 0 14px 2px #d8ac5c47}to{transform:scale(1.3);border-color:#d8ac5c00;box-shadow:0 0 22px 6px #d8ac5c00}}@media (prefers-reduced-motion: reduce){.wave23d-companion.is-invite .wave23d-companion__dock:after{animation:none;border-color:#d8ac5cb3}}.w134-pupil{display:none!important}.w134-center{transform-origin:50% 50%;will-change:transform;background:radial-gradient(circle,#000 0 86%,#000000eb 95%,#0000)!important;box-shadow:none!important;z-index:3}
/*===B1:wave226-console.css===*/
/* ==========================================================================
   WAVE 226 - TEMPLATE CONSOLE. Die Toolkit-Bibliothek als Konsole mit
   3D-Flip-Karussell (freigegebene Vorlage, Variante 3a Desktop / 3b Mobil).
   ==========================================================================
   Alles auf .ka-w226 gescoped. Ohne JavaScript existiert nichts davon und
   die bestehende Gruppenliste bleibt unveraendert sichtbar.
   ========================================================================== */

.ka-w226 {
  --ka226-ink: #04070d;
  --ka226-panel: #071224;
  --ka226-ivory: #f6f1e7;
  --ka226-gold: #d8ac5c;
  --ka226-gold-2: #d8ac5c;
  --ka226-cyan: #5dc9d6;
  --ka226-signal: #d8503f;
  --ka226-hair: rgba(246, 241, 231, 0.12);
  --ka226-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  display: grid;
  border: 1px solid rgba(216, 172, 92, 0.34);
  background:
    radial-gradient(circle at 18% 0%, rgba(216, 172, 92, 0.14), transparent 34%),
    radial-gradient(circle at 88% 100%, rgba(93, 201, 214, 0.1), transparent 42%),
    rgba(4, 7, 13, 0.92);
  box-shadow: 0 26px 62px rgba(0, 0, 0, 0.42);
}

@keyframes ka226Pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.35; } }

.ka-w226__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 26px;
  padding: 30px 34px 18px;
}
/* Die Konsolenueberschrift ist der Titel eines Instruments, das in einem Band
   sitzt - nicht eine Aussage, die den Viewport besitzt. Das ist die Absicht
   --ka-panel aus wave227. Der Bereich setzt den Schritt, die Ueberschrift
   erbt Groesse und Zeilenhoehe daraus. */
.ka-w226__titles {
  display: grid;
  gap: 9px;
  min-width: 0;
  --ka-h3: var(--ka-panel);
  --ka-h3-lh: var(--ka-panel-lh);
}
.ka-w226__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--ka226-gold-2);
  font:700 11px/1 var(--ka226-mono);
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.ka-w226__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--ka226-signal);
  box-shadow: 0 0 8px rgba(216, 80, 63, 0.7);
  animation: ka226Pulse 2s infinite;
  font-style: normal;
}
/* Zeilenhoehe kommt aus dem Schritt (--ka-h3-lh), nicht aus der Komponente.
   Eine eigene line-height hier wuerde die Skala wieder umgehen. */
.ka-w226__h {
  margin: 0;
  max-width: 26ch;
  color: var(--ka226-ivory);
}

.ka-w226__controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.ka-w226__run,
.ka-w226__pos {
  color: rgba(246, 241, 231, 0.45);
  font:700 11px/1 var(--ka226-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
}
.ka-w226__nav {
  min-width: 44px;
  min-height: 44px;
  border: 1px solid rgba(216, 172, 92, 0.42);
  color: var(--ka226-ivory);
  background: rgba(4, 7, 13, 0.82);
  font: 700 1rem/1 var(--ka226-mono);
  cursor: pointer;
}
.ka-w226__flip {
  min-height: 44px;
  padding: 0 16px;
  white-space: nowrap;
  border: 1px solid rgba(216, 172, 92, 0.42);
  color: var(--ka226-gold-2);
  background: rgba(216, 172, 92, 0.1);
  font: 700 11px/1 var(--ka226-mono);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
}

.ka-w226__nav:hover,
.ka-w226__flip:hover { background: rgba(216, 172, 92, 0.16); }
.ka-w226 button:focus-visible,
.ka-w226 a:focus-visible {
  outline: 2px solid var(--ka226-gold-2);
  outline-offset: 2px;
}
.ka-w226__stage:focus-visible {
  outline: 2px solid var(--ka226-gold-2);
  outline-offset: -2px;
}

.ka-w226__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 0 34px 20px;
}
.ka-w226__chip {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  white-space: nowrap;
  border: 1px solid rgba(216, 172, 92, 0.26);
  padding: 0 13px;
  color: var(--ka226-ivory);
  background: rgba(255, 255, 255, 0.035);
  font: 700 11px/1 var(--ka226-mono);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
}
.ka-w226__chip:hover { border-color: rgba(240, 200, 95, 0.6); }
.ka-w226__chip[aria-pressed="true"] {
  border-color: rgba(240, 200, 95, 0.9);
  background: rgba(216, 172, 92, 0.16);
  color: var(--ka226-gold-2);
}
.ka-w226__chip-n {
  color: rgba(246, 241, 231, 0.4);
  font:700 11px/1 var(--ka226-mono);
}

/* --- Buehne -------------------------------------------------------------- */
.ka-w226__stage {
  position: relative;
  height: 596px;
  overflow: hidden;
  border-top: 1px solid rgba(216, 172, 92, 0.28);
  background:
    radial-gradient(ellipse at 50% 118%, rgba(216, 172, 92, 0.14), transparent 58%),
    linear-gradient(180deg, rgba(7, 18, 36, 0.72), rgba(4, 7, 13, 0.4));
  perspective: 2000px;
  perspective-origin: 50% 46%;
  touch-action: pan-y;
}
.ka-w226__card {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 396px;
  height: 476px;
  transform-style: preserve-3d;
  cursor: pointer;
  transition: transform 560ms cubic-bezier(.2, .75, .2, 1), opacity 560ms ease;
}
.ka-w226__card.is-far { pointer-events: none; }
.ka-w226__flipper {
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
  transition: transform 640ms cubic-bezier(.3, .85, .25, 1);
}
.ka-w226__face {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  display: grid;
  gap: 14px;
  padding: 30px;
  border: 1px solid rgba(216, 172, 92, 0.24);
}
.ka-w226__front {
  grid-template-rows: auto auto 1fr auto auto;
  background:
    radial-gradient(circle at 86% 6%, rgba(216, 172, 92, 0.18), transparent 32%),
    linear-gradient(152deg, rgba(246, 241, 231, 0.07), rgba(93, 201, 214, 0.05)),
    rgba(7, 18, 36, 0.97);
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.5);
}
.ka-w226__card.is-front .ka-w226__front {
  border-color: rgba(240, 200, 95, 0.9);
  box-shadow: 0 34px 84px rgba(0, 0, 0, 0.62), 0 0 0 1px rgba(240, 200, 95, 0.34);
}
.ka-w226__back {
  grid-template-rows: auto auto 1fr auto;
  transform: rotateY(180deg);
  border-color: rgba(240, 200, 95, 0.5);
  background:
    linear-gradient(160deg, rgba(216, 172, 92, 0.14), rgba(93, 201, 214, 0.06)),
    rgba(7, 18, 36, 0.98);
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.5);
}
.ka-w226__meta {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  white-space: nowrap;
  color: var(--ka226-gold-2);
  font: 700 11px/1 var(--ka226-mono);
  letter-spacing: 0.1em;
}
.ka-w226__meta span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ka-w226__c-title {
  color: var(--ka226-ivory);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.01em;
}
.ka-w226__c-desc {
  overflow: hidden;
  color: rgba(246, 241, 231, 0.64);
  font-size: 15px;
  line-height: 1.46;
}
.ka-w226__c-cat {
  color: rgba(240, 200, 95, 0.82);
  font: 700 11px/1.3 var(--ka226-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.ka-w226__c-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-top: 1px solid var(--ka226-hair);
  padding-top: 14px;
  color: rgba(246, 241, 231, 0.44);
  font: 700 11px/1.25 var(--ka226-mono);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.ka-w226__c-foot > span:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ka-w226__hint { flex: 0 0 auto; color: rgba(240, 200, 95, 0.7); }

.ka-w226__role {
  color: rgba(240, 200, 95, 0.9);
  font: 700 12.5px/1.35 var(--ka226-mono);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.ka-w226__b-body { display: grid; align-content: start; gap: 11px; overflow: hidden; }
.ka-w226__b-buyer {
  margin: 0;
  color: rgba(246, 241, 231, 0.78);
  font-size: 15px;
  line-height: 1.44;
}
.ka-w226__b-type {
  margin: 0;
  color: rgba(246, 241, 231, 0.55);
  font: 400 13px/1.4 var(--ka226-mono);
}
.ka-w226__actions { display: grid; gap: 10px; }
/* Die bestehende Weiterleiten-per-Mail-Funktion der Seite haengt sich auch
   an die Karten-CTA. Sie bleibt erhalten, tritt hier aber leise auf. */
.ka-w226__actions .kulic-email-share {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 32px;
  padding: 0 8px;
  color: rgba(246, 241, 231, 0.5);
  font:700 11px/1 var(--ka226-mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
}
.ka-w226__actions .kulic-email-share svg { width: 13px; height: 13px; }
.ka-w226__kit-btn {
  min-height: 44px;
  border: 1px solid rgba(246, 241, 231, 0.34);
  padding: 0 14px;
  color: var(--ka226-ivory);
  background: rgba(246, 241, 231, 0.05);
  white-space: nowrap;
  font: 700 13px/1 var(--ka226-mono);
  cursor: pointer;
}
.ka-w226__kit-btn:hover { border-color: rgba(240, 200, 95, 0.7); }
.ka-w226__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 14px;
  color: var(--ka226-ink);
  background: var(--ka226-gold);
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  font: 700 13px/1 var(--ka226-mono);
}
.ka-w226__cta:hover { background: var(--ka226-gold-2); color: var(--ka226-ink); }

/* --- Fuss: Readout + Kit ------------------------------------------------- */
.ka-w226__foot {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 336px;
  border-top: 1px solid rgba(216, 172, 92, 0.28);
  background: rgba(4, 7, 13, 0.6);
}
.ka-w226__readout { display: grid; align-content: center; gap: 9px; padding: 24px 34px 26px; }
.ka-w226__ro-meta {
  margin: 0;
  color: rgba(240, 200, 95, 0.86);
  font:700 11px/1.35 var(--ka226-mono);
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.ka-w226__readout { --ka-h4: clamp(1.3rem, 1.9vw, 1.72rem); --ka-h4-lh: 1.06; }
.ka-w226__ro-title {
  margin: 0;
  color: var(--ka226-ivory);
  font-size: var(--ka-h4);
  line-height: var(--ka-h4-lh);
}
.ka-w226__ro-buyer {
  margin: 0;
  max-width: 64ch;
  color: rgba(246, 241, 231, 0.62);
  font-size: 14.5px;
  line-height: 1.45;
}
.ka-w226__kit {
  display: grid;
  grid-template-rows: auto 1fr auto;
  border-left: 1px solid rgba(216, 172, 92, 0.22);
  background: rgba(7, 18, 36, 0.66);
}
.ka-w226__kit-head {
  margin: 0;
  border-bottom: 1px solid rgba(216, 172, 92, 0.22);
  padding: 13px 16px;
  color: var(--ka226-gold-2);
  font:700 11px/1 var(--ka226-mono);
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.ka-w226__kit-list {
  display: grid;
  align-content: start;
  gap: 5px;
  max-height: 168px;
  overflow-y: auto;
  padding: 15px 18px;
}
.ka-w226__kit-empty {
  margin: 0;
  color: rgba(246, 241, 231, 0.42);
  font-size: 12.5px;
  line-height: 1.45;
}
.ka-w226__kit-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid rgba(246, 241, 231, 0.08);
  padding: 7px 0;
}
.ka-w226__kit-link {
  color: rgba(246, 241, 231, 0.82);
  font-size: 13.5px;
  line-height: 1.25;
  text-decoration: none;
}
.ka-w226__kit-link:hover { color: var(--ka226-gold-2); }
.ka-w226__kit-drop {
  flex: 0 0 auto;
  min-width: 32px;
  min-height: 32px;
  border: 0;
  color: rgba(246, 241, 231, 0.4);
  background: transparent;
  font: 700 14px/1 var(--ka226-mono);
  cursor: pointer;
}
.ka-w226__kit-drop:hover { color: var(--ka226-gold-2); }
.ka-w226__kit-cta {
  border: 0;
  border-top: 1px solid rgba(216, 172, 92, 0.3);
  white-space: nowrap;
  padding: 15px;
  color: var(--ka226-gold-2);
  background: rgba(216, 172, 92, 0.1);
  font: 700 13px/1 var(--ka226-mono);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
}
.ka-w226__kit-cta[disabled] { opacity: 0.4; cursor: default; }
.ka-w226__kit-cta[aria-expanded="true"] { background: rgba(216, 172, 92, 0.18); }

/* Aufgeklappte Dateiliste: eine Zeile, ein Klick, eine Datei. */
.ka-w226__kit-dl {
  display: grid;
  gap: 2px;
  border-top: 1px solid rgba(216, 172, 92, 0.22);
  background: rgba(4, 7, 13, 0.5);
  padding: 12px 18px 14px;
  max-height: 190px;
  overflow-y: auto;
}
.ka-w226__kit-dl-head {
  margin: 0 0 6px;
  color: rgba(246, 241, 231, 0.45);
  font:700 11px/1.3 var(--ka226-mono);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.ka-w226__kit-dl-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 40px;
  border-bottom: 1px solid rgba(246, 241, 231, 0.08);
  color: rgba(246, 241, 231, 0.86);
  font-size: 13.5px;
  line-height: 1.25;
  text-decoration: none;
}
.ka-w226__kit-dl-link:last-child { border-bottom: 0; }
.ka-w226__kit-dl-link:hover { color: var(--ka226-gold-2); }
.ka-w226__kit-dl-mark {
  flex: 0 0 auto;
  color: rgba(240, 200, 95, 0.8);
  font: 700 13px/1 var(--ka226-mono);
}
.ka-w226__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  margin: 0;
}

/* --- Listen-Schalter ----------------------------------------------------- */
.ka-w226__toggle-wrap { padding-top: 22px; }
.ka-w226__toggle {
  min-height: 44px;
  padding: 0 18px;
  border: 1px solid rgba(216, 172, 92, 0.42);
  color: #d8ac5c;
  background: rgba(216, 172, 92, 0.08);
  font: 700 11px/1 "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}
.ka-w226__toggle:hover { background: rgba(216, 172, 92, 0.16); }
.ka-w226__toggle:focus-visible { outline: 2px solid #d8ac5c; outline-offset: 2px; }

/* --- Mobil (Variante 3b) ------------------------------------------------- */
@media (max-width: 759px) {
  .ka-w226__head { flex-direction: column; align-items: stretch; gap: 14px; padding: 20px 18px 16px; }
  .ka-w226__controls { justify-content: space-between; }
  /* Elf Kategorien als Umbruch wuerden das Deck weit nach unten druecken -
     auf schmalen Viewports laeuft die Leiste daher waagerecht. */
  .ka-w226__chips {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding: 0 18px 16px;
  }
  .ka-w226__chip { font-size:11px; padding: 0 11px; }
  .ka-w226__stage { height: 448px; perspective: 1320px; perspective-origin: 50% 48%; }
  /* Die Karte darf nie breiter werden als die Buehne, sonst schneidet
     overflow:hidden ihre Kanten ab. Auf 390 sind das 294px - immer noch
     zehn Punkt mehr als vor Welle 227. */
  .ka-w226__card { width: min(318px, calc(100% - 14px)); height: 382px; }
  .ka-w226__face { padding: 22px; gap: 12px; }
  .ka-w226__c-title { font-size: 1.34rem; }
  .ka-w226__c-desc { font-size: 13.5px; }
  .ka-w226__foot { grid-template-columns: minmax(0, 1fr); }
  .ka-w226__readout { padding: 20px 18px; }
  .ka-w226__kit { border-left: 0; border-top: 1px solid rgba(216, 172, 92, 0.22); }
  .ka-w226__nav, .ka-w226__flip { min-height: 48px; }
  .ka-w226__flip { flex: 1; }
}

/* --- Reduzierte Bewegung -------------------------------------------------
   Kein Selbstlauf (im JS abgeschaltet) und keine Transform-Animation. Das
   Deck springt ohne Uebergang, die Karte wird nicht gedreht: die Rueckseite
   wird stattdessen an Stelle der Vorderseite eingeblendet. */
@media (prefers-reduced-motion: reduce) {
  .ka-w226__card,
  .ka-w226__flipper { transition: none !important; }
  .ka-w226__dot { animation: none; }
  .ka-w226__card.is-flipped .ka-w226__flipper { transform: none !important; }
  .ka-w226__card.is-flipped .ka-w226__front { visibility: hidden; }
  .ka-w226__card.is-flipped .ka-w226__back {
    transform: none;
    backface-visibility: visible;
    z-index: 2;
  }
}

/* Hover-Effekte nur bei praezisen Zeigern */
@media (hover: none), (pointer: coarse) {
  .ka-w226__chip:hover { border-color: rgba(216, 172, 92, 0.26); }
  .ka-w226__nav:hover, .ka-w226__flip:hover { background: rgba(4, 7, 13, 0.82); }
}
/*===B1:wave231-instrument.css===*/
/* ==========================================================================
   WAVE 231 - DAS INSTRUMENT
   ==========================================================================
   Ein Bauteil, drei Konsolen: Assessment (Vorlage 4a), Template Library
   (Vorlage 6a) und Decision Signal Lab (Vorlage 7a) benutzen dieselbe
   Skala. Der Fuellstand kommt ueber --p, die Waerme ueber --heat; beide
   werden von der jeweiligen Konsole gesetzt, hier wird nichts gerechnet.

   Flaechensprache Welle 230: kein Schatten, kein Radius ausserhalb des
   Kreises selbst, Gold als Grenze, Cyan nur als Zustand.
   ========================================================================== */

/* ---------- Instrument ---------------------------------------------------- */
.ka-w231i {
  --p: 0%;
  position: relative;
  width: min(268px, 76vw);
  aspect-ratio: 1;
  margin: 0 auto clamp(.8rem, 1.6vw, 1.15rem);
  display: block;
  flex: none;
}
.ka-w231i > span,
.ka-w231i > img { position: absolute; border-radius: 50%; display: block; }

.ka-w231i__glow {
  inset: -14%;
  background: radial-gradient(circle closest-side, rgba(222, 235, 245, .55) 34%, rgba(210, 228, 241, .22) 54%, rgba(200, 222, 238, 0) 76%);
  filter: blur(7px);
  opacity: calc(.16 + var(--heat, 0) * .5);
  transition: opacity 1.1s ease;
}
.ka-w231i__body {
  inset: 2%;
  background: radial-gradient(circle at 36% 28%, #17293d, #0a1626 56%, #04101c);
  box-shadow: inset 0 0 40px rgba(0, 0, 0, .7);
}
.ka-w231i__ticks {
  inset: 2%;
  background: repeating-conic-gradient(from 0deg, rgba(247, 244, 234, .9) 0deg .55deg, rgba(247, 244, 234, 0) .55deg 3.4deg);
  -webkit-mask: radial-gradient(circle closest-side, transparent 0 66%, #000 67%, #000 92%, transparent 93%);
  mask: radial-gradient(circle closest-side, transparent 0 66%, #000 67%, #000 92%, transparent 93%);
  opacity: calc(.2 + var(--heat, 0) * .74);
  transition: opacity .9s ease;
  animation: kaW231Spin 260s linear infinite;
}
.ka-w231i__ring {
  inset: 20%;
  border: 1px solid rgba(216, 172, 92, .9);
  opacity: calc(.3 + var(--heat, 0) * .7);
  transition: opacity .9s ease;
}
.ka-w231i__arc {
  inset: 20%;
  -webkit-mask: conic-gradient(from -90deg, #000 0 var(--p), transparent var(--p) 100%);
  mask: conic-gradient(from -90deg, #000 0 var(--p), transparent var(--p) 100%);
}
.ka-w231i__arc > span {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: repeating-conic-gradient(from 0deg, rgba(247, 244, 234, .96) 0deg 1deg, rgba(247, 244, 234, 0) 1deg 2.1deg);
  -webkit-mask: radial-gradient(circle closest-side, transparent 0 57%, #000 58%, #000 96%, transparent 97%);
  mask: radial-gradient(circle closest-side, transparent 0 57%, #000 58%, #000 96%, transparent 97%);
  animation: kaW231Spin calc(70s - var(--heat, 0) * 44s) linear infinite;
}
.ka-w231i__orbit { inset: 20%; }
.ka-w231i__orbit > i {
  position: absolute;
  top: -4px;
  left: 50%;
  border-radius: 50%;
  display: block;
}
.ka-w231i__orbit--cyan { animation: kaW231Spin 34s linear infinite; animation-delay: -6s; }
.ka-w231i__orbit--cyan > i { width: 10px; height: 10px; margin-left: -5px; background: #47a7d8; box-shadow: 0 0 14px 3px rgba(71, 167, 216, .65); }
.ka-w231i__orbit--gold { animation: kaW231Spin calc(46s - var(--heat, 0) * 24s) linear infinite; animation-delay: -19s; }
.ka-w231i__orbit--gold > i { width: 9px; height: 9px; margin-left: -4.5px; background: var(--w231-gold-lit); box-shadow: 0 0 13px 3px rgba(245, 217, 130, .7); }
.ka-w231i__orbit--pale { animation: kaW231Spin 58s linear infinite reverse; animation-delay: -31s; }
.ka-w231i__orbit--pale > i { width: 8px; height: 8px; margin-left: -4px; background: #f6f1e7; box-shadow: 0 0 12px 3px rgba(246, 241, 231, .5); }
.ka-w231i__orbit > i { opacity: calc(.25 + var(--heat, 0) * .75); transition: opacity .9s ease; }

.ka-w231i__pupil {
  inset: 33%;
  overflow: hidden;
  background: radial-gradient(circle at 40% 32%, #0b1118, #000 68%);
  box-shadow: inset 0 1px 12px rgba(247, 244, 234, .07);
}
.ka-w231i__pupil > span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--p);
  background: linear-gradient(to top, rgba(216, 172, 92, .22), rgba(216, 172, 92, .07) 66%, rgba(247, 244, 234, .16));
  transition: height .85s cubic-bezier(.3, .8, .3, 1);
}
.ka-w231i__mark {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 46%;
  height: auto;
  border-radius: 0;
  transform: translate(-50%, -50%);
  -webkit-mask: linear-gradient(to top, #000 0 calc(var(--p) - 6%), rgba(0, 0, 0, .5) var(--p), transparent calc(var(--p) + 5%));
  mask: linear-gradient(to top, #000 0 calc(var(--p) - 6%), rgba(0, 0, 0, .5) var(--p), transparent calc(var(--p) + 5%));
  filter: brightness(1.25) drop-shadow(0 0 calc(5px + var(--heat, 0) * 14px) rgba(245, 217, 130, calc(.25 + var(--heat, 0) * .45)));
  transition: filter .8s ease;
  pointer-events: none;
}
.ka-w231i__lock {
  inset: 0;
  border: 2px solid var(--w231-gold-lit);
  opacity: 0;
}
.ka-w231i[data-state="locked"] .ka-w231i__lock { animation: kaW231Lock 1.05s ease-out both; }
.ka-w231i[data-state="computing"] .ka-w231i__body { animation: kaW231Breathe 1.1s ease-in-out infinite; }

@keyframes kaW231Spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }
@keyframes kaW231Lock { 0% { opacity: 0; transform: scale(.86); } 22% { opacity: 1; } 100% { opacity: 0; transform: scale(1.06); } }
@keyframes kaW231Breathe { 0%, 100% { opacity: 1; } 50% { opacity: .72; } }
@keyframes kaW231Rise { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
@keyframes kaW231Scan { from { transform: translateX(-120%); } to { transform: translateX(420%); } }


/* ---------- Ruhe ---------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .ka-w231i__ticks,
  .ka-w231i__arc > span,
  .ka-w231i__orbit,
  .ka-w231i[data-state="computing"] .ka-w231i__body,
  .ka-w231i[data-state="locked"] .ka-w231i__lock { animation: none; }
  .ka-w231i__pupil > span,
  .ka-w231i__glow,
  .ka-w231i__ring,
  .ka-w231i__ticks,
  .ka-w231i__mark { transition: none; }
}
/*===B1:wave231-library.css===*/
/* ==========================================================================
   WAVE 231 - TEMPLATE LIBRARY: DIE KONSOLE MIT DER KIT-SKALA
   ==========================================================================
   Aus der freigegebenen Vorlage "Template Library", Variante 6a: dieselbe
   Konsolen-Chassis wie das Assessment - Haarlinienrahmen, Statusleiste,
   und rechts die Skala. Hier misst sie das Kit: je mehr verschiedene
   Bereiche das angeheftete Set abdeckt, desto voller laeuft das Instrument.

   Loest die Praesentation von Welle 226 ab. Titel, Beschreibungen,
   Kaeuferzeilen und Download-Links bleiben, was sie sind - sie kommen
   unveraendert aus den .toolkit-card-Knoten, die Welle 226 bereits liest.
   Kein Storage, kein Netzwerk.
   ========================================================================== */

.ka-w231l {
  --w231-gold: #d8ac5c;
  --w231-gold-lit: #d8ac5c;
  --w231-cyan: #7fd1db;
  --w231-rule: rgba(216, 172, 92, .28);
  --w231-rule-soft: rgba(225, 232, 240, .12);
  --w231-ink: #f6f1e7;
  --w231-body: #c7d0db;
  --w231-meta: #8a97a6;
  --w231-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}

/* Beide Spalten muessen schrumpfen duerfen: das Deck bringt eine sehr
   grosse Mindestbreite mit, die sonst das ganze Raster aufzieht. */
.ka-w231l .ka-w231l__main,
.ka-w231l .ka-w231l__rail { min-width: 0; max-width: 100%; }
.ka-w231l .ka-w226__stage { max-width: 100%; }

@media (min-width: 1080px) {
  .ka-w231l {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 25.5rem;
    align-items: stretch;
  }
  .ka-w231l .ka-w231l__rail {
    border-left: 1px solid var(--w231-rule);
    display: flex;
    flex-direction: column;
    min-width: 0;
  }}

.ka-w231l .ka-w231l__rail {
  border-top: 1px solid var(--w231-rule);
  background: linear-gradient(160deg, rgba(216, 172, 92, .05), transparent 42%);
}
@media (min-width: 1080px) {
  .ka-w231l .ka-w231l__rail { border-top: 0; }}

.ka-w231l .ka-w231l__rail-head {
  display: flex;
  align-items: center;
  gap: .6rem;
  padding: 1rem 1.35rem;
  border-bottom: 1px solid var(--w231-rule-soft);
}
.ka-w231l .ka-w231l__pip {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--w231-cyan);
  box-shadow: 0 0 9px rgba(127, 209, 219, .6);
  flex: none;
  animation: kaW231Breathe 2s ease-in-out infinite;
}
.ka-w231l .ka-w231l__rail-label {
  font: 700 clamp(11px, .66rem, .68rem)/1.1 var(--w231-mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--w231-body);
}
.ka-w231l .ka-w231l__rail-state {
  margin-left: auto;
  font: 700 clamp(11px, .64rem, .66rem)/1.1 var(--w231-mono);
  letter-spacing: .12em;
  color: var(--w231-gold-lit);
  white-space: nowrap;
}

.ka-w231l .ka-w231i { margin: clamp(1rem, 2vw, 1.5rem) auto; width: min(238px, 62vw); }

.ka-w231l .ka-w231l__cov { padding: 0 1.35rem clamp(.9rem, 1.8vw, 1.2rem); }
.ka-w231l .ka-w231l__cov-head {
  font: 700 clamp(11px, .64rem, .66rem)/1.1 var(--w231-mono);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--w231-meta);
  margin: 0 0 .7rem;
}
.ka-w231l .ka-w231l__cov-empty {
  margin: 0;
  font-size: clamp(12px, .76rem, .78rem);
  line-height: 1.55;
  color: var(--w231-body);
}
.ka-w231l .ka-w231l__cov-list { display: grid; gap: .45rem; }
.ka-w231l .ka-w231l__cov-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 5.5rem 1.5rem;
  align-items: center;
  gap: .6rem;
}
.ka-w231l .ka-w231l__cov-label {
  min-width: 0;
  font: 700 clamp(11px, .62rem, .64rem)/1.3 var(--w231-mono);
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--w231-body);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ka-w231l .ka-w231l__cov-bar {
  height: 5px;
  background: rgba(246, 241, 231, .09);
  display: block;
  position: relative;
}
.ka-w231l .ka-w231l__cov-bar > span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: var(--w231-gold-lit);
  transition: width .6s ease;
}
.ka-w231l .ka-w231l__cov-n {
  font: 700 clamp(11px, .62rem, .64rem)/1.3 var(--w231-mono);
  color: var(--w231-meta);
  text-align: right;
}

/* Der Fuss traegt jetzt nur noch den Ablesetext - das Kit ist umgezogen. */
.ka-w231l .ka-w226__foot { grid-template-columns: minmax(0, 1fr); }

/* Das Kit sitzt jetzt in der Schiene, nicht mehr unter dem Deck. */
.ka-w231l .ka-w231l__rail .ka-w226__kit {
  border-top: 1px solid var(--w231-rule);
  border-left: 0;
  flex: 1;
  min-height: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ka-w231l .ka-w231l__pip,
  .ka-w231l .ka-w231l__cov-bar > span { animation: none; transition: none; }}
/*===B1:wave230-surface.min.css===*/
:is(body.templates-page,body.proof-outcomes-page) .toolkit-card-grid,:is(body.templates-page,body.proof-outcomes-page) .toolkit-card-grid-two{gap:1px;background:rgba(225,232,240,.15)}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card{gap:.85rem;border:0;padding:clamp(1.5rem,2.7vw,2.3rem);background:#0a1623;box-shadow:none}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card-featured{border:0;background:linear-gradient(180deg,rgba(216,172,92,.07),#0a1623 55%);box-shadow:inset 0 0 0 1px rgba(216,172,92,.55)}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card span{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:0.6875rem;font-weight:700;letter-spacing:.14em;color:#8a97a6}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card-featured span{color:#d8ac5c}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card .toolkit-card-type{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.78rem;font-weight:400;letter-spacing:.02em;color:#7fd1db;padding-bottom:1rem;border-bottom:1px solid rgba(225,232,240,.10)}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card p{color:#c7d0db;font-size:.9rem;max-width:62ch}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card .toolkit-buyer-line{color:#8a97a6;font-size:.82rem}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card a{justify-self:start;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:#d8ac5c;text-decoration:none;border-bottom:1px solid rgba(216,172,92,.5);padding-bottom:2px}:is(body.templates-page,body.proof-outcomes-page) .toolkit-card a:hover,:is(body.templates-page,body.proof-outcomes-page) .toolkit-card a:focus-visible{color:#fff;border-color:#d8ac5c}:is(body.templates-page,body.proof-outcomes-page) .toolkit-group-heading span{width:38px;height:38px;border:1px solid rgba(216,172,92,.45);background:none;color:#d8ac5c;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:0.6875rem;font-weight:700;letter-spacing:.06em}:is(body.templates-page,body.proof-outcomes-page) .toolkit-group{gap:clamp(1.6rem,3vw,2.6rem)}:is(body.templates-page,body.proof-outcomes-page) .toolkit-group + .toolkit-group{border-top-color:rgba(216,172,92,.25)}
/*===B1:inline===*/
.usecase-recovered-carousel .usecase-library-slide__media{aspect-ratio:auto !important;background:#0a1120 !important;place-items:stretch !important;}.usecase-recovered-carousel .usecase-library-slide__media img{height:auto !important;width:100% !important;object-fit:contain !important;background:#0a1120 !important;display:block !important;}
/*===B1:kulic-schicht.min.css===*/
:root{--ka-shell:1728px;--ka-gutter:clamp(20px,6.6vw,112px)}html body .section-inner:not(#ka){width:min(100%,var(--ka-shell)) !important;max-width:var(--ka-shell) !important;margin-inline:auto !important;padding-inline:var(--ka-gutter) !important;box-sizing:border-box !important}html body .section:has(>.section-inner):not(#ka){padding-inline:0 !important}html body .section-inner .section-inner:not(#ka),html body .section .section .section-inner:not(#ka){padding-inline:0 !important;width:100% !important;max-width:none !important}html body .section .section:not(#ka){padding-inline:0 !important;max-width:none !important;margin-inline:0 !important}html body .ka-w255__theatre:not(#ka){max-width:1180px;margin-inline:auto}html body[data-ka-doc="legal"] .section-inner>p:not(#ka),html body[data-ka-doc="legal"] .section-inner>ul:not(#ka),html body[data-ka-doc="legal"] .section-inner>ol:not(#ka){max-width:82ch}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 h1:not(#ka){max-width:min(100%,22ch) !important}html body h2:not(#ka){max-width:min(100%,26ch) !important}html body h3:not(#ka){max-width:min(100%,32ch) !important}html body:lang(de) h1:not(#ka){max-width:min(100%,26ch) !important}html body:lang(de) h2:not(#ka){max-width:min(100%,30ch) !important}html body:lang(de) h3:not(#ka){max-width:min(100%,36ch) !important}html body .offer-hero-copy h1:not(#ka){max-width:min(100%,20ch) !important}html body:lang(de) .offer-hero-copy h1:not(#ka){max-width:min(100%,24ch) !important}html body .proof-snapshot-panel h2:not(#ka){max-width:min(100%,22ch) !important}html body .hero h1:not(#ka){max-width:min(100%,20ch) !important}html body:lang(de) .hero h1:not(#ka){max-width:min(100%,24ch) !important}html body :is(h1,h2,h3):not(#ka){overflow-wrap:break-word;word-break:normal;hyphens:none;text-wrap:pretty}html body :is(.ka-owners__inner,.ka-rooms__inner,.ka-gs__inner,.ka-chain__inner,.ka-w213__inner,.ka-radar-band__inner,.dc-shell,.ea-shell,.stories-shell,.sg-main,.signal-letter-shell,.insight-use-guide,.w25ab-shell,.executive-intake-shell,.diagnosis-hero-shell,.diagnosis-terrain-shell,.conversion-hero,.conversion-section,.conversion-final-cta):not(#ka){width:min(100%,var(--ka-shell)) !important;max-width:var(--ka-shell) !important;margin-inline:auto !important;padding-inline:var(--ka-gutter) !important;box-sizing:border-box !important}html body :is(section,div,aside,article):has(>:is(.ka-owners__inner,.ka-rooms__inner,.ka-gs__inner,.ka-chain__inner,.ka-w213__inner,.ka-radar-band__inner,.dc-shell,.ea-shell,.stories-shell,.sg-main,.insight-use-guide)):not(#ka){padding-inline:0 !important}html body :is(.section-inner,.w25ab-shell) :is(.ka-owners__inner,.ka-rooms__inner,.ka-gs__inner,.ka-chain__inner,.ka-w213__inner,.dc-shell,.ea-shell,.stories-shell,.sg-main,.insight-use-guide):not(#ka){padding-inline:0 !important}html body .wave115-progressive-deep-dive:not(#ka){border-left-width:0 !important;border-right-width:0 !important;box-shadow:inset 1px 0 0 var(--wave115-line,rgba(255,255,255,.09)),inset -1px 0 0 var(--wave115-line,rgba(255,255,255,.09)) !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 .toolkit-card-grid>.toolkit-card:last-child:nth-child(odd):not(#ka){grid-column:1 / -1}@media (min-width:1100px){html body .toolkit-card-grid:has(>.toolkit-card:nth-child(3):last-child):not(#ka){grid-template-columns:repeat(3,minmax(0,1fr)) !important}html body .toolkit-card-grid:has(>.toolkit-card:nth-child(3):last-child)>.toolkit-card:last-child:not(#ka){grid-column:auto}}@media (min-width:1100px){html body .ka-w235__rack:not(#ka),html body .ka-w243__rack:not(#ka),html body .ka-w245__rack:not(#ka){max-height:calc(100vh - 168px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html body .ka-w235__rack>.ka-w235__rackh:not(#ka),html body .ka-w243__rack>.ka-w243__rh:not(#ka){position:sticky;top:0;z-index:2;background:#0b1018}}html body .ka-w235__rack::-webkit-scrollbar,html body .ka-w243__rack::-webkit-scrollbar,html body .ka-w245__rack::-webkit-scrollbar{width:7px}html body .ka-w235__rack::-webkit-scrollbar-thumb,html body .ka-w243__rack::-webkit-scrollbar-thumb,html body .ka-w245__rack::-webkit-scrollbar-thumb{background:rgba(216,172,92,.34);border-radius:4px}html body .ka-w235__rack::-webkit-scrollbar-track,html body .ka-w243__rack::-webkit-scrollbar-track,html body .ka-w245__rack::-webkit-scrollbar-track{background:transparent}@media (min-width:1100px){html body .ka-w240__grid:not(#ka),html body .ka-w242__grid:not(#ka),html body .ka-w244__grid:not(#ka),html body .ka-w247__grid:not(#ka),html body .ka-w248__grid:not(#ka),html body .ka-w249__grid:not(#ka),html body .ka-w252__grid:not(#ka),html body .ka-w253__grid:not(#ka){max-height:clamp(600px,calc(100vh - 148px),1020px);align-items:stretch !important}html body .ka-w240__grid>*:not(#ka),html body .ka-w242__grid>*:not(#ka),html body .ka-w244__grid>*:not(#ka),html body .ka-w247__grid>*:not(#ka),html body .ka-w248__grid>*:not(#ka),html body .ka-w249__grid>*:not(#ka),html body .ka-w252__grid>*:not(#ka),html body .ka-w253__grid>*:not(#ka){min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html body .ka-w240__grid>*>*[style*="sticky"]:not(#ka){position:static}}html body [class*="__grid"]>*::-webkit-scrollbar{width:7px}html body [class*="__grid"]>*::-webkit-scrollbar-thumb{background:rgba(216,172,92,.30);border-radius:4px}html body [class*="__grid"]>*::-webkit-scrollbar-track{background:transparent}html body .wave22a-signal-slot:not(:has(.signal-ticker__inner)):not(#ka),html body .wave22a-signal-slot:empty:not(#ka){display:none !important}:root{--ka-bg-h:clamp(560px, 82vh, 900px);--ka-bg-fall:linear-gradient(180deg,
      rgba(6,20,38,.34) 0%,
      rgba(6,20,38,.46) 36%,
      rgba(6,20,38,.64) 62%,
      rgba(6,20,38,.86) 84%,
      rgba(6,20,38,.94) 100%);--ka-bg-seite:linear-gradient(96deg,
      rgba(6,20,38,.80) 0%,
      rgba(6,20,38,.66) 28%,
      rgba(6,20,38,.32) 52%,
      rgba(6,20,38,.06) 76%,
      rgba(6,20,38,0)   100%)}html body:not(#ka){position:relative;isolation:isolate}html body:not(#ka)::after,html body:not(#ka)::before{content:none}html body:not(#ka)::before{inset:-7%;background-image:var(--ka-bg-motiv,none);background-size:cover;background-position:center 30%;background-repeat:no-repeat;transform:translate3d(0,var(--ka-w276-p,0),0)}html body:not(#ka)::after{background-image:var(--ka-bg-fall),var(--ka-bg-seite)}@keyframes kaw276Atem{from{scale:1.02}to{scale:1.09}}@media (prefers-reduced-motion:no-preference){html body:not(#ka)::before{animation:30s cubic-bezier(.42,0,.58,1) infinite alternate kaw276Atem;will-change:transform}}html body.home-page:not(#ka){--ka-bg-motiv:url("/assets/bg/flur-1920.webp?v=20260803-w281")}html body.services-page:not(#ka){--ka-bg-motiv:url("/assets/bg/bruchlinie-1920.webp?v=20260803-w281")}html body.executive-diagnosis-page:not(#ka){--ka-bg-motiv:url("/assets/bg/gang-1920.webp?v=20260803-w281")}html body.insights-page:not(#ka){--ka-bg-motiv:url("/assets/bg/hand-1920.webp?v=20260803-w281")}html body.proof-page:not(#ka){--ka-bg-motiv:url("/assets/bg/linie-1920.webp?v=20260803-w281")}html body.execution-terrain-page:not(#ka){--ka-bg-motiv:url("/assets/bg/glaspfeiler-1920.webp?v=20260803-w281")}html body.templates-page:not(#ka){--ka-bg-motiv:url("/assets/bg/flur-1920.webp?v=20260803-w281")}html body.about-page:not(#ka){--ka-bg-motiv:url("/assets/bg/ringe-1920.webp?v=20260803-w281")}html body.executive-intake-page:not(#ka){--ka-bg-motiv:url("/assets/bg/goldboden-1920.webp?v=20260803-w281")}html body.trust-architecture-page:not(#ka){--ka-bg-motiv:url("/assets/bg/saeulen-1920.webp?v=20260803-w281")}@media (max-width:1000px){:root{--ka-bg-h:clamp(400px, 56vh, 560px);--ka-bg-seite:linear-gradient(180deg,
        rgba(6,20,38,.34) 0%, rgba(6,20,38,.52) 100%)}html body.home-page:not(#ka){--ka-bg-motiv:url("/assets/bg/flur-960.webp?v=20260803-w281")}html body.services-page:not(#ka){--ka-bg-motiv:url("/assets/bg/bruchlinie-960.webp?v=20260803-w281")}html body.executive-diagnosis-page:not(#ka){--ka-bg-motiv:url("/assets/bg/gang-960.webp?v=20260803-w281")}html body.insights-page:not(#ka){--ka-bg-motiv:url("/assets/bg/hand-960.webp?v=20260803-w281")}html body.proof-page:not(#ka){--ka-bg-motiv:url("/assets/bg/linie-960.webp?v=20260803-w281")}html body.execution-terrain-page:not(#ka){--ka-bg-motiv:url("/assets/bg/glaspfeiler-960.webp?v=20260803-w281")}html body.templates-page:not(#ka){--ka-bg-motiv:url("/assets/bg/flur-960.webp?v=20260803-w281")}html body.about-page:not(#ka){--ka-bg-motiv:url("/assets/bg/ringe-960.webp?v=20260803-w281")}html body.executive-intake-page:not(#ka){--ka-bg-motiv:url("/assets/bg/goldboden-960.webp?v=20260803-w281")}html body.trust-architecture-page:not(#ka){--ka-bg-motiv:url("/assets/bg/saeulen-960.webp?v=20260803-w281")}}html body:has(main > :is(section,div):first-child :is(video,.hero-cinema__frame,.ka-stage__img)):not(#ka)::before{opacity:.22}html body main>section.w25ab-section:first-of-type:not(#ka){background-color:rgba(10,26,45,.26)!important}html body main>section.insights-hero:first-of-type:not(#ka){background-image:linear-gradient(180deg,rgba(4,6,11,.3),rgba(6,9,17,.52))!important}html body main>section.templates-hero:first-of-type:not(#ka){background-color:rgba(4,6,11,.26)!important}html body main>section.trust-hero:first-of-type:not(#ka){background-image:linear-gradient(135deg,rgba(4,14,30,.4),rgba(5,20,36,.58))!important}html body main>section.diagnosis-command-center:first-of-type:not(#ka),html body main>section.proof23-hero:first-of-type:not(#ka),html body main>section.use-case-command-center:first-of-type:not(#ka){background-color:transparent!important}html.ka-w276-auf body .ka-w276-vor:not(#ka){opacity:0;translate:0 14px;transition:opacity 460ms cubic-bezier(.22,.61,.36,1),translate 520ms cubic-bezier(.22,.61,.36,1);will-change:opacity,translate}html.ka-w276-auf body .ka-w276-vor.ka-w276-da:not(#ka){opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){html.ka-w276-auf body .ka-w276-vor:not(#ka){opacity:1;translate:none;transition:none}}html body .site-header:not(#ka){-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;backdrop-filter:blur(22px) saturate(1.25)!important;top:12px!important;left:clamp(10px,2.2vw,26px)!important;right:clamp(10px,2.2vw,26px)!important;width:auto!important;padding-block:5px!important;border:0!important;border-radius:0 0 2px 2px!important;background:rgba(6,12,21,.56)!important;box-shadow:0 18px 44px -30px rgba(0,0,0,.85)!important;min-width:0}html body .wave22a-signal-slot:not(#ka){top:96px!important}html body .signal-ticker:not(#ka),html body .wave22a-signal-bar:not(#ka){margin-inline:clamp(10px,2.2vw,26px)!important;border:0!important;border-radius:0 0 2px 2px!important;background:rgba(6,12,21,.56)!important;box-shadow:0 16px 40px -26px rgba(0,0,0,.9)!important}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body .signal-ticker:not(#ka),html body .wave22a-signal-bar:not(#ka){background:rgba(6,12,21,.56)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;backdrop-filter:blur(22px) saturate(1.25)!important}}@media (max-width:760px){html body .site-header:not(#ka){top:8px!important;left:8px!important;right:8px!important}html body .wave22a-signal-slot:not(#ka){top:90px!important}html body .signal-ticker:not(#ka),html body .wave22a-signal-bar:not(#ka){margin-inline:8px!important}}html body .button-secondary:not(#ka),html body .cta-v1--secondary:not(#ka){background-color:rgba(9,18,33,.94)!important}html body .oah-depth-panel:not(#ka),html body .uc-flagship-panel:not(#ka){background:linear-gradient(165deg,rgba(11,27,46,.985),rgba(7,18,34,.995))!important;border-radius:2px!important}html body .wave23e-companion .wave23d-companion__dock .wave23d-companion__orb--artifact:not(#ka){width:100%!important;height:100%!important}@media (max-width:1560px){html body .site-header:not(#ka) .ka-timerail{display:none!important}}html body .site-header:not(#ka) .ka-timerail{flex:0 1 auto;min-width:0;overflow:hidden}.ka-w270{margin:clamp(20px,3vw,34px) 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.09)}.ka-w270__kopf{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:700 11px/1.4 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.24em;text-transform:uppercase;color:#d8ac5c}.ka-w270__kopf i{display:block;width:26px;height:1px;background:#d8ac5c;flex:none}.ka-w270__reihe{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}@media (max-width:1100px){.ka-w270__reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ka-w270__reihe{grid-template-columns:1fr}}.ka-w270__stufe{margin:0}.ka-w270__stufe>a{display:block;height:100%;padding:14px 16px 15px;background:#0a1a2d;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.ka-w270__stufe>a:hover,.ka-w270__stufe>a:focus-visible{background:#102844;box-shadow:inset 3px 0 0 #5dc9d6}.ka-w270__preis{display:block;font:700 1.03rem/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:#e8eef5}.ka-w270__name{display:block;margin-top:3px;font:700 11px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,238,245,.62)}.ka-w270__kurz{display:block;margin-top:6px;font-size:.82rem;line-height:1.45;color:rgba(232,238,245,.40)}.ka-w270__marke{display:inline-block;margin-top:9px;padding:3px 7px;border:1px solid rgba(216,172,92,.45);font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;color:#d8ac5c}.ka-w270__stufe.is-hier>a{background:linear-gradient(160deg,rgba(216,172,92,.08),transparent 46%),#0a1a2d;box-shadow:inset 3px 0 0 #d8ac5c}.ka-w270__stufe.is-hier .ka-w270__preis{color:#d8ac5c}.ka-w270__fuss{display:inline-block;margin-top:14px;text-decoration:none;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,238,245,.62)}.ka-w270__fuss:hover,.ka-w270__fuss:focus-visible{color:#d8ac5c}@media (prefers-reduced-motion:reduce){.ka-w270__stufe>a{transition:none}}.ka-w270--station{width:min(100%,1728px);margin-inline:auto;box-sizing:border-box;padding-inline:clamp(20px,6.6vw,112px);padding-bottom:clamp(30px,4vw,56px)}.ka-w270__grund{margin:-6px 0 14px;max-width:72ch;font-size:.9rem;line-height:1.55;color:rgba(232,238,245,.62)}.ka-w270__grund>span{display:inline-block;margin-right:10px;font:700 11px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#5dc9d6}.ka-w270__stufe.is-empfohlen>a{background:linear-gradient(160deg,rgba(216,172,92,.1),transparent 46%),#0a1a2d;box-shadow:inset 0 0 0 1px rgba(216,172,92,.45)}.ka-w270__stufe.is-empfohlen .ka-w270__preis{color:#d8ac5c}html body :is(.hero4a-media-shell,.hero4a-primary):not(#ka){width:min(100%,var(--ka-shell)) !important;max-width:var(--ka-shell) !important;margin-inline:auto !important;padding-inline:var(--ka-gutter) !important;box-sizing:border-box !important}html body .hero4a-media-shell:not(#ka){border:0 !important;background:none !important;box-shadow:none !important}html body .hero4a-media-shell>*:not(#ka){border:1px solid rgba(217,168,63,.4);background:rgba(7,17,31,.8);box-shadow:0 28px 80px rgba(0,0,0,.3)}html body .ka-w255__theatre:not(#ka){width:100% !important;max-width:none !important;margin-inline:0 !important}html body .visual-proof-carousel>*:not(#ka){padding-inline:0 !important}html body main>section:not(#ka){margin-inline:0 !important}html body .visual-replacement-poster:not(#ka){width:min(100%,var(--ka-shell)) !important;max-width:var(--ka-shell) !important;margin-inline:auto !important}html body .bkc-main:not(#ka){padding-inline:var(--ka-gutter) !important;box-sizing:border-box !important}html body .bkc-card:not(#ka){margin-inline:0 !important}html body .section-inner>.visual-proof-carousel:not(#ka){width:100% !important;max-width:none !important;margin-inline:0 !important}html body section:has(>.visual-replacement-poster):not(#ka){padding-inline:0 !important}html body .visual-replacement-poster:not(#ka){padding-inline:var(--ka-gutter) !important;box-sizing:border-box !important}html body .ka-fr__head:not(#ka){left:calc(max(0px,(100% - var(--ka-shell,1728px)) / 2) + var(--ka-gutter,clamp(20px,6.6vw,112px))) !important;right:auto !important;width:auto !important;padding-inline:0 !important}html body .service-lane-grid:not(#ka){grid-template-columns:repeat(2,minmax(0,1fr)) !important}@media (max-width:980px){html body .service-lane-grid:not(#ka){grid-template-columns:1fr !important}}html body :is(.ka-w235__grid,.ka-w237__body,.ka-w238__body,.ka-w240__grid,.ka-w240__main,.ka-w242__grid,.ka-w243__grid,.ka-w244__grid,.ka-w245__grid,.ka-w246__grid,.ka-w247__grid,.ka-w248__grid,.ka-w249__grid,.ka-w252__grid,.ka-w253__grid,.ka-w253__main,.ka-w256__grid,.ka-w257__grid,.ka-w257__body):not(#ka){align-items:stretch !important}html body :is(.ka-w235__grid,.ka-w237__body,.ka-w238__body,.ka-w240__grid,.ka-w240__main,.ka-w242__grid,.ka-w243__grid,.ka-w244__grid,.ka-w245__grid,.ka-w246__grid,.ka-w247__grid,.ka-w248__grid,.ka-w249__grid,.ka-w252__grid,.ka-w253__grid,.ka-w253__main,.ka-w256__grid,.ka-w257__grid,.ka-w257__body)>*:not(#ka){display:flex !important;flex-direction:column !important;min-height:0}html body :is(.ka-w235__grid,.ka-w237__body,.ka-w238__body,.ka-w240__grid,.ka-w240__main,.ka-w242__grid,.ka-w243__grid,.ka-w244__grid,.ka-w245__grid,.ka-w246__grid,.ka-w247__grid,.ka-w248__grid,.ka-w249__grid,.ka-w252__grid,.ka-w253__grid,.ka-w253__main,.ka-w256__grid,.ka-w257__grid,.ka-w257__body)>*>*:last-child:not(#ka){flex:1 1 auto;min-height:0}@media (max-width:1100px){html body :is(.ka-w235__grid,.ka-w237__body,.ka-w238__body,.ka-w240__grid,.ka-w240__main,.ka-w242__grid,.ka-w243__grid,.ka-w244__grid,.ka-w245__grid,.ka-w246__grid,.ka-w247__grid,.ka-w248__grid,.ka-w249__grid,.ka-w252__grid,.ka-w253__grid,.ka-w253__main,.ka-w256__grid,.ka-w257__grid,.ka-w257__body)>*>*:last-child:not(#ka){flex:0 1 auto}}html body .ka-w249__mid>.ka-w249__panel:not(#ka),html body .ka-w257__flow>.ka-w257__pane:first-child:not(#ka){flex:1 1 auto !important;min-height:0}@media (max-width:1100px){html body .ka-w249__mid>.ka-w249__panel:not(#ka),html body .ka-w257__flow>.ka-w257__pane:first-child:not(#ka){flex:0 1 auto !important}}html body .ka-w248__grid:not(#ka)>*{min-height:0;max-height:100%;overflow-y:auto}html body section.ka-w248:not(#ka){overflow:clip}html body .ka-w248__grid:not(#ka){grid-template-rows:minmax(0,1fr);overflow:hidden}@media (max-width:1100px){.ka-w255:not(#ka){--sh:clamp(380px,74vw,620px) !important}}@media (max-width:620px){.ka-w255:not(#ka){--sh:clamp(340px,92vw,480px) !important}}html body .ka-w255__fig:not(#ka){max-height:88% !important;object-fit:contain;object-position:bottom center}html body .ka-w255[data-act="2"] .ka-w255__tile.is-on:not(#ka){border-color:rgba(255,75,62,.45) !important;background:rgba(255,75,62,.10) !important;box-shadow:inset 3px 0 0 #ff4b3e}html body .ka-w255[data-act="2"] .ka-w255__tile.is-on .ka-w255__tt:not(#ka){color:#f0dcd8 !important}html body .ka-w255[data-act="2"] .ka-w255__tile.is-on .ka-w255__tr:not(#ka){color:#ff4b3e !important}html body .ka-w255[data-act="3"] .ka-w255__tile.is-on:not(#ka){border-color:rgba(216,172,92,.45) !important;background:linear-gradient(160deg,rgba(216,172,92,.10),transparent 46%),#0a1a2d !important;box-shadow:inset 3px 0 0 #d8ac5c}html body .ka-w255[data-act="3"] .ka-w255__tile.is-on .ka-w255__tt:not(#ka){color:#e8eef5 !important}html body .ka-w255[data-act="3"] .ka-w255__tile.is-on .ka-w255__tr:not(#ka){color:#d8ac5c !important}html body .ka-w255[data-act="2"] .ka-w255__hud:not(#ka){--hudc:rgba(255,75,62,.72)}html body .ka-w255[data-act="3"] .ka-w255__hud:not(#ka){--hudc:rgba(216,172,92,.78)}
/*===B1:kulic-fokus.min.css===*/
.ka-fokus{position:relative;isolation:isolate}.ka-fokus::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:2px;background:linear-gradient(135deg,rgba(216,172,92,.85) 0,rgba(216,172,92,.28) 22%,rgba(216,172,92,.1) 46%,rgba(216,172,92,.3) 74%,rgba(216,172,92,.85) 100%);opacity:.55;animation:5.2s ease-in-out infinite kaFokusAtem}.ka-fokus::after{content:"";position:absolute;inset:-14px;z-index:-2;border-radius:4px;background:radial-gradient(60% 60% at 50% 50%,rgba(216,172,92,.17),rgba(216,172,92,0) 72%);filter:blur(9px);animation:5.2s ease-in-out infinite kaFokusAtem;pointer-events:none}@keyframes kaFokusAtem{0%,100%{opacity:.38}50%{opacity:.82}}.ka-fokus__ecke{position:absolute;width:15px;height:15px;border:0 solid #d8ac5c;pointer-events:none;z-index:3}.ka-fokus__ecke--lo{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.ka-fokus__ecke--ro{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ka-fokus__ecke--lu{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ka-fokus__ecke--ru{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.ka-fokus__zunge{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);z-index:4;padding:4px 12px;border:1px solid rgba(216,172,92,.55);border-radius:2px;background:#0a1119;font:700 .6875rem/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:#d8ac5c;white-space:nowrap}.ka-w270__stufe.is-empfohlen{position:relative;isolation:isolate}.ka-w270__stufe.is-empfohlen>a{position:relative;z-index:2}.ka-w270__reihe{overflow:visible}.ka-w270__stufe.is-empfohlen::after,.ka-w270__stufe.is-empfohlen::before{z-index:0}@media (prefers-reduced-motion:reduce){.ka-fokus::after,.ka-fokus::before{animation:none;opacity:.6}}@media (max-width:560px){.ka-fokus__zunge{bottom:auto;top:-10px}}
/* WELLE 314b - Darios Entscheidung: der Hero fluchtet mit dem K-Zeichen
   im Kopf, nicht mit der zentrierten Schale. Gemessen: Zeichen bei
   66 px auf grossen Fenstern, der Hero stand bei 528. */
html body main#main-content .w310-hero{width:100%!important;margin-inline:0!important;padding-inline:clamp(24px,4.3vw,66px)!important}
