.hero{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:var(--bg-light);padding-top:68px}.hero-grid{position:absolute;inset:0;background-size:60px 60px;background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 75%,transparent 100%);pointer-events:none;z-index:0}.hero-glow-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;will-change:transform,opacity;animation:floatGlowMove var(--dur, 24s) ease-in-out infinite,floatGlowPulse var(--pulse-dur, 11s) ease-in-out infinite;animation-delay:var(--delay, 0s),var(--pulse-delay, 0s);animation-play-state:paused,paused}.hero.is-onscreen .hero-glow{animation-play-state:running,running}.hero-glow-1{width:840px;height:840px;background:radial-gradient(circle closest-side,rgba(245,196,0,.16) 0%,rgba(245,196,0,.05) 45%,transparent 70%);top:-220px;right:calc(5% - 120px);--dur: 22s;--delay: -4s;--mx: 55px;--my: 75px;--scale: 1.28;--pulse-dur: 13s;--pulse-delay: -6s;--op-lo: .55;--op-hi: 1}.hero-glow-2{width:640px;height:640px;background:radial-gradient(circle closest-side,rgba(245,196,0,.09) 0%,rgba(245,196,0,.03) 45%,transparent 70%);bottom:-120px;left:calc(10% - 120px);--dur: 29s;--delay: -13s;--mx: -45px;--my: -55px;--scale: 1.22;--pulse-dur: 17s;--pulse-delay: -2s;--op-lo: .6;--op-hi: 1}.hero-glow-3{width:540px;height:540px;background:radial-gradient(circle closest-side,rgba(245,196,0,.11) 0%,rgba(245,196,0,.035) 45%,transparent 70%);top:calc(30% - 120px);left:calc(40% - 120px);--dur: 18s;--delay: -8s;--mx: 65px;--my: 40px;--scale: 1.3;--pulse-dur: 10s;--pulse-delay: -4s;--op-lo: .5;--op-hi: 1}@keyframes floatGlowMove{0%{transform:translate(0) scale(1)}50%{transform:translate(var(--mx),var(--my)) scale(var(--scale, 1.15))}to{transform:translate(0) scale(1)}}@keyframes floatGlowPulse{0%{opacity:var(--op-lo, .7)}50%{opacity:var(--op-hi, 1)}to{opacity:var(--op-lo, .7)}}.hero-inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:40px 32px 80px;width:100%;display:grid;grid-template-columns:1fr 500px;gap:60px;align-items:center}.hero-badge{opacity:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-medium);background:var(--white);border:1px solid var(--border);border-radius:100px;padding:6px 14px 6px 10px;margin-bottom:32px}.hero-badge-dot{position:relative;width:8px;height:8px;background:var(--yellow);border-radius:50%;flex-shrink:0;animation:heroBadgeDotBlink 2s ease-in-out infinite}.hero-badge-dot:before,.hero-badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--yellow);animation:heroBadgeDotRing 2s ease-out infinite}.hero-badge-dot:after{animation-delay:1s}@keyframes heroBadgeDotBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes heroBadgeDotRing{0%{transform:scale(1);opacity:.6}to{transform:scale(3.4);opacity:0}}.hero-headline-group{display:block;font:inherit}.hero-headline-wrap{display:block;overflow:hidden;margin-bottom:20px}.hero-headline{font-family:var(--font-sans);font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1;letter-spacing:-.03em;display:block;white-space:nowrap;transform:translateY(100%);background:linear-gradient(180deg,#0f0f0d,#0f0f0d75);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 24px rgba(15,15,13,.07))}.hero-sub{font-family:var(--font-sans);font-size:17px;font-weight:400;color:var(--text-medium);max-width:520px;line-height:1.65;margin-bottom:36px;opacity:0}.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px;opacity:0}.hero-trust{font-family:var(--font-mono);font-size:11.5px;color:var(--text-light);letter-spacing:.02em;opacity:0}.hero-proof{opacity:0;position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--border-subtle);background:var(--bg-light)}.hero-proof-stats{display:flex;align-items:center;gap:20px}.hero-proof-stat{display:flex;align-items:baseline;gap:6px}.hero-proof-number{font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--text-dark)}.hero-proof-label{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--text-light);letter-spacing:.04em}.hero-proof-sep{width:1px;height:16px;background:var(--border)}.hero-proof-divider{width:1px;height:24px;background:var(--border)}.hero-proof-logos{display:flex;align-items:center;gap:18px}.hero-proof-logos-label{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--text-light);letter-spacing:.04em;text-transform:uppercase}.hero-proof-logo{width:18px;height:18px;fill:var(--text-light);stroke:var(--text-light);opacity:.7;transition:opacity .2s ease,fill .2s ease,stroke .2s ease}.hero-proof-logo:hover{fill:var(--brand, var(--text-dark));stroke:var(--brand, var(--text-dark));opacity:1}.hero-proof-logo-claude{--brand: #D97757}.hero-proof-logo-copilot{--brand: #0078D4}.hero-proof-logo-gemini{--brand: #F5C400}@media(max-width:900px){.hero-proof-divider{display:none}}@media(max-width:720px){.hero-proof{justify-content:flex-start;gap:16px}}@media(max-width:480px){.hero-proof-stats{gap:12px}.hero-proof-stat{flex-direction:column;align-items:flex-start;gap:2px}}.hero-system{position:relative;width:100%;max-width:550px;aspect-ratio:1;margin:0 auto;opacity:0}.hero-system:before{content:"";position:absolute;inset:-16%;background:radial-gradient(circle at 50% 50%,rgba(245,196,0,.18),transparent 68%);filter:blur(48px);pointer-events:none;animation:hero-venn-glow-breathe 7s ease-in-out infinite}@keyframes hero-venn-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-tagline{display:block;font-family:var(--font-sans);font-size:clamp(17px,2vw,21px);font-weight:500;color:var(--text-dark);max-width:520px;line-height:1.4;letter-spacing:-.01em;margin-bottom:14px;opacity:0}.hero-venn{position:relative;width:100%;height:100%}.hero-venn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-venn-circle{fill:url(#vennGrad);stroke:#f5c400;stroke-width:.75;animation:vennCirclePulse 2.8s ease-in-out infinite}.hero-venn-circle:nth-child(2){animation-delay:0s}.hero-venn-circle:nth-child(3){animation-delay:0s}.hero-venn-circle:nth-child(4){animation-delay:0s}.hero-venn-domain{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:clamp(9px,1.7vw,11px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#0f0f0d99;white-space:nowrap;z-index:1;background:#ffffffe0;border:1px solid rgba(0,0,0,.07);border-radius:100px;padding:4px 10px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000000f}.hero-venn-chip{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;outline:none;z-index:2}.hero-venn-chip:hover,.hero-venn-chip:focus-within{z-index:4}.hero-venn-chip-visual{position:relative;width:100%;height:100%;border-radius:50%;background:#ffffffe6;border:1px solid rgba(245,196,0,.38);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -3px #0000001f,0 0 0 5px #ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.22,.85,.32,1.1),box-shadow .3s ease,border-color .3s ease}.hero-venn-chip:hover .hero-venn-chip-visual,.hero-venn-chip:focus-within .hero-venn-chip-visual{transform:translateY(-4px) scale(1.12);border-color:#f5c400b3;box-shadow:0 10px 22px -6px #00000029,0 0 0 6px #ffffffa6,0 0 0 7px #f5c4002e}.hero-venn-icon{width:48%;height:48%;color:var(--yellow)}@keyframes vennCorePulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 9px #f5c4001f,0 0 0 18px #f5c4000d,0 20px 40px -10px #f5c40080}50%{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 0 13px #f5c4002e,0 0 0 26px #f5c40012,0 24px 48px -10px #f5c400bf}}@keyframes vennCirclePulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:.72}}.hero-venn-core{position:absolute;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;background:#f5c40026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 9px #f5c4001f,0 0 0 18px #f5c4000d,0 20px 40px -10px #f5c40099;transition:transform .3s cubic-bezier(.22,.85,.32,1.1),box-shadow .3s ease;animation:vennCorePulse 2.8s ease-in-out infinite;outline:none;z-index:3}.hero-venn-core:hover,.hero-venn-core:focus-within{animation:none;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 13px #f5c40033,0 0 0 26px #f5c40014,0 24px 48px -10px #f5c400cc;z-index:4}.hero-venn-core-label{font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-dark);line-height:1;pointer-events:none}.hero-venn-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);width:max-content;max-width:168px;background:var(--text-dark);color:var(--white);padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12px;line-height:1.4;text-align:left;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:5}.hero-venn-tooltip strong{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);margin-bottom:3px}.hero-venn-chip:hover .hero-venn-tooltip,.hero-venn-chip:focus-within .hero-venn-tooltip,.hero-venn-core:hover .hero-venn-tooltip,.hero-venn-core:focus-within .hero-venn-tooltip{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.hero-system:before,.hero-venn-core,.hero-venn-circle,.hero-glow{animation:none}}@media(max-width:480px){.hero-venn-chip{width:38px;height:38px}.hero-venn-core{width:64px;height:64px}}.scroll-indicator{position:absolute;bottom:88px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0}.scroll-line{width:1px;height:48px;background:var(--border);position:relative;overflow:hidden}.scroll-dot{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--text-dark);border-radius:50%;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%{top:-4px;opacity:1}80%{top:48px;opacity:.3}to{top:-4px;opacity:0}}@media(max-width:1024px){.hero{flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-proof{position:static;margin-top:auto}.hero-inner{grid-template-columns:1fr;gap:48px;padding:60px 32px 56px}.hero-headline{font-size:clamp(42px,10vw,64px)}.scroll-indicator{display:none}}@media(max-width:768px){.hero-inner{padding-left:20px;padding-right:20px}}@media(max-width:480px){.hero-inner{padding-top:40px;padding-bottom:60px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:16px}}.leistungen-list{display:flex;flex-direction:column}.leistung-row{display:grid;grid-template-columns:180px 1fr 220px;align-items:center;gap:32px;padding:44px 8px;border-top:1px solid var(--border);transition:padding-left .35s ease}.leistung-row-visual{display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(12px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.leistung-row:hover .leistung-row-visual{opacity:1;transform:translate(0)}.lv-svg{width:100%;display:block}.lv-strike{stroke:#f5c400e6;stroke-width:3.5;stroke-dasharray:165;stroke-dashoffset:165;transition:stroke-dashoffset .65s cubic-bezier(.4,0,.2,1)}.leistung-row:hover .lv-strike{stroke-dashoffset:0}@keyframes lv-appear{to{opacity:1}}@keyframes lv-draw-line{to{stroke-dashoffset:0}}.lv-word-1,.lv-word-2{opacity:0}.lv-strike-1{stroke:#00000061;stroke-width:2;stroke-dasharray:115;stroke-dashoffset:115}.lv-oval-ring{fill:none;stroke:#f5c400bf;stroke-width:2;stroke-dasharray:465;stroke-dashoffset:465}.leistung-row:hover .lv-word-1{animation:lv-appear .28s ease 0s forwards}.leistung-row:hover .lv-strike-1{animation:lv-draw-line .4s ease .32s forwards}.leistung-row:hover .lv-word-2{animation:lv-appear .32s ease .82s forwards}.leistung-row:hover .lv-oval-ring{animation:lv-draw-line 1s ease .88s forwards}.lv-puzzle-tl,.lv-puzzle-tr,.lv-puzzle-bl,.lv-puzzle-br{transition:transform .5s cubic-bezier(.34,1.4,.64,1),stroke .35s ease,fill .35s ease}.leistung-row:hover .lv-puzzle-tl{transform:translate(10px,6px)}.leistung-row:hover .lv-puzzle-tr{transform:translate(-10px,6px)}.leistung-row:hover .lv-puzzle-bl{transform:translate(10px,-6px)}.leistung-row:hover .lv-puzzle-br{transform:translate(-10px,-6px)}.leistung-row:hover .lv-puzzle-tl,.leistung-row:hover .lv-puzzle-tr,.leistung-row:hover .lv-puzzle-bl,.leistung-row:hover .lv-puzzle-br{stroke:#f5c400a6;fill:#f5c40017}.leistungen-list .leistung-row:last-child{border-bottom:1px solid var(--border)}.leistung-row:hover{padding-left:22px}.leistung-row-num{font-family:var(--font-mono);font-size:80px;font-weight:500;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgba(15,15,13,.18);transition:color .35s ease,-webkit-text-stroke-color .35s ease}.leistung-row:hover .leistung-row-num{color:var(--yellow);-webkit-text-stroke-color:var(--yellow)}.leistung-row-title{font-size:clamp(20px,2.2vw,26px);font-weight:600;color:var(--text-dark);margin-bottom:10px}.leistung-row-text{font-size:15px;color:var(--text-medium);line-height:1.62;max-width:560px}@media(max-width:1024px){.leistung-row{grid-template-columns:140px 1fr}.leistung-row-visual{grid-column:1 / -1;opacity:1;transform:none;max-width:300px;margin:18px auto 0}.lv-strike{stroke-dashoffset:0}.lv-word-1,.lv-word-2{opacity:1}.lv-strike-1,.lv-oval-ring{stroke-dashoffset:0}.lv-puzzle-tl{transform:translate(10px,6px)}.lv-puzzle-tr{transform:translate(-10px,6px)}.lv-puzzle-bl{transform:translate(10px,-6px)}.lv-puzzle-br{transform:translate(-10px,-6px)}.lv-puzzle-tl,.lv-puzzle-tr,.lv-puzzle-bl,.lv-puzzle-br{stroke:#f5c400a6;fill:#f5c40017}.leistung-row.js-reveal .leistung-row-visual{opacity:0;transform:translateY(10px)}.leistung-row.js-reveal .lv-strike{stroke-dashoffset:165}.leistung-row.js-reveal :is(.lv-word-1,.lv-word-2){opacity:0}.leistung-row.js-reveal .lv-strike-1{stroke-dashoffset:115}.leistung-row.js-reveal .lv-oval-ring{stroke-dashoffset:465}.leistung-row.js-reveal :is(.lv-puzzle-tl,.lv-puzzle-tr,.lv-puzzle-bl,.lv-puzzle-br){transform:none;stroke:#00000021;fill:#0000000d;transition-delay:.25s}.leistung-row.js-reveal:not(.is-visual-on) :is(.leistung-row-visual,.lv-strike,.lv-puzzle-tl,.lv-puzzle-tr,.lv-puzzle-bl,.lv-puzzle-br){transition:none}.leistung-row.js-reveal.is-visual-on .leistung-row-visual{opacity:1;transform:none}.leistung-row.js-reveal.is-visual-on .lv-strike{stroke-dashoffset:0}.leistung-row.js-reveal.is-visual-on .lv-word-1{animation:lv-appear .28s ease .25s forwards}.leistung-row.js-reveal.is-visual-on .lv-strike-1{animation:lv-draw-line .4s ease .57s forwards}.leistung-row.js-reveal.is-visual-on .lv-word-2{animation:lv-appear .32s ease 1.07s forwards}.leistung-row.js-reveal.is-visual-on .lv-oval-ring{animation:lv-draw-line 1s ease 1.13s forwards}.leistung-row.js-reveal.is-visual-on .lv-puzzle-tl{transform:translate(10px,6px)}.leistung-row.js-reveal.is-visual-on .lv-puzzle-tr{transform:translate(-10px,6px)}.leistung-row.js-reveal.is-visual-on .lv-puzzle-bl{transform:translate(10px,-6px)}.leistung-row.js-reveal.is-visual-on .lv-puzzle-br{transform:translate(-10px,-6px)}.leistung-row.js-reveal.is-visual-on :is(.lv-puzzle-tl,.lv-puzzle-tr,.lv-puzzle-bl,.lv-puzzle-br){stroke:#f5c400a6;fill:#f5c40017}}@media(max-width:700px){.leistung-row{grid-template-columns:1fr;gap:10px;padding:32px 4px}.leistung-row:hover{padding-left:4px}.leistung-row-num{font-size:52px}}.pull-quote{margin:0 auto;max-width:720px;padding:0 40px;border:none;text-align:center}.pull-quote p{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0;position:relative;padding:.2em 1em}.pull-quote p:before,.pull-quote p:after{position:absolute;font-size:2.8em;font-weight:700;line-height:1;color:var(--yellow);opacity:.4}.pull-quote p:before{content:"“";top:-.05em;left:0}.pull-quote p:after{content:"”";bottom:-.6em;right:0}.statement-section{padding:56px 0}.statement-section .container{text-align:center}.statement-headline{margin:0;line-height:1.1}.statement-headline em,.statement-headline span{white-space:nowrap}.strikethrough-curved{display:inline-block;color:#fff;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 10" preserveAspectRatio="none"><path d="M0,5 Q100,2 200,5" stroke="%23f5c400" stroke-width="0.8" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/100% 100% no-repeat;background-position:center 50%}.statement-br-sm{display:none}@media(max-width:640px){.statement-br-sm{display:inline}}.statement-subline{margin:18px auto 0;text-align:center}.statement-cta{margin-top:28px;display:flex;justify-content:center}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-grid)}.bento-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .35s ease}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.bento-card:after{content:"";position:absolute;inset:0;background:var(--card-glow);opacity:0;transition:opacity .3s;pointer-events:none}.bento-card:hover:after{opacity:1}.bento-pair,.bento-wide,.bento-lead{grid-column:span 6}@media(min-width:640px){.bento-pair{grid-column:span 3}}@media(min-width:1024px){.bento-grid{grid-auto-flow:dense}.bento-pair{grid-column:span 2}.bento-wide{grid-column:span 3}.bento-lead{grid-column:span 4}.bento-tall{grid-row:span 2}.bento-tall .bento-p6,.bento-spread .bento-p6{height:100%;display:flex;flex-direction:column;justify-content:space-between}.bento-card:not(.bento-tall):not(.bento-spread){align-self:start}}.bento-card-flex{display:flex;overflow:hidden}.bento-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px;display:flex;align-items:center;gap:6px}.bento-stat-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--yellow)}.bento-card-title{font-family:var(--font-sans);font-size:var(--fs-card-title);font-weight:600;color:var(--text-dark);text-align:center;margin-top:20px;line-height:1.25}.bento-p6{padding:24px;display:grid;gap:20px}.bento-ring-wrap{position:relative;width:128px;height:128px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;margin:0 auto}.bento-ring-wrap:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.bento-ring-svg{width:96px;height:auto;display:block}.bento-chart-wrap svg{width:100%;display:block}.bento-text-center{text-align:center}.bento-card-desc{font-family:var(--font-sans);font-size:var(--fs-card-body);color:var(--text-medium);line-height:1.6;margin-top:7px}.bento-split{display:grid;padding:24px;height:100%;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.bento-split{grid-template-columns:1fr 1fr;gap:0}}.bento-split-left{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.bento-split-title{font-family:var(--font-sans);font-size:var(--fs-card-title);font-weight:600;color:var(--text-dark);margin-bottom:7px;line-height:1.25}.bento-split-body{font-family:var(--font-sans);font-size:var(--fs-card-body);color:var(--text-medium);line-height:1.6}.bento-panel-right{position:relative;overflow:hidden;border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);border-radius:10px 0 0;margin:-24px -24px -24px 16px;padding:28px 0 0;display:flex;align-items:center;justify-content:center}.bento-panel-dots{position:absolute;top:8px;left:12px;display:flex;gap:4px}.bento-panel-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.09);background:#0000000d}@media(max-width:639px){.bento-panel-right{margin:20px -24px -24px;border-left:none;border-radius:0}}.bento-full{grid-column:1 / -1}.bento-compare-wrap{padding:28px 28px 16px}.bento-compare-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.bento-compare-chart{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bento-compare-chart svg{min-width:520px;display:block;width:100%}.bento-compare-chart svg.bento-compare-chart-mobile{display:none}@media(max-width:620px){.bento-compare-chart svg{display:none}.bento-compare-chart{overflow-x:visible}.bento-compare-chart svg.bento-compare-chart-mobile{display:block;min-width:0}}@keyframes bentoFloatLine{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.bento-float-line{transform-box:fill-box;transform-origin:center;animation:bentoFloatLine 2.6s ease-in-out infinite}@keyframes bentoPulseRing{0%{transform:scale(.92);opacity:1}to{transform:scale(1.14);opacity:0}}.bento-pulse-ring{transform-box:fill-box;transform-origin:center;animation:bentoPulseRing 2.8s ease-out infinite}.bento-pulse-ring-delay{animation-delay:1.4s}@keyframes bentoDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.bento-dot-pulse{transform-box:fill-box;transform-origin:center;animation:bentoDotPulse 2s ease-in-out infinite}.bento-flow-svg{width:95%;display:block}.bento-hub-svg{width:92%;display:block}.bento-compare-title{text-align:left;margin-top:6px}.bento-compare-cta{flex-shrink:0;align-self:flex-end;white-space:nowrap}.bento-compare-chart-mobile{width:100%}@media(max-width:640px){.bento-flow-svg{width:65%}.bento-hub-svg{width:60%}}.orbital-section{position:relative;overflow:hidden}.orbital-section .section-header{text-align:center;max-width:620px;margin:0 auto 72px}.orbital-section .section-subline{color:#ffffff73;max-width:460px;margin:0 auto}.orbital-glow-bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 38% 55%,rgba(245,196,0,.055) 0%,transparent 68%);pointer-events:none}.orbital-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.orbital-canvas-wrap{position:relative;display:flex;align-items:center;justify-content:center}.orbital-canvas-wrap canvas{max-width:100%;display:block;cursor:default}.orbital-panel{display:grid;grid-template-areas:"slot";position:relative;min-height:320px;align-items:start}.orbital-panel-idle,.orbital-panel-content{grid-area:slot;transition:opacity .35s ease,transform .35s ease;border-radius:var(--radius-xl)}.orbital-panel-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 32px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;text-align:center;opacity:1}.orbital-panel-idle.is-hidden{opacity:0;pointer-events:none;transform:scale(.97)}.orbital-idle-icon{width:52px;height:52px;border-radius:50%;background:#f5c40012;border:1px solid rgba(245,196,0,.18);display:flex;align-items:center;justify-content:center;color:var(--yellow);flex-shrink:0}.orbital-idle-hint{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);opacity:.7}.orbital-idle-text{font-family:var(--font-sans);font-size:14px;color:#ffffff52;line-height:1.6;max-width:220px}.orbital-idle-ring{position:absolute;width:90px;height:90px;border-radius:50%;border:1px dashed rgba(245,196,0,.18);top:50%;left:50%;transform:translate(-50%,-50%);animation:idleRingRotate 12s linear infinite;pointer-events:none}@keyframes idleRingRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.orbital-panel-content{opacity:0;pointer-events:none;transform:translateY(10px);border:1px solid rgba(255,255,255,.09);background:#ffffff08;overflow:hidden}.orbital-panel-content.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.orbital-panel-top{padding:26px 28px 22px;border-bottom:1px solid rgba(255,255,255,.055)}.orbital-panel-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.orbital-panel-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.orbital-panel-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:pulse-dot 2s ease-in-out infinite}.orbital-panel-date{font-family:var(--font-mono);font-size:10px;color:#ffffff47;letter-spacing:.06em}.orbital-panel-title{font-family:var(--font-sans);font-size:28px;font-weight:700;color:var(--white);letter-spacing:-.025em;line-height:1.1}.orbital-panel-body-wrap{padding:22px 28px 26px}.orbital-panel-body{font-family:var(--font-sans);font-size:14.5px;color:#ffffff8c;line-height:1.68;margin-bottom:22px}.orbital-tags{display:flex;flex-wrap:wrap;gap:7px}.orbital-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;background:#f5c4000d;border:1px solid rgba(245,196,0,.14);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;color:#ffffff80}.orbital-tag:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--yellow);opacity:.65}@media(max-width:960px){.orbital-layout{grid-template-columns:1fr;gap:36px}.orbital-canvas-wrap{max-width:420px;margin:0 auto}}@media(max-width:540px){.orbital-canvas-wrap{max-width:320px}.orbital-panel-title{font-size:22px}}.orbital-idle-visual{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px}.process-track{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,1fr)}.process-line{position:absolute;left:12.5%;right:12.5%;top:30px;height:2px;background:var(--border);z-index:0;border-radius:2px;overflow:hidden}.process-line-fill{position:absolute;inset:0;background:var(--yellow);transform:scaleX(0);transform-origin:left center}.process-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 18px}.process-node{position:relative;z-index:2;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-light);box-shadow:0 14px 32px -4px #0f0f0d1f;margin-bottom:22px;transition:border-color .4s ease,background-color .4s ease,color .4s ease,box-shadow .4s ease}.process-node-loop{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--yellow);color:var(--text-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -2px #f5c4008c,0 0 0 3px var(--white);z-index:3;animation:process-loop-spin 3.5s linear infinite}@keyframes process-loop-spin{to{transform:rotate(360deg)}}.process-node.is-active{border-color:var(--yellow);background:linear-gradient(#f5c4001a,#f5c4001a),var(--white);color:#a07b00;box-shadow:0 0 22px 4px #f5c40029,0 14px 32px -4px #0f0f0d1f}.process-content{display:flex;flex-direction:column;align-items:center}.process-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-light);letter-spacing:.1em;margin-bottom:8px}.process-title{font-size:var(--fs-card-title);font-weight:600;color:var(--text-dark);margin-bottom:8px}.process-text{font-size:var(--fs-card-body);color:var(--text-medium);line-height:1.62;max-width:230px}@media(max-width:820px){.process-track{display:flex;flex-direction:column;gap:0}.process-line{inset:30px auto 30px 29px;width:2px;height:auto}.process-line-fill{transform:scaleY(0);transform-origin:top center}.process-step{flex-direction:row;align-items:flex-start;text-align:left;padding:0 0 40px}.process-step:last-child{padding-bottom:0}.process-node{margin-bottom:0;margin-right:20px}.process-content{align-items:flex-start}.process-text{max-width:none}}.potenzial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-grid);margin-bottom:64px}.potenzial-card{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease}.potenzial-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.potenzial-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:#f5c4001f;border:1px solid rgba(245,196,0,.25)}.potenzial-icon svg{width:20px;height:20px}.potenzial-label{font-size:15px;font-weight:700;color:var(--text-dark);letter-spacing:-.01em}.ref-teaser-intro{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a07b00;margin:0 0 24px}@media(max-width:900px){.potenzial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.potenzial-grid{grid-template-columns:1fr}}.ref-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-grid)}.ref-teaser-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:var(--card-padding);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.ref-teaser-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.ref-teaser-kunde{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a07b00;margin-bottom:8px}.ref-teaser-titel{font-size:19px;font-weight:700;color:var(--text-dark);line-height:1.25;letter-spacing:-.01em;margin-bottom:20px}.ref-teaser-kpi{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.ref-teaser-kpi-value{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--yellow)}.ref-teaser-kpi-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-light)}.ref-teaser-text{font-size:var(--fs-card-body);color:var(--text-medium);line-height:1.6;margin:0}.ref-teaser-cta{margin-top:48px;display:flex;justify-content:center}@media(max-width:768px){.ref-teaser-grid{grid-template-columns:1fr}}.star-loader-overlay{display:none;position:fixed;inset:0;background:var(--white);z-index:10000;opacity:1}.star-loader-overlay canvas{display:block;width:100%;height:100%}body.is-loading-lock{overflow:hidden;height:100vh}
