.europe-globe[data-astro-cid-g4plg2nq]{--europe-globe-size: 8.5rem;position:relative;width:var(--europe-globe-size);height:var(--europe-globe-size);contain:layout paint}@media (min-width: 640px){.europe-globe[data-astro-cid-g4plg2nq]{--europe-globe-size: 12rem}}.europe-globe__canvas[data-astro-cid-g4plg2nq]{display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s ease}.europe-globe[data-astro-cid-g4plg2nq].is-ready .europe-globe__canvas[data-astro-cid-g4plg2nq]{opacity:1}.hero-globe{width:5.25rem;height:5.25rem;contain:layout paint}@media (min-width: 640px){.hero-globe{width:7rem;height:7rem}}.hero-globe canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.hero-globe.is-ready canvas{opacity:1}#kontakt #about-globe .europe-globe{--europe-globe-size: min(78vw, 21rem)}#cal-btn-group.is-active #cal-hint-wrap{visibility:visible!important;opacity:1!important}@keyframes cal-booking-spotlight{0%{filter:brightness(1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}40%{filter:brightness(1.15);box-shadow:0 0 0 3px #283a978c,0 0 32px 8px #283a9766,0 10px 15px -3px #0000001a}to{filter:brightness(1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.cal-booking-spotlight{animation:cal-booking-spotlight 1.15s ease-in-out 1}#cal-spotlight-backdrop.is-active,#site-dim-overlay.is-active{opacity:1}#cal-btn-group.cal-spotlight-raise{position:relative;z-index:70}[data-eu-capitals]{perspective:520px;overflow:hidden}.hero-capital-dynamic{display:inline-block;min-width:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transform:translateY(0) rotateX(0);transform-origin:50% 50% -.4em;transition:opacity .32s ease,transform .38s cubic-bezier(.55,.06,.35,1)}.hero-capital-dynamic.is-leaving{opacity:0;transform:translateY(58%) rotateX(-82deg);transform-origin:50% 0%}.hero-capital-dynamic.is-entering{opacity:0;transform:translateY(-58%) rotateX(82deg);transform-origin:50% 100%}@media (prefers-reduced-motion: reduce){.hero-capital-dynamic{transition:none}}#kernloesungen{--core-story: 5s;--core-draw: calc(var(--core-story) * .25);--core-pop: calc(var(--core-story) * .47)}.core-card.is-reset,.core-card.is-reset *{animation:none!important}.core-card{position:relative;cursor:default;transition:box-shadow .3s ease,border-color .3s ease}.core-card .core-main a{position:relative;z-index:2}.core-inner{display:grid;gap:2rem}#kernloesungen .core-card{grid-column:span 12 / span 12}@media (min-width: 1024px){#kernloesungen .core-inner{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;column-gap:3rem}#kernloesungen .core-main p{max-width:38rem}}.core-inline{min-width:0}.core-visualbox{--visual-h: 264px;--visual-pad: 1.25rem;border:1px solid #dbeafe;border-radius:16px;background:#fbfcff;min-height:var(--visual-h);min-width:0;overflow:hidden;padding:var(--visual-pad);display:grid;align-items:center;container-type:inline-size;box-shadow:0 24px 48px -32px #283a9747;transition:border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.core-visualbox>*{min-width:0;max-width:100%}@media (max-width: 640px){.core-visualbox{--visual-h: 220px;--visual-pad: .75rem}}[data-core-card=ai] .core-visualbox,[data-core-card=ai] .core-ai-fit{overflow:visible}@media (min-width: 1024px){.core-card:is(:hover,:focus-within,.is-inview) .core-visualbox{border-color:#c3d0f5;box-shadow:0 28px 56px -30px #283a9766;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.core-card,.core-visualbox{transition:none}.core-inline *{animation:none!important;transition:none!important}.core-flow-run path,.core-ai-run{stroke-dashoffset:0;stroke:#10b981}.core-flow-apps li{border-color:#a7f3d0}.core-flow-apps li em,.core-flow-circle em,.core-ai-hit em{opacity:1}.core-flow-circle{border-color:#10b981;background:#ecfdf5;color:#047857}.core-ai-cursor{opacity:1!important;transform:none!important}.core-ai-orbit,.core-ai-sparkles,.core-ai-clock,.core-ai-review,.core-ai-border-run,.core-ai-brain-run{opacity:0!important}.core-ai-station{background:#ecfdf5!important;border-color:#10b981!important}.core-ai-hit{opacity:1!important;background:#10b981!important;border-color:#047857!important}.core-ai-glyph{color:#047857!important}}.core-eu,.core-routineflow{width:100%;max-width:22rem;margin-inline:auto;min-height:216px}.core-flow{width:100%;max-width:none}.core-eu{border:0;border-radius:0;background:transparent;padding:.25rem 0;box-shadow:none}.core-eu-head{display:flex;align-items:center;gap:.6rem;color:#283a97;font-weight:700;letter-spacing:.04em;margin:0 0 .9rem}.core-eu-head .material-symbols-outlined{font-size:26px}.core-eu ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.core-eu li{display:flex;align-items:center;gap:.65rem;border:1px solid #e0e7ff;background:#fff;color:#334155;border-radius:12px;padding:.65rem .8rem;font-size:14px}.core-eu li .material-symbols-outlined{color:#283a97;font-size:22px;flex:none}.core-routineflow{position:relative;border:0;border-radius:0;background:transparent;overflow:hidden;padding:.25rem 0}.core-flow{display:grid;grid-template-columns:minmax(0,1fr) 56px 72px;align-items:start;column-gap:0;height:184px}.core-flow-wires{display:block;width:56px;height:184px;overflow:visible;pointer-events:none}.core-flow-track path,.core-flow-run path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.core-flow-track path{stroke:#dbe4f3}.core-flow-run path{stroke:#10b981;stroke-dasharray:100;stroke-dashoffset:100}.core-card:is(:hover,:focus-within,.is-inview) .core-flow .core-flow-run path{animation:core-wire-draw var(--core-draw) linear forwards}.core-card:is(:hover,:focus-within,.is-inview) .core-flow .core-flow-run path:nth-child(1){animation-delay:0s}.core-card:is(:hover,:focus-within,.is-inview) .core-flow .core-flow-run path:nth-child(2){animation-delay:calc(var(--core-story) * .08)}.core-card:is(:hover,:focus-within,.is-inview) .core-flow .core-flow-run path:nth-child(3){animation-delay:calc(var(--core-story) * .16)}.core-card:is(:hover,:focus-within,.is-inview) .core-flow .core-flow-run path:nth-child(4){animation-delay:calc(var(--core-story) * .24)}@keyframes core-wire-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.core-flow-apps{display:grid;grid-template-rows:repeat(4,40px);gap:8px;margin:0;padding:0;list-style:none;height:184px}.core-flow-apps li{position:relative;display:flex;align-items:center;gap:.5rem;height:40px;box-sizing:border-box;padding:5px 12px 5px 5px;border-radius:10px;background:#fff;border:1px solid #e0e7ff;color:#283a97;font-size:12px;font-weight:600;overflow:visible}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-apps li{animation:core-app-once var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-flow-apps li .sq{width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2ff;border:1px solid #e0e7ff;flex:none}.core-flow-apps li .sq .material-symbols-outlined{font-size:18px;line-height:1}.core-flow-port{position:absolute;top:50%;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:9999px;background:#fff;border:2px solid #cbd5e1;box-sizing:border-box;z-index:2}.core-flow-circle .core-flow-port-in{right:auto;left:-6px}.core-flow-circle .core-flow-port-out{left:auto;right:-6px}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-apps li .core-flow-port{animation:core-port-on var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-circle .core-flow-port{animation:core-port-on var(--core-pop) linear forwards;animation-delay:var(--fd)}@keyframes core-port-on{0%{border-color:#cbd5e1;background:#fff}25%,to{border-color:#10b981;background:#ecfdf5}}.core-flow-apps li em,.core-flow-circle em{margin-left:auto;width:18px;height:18px;min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:10px;line-height:1;font-style:normal;font-weight:800;flex:none;opacity:0}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-apps li em,.core-card:is(:hover,:focus-within,.is-inview) .core-flow-circle em{animation:core-check-stay var(--core-pop) linear forwards;animation-delay:var(--fd)}@keyframes core-check-stay{0%{opacity:0;transform:scale(.7)}25%,to{opacity:1;transform:scale(1)}}.core-flow-dest{display:grid;grid-template-rows:56px 72px auto;justify-items:center;width:72px;height:184px;overflow:visible}.core-flow-dest .core-flow-circle{grid-row:2}.core-flow-circle{position:relative;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:2px solid #e0e7ff;color:#283a97}.core-flow-circle .material-symbols-outlined{font-size:30px;line-height:1}.core-flow-circle em{position:absolute;right:-4px;bottom:-4px;margin-left:0}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-dest .core-flow-circle{animation:core-circle-on var(--core-pop) linear forwards;animation-delay:var(--fd)}@keyframes core-dest-glow{0%{filter:none}70%,to{filter:drop-shadow(0 0 10px rgba(16,185,129,.55))}}@keyframes core-circle-on{0%{border-color:#e0e7ff;background:#fff;color:#283a97}70%,to{border-color:#10b981;background:#ecfdf5;color:#047857}}.core-flow-dest .core-flow-dest-label{grid-row:3}.core-flow-dest-label{font-size:12px;font-weight:700;color:#283a97;letter-spacing:.03em;text-align:center;line-height:1.25;max-width:72px;margin-top:.35rem}.core-card:is(:hover,:focus-within,.is-inview) .core-flow-dest{animation:core-dest-glow var(--core-pop) linear forwards;animation-delay:var(--fd)}@keyframes core-app-once{0%{border-color:#e0e7ff}25%,to{border-color:#a7f3d0}}.core-routineflow{position:relative;display:grid;align-content:center;min-height:216px;padding:.6rem .2rem .6rem 2.6rem}.core-routineflow:before{content:"";position:absolute;left:1.05rem;top:1rem;bottom:1rem;width:2px;border-radius:9999px;background:#e2e8f0}.core-routine-line{position:absolute;left:1.05rem;top:1rem;width:2px;border-radius:9999px;background:#047857;transform-origin:top;transform:scaleY(0);height:calc(100% - 2rem)}.core-card:is(:hover,:focus-within,.is-inview) .core-routine-line{animation:core-green-line-once var(--core-story) linear forwards}.core-routine-steps{position:relative;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.core-routine-steps li{position:relative;display:flex;align-items:center;gap:.6rem;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px;opacity:1}.core-card:is(:hover,:focus-within,.is-inview) .core-routine-steps li{animation:core-step-on var(--core-story) linear forwards;animation-delay:var(--fd)}.core-routine-check{position:absolute;left:-1.95rem;top:50%;transform:translateY(-50%) scale(.6);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:1.5px solid #cbd5e1;color:transparent;font-size:12px;font-weight:800;opacity:1}.core-card:is(:hover,:focus-within,.is-inview) .core-routine-check{animation:core-check-once var(--core-story) linear forwards;animation-delay:var(--fd)}.core-routine-steps .core-routine-dot{margin-left:auto;width:8px;height:8px;border-radius:9999px;background:#cbd5e1;flex:none}.core-card:is(:hover,:focus-within,.is-inview) .core-routine-steps .core-routine-dot{animation:core-dot-once var(--core-story) linear forwards;animation-delay:var(--fd)}@keyframes core-green-line-once{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes core-step-on{0%{opacity:.55;border-color:#e2e8f0;transform:translate(0)}35%,to{opacity:1;border-color:#a7f3d0;transform:translate(2px)}}@keyframes core-check-once{0%{transform:translateY(-50%) scale(.6);background:#fff;border-color:#cbd5e1;color:transparent}35%,to{transform:translateY(-50%) scale(1);background:#ecfdf5;border-color:#047857;color:#047857}}@keyframes core-dot-once{0%{background:#cbd5e1;transform:scale(.7)}35%,to{background:#10b981;transform:scale(1)}}.core-ai-fit{--ai-scale: 1;width:100%;min-width:0;max-width:100%;display:flex;justify-content:center;height:calc(184px * var(--ai-scale));overflow:visible}.core-aiscene{position:relative;display:grid;grid-template-columns:72px minmax(32px,1fr) 72px minmax(32px,1fr) 72px;align-items:start;justify-content:center;width:100%;height:184px;min-height:184px;flex:none;max-width:none;padding:0;border:0;background:transparent;overflow:visible;transform:scale(var(--ai-scale));transform-origin:top center}.core-aiscene .core-ai-wires{width:100%;height:184px}@container (max-width: 279px){.core-ai-fit{--ai-scale: .72}.core-aiscene{width:280px}}@container (max-width: 230px){.core-ai-fit{--ai-scale: .55}}@supports (transform: scale(calc(1px/1px))){@container (max-width: 279px){.core-ai-fit{--ai-scale: calc(100cqw/280px) }}}.core-ai-brain,.core-ai-done{display:grid;grid-template-rows:56px 72px auto;justify-items:center;width:72px;height:184px;position:relative;z-index:1}.core-ai-brain .core-flow-circle,.core-ai-done .core-flow-circle{grid-row:2;overflow:visible}.core-ai-brain-ring{position:absolute;display:block;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.core-ai-brain-run{fill:none;stroke:#7c3aed;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:18 82;stroke-dashoffset:100;opacity:0}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-brain-run{animation:core-ai-border-go calc(var(--core-story) * .32) linear infinite,core-ai-brain-ring-vis var(--core-story) linear forwards}@keyframes core-ai-brain-ring-vis{0%,6%{opacity:0}10%,34%{opacity:1}42%,to{opacity:0}}.core-ai-glyph{position:relative;z-index:1;font-size:30px;line-height:1}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-glyph{animation:core-ai-glyph-pulse var(--core-story) ease-in-out forwards}@keyframes core-ai-glyph-pulse{0%,36%,to{transform:scale(1)}8%,22%{transform:scale(1.14)}15%,29%{transform:scale(1)}}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-brain .core-flow-circle{animation:core-circle-on var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-ai-wait{display:grid;grid-template-rows:56px 72px auto;justify-items:center;width:72px;height:184px;position:relative;overflow:visible;z-index:1}.core-ai-station{grid-row:2;position:relative;width:72px;height:72px;border-radius:16px;background:#fff;border:2px solid #e0e7ff;overflow:visible;box-sizing:border-box}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-station{animation:core-ai-station-story var(--core-story) linear forwards}@keyframes core-ai-station-story{0%,44%{background:#fff;border-color:#e0e7ff}47%,72%{background:#fff6e8;border-color:#f0b45a}78%,to{background:#ecfdf5;border-color:#10b981}}.core-ai-station .core-flow-port-in{right:auto;left:-6px}.core-ai-station .core-flow-port-out{left:auto;right:-6px}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-station .core-flow-port{animation:core-port-on var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-ai-border{position:absolute;display:block;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.core-ai-border-run{fill:none;stroke:#f59e0b;stroke-width:3;stroke-linecap:round;stroke-dasharray:22 78;stroke-dashoffset:100;opacity:0}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-border-run{animation:core-ai-border-go calc(var(--core-story) * .29) linear infinite,core-ai-border-vis var(--core-story) linear forwards}@keyframes core-ai-border-go{to{stroke-dashoffset:0}}@keyframes core-ai-border-vis{0%,44%{opacity:0}47%,72%{opacity:1}78%,to{opacity:0}}.core-ai-clock,.core-ai-hit{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center}.core-ai-clock{width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:9999px;border:1.5px solid #d97706;opacity:0}.core-ai-hand{position:absolute;left:50%;bottom:50%;width:1.5px;margin-left:-.75px;background:#b45309;transform-origin:50% 100%;border-radius:2px}.core-ai-hand-h{height:8px;transform:rotate(-40deg)}.core-ai-hand-m{height:11px}.core-ai-hub{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:9999px;background:#b45309}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-clock{animation:core-ai-clock-life var(--core-story) linear forwards}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-hand-m{animation:core-ai-minute calc(var(--core-story) * .2) linear infinite}@keyframes core-ai-minute{to{transform:rotate(360deg)}}@keyframes core-ai-clock-life{0%,44%{opacity:0;transform:scale(.86)}47%,61%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(.9)}}.core-ai-hit{width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:9999px;background:#fff;border:2px solid #cbd5e1;opacity:0;box-shadow:0 4px 10px -6px #0f172a59}.core-ai-hit em{width:auto;height:auto;min-width:0;margin:0;position:static;background:transparent;border:0;color:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1;opacity:0}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-hit{animation:core-ai-hit-life var(--core-story) linear forwards}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-hit em{animation:core-ai-hit-check var(--core-story) linear forwards}@keyframes core-ai-hit-life{0%,60%{opacity:0;transform:scale(.7);background:#fff;border-color:#cbd5e1}63%,71%{opacity:1;transform:scale(1);background:#fff;border-color:#f0b45a}73%{opacity:1;transform:scale(.86);background:#fff;border-color:#f0b45a}78%,to{opacity:1;transform:scale(1);background:#10b981;border-color:#047857}}@keyframes core-ai-hit-check{0%,74%{opacity:0}78%,to{opacity:1}}.core-ai-review{grid-row:3;margin-top:.35rem;font-size:12px;font-weight:700;letter-spacing:.03em;color:#b45309;opacity:0;white-space:nowrap}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-review{animation:core-ai-review-life var(--core-story) linear forwards}@keyframes core-ai-review-life{0%,58%{opacity:0;transform:translateY(4px)}61%,72%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-2px)}}.core-ai-cursor{position:absolute;left:50%;top:50%;display:inline-flex;z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(15,23,42,.25))}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-cursor{animation:core-ai-click var(--core-story) linear forwards}@keyframes core-ai-click{0%,64%{opacity:0;transform:translate(22px,18px)}67%,71%{opacity:1;transform:translate(6px,4px)}73%{opacity:1;transform:translate(6px,7px) scale(.86)}76%,to{opacity:1;transform:translate(6px,4px) scale(1)}}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-wires .core-flow-run path{animation:core-wire-draw var(--core-draw) linear forwards;animation-delay:calc(var(--core-story) * .32)}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-wires-2 .core-flow-run path{animation-delay:calc(var(--core-story) * .72)}.core-ai-done .core-flow-dest-label{grid-row:3;margin-top:.35rem}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-done{animation:core-dest-glow var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-done .core-flow-circle{animation:core-circle-on var(--core-pop) linear forwards;animation-delay:var(--fd)}.core-card:is(:hover,:focus-within,.is-inview) .core-ai-brain .core-flow-circle em,.core-card:is(:hover,:focus-within,.is-inview) .core-ai-done .core-flow-circle em{animation:core-check-stay var(--core-pop) linear forwards;animation-delay:var(--fd)}
