.eco-hub{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto;--icon: 52px}.eco-hub:before{content:"";position:absolute;inset:4%;background:radial-gradient(circle at 50% 50%,rgba(245,196,0,.16),transparent 68%);filter:blur(40px);pointer-events:none}.eco-hub-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco-hub-line{stroke:#f5c4008c;stroke-width:1.25;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.eco-hub.is-physics .eco-hub-core,.eco-hub.is-physics .eco-hub-node{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.eco-hub.is-physics .eco-hub-core{transition:box-shadow .25s}.eco-hub.is-physics .is-dragging{cursor:grabbing}.eco-hub.is-physics .eco-hub-node.is-dragging{z-index:4}.eco-hub.is-physics .eco-hub-core.is-dragging{box-shadow:0 0 0 9px #f5c4002e,0 0 0 18px #f5c40014,0 24px 48px -10px #f5c400bf}.eco-hub.is-active .eco-hub-line{stroke:#f5c400e6;stroke-width:1.75}.eco-hub-node{position:absolute;transform:translate(-50%,calc(var(--icon) / -2));display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.eco-hub-node-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon);height:var(--icon);border-radius:50%;background:#ffffffe6;border:1px solid rgba(245,196,0,.38);box-shadow:0 4px 12px -3px #0000001f,0 0 0 5px #ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--yellow)}.eco-hub-node-icon svg{width:48%;height:48%}.eco-hub-node-label{font-family:var(--font-mono);font-size:clamp(9px,1.7vw,11px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#0f0f0d99;background:#ffffffe0;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 10px;box-shadow:0 1px 4px #0000000f}.eco-hub-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:#f5c40026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 9px #f5c4001f,0 0 0 18px #f5c4000d,0 20px 40px -10px #f5c40099;z-index:3}.eco-hub-core-title{font-family:var(--font-sans);font-size:clamp(14px,1.6vw,17px);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text-dark)}.eco-hub-model{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-medium)}.eco-hub-model b{display:inline-block;min-width:5.5em;font-weight:500;color:#a07b00}@media(max-width:480px){.eco-hub{--icon: 44px}.eco-hub-core-title{font-size:13px}}.kurz-hero .page-hero-sub{max-width:520px}.kurz-hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.kurz-hero-tools{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}.kurz-hero-tools-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#a07b00}.kurz-hero-tools-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.kurz-tool-pill{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#0f0f0d99;background:#ffffffe0;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 10px;box-shadow:0 1px 4px #0000000f}.kurz-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.kurz-compare-panel{margin:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 24px 32px;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-section) 0%,#ecebe4 100%)}.kurz-compare-panel.kurz-compare-panel-good{background:var(--white);box-shadow:var(--card-shadow)}.kurz-compare-caption{font-size:var(--fs-card-title);font-weight:600;color:var(--text-dark);text-align:center}.kurz-compare-panel:not(.kurz-compare-panel-good) .kurz-compare-caption{color:var(--text-light)}.kurz-compare-arrow{color:#a07b00;display:inline-flex}.kurz-facts{list-style:none;margin:40px 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px}.kurz-fact{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-card-body);font-weight:600;color:var(--text-dark)}.kurz-fact svg{color:var(--yellow)}.label.kurz-label-muted:before{background:var(--text-light);animation:none}.kurz-chaos{position:relative;width:100%;max-width:420px;aspect-ratio:1}.kurz-chaos-chip{position:absolute;transform:translate(-50%,-50%) rotate(var(--r, 0deg));font-family:var(--font-mono);font-size:clamp(9px,1.7vw,11px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--text-light);background:#ffffffe0;border:1px dashed rgba(0,0,0,.14);border-radius:var(--radius-pill);padding:5px 12px;box-shadow:0 1px 4px #0000000f}.kurz-chaos.is-physics .kurz-chaos-chip{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform;transition:box-shadow .2s,color .2s,border-color .2s}.kurz-chaos.is-physics .kurz-chaos-chip.is-dragging{cursor:grabbing;color:var(--text-medium);border-color:#00000038;box-shadow:0 10px 24px -8px #0f0f0d40}.kurz-drag-hint{display:inline-flex;align-items:center;gap:6px;margin-top:-8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.kurz-drag-hint{flex-direction:column;gap:2px;text-align:center;line-height:1.5}.kurz-drag-hint-line{display:inline-flex;align-items:center;gap:6px}.kurz-drag-hint svg{flex:none}.kurz-drag-hint[hidden]{display:none}.kurz-cases{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:24px var(--card-padding) var(--card-padding)}.kurz-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--border)}.kurz-tab{cursor:pointer}.kurz-case{display:grid;grid-template-columns:.85fr 28px 1.3fr 28px 1fr;align-items:stretch;column-gap:12px}.kurz-case[hidden]{display:none}.kurz-case-col{display:flex;flex-direction:column;gap:14px}.kurz-case-head{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#a07b00}.kurz-case-arrow{align-self:center;justify-self:center;margin-top:25px;color:var(--text-light);display:inline-flex}.kurz-case-problem{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:22px;border-radius:var(--radius-lg);background:var(--bg-dark);border:1px solid var(--bg-dark);box-shadow:var(--card-shadow)}.kurz-case-title{font-size:var(--fs-card-title);font-weight:600;line-height:1.3;color:var(--white)}.kurz-case-ai{flex:1;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:22px 24px;border-radius:var(--radius-lg);border:2px solid transparent;background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient(from var(--kurz-ai-angle),rgba(245,196,0,.22) 0deg,var(--yellow) 50deg,#ffe27a 80deg,var(--yellow) 110deg,rgba(245,196,0,.22) 170deg,rgba(245,196,0,.22) 200deg,var(--yellow) 270deg,rgba(245,196,0,.22) 340deg) border-box;box-shadow:var(--card-shadow);animation:kurzAiBorder 4s linear infinite,kurzAiGlow 3s ease-in-out infinite}.kurz-case-ai:before,.kurz-case-ai:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;animation:kurzAiMove var(--dur) ease-in-out infinite,kurzAiPulse var(--pulse) ease-in-out infinite}.kurz-case-ai:before{width:320px;height:320px;top:-140px;left:-90px;background:radial-gradient(circle closest-side,rgba(245,196,0,.3) 0%,rgba(245,196,0,.1) 50%,transparent 100%);--dur: 7s;--pulse: 3s;--mx: 180px;--my: 90px}.kurz-case-ai:after{width:260px;height:260px;bottom:-130px;right:-70px;background:radial-gradient(circle closest-side,rgba(245,196,0,.24) 0%,rgba(245,196,0,.08) 50%,transparent 100%);--dur: 9s;--pulse: 4s;--mx: -160px;--my: -70px;animation-delay:-3s,-1.5s}@property --kurz-ai-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes kurzAiBorder{to{--kurz-ai-angle: 360deg}}@keyframes kurzAiGlow{0%,to{box-shadow:var(--card-shadow),0 0 #f5c40000}50%{box-shadow:var(--card-shadow),0 0 32px 4px #f5c40052}}@keyframes kurzAiMove{0%,to{transform:translate(0) scale(1)}50%{transform:translate(var(--mx),var(--my)) scale(1.2)}}@keyframes kurzAiPulse{0%,to{opacity:.55}50%{opacity:1}}.kurz-cases.is-offscreen .kurz-case-ai,.kurz-cases.is-offscreen .kurz-case-ai:before,.kurz-cases.is-offscreen .kurz-case-ai:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.kurz-case-ai,.kurz-case-ai:before,.kurz-case-ai:after{animation:none}}.kurz-case-steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.kurz-case-steps:before{content:"";position:absolute;left:15.5px;top:16px;bottom:16px;width:1px;background:#f5c40073;transform:scaleY(var(--line, 1));transform-origin:top}.kurz-case-step{position:relative;display:flex;align-items:center;gap:12px}.kurz-case-node{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--white);border:1px solid rgba(245,196,0,.38);box-shadow:0 0 0 4px #ffffff8c;color:var(--yellow)}.kurz-case-step-text{font-size:var(--fs-card-body);font-weight:500;line-height:1.4;color:var(--text-dark)}.kurz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kurz-case-result{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px;border-radius:var(--radius-lg);background:var(--yellow);border:1px solid var(--yellow);box-shadow:0 12px 32px -10px var(--yellow-glow),var(--card-shadow)}.kurz-case-value{font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--text-dark)}.kurz-case-label{font-size:var(--fs-card-body);font-weight:500;line-height:1.45;color:var(--text-dark)}@media(max-width:900px){.kurz-compare{grid-template-columns:1fr}.kurz-compare-arrow{justify-self:center}.kurz-compare-arrow svg{transform:rotate(90deg)}.kurz-cases{padding:20px 20px 24px}.kurz-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 -20px 22px;padding:2px 20px 20px}.kurz-tabs::-webkit-scrollbar{display:none}.kurz-tab{flex:none;white-space:nowrap}.kurz-case{grid-template-columns:1fr;row-gap:14px}.kurz-case-col{gap:10px}.kurz-case-problem{padding:18px 20px}.kurz-case-arrow{margin-top:0}.kurz-case-arrow svg{transform:rotate(90deg)}}
