:root{--bg: #0b0f14;--bg-soft: #111827;--bg-elev: #121c2b;--text: #f5f7fa;--muted: #9db0c8;--line: #263447;--brand-blue-1: #1F7FB5;--brand-blue-2: #2C5FA8;--brand-magenta-1: #C2188F;--brand-magenta-2: #E0008F;--blue: var(--brand-blue-1);--cyan: var(--brand-magenta-2);--glow: rgba(224, 0, 143, .4);--radius: 18px;--max: 1600px;--content-max: 1660px;--hero-max: 1760px;--page-side-gap: 2cm;--page-inline-gap-total: calc(var(--page-side-gap) * 2);--section-pad: clamp(52px, 6.8vh, 82px);--shadow: 0 30px 60px -36px rgba(0, 0, 0, .8);--ease-fluid: cubic-bezier(.22, 1, .36, 1);--surface: linear-gradient(180deg, rgba(12, 20, 31, .9) 0%, rgba(10, 16, 25, .72) 100%);--surface-border: rgba(69, 94, 126, .64)}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;font-family:Inter,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(31,127,181,.2),transparent 36%),radial-gradient(circle at 88% 8%,rgba(224,0,143,.13),transparent 34%),linear-gradient(180deg,#0b0f14,#0a111d);line-height:1.6;overflow-x:clip;overscroll-behavior-x:none;position:relative;isolation:isolate;min-height:100dvh;max-width:100%}body.modal-open{overflow:hidden}body:before{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 18%,rgba(31,127,181,.16),transparent 46%),radial-gradient(circle at 84% 26%,rgba(224,0,143,.14),transparent 42%),radial-gradient(circle at 50% 90%,rgba(31,127,181,.1),transparent 50%);filter:blur(38px);opacity:.72;transform:translateZ(0)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(212,230,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,230,255,.07) 1px,transparent 1px);background-size:140px 140px;-webkit-mask-image:radial-gradient(circle at 50% 28%,black 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 28%,black 0%,transparent 78%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:.75rem;top:.65rem;transform:translateY(-160%);z-index:200;padding:.55rem .78rem;border-radius:10px;border:1px solid #446186;background:#11233c;color:#e8f1ff;font-size:.85rem;font-weight:700;transition:transform .2s var(--ease-fluid)}.skip-link:focus-visible{transform:translateY(0);outline:3px solid rgba(224,0,143,.45);outline-offset:2px}.container{width:min(var(--content-max),calc(100% - var(--page-inline-gap-total)));margin-inline:auto}.section{padding:var(--section-pad) 0;scroll-margin-top:100px;position:relative}.section-screen{min-height:100dvh;display:grid;align-items:center;isolation:isolate}.section-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 18%,rgba(31,127,181,.22),transparent 42%),radial-gradient(circle at 80% 78%,rgba(224,0,143,.22),transparent 40%),linear-gradient(180deg,#060a10db,#080d14f0);background-size:106% 106%;animation:section-ambient 34s ease-in-out infinite alternate}#problem.section-screen:before{background:radial-gradient(circle at 14% 72%,rgba(31,127,181,.2),transparent 48%),radial-gradient(circle at 82% 20%,rgba(224,0,143,.24),transparent 43%),linear-gradient(180deg,#080c12e6,#0a0f17f5)}#impact.section-screen:before{background:radial-gradient(circle at 12% 46%,rgba(31,127,181,.26),transparent 48%),radial-gradient(circle at 88% 52%,rgba(224,0,143,.24),transparent 46%),linear-gradient(118deg,#0c1623eb,#101c2cf2 52%,#161726f0)}#trust.section-screen:before{background:radial-gradient(circle at 18% 25%,rgba(31,127,181,.18),transparent 42%),radial-gradient(circle at 88% 66%,rgba(224,0,143,.2),transparent 44%),linear-gradient(180deg,#080c12eb,#080b11fa)}.section-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#04070ca8,#04070c1f 22%,#04070c14 78%,#04070cb8)}@keyframes section-ambient{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.018) translate3d(0,-.6%,0)}}.section-soft{background:transparent;border-top:1px solid rgba(41,61,86,.48);border-bottom:1px solid rgba(41,61,86,.48)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(224,0,143,.38);background:#e0008f1f;color:#ffc0e9;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Sora,sans-serif;letter-spacing:-.02em;line-height:1.15;color:#f7fbff}h1{font-size:clamp(2.8rem,6.8vw,6.2rem);max-width:15ch;text-wrap:balance}h2{font-size:clamp(1.6rem,3vw,2.8rem);text-wrap:balance}h3{font-size:clamp(1.05rem,1.8vw,1.38rem)}p{margin:0;color:var(--muted);font-size:1.02rem}.lead{max-width:68ch;font-size:clamp(1rem,1.35vw,1.14rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.84rem 1.24rem;border-radius:999px;border:1px solid transparent;cursor:pointer;font:inherit;font-size:.87rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .2s var(--ease-fluid),box-shadow .2s var(--ease-fluid),border-color .2s var(--ease-fluid),background .2s var(--ease-fluid)}.btn:focus-visible,.mobile-toggle:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.faq-button:focus-visible{outline:3px solid rgba(224,0,143,.45);outline-offset:2px}.btn-primary{color:#eef5ff;border-color:#e0008f66;background:linear-gradient(135deg,var(--brand-blue-2) 0%,var(--brand-blue-1) 52%,var(--brand-magenta-2) 100%);box-shadow:0 16px 30px -18px #1f7fb5f2}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 34px -18px #e0008f8c}.btn-secondary{color:#d8e6ff;border-color:#2f4460;background:#111e2fe6}.btn-secondary:hover{transform:translateY(-1px);border-color:#496b94;background:#15253afa}.btn-danger{color:#fff5f5;border-color:#f871718c;background:linear-gradient(135deg,#991b1b,#dc2626 55%,#f87171);box-shadow:0 16px 30px -18px #ef4444bf}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 22px 34px -18px #f87171a6}.site-header{position:fixed;top:0;left:0;right:0;z-index:140;border-bottom:1px solid transparent;background:linear-gradient(180deg,#04060ae6,#04060a8f 46%,#04060a00);-webkit-backdrop-filter:blur(9px) saturate(115%);backdrop-filter:blur(9px) saturate(115%);transition:background .26s var(--ease-fluid),border-color .26s var(--ease-fluid),backdrop-filter .26s var(--ease-fluid)}.site-header.scrolled{border-bottom-color:#38506ea8;background:#04080ddb;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.header-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand img{width:124px;height:auto}.nav{display:flex;align-items:center;gap:1.6rem;color:#d5e1f2;font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.125em}.nav a{position:relative;padding:.36rem 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--brand-magenta-2),var(--brand-blue-1));transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-fluid)}.nav a:hover{color:#f8fbff}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:.6rem}.mobile-toggle{display:none;border:1px solid #2e425e;background:#101b2c;color:#d8e6fb;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;padding:.56rem .72rem;cursor:pointer}.mobile-menu{display:none;padding:0 0 .95rem;border-top:1px solid #243449}.mobile-menu.open{display:grid;gap:.55rem;padding-top:.85rem}.mobile-menu a,.mobile-menu button{width:100%;justify-content:flex-start}.problem-systemen-word,.loesung-system-word{display:inline-block;white-space:nowrap;color:#9fd9ff;opacity:1;filter:blur(0);transform:translateZ(0) scale(1);text-shadow:0 0 16px rgba(159,217,255,.44),0 0 22px rgba(31,127,181,.3);transition:opacity .44s var(--ease-fluid),transform .44s var(--ease-fluid),filter .44s var(--ease-fluid),text-shadow .44s var(--ease-fluid)}#loesung .section-head{margin-left:auto;margin-right:0;text-align:right;justify-items:end}#loesung .section-head h2:after{left:auto;right:0;transform:none}#loesung .section-head .lead{margin-left:auto;margin-right:0}#systeme-abschnitt.section-screen,#problem.section-screen,#loesung.section-screen,#impact.section-screen{min-height:auto;align-items:stretch}#systeme-abschnitt.section-screen{padding-bottom:clamp(28px,3.8vh,48px)}#problem.section-screen{padding-top:clamp(28px,3.8vh,48px)}#problem .section-head .eyebrow{padding:.28rem .56rem;gap:.32rem;letter-spacing:.06em}#loesung.section-screen{padding-bottom:clamp(34px,4.2vh,56px)}#impact.section-screen{padding-top:clamp(34px,4.2vh,56px)}#trust.section-screen,#methodik.section-screen{min-height:auto;align-items:stretch}#trust.section-screen{padding-bottom:clamp(20px,3vh,36px)}#methodik.section-screen{padding-top:clamp(20px,3vh,36px)}#impact .section-head{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}#impact .section-head h2:after{left:50%;right:auto;transform:translate(-50%)}#impact .section-head .lead{margin-left:auto;margin-right:auto}.systeme-grid{margin-top:.94rem;display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{display:grid;gap:.56rem;margin-bottom:.72rem;max-width:960px}.section-head h2{max-width:19ch;padding-bottom:.38rem;position:relative}.section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:clamp(40px,4.5vw,64px);height:2px;border-radius:999px;background:linear-gradient(90deg,#1f7fb5eb,#e0008fb8);box-shadow:0 0 18px #e0008f52}.section-head .lead{color:#b8c9df;max-width:72ch}.problem-wrap{position:relative;isolation:isolate;overflow:visible;border-radius:22px}.problem-wrap>*:not(.chaos-lines){position:relative;z-index:1}.chaos-lines{position:absolute;left:0;right:0;top:-14px;height:188px;pointer-events:none;opacity:.28;background:radial-gradient(circle at 18% 62%,rgba(31,127,181,.2),transparent 55%),radial-gradient(circle at 82% 40%,rgba(224,0,143,.24),transparent 56%),linear-gradient(112deg,transparent 0 20%,rgba(224,0,143,.22) 25%,transparent 35% 100%),linear-gradient(73deg,transparent 0 29%,rgba(31,127,181,.2) 35%,transparent 45% 100%);filter:blur(6px);animation:chaos-drift 12s ease-in-out infinite;z-index:0}@keyframes chaos-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.problem-grid{display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.88rem;align-items:start}.problem-card,.case-card,.method-card{border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px;padding:.96rem;box-shadow:var(--shadow);transition:transform .34s var(--ease-fluid),border-color .34s var(--ease-fluid),box-shadow .34s var(--ease-fluid),background .34s var(--ease-fluid);position:relative;overflow:hidden;isolation:isolate}.problem-card:before,.case-card:before,.method-card:before{content:"";position:absolute;inset:-36% -8% auto;height:150px;pointer-events:none;background:radial-gradient(circle at 50% 0%,#1f7fb554,#e0008f00 70%);opacity:.2;transition:opacity .34s var(--ease-fluid)}.problem-card:hover,.case-card:hover,.method-card:hover{transform:translateY(-4px);border-color:#6a8fb9;background:linear-gradient(180deg,#0c131ef0,#0c131ec7);box-shadow:0 34px 58px -42px #000000eb}.problem-card:hover:before,.case-card:hover:before,.method-card:hover:before{opacity:.52}.problem-card p{margin-top:.44rem;font-size:.94rem}.problem-card{padding:.84rem}.solution-grid{margin-top:.9rem;display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-shell{margin-top:.88rem;border:1px solid #2b425f;border-radius:20px;background:linear-gradient(160deg,#0f1928,#0c1421);padding:.82rem;position:relative;overflow:hidden}.architecture-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 16%,rgba(224,0,143,.16) 16.2%,transparent 17%),linear-gradient(160deg,transparent 37%,rgba(31,127,181,.18) 37.2%,transparent 38%),linear-gradient(25deg,transparent 64%,rgba(224,0,143,.16) 64.2%,transparent 65%);opacity:.4;transition:opacity .24s var(--ease-fluid),filter .24s var(--ease-fluid);pointer-events:none}.architecture-shell[data-active=true]:before{opacity:.86;filter:drop-shadow(0 0 12px rgba(224,0,143,.55))}.arch-node{border:1px solid #345273;border-radius:13px;background:#0e1826e6;color:#e9f4ff;font:inherit;font-size:.82rem;font-weight:700;min-height:56px;padding:.38rem;cursor:pointer;transition:transform .2s var(--ease-fluid),border-color .2s var(--ease-fluid),box-shadow .2s var(--ease-fluid)}.arch-node:hover,.arch-node:focus-visible,.arch-node.is-active{transform:translateY(-2px);border-color:#d457a7;box-shadow:0 0 0 1px #e0008f59,0 16px 24px -16px #e0008f99;outline:0}.impact-section{background:linear-gradient(92deg,#0d1723eb,#132236e6,#1a1d2ee6);border-top:1px solid rgba(78,103,132,.72);border-bottom:1px solid rgba(78,103,132,.72)}.impact-cta-row{margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}.roi-shell{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1rem;align-items:start;max-width:100%}.roi-modal-card{width:min(1080px,100%);max-height:92vh;padding:1.1rem;border-color:#7896be33;background:radial-gradient(120% 70% at 0% 0%,rgba(31,127,181,.12),transparent 55%),radial-gradient(120% 80% at 100% 100%,rgba(224,0,143,.12),transparent 55%),linear-gradient(180deg,#0d1622,#0a0f17)}.roi-result-card{border-radius:16px;padding:1rem 1rem .9rem;border:1px solid rgba(224,0,143,.32);background:radial-gradient(120% 90% at 100% 0%,rgba(224,0,143,.18),transparent 55%),radial-gradient(120% 90% at 0% 100%,rgba(31,127,181,.18),transparent 55%),linear-gradient(180deg,#101a28,#0c121c);box-shadow:0 30px 60px -34px #000c,inset 0 0 0 1px #ffffff0a}.roi-result-eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff9bd8;margin-bottom:.72rem}.roi-live{display:grid;gap:.6rem}.roi-live-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border-radius:12px;background:#080d148c;border:1px solid rgba(120,150,190,.16)}.roi-live-label{color:#a8bed8;font-size:.82rem;font-weight:600}.roi-live-value{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(1.1rem,2.2vw,1.5rem);color:#f5f9ff;letter-spacing:-.01em;white-space:nowrap}.roi-live-metric:first-child .roi-live-value{background:linear-gradient(120deg,#5ab6e8,#ff6ec7);-webkit-background-clip:text;background-clip:text;color:transparent}.roi-live-hint{margin:.72rem 0 0;color:#9fc3e6;font-size:.8rem;font-weight:600}.roi-live-foot{margin:.5rem 0 0;color:#7f93ac;font-size:.72rem;line-height:1.4}@media(max-width:720px){.roi-shell{grid-template-columns:1fr}}#roi-modal .modal-body{gap:0}#roi-modal .roi-shell{margin-top:0}.roi-input-card{border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:.92rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.roi-input-card h3{margin:0;font-size:1.08rem}.roi-input-card p{margin-top:.4rem;font-size:.92rem;color:#b8cce7}.roi-input-grid{margin-top:.78rem;display:grid;gap:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.roi-field-label{color:#a8bed8;font-size:.81rem;font-weight:700;letter-spacing:.02em}.roi-note{margin-top:.72rem;color:#9cb2ce;font-size:.82rem}.roi-actions{margin-top:.72rem;display:flex;justify-content:flex-start}.roi-actions .btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.roi-actions .btn.is-loading{position:relative;padding-left:2.1rem}.roi-actions .btn.is-loading:before{content:"";position:absolute;left:.78rem;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#ffffffeb;animation:roi-spin .75s linear infinite}.roi-feedback{margin-top:.72rem;display:none}.roi-feedback-card{border:1px solid #2e4b6b;border-radius:12px;background:linear-gradient(180deg,#0f1a28f5,#0d1622f5);padding:.68rem .72rem;display:flex;align-items:flex-start;gap:.58rem}.roi-feedback-card.success{border-color:#55d0ad7a;box-shadow:0 12px 24px -18px #55d0ad80}.roi-feedback-card.error{border-color:#ff7b7b80;box-shadow:0 12px 24px -18px #ff7b7b80}.roi-feedback-card.loading{border-color:#6aa6ff7a;box-shadow:0 12px 24px -18px #6aa6ff80}.roi-feedback-icon{width:1.5rem;height:1.5rem;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#e8f6ff;background:#1f7fb547;border:1px solid rgba(31,127,181,.44);margin-top:.02rem}.roi-feedback-card.success .roi-feedback-icon{background:#32b48a52;border-color:#55d0ad94}.roi-feedback-card.error .roi-feedback-icon{background:#c4494942;border-color:#ff7b7b94}.roi-feedback-spinner{width:1.5rem;height:1.5rem;border-radius:999px;flex:0 0 auto;border:2px solid rgba(111,186,255,.28);border-top-color:#97d1fffa;animation:roi-spin .86s linear infinite;margin-top:.02rem}.roi-feedback-content{display:grid;gap:.16rem}.roi-feedback-content strong{color:#eef6ff;font-size:.86rem;line-height:1.25}.roi-feedback-content p{margin:0;color:#b4ccea;font-size:.81rem;line-height:1.38}.roi-feedback-card.error .roi-feedback-content p{color:#ffc2c2}@keyframes roi-spin{to{transform:rotate(360deg)}}#trust .section-head{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}#trust .section-head h2:after{left:50%;right:auto;transform:translate(-50%)}#trust .section-head h2{max-width:34ch}#trust .section-head .trust-heading-line-1{display:inline-block;white-space:nowrap}#trust .section-head .lead{margin-left:auto;margin-right:auto}#trust .section-head .trust-industry-term{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .36rem;border-radius:999px;border:1px solid transparent;color:#e5f1ff;font-weight:700;transform:scale(1);transition:border-color .16s var(--ease-fluid),background .16s var(--ease-fluid),color .16s var(--ease-fluid)}#trust .section-head .trust-industry-term.is-pulsing{animation:trust-industry-scroll-pulse .44s var(--ease-fluid);border-color:#e0008f7a;background:#e0008f24;color:#ffe7f7;box-shadow:0 0 0 1px #e0008f1f inset}@keyframes trust-industry-scroll-pulse{0%{transform:scale(1)}48%{transform:scale(1.22)}to{transform:scale(1)}}.trust-cases-subline{margin-top:.25rem;color:#9eb7d4;font-size:.84rem;letter-spacing:.01em;text-align:center}#trust .case-card{padding:1rem;border-radius:18px;border-color:#526c8ab3;background:linear-gradient(180deg,#0c141ff0,#0b121cd1);text-align:center;overflow:visible;position:relative;z-index:1;height:100%;display:flex;flex-direction:column}#trust .case-card:hover,#trust .case-card:focus-within{z-index:40}#trust .case-card h3{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.24;max-width:24ch;margin-left:auto;margin-right:auto}#trust .case-card p{margin-top:.4rem;font-size:.9rem;color:#b8cae1;margin-left:auto;margin-right:auto;max-width:52ch;flex:1 1 auto}.trust-case-kicker{display:inline-flex;align-items:center;margin-bottom:.4rem;padding:.22rem .52rem;border-radius:999px;border:1px solid rgba(159,187,218,.32);background:#111d2dd6;color:#c8ddf5;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;margin-right:auto}.trust-case-result-title{margin-top:0;color:#ffd8f0;font-size:.73rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(224,0,143,.48);background:#e0008f24;box-shadow:0 0 0 1px #e0008f1f inset}.trust-results-line{margin-top:auto;padding-top:.62rem;display:grid;grid-template-columns:1fr;justify-items:center;align-items:stretch;gap:.46rem;width:100%}#trust .case-kpis{margin:0;width:100%;display:grid;grid-template-columns:1fr;gap:.44rem;align-items:stretch;text-align:center}#trust .case-kpis li{width:100%;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;gap:0;padding:.52rem 1.9rem .52rem .72rem;min-height:58px;height:100%;border-radius:11px;border:1px solid rgba(108,133,163,.6);background:linear-gradient(180deg,#132133c7,#0f1a29bd);color:#e1efff;box-shadow:inset 0 1px #ffffff0d,0 12px 20px -18px #060b12d9;white-space:normal;overflow:visible;isolation:isolate}#trust .case-kpis .kpi-text{width:100%;text-align:center;line-height:1.22;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.term-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}#trust .case-kpis li .term-help{position:absolute;top:50%;right:.56rem;transform:translateY(-50%)}.term-help-btn{width:100%;height:100%;border-radius:999px;border:1px solid rgba(224,0,143,.6);background:#e0008f24;color:#ffd6f0;font-size:.68rem;font-weight:800;line-height:1;cursor:help;padding:0;display:inline-grid;place-items:center}.term-help-empty{opacity:0;pointer-events:none}.term-help-btn:focus-visible{outline:2px solid rgba(224,0,143,.55);outline-offset:1px}.term-help-tooltip{position:absolute;right:0;left:auto;bottom:calc(100% + 8px);transform:translateY(4px);width:min(290px,74vw);padding:.52rem .62rem;border-radius:10px;border:1px solid rgba(101,127,160,.72);background:linear-gradient(180deg,#0e1827f7,#0c1522f5);color:#d9e9fc;font-size:.75rem;font-weight:600;line-height:1.35;text-align:left;box-shadow:0 20px 28px -20px #000000e6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-fluid),transform .16s var(--ease-fluid),visibility .16s var(--ease-fluid);z-index:25}.term-help:hover .term-help-tooltip,.term-help:focus-within .term-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.case-card{transform-style:preserve-3d;will-change:transform}.case-kpis{margin:.42rem 0 0;padding:0;list-style:none;display:grid;gap:.24rem;color:#c3d6ef;font-size:.82rem;font-weight:600}.method-track{margin-top:.9rem;display:grid;gap:.68rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.team-section.section-screen{min-height:auto;align-items:stretch;padding-top:clamp(20px,3vh,36px)}.team-section .section-head{max-width:980px}.team-slider{margin-top:1rem;position:relative;overflow:visible;border-radius:18px}.team-slider:before,.team-slider:after{display:none}.team-track-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;width:100%;align-items:stretch;padding:.12rem 0}.team-track-slider>*{min-width:0;max-width:none}.team-card{perspective:1500px;border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:16px;min-height:100%;cursor:pointer}.team-card:focus-visible{outline:3px solid rgba(224,0,143,.5);outline-offset:3px}.team-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-fluid)}.team-card.flipped .team-card-inner{transform:rotateY(180deg)}.team-card-face{border:1px solid #2f4765;border-radius:16px;overflow:clip;background:linear-gradient(180deg,#0e1825f0,#0b121cd6);box-shadow:var(--shadow);backface-visibility:hidden}.team-card-front{position:relative;height:100%;display:flex;flex-direction:column}.team-card-front .team-photo-wrap{flex:1 1 auto}.team-flip-hint{position:absolute;top:.55rem;right:.55rem;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#080d149e;border:1px solid rgba(224,0,143,.42);color:#ffd7ef;font-size:.82rem;line-height:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.95rem 1rem;border-color:#e0008f66;background:radial-gradient(120% 80% at 0% 0%,rgba(31,127,181,.2),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,0,143,.2),transparent 55%),linear-gradient(180deg,#0f1828,#0b1119)}.team-back-name{font-family:Sora,sans-serif;font-weight:800;font-size:1.02rem;color:#f5f9ff;line-height:1.1;margin-bottom:.18rem}.team-facts{margin:0;display:grid;gap:.42rem}.team-fact dt{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff9bd8}.team-fact dd{margin:.08rem 0 0;color:#dbe6f3;font-size:.78rem;line-height:1.3}.team-photo-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0c1624}.team-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s var(--ease-fluid)}@media(hover:hover)and (pointer:fine){.team-card:hover .team-card-inner{transform:rotateY(180deg)}.team-card:hover .team-card-back,.team-card.flipped .team-card-back{box-shadow:0 26px 48px -30px #e0008f8c}}@media(prefers-reduced-motion:reduce){.team-card-inner{transition:none}}.team-body{padding:.72rem .76rem .8rem;display:grid;gap:.34rem}.team-name{margin:0;font-size:1rem;color:#eef6ff}.team-fun-tag{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;margin-top:.15rem;padding:.24rem .54rem;border-radius:999px;border:1px solid rgba(224,0,143,.44);background:#e0008f21;color:#ffd7ef;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.method-card{min-height:154px;padding:.84rem;display:grid;align-content:start;gap:.38rem}.method-index{width:34px;height:34px;border-radius:999px;border:1px solid #41709e;background:#13243c;color:#a7d9ff;display:grid;place-items:center;font-family:Sora,sans-serif;font-size:.88rem;font-weight:700}.faq-grid{margin-top:1.1rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-item{border:1px solid rgba(120,150,190,.2);border-radius:16px;background:linear-gradient(180deg,#111b2aeb,#0c121ceb);box-shadow:0 18px 40px -30px #000000b3;overflow:hidden;transition:border-color .22s var(--ease-fluid),box-shadow .22s var(--ease-fluid),background .22s var(--ease-fluid)}@media(hover:hover)and (pointer:fine){.faq-item:hover{border-color:#e0008f61}}.faq-item:has(.faq-button[aria-expanded=true]){border-color:#e0008f80;background:radial-gradient(130% 100% at 100% 0%,rgba(224,0,143,.1),transparent 58%),linear-gradient(180deg,#131d2df2,#0c121cf2);box-shadow:0 24px 48px -28px #e0008f66}.faq-question{margin:0}.faq-button{width:100%;border:0;background:transparent;color:#eef6ff;font:inherit;font-size:.95rem;font-weight:700;line-height:1.4;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem}.faq-button:after{content:"+";flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(224,0,143,.45);background:#e0008f1a;color:#ff8dd6;font-size:1.15rem;font-weight:400;line-height:1;transition:transform .25s var(--ease-fluid),background .25s var(--ease-fluid),border-color .25s var(--ease-fluid),color .25s var(--ease-fluid)}.faq-button[aria-expanded=true]:after{transform:rotate(45deg);background:linear-gradient(135deg,#1f7fb5,#e0008f);border-color:transparent;color:#fff}.faq-panel{max-height:0;opacity:.2;overflow:hidden;transition:max-height .26s var(--ease-fluid),opacity .26s var(--ease-fluid)}.faq-panel[aria-hidden=false]{opacity:1}.faq-panel-inner{padding:0 1rem .95rem}.faq-answer{margin:0;color:#aebfd6;font-size:.92rem;line-height:1.55}.final-stage{position:relative;overflow:clip;background:radial-gradient(circle at 60% 10%,rgba(31,127,181,.18),transparent 36%),linear-gradient(180deg,#0b1018,#090e16);border-top:1px solid #253549}.final-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(224,0,143,.16) 0%,transparent 68%);filter:blur(10px);pointer-events:none}.flow-dots{position:fixed;right:max(16px,calc((100vw - var(--max)) / 2 - 40px));top:50%;z-index:125;transform:translateY(-50%);display:none;gap:.55rem;padding:.66rem .5rem;border-radius:999px;border:1px solid rgba(52,76,104,.85);background:#0a101ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flow-dot{width:11px;height:11px;border-radius:999px;border:1px solid #4f6785;background:#1a2636;box-shadow:inset 0 0 0 1px #0f1823b3;transition:transform .24s var(--ease-fluid),border-color .24s var(--ease-fluid),background .24s var(--ease-fluid),box-shadow .24s var(--ease-fluid)}.flow-dot.active,.flow-dot:hover{transform:scale(1.26);border-color:#f59ed5;background:linear-gradient(160deg,var(--brand-magenta-2),var(--brand-blue-1));box-shadow:0 0 14px #e0008f8c}.flow-dot:focus-visible{outline:2px solid rgba(224,0,143,.75);outline-offset:2px}.analysis-grid{margin-top:1.1rem;display:grid;gap:clamp(.9rem,2.5vw,1.6rem);grid-template-columns:.92fr 1.08fr;align-items:start}.analysis-aside{border-radius:18px;padding:clamp(1.1rem,2.4vw,1.6rem);border:1px solid rgba(120,150,190,.2);background:radial-gradient(120% 80% at 0% 0%,rgba(31,127,181,.16),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,0,143,.14),transparent 55%),linear-gradient(180deg,#0e1726,#0b1119);box-shadow:0 30px 60px -36px #000000bf,inset 0 0 0 1px #ffffff08}.analysis-aside__eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff9bd8;margin-bottom:.6rem}.analysis-aside h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);color:#f5f9ff;letter-spacing:-.01em;line-height:1.2}.analysis-aside p{margin:.5rem 0 0;color:#aebfd6;font-size:.92rem;line-height:1.55}.analysis-aside__contact{margin-top:1.1rem;padding-top:.95rem;border-top:1px solid rgba(120,150,190,.16);display:grid;gap:.5rem}.analysis-aside__contact a{display:inline-flex;align-items:center;gap:.55rem;color:#dce8f7;text-decoration:none;font-weight:600;font-size:.92rem;transition:color .16s ease}.analysis-aside__contact a:hover{color:#ff9bd8}.analysis-aside__contact svg{width:18px;height:18px;color:#5ab6e8;flex-shrink:0}.wizard,.form-card{border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:.84rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analysis-points{margin:1.05rem 0 0;padding:0;list-style:none;display:grid;gap:.62rem}.analysis-points li{position:relative;border:0;border-radius:0;padding:.05rem 0 0 1.85rem;color:#cdd9e8;background:none;font-size:.9rem;font-weight:600;line-height:1.45}.analysis-points li:before{content:"✓";position:absolute;left:0;top:0;width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:50%;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#1f7fb5,#e0008f)}#projektanalyse .form-card{border-radius:18px;padding:clamp(1.1rem,2.4vw,1.5rem);border-color:#7896be38;background:linear-gradient(180deg,#111a28f5,#0b1018f5);box-shadow:0 36px 70px -38px #000c,inset 0 0 0 1px #ffffff08}#projektanalyse .input:focus,#projektanalyse .select:focus,#projektanalyse .textarea:focus{border-color:#e0008f8c;box-shadow:0 0 0 3px #e0008f24}.wizard-progress{width:100%;height:8px;border-radius:999px;background:#24374f;overflow:hidden;margin-bottom:.72rem}.wizard-progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue-1) 0%,var(--brand-magenta-2) 100%);transition:width .22s var(--ease-fluid)}.wizard-step{display:none}.wizard-step.active{display:block;animation:fade-slide-in .22s var(--ease-fluid)}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-options{margin-top:.62rem;display:grid;gap:.46rem}.wizard-option{display:flex;align-items:center;gap:.6rem;border:1px solid #2f4766;border-radius:11px;background:#0f1826;color:#d5e5fb;font-size:.86rem;padding:.48rem;transition:border-color .2s var(--ease-fluid),background .2s var(--ease-fluid)}.wizard-option:has(input:checked){border-color:#56bde2;background:#13253d}.wizard-nav{margin-top:.72rem;display:flex;gap:.52rem;justify-content:space-between}.wizard-result{display:none;margin-top:.74rem;border:1px solid #36637a;border-radius:13px;background:linear-gradient(180deg,#113145,#112639);padding:.74rem;color:#cef4ff}.wizard-result.active{display:block}.wizard-error{margin:.78rem 0 0;color:#ff9c9c;font-size:.88rem;font-weight:700;min-height:1.25em}.form-grid{display:grid;gap:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.34rem}.field-full{grid-column:1 / -1}label{color:#a8bed8;font-size:.81rem;font-weight:700;letter-spacing:.02em}.input,.select,.textarea{width:100%;border:1px solid #2f4766;border-radius:10px;background:#0d1725;color:#eef5ff;font:inherit;font-size:.9rem;padding:.54rem .62rem}.select{color-scheme:dark}.select option,.select optgroup{background:#0d1725;color:#eef5ff}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#7690b1}.input::placeholder,.textarea::placeholder{color:#7690b1}.textarea{min-height:104px;resize:vertical}.check-row{display:flex;align-items:flex-start;gap:.5rem;color:#a8bed8;font-size:.84rem}.check-row input{margin-top:.15rem}.btn-link{border:0;background:none;color:#ff8dd6;padding:0;cursor:pointer;text-decoration:underline;font:inherit;font-size:inherit}.form-status{margin-top:.58rem;color:#8ef6d5;font-size:.86rem;font-weight:700;display:none}.form-status.error{color:#ff8585}.site-footer{position:relative;padding:42px 0 24px;border-top:1px solid rgba(120,150,190,.16);background:linear-gradient(180deg,#090d14f5,#06090efa)}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(31,127,181,.7),rgba(224,0,143,.7),transparent)}.site-footer h2{color:#eef4ff}.footer-services{margin-top:.95rem}.footer-services__label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6f8aa8;margin-bottom:.52rem}.footer-services ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.42rem}.footer-services li{border:1px solid rgba(120,150,190,.2);border-radius:999px;background:#0f1826b3;color:#b9cadf;font-size:.8rem;font-weight:600;padding:.32rem .66rem;transition:border-color .16s ease,color .16s ease,background .16s ease}.footer-services li:hover{border-color:#e0008f73;color:#ffe3f4;background:#e0008f14}.footer-grid{display:grid;gap:clamp(1.3rem,4vw,3rem);grid-template-columns:1.5fr .5fr;align-items:start;margin-top:clamp(1.4rem,3.5vw,2.4rem)}.footer-company__name{margin:0 0 .5rem;font-family:Sora,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:-.01em;color:#f3f8ff}.footer-company__tag{margin:0;max-width:54ch;color:#9db0c8;font-size:.92rem;line-height:1.6}.footer-contact{list-style:none;margin:1.05rem 0 0;padding:0;display:grid;gap:.55rem}.footer-contact li{display:flex;align-items:center;gap:.6rem;color:#c4d4e8;font-size:.92rem}.footer-contact svg{width:17px;height:17px;color:#5ab6e8;flex-shrink:0}.footer-contact a{color:#c4d4e8;text-decoration:none;transition:color .16s ease}.footer-contact a:hover{color:#ff9bd8}.footer-actions{display:grid;gap:.5rem;justify-items:start;align-content:start}.footer-actions__label{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6f8aa8;margin-bottom:.15rem}.footer-link-btn{border:1px solid rgba(120,150,190,.22);border-radius:999px;background:#0f1826b3;color:#d2e2f7;font:inherit;font-size:.85rem;font-weight:700;padding:.46rem .95rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.footer-link-btn:hover{border-color:#e0008f80;color:#fff;background:#e0008f1a}.copyright{margin-top:.72rem;padding-top:.62rem;border-top:1px solid #243449;text-align:center;font-size:.82rem;color:#90a9c8}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#070c149e;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-fluid);z-index:180}.modal.open{opacity:1;pointer-events:auto}.modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:16px;border:1px solid #2e4462;background:#111a29;box-shadow:0 44px 64px -38px #000000e6;padding:1rem;transform:translateY(7px) scale(.98);transition:transform .2s var(--ease-fluid)}.modal.open .modal-card{transform:translateY(0) scale(1)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.modal-close{width:34px;height:34px;border-radius:10px;border:1px solid #355272;background:#0f1826;color:#cfe2ff;font-size:1.24rem;cursor:pointer;line-height:1}.modal-body{display:grid;gap:.75rem;color:#a4bad5;font-size:.91rem}.modal-body h3{margin:0;font-size:1rem;color:#e7f1ff}.modal-body a{color:#ff8dd6;text-decoration:underline}.project-chat-modal-card{width:min(880px,100%);padding:0;overflow:hidden;border-color:#7896be38;background:radial-gradient(120% 80% at 0% 0%,rgba(31,127,181,.16),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(224,0,143,.14),transparent 55%),linear-gradient(180deg,#0d1622,#0a0f17);box-shadow:0 50px 80px -40px #000000d9,inset 0 0 0 1px #ffffff08}.wizard-modal-card{width:min(860px,100%)}.project-chat-head{margin:0;padding:.8rem .95rem;background:linear-gradient(180deg,#141e2eeb,#0d141fd6);border-bottom:1px solid rgba(120,150,190,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-chat-contact{display:flex;align-items:center;gap:.62rem;min-width:0}.project-chat-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#1f7fb5,#e0008f);color:#fff;font-family:Sora,sans-serif;font-size:.96rem;font-weight:700;flex-shrink:0;box-shadow:0 6px 18px -6px #e0008f99}.project-chat-title-wrap{min-width:0}.project-chat-title-wrap h2{margin:0;color:#eef8ff;font-size:.95rem;line-height:1.2}.project-chat-step-label{margin:.12rem 0 0;color:#9ab2bf;font-size:.73rem;letter-spacing:.01em}.project-chat-head .modal-close{background:#0f1820;border-color:#3b4a53;color:#d8e5ed}.project-chat-body{gap:0;background:#0b141a;color:#d4e1e8;padding:.7rem}.project-chat-progress{height:4px;border-radius:999px;background:#1f2c34;overflow:hidden;margin-bottom:.62rem}#project-chat-progress-bar{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7fb5,#e0008f);transition:width .24s ease}.project-chat-banner{margin:0 0 .62rem;padding:.52rem .62rem;border-radius:10px;background:#182229;border:1px solid #22323c;color:#a6bac6;font-size:.78rem;line-height:1.35}.project-chat-log{display:flex;flex-direction:column;gap:.48rem;max-height:min(48vh,420px);overflow-y:auto;padding:.56rem .48rem;border-radius:12px;border:1px solid #1f2c34;background:radial-gradient(circle at 12% 24%,rgba(255,255,255,.04) 0 1px,transparent 1px) 0 0 / 18px 18px,radial-gradient(circle at 78% 68%,rgba(255,255,255,.03) 0 1px,transparent 1px) 0 0 / 22px 22px,#101b22}.project-chat-msg{max-width:min(84%,620px);display:flex;flex-direction:column;gap:.18rem;position:relative}.project-chat-msg.user{align-self:flex-end;align-items:flex-end}.project-chat-msg.bot{align-self:flex-start;align-items:flex-start}.project-chat-bubble{position:relative;border-radius:8px;padding:.5rem .66rem;font-size:.9rem;line-height:1.45;box-shadow:0 8px 12px -12px #000000b3;white-space:pre-wrap;word-break:break-word}.project-chat-msg.bot .project-chat-bubble{background:#202c33;color:#e1edf5}.project-chat-msg.user .project-chat-bubble{background:linear-gradient(135deg,#1f7fb5,#e0008f);color:#fff}.project-chat-msg.bot .project-chat-bubble:before{content:"";position:absolute;left:-6px;top:10px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:7px solid #202c33}.project-chat-msg.user .project-chat-bubble:before{content:"";position:absolute;right:-6px;top:10px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #d11591}.project-chat-meta{font-size:.66rem;color:#8aa0ac;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-chat-msg.user .project-chat-meta{color:#ffc0e9}.project-chat-typing{display:none;width:-moz-fit-content;width:fit-content;margin:.4rem 0 .52rem;padding:.46rem .58rem;border-radius:8px;background:#202c33;border:1px solid #2a3942;gap:.25rem}.project-chat-typing.visible{display:inline-flex}.project-chat-typing span{width:6px;height:6px;border-radius:999px;background:#8ca8b7;animation:project-chat-typing 1s infinite ease-in-out}.project-chat-typing span:nth-child(2){animation-delay:.15s}.project-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes project-chat-typing{0%,80%,to{transform:translateY(0);opacity:.36}40%{transform:translateY(-2px);opacity:1}}.project-chat-quick-replies{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .56rem;min-height:1.9rem}.project-chat-chip{border:1px solid #2a3942;border-radius:999px;background:#111b21;color:#d6e6ef;font:inherit;font-size:.76rem;font-weight:600;padding:.34rem .62rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.project-chat-chip:hover{background:#e0008f1f;border-color:#e0008f80;color:#ffe3f4;transform:translateY(-1px)}.project-chat-input-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center;margin-top:.1rem;margin-bottom:.44rem}.project-chat-input-row .input{border-radius:999px;border-color:#2a3942;background:#202c33;color:#eff9ff;padding:.58rem .84rem}.project-chat-send-btn{border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#1f7fb5,#e0008f);color:#fff;font:inherit;font-size:.82rem;font-weight:700;padding:.54rem .88rem;cursor:pointer;min-width:78px;box-shadow:0 8px 20px -8px #e0008f99}.project-chat-send-btn:disabled{opacity:.55;cursor:not-allowed}.project-chat-consent{margin-top:.1rem;font-size:.82rem;background:#111b21;border:1px solid #1f2c34;border-radius:10px;padding:.5rem .6rem}.project-chat-status{margin-top:.42rem}.sticky-mobile-cta{position:fixed;left:50%;bottom:14px;z-index:120;transform:translate(-50%);min-width:min(92vw,360px);justify-content:center;box-shadow:0 20px 32px -18px #1f7fb5d6;display:none}.cursor-dot{position:fixed;left:0;top:0;width:14px;height:14px;border-radius:999px;border:1px solid rgba(224,0,143,.88);background:radial-gradient(circle,rgba(224,0,143,.7) 0%,rgba(224,0,143,.15) 60%,transparent 100%);box-shadow:0 0 20px #e0008f73;pointer-events:none;z-index:220;will-change:transform,opacity;transform:translate(calc(var(--cx, -200px) - 50%),calc(var(--cy, -200px) - 50%)) scale(var(--cs, 1));transition:opacity .16s var(--ease-fluid)}.cursor-dot.hidden{opacity:0}#systeme-flight-word{display:none!important}.reveal{opacity:0;transform:translateY(32px) scale(.982);transition:opacity .86s var(--ease-fluid),transform .86s var(--ease-fluid)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-screen .container{transition:transform .96s var(--ease-fluid),opacity .96s var(--ease-fluid);transform:translateY(26px) scale(.986);opacity:.74}.section-screen.is-inview .container{transform:translateY(0) scale(1);opacity:1}.section-head h2{transition:transform .9s var(--ease-fluid),text-shadow .9s var(--ease-fluid)}.section-screen.is-inview .section-head h2{transform:translateY(0);text-shadow:0 0 26px rgba(31,127,181,.16),0 0 36px rgba(224,0,143,.1)}main{scroll-snap-type:none}.stagger-grid>*{opacity:0;transform:translateY(24px) scale(.984);transition:opacity .78s var(--ease-fluid),transform .78s var(--ease-fluid);transition-delay:calc(var(--item-index, 0) * 95ms)}.stagger-grid.is-visible>*{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1080px){.problem-grid,.solution-grid,.systeme-grid,.method-track,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-shell,.analysis-grid{grid-template-columns:1fr}.container{width:min(var(--content-max),calc(100% - var(--page-inline-gap-total)))}}@media(max-width:880px){.nav,.header-actions .btn-secondary,.header-actions .btn-primary{display:none}.mobile-toggle{display:inline-flex}.section{padding:48px 0}.section-screen{min-height:auto}.reveal{filter:none;transition:opacity .72s var(--ease-fluid),transform .72s var(--ease-fluid)}.stagger-grid>*{filter:none;transition:opacity .62s var(--ease-fluid),transform .62s var(--ease-fluid);transition-delay:calc(var(--item-index, 0) * 70ms)}.section-screen .container{filter:none;transition:transform .78s var(--ease-fluid),opacity .78s var(--ease-fluid)}.flow-dots{display:none}main{scroll-snap-type:none}#systeme-flight-word{display:none}#trust .section-head .trust-heading-line-1{display:inline;white-space:normal}}@media(max-width:680px){:root{--page-side-gap: 16px}.container{width:min(var(--content-max),calc(100% - var(--page-inline-gap-total)))}.section{padding:40px 0}.problem-grid,.solution-grid,.systeme-grid,.method-track,.faq-grid,.form-grid{grid-template-columns:1fr}.team-track-slider>*{min-width:0}.roi-input-grid{grid-template-columns:1fr}.hero-cta,.wizard-nav,.hero-cta .btn,.wizard-nav .btn,.form-card .btn,.impact-cta-row .btn,.roi-actions .btn{width:100%}.wizard-nav{flex-direction:column-reverse}.sticky-mobile-cta{display:none}.btn,.project-chat-send-btn,.wizard-nav .btn{min-height:46px}.input,.select,.textarea,.project-chat-input-row .input{font-size:16px}.modal{place-items:end center;padding:0}.modal-card{width:100%;max-height:100dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding:.86rem .82rem calc(.95rem + env(safe-area-inset-bottom))}.wizard-modal-card{width:100%}.project-chat-modal-card{width:100%;max-height:100dvh;border-radius:18px 18px 0 0}.project-chat-log{max-height:min(42vh,360px)}.project-chat-input-row{grid-template-columns:1fr}.project-chat-send-btn{width:100%}.footer-grid{grid-template-columns:1fr}}@media(max-width:520px){:root{--page-side-gap: 12px;--section-pad: 34px}.header-row{min-height:64px}.brand img{width:106px}.mobile-toggle{min-height:42px;padding:.5rem .72rem;font-size:.78rem}.section{padding:34px 0}.section-head{gap:.42rem;margin-bottom:.6rem}.section-head h2{max-width:none;font-size:clamp(1.32rem,7.1vw,1.68rem)}.section-head h2:after{width:46px}.section-head .lead{font-size:.94rem;line-height:1.46}.problem-card,.case-card,.method-card,.form-card,.wizard{border-radius:13px;padding:.72rem}.faq-button{font-size:.94rem;padding:.72rem .66rem}.faq-panel-inner{padding:0 .66rem .66rem}.faq-answer{font-size:.9rem}.project-chat-body{padding:.58rem}.project-chat-log{max-height:min(40vh,320px)}.project-chat-msg{max-width:91%}.project-chat-bubble{font-size:.86rem;line-height:1.4}.project-chat-chip{font-size:.8rem;padding:.4rem .68rem}.project-chat-consent{font-size:.79rem}.wizard-option{font-size:.92rem;padding:.6rem .56rem;align-items:flex-start;line-height:1.35}.wizard-result{padding:.62rem}.wizard-nav .btn,.project-chat-send-btn{min-height:48px}.modal-head{margin-bottom:.62rem}.modal-close{width:36px;height:36px}.sticky-mobile-cta{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:50px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.section-screen:before,.chaos-lines{animation:none}.wizard-step.active{animation:none}.faq-panel,.btn,.problem-card,.case-card,.method-card,.arch-node{transition:none}.cursor-dot,#systeme-flight-word{display:none}.stagger-grid>*{opacity:1;transform:none;filter:none;transition:none}.section-screen .container{transform:none;opacity:1;filter:none;transition:none}}@media(max-width:520px){#team .team-body{padding:.55rem .6rem .62rem;gap:.28rem}#team .team-name{font-size:.92rem}#team .team-fun-tag{font-size:.58rem;padding:.2rem .46rem}#team .team-flip-hint{width:22px;height:22px;font-size:.72rem;top:.4rem;right:.4rem}.team-card-back{padding:.68rem .7rem;gap:.26rem}#team .team-back-name{font-size:.92rem;margin-bottom:.12rem}#team .team-fact dt{font-size:.56rem}#team .team-fact dd{font-size:.72rem;line-height:1.28}#team .team-facts{gap:.34rem}}.clients-grid{margin-top:clamp(1.1rem,3vw,1.8rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(.7rem,1.6vw,1.1rem)}.client-logo{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:14px;background:#fff;border:1px solid rgba(120,150,190,.18);box-shadow:0 16px 36px -28px #000000b3;padding:clamp(.7rem,2vw,1.1rem);text-decoration:none;transition:transform .22s var(--ease-fluid),box-shadow .22s var(--ease-fluid)}@media(hover:hover)and (pointer:fine){.client-logo:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #e0008f59}}.client-logo img{height:clamp(46px,6vw,62px);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:560px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#05080df2,#05080dcc 55%,#05080d66)}.site-header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background:#05080df2}}@media(max-width:880px){a,button,.btn,[role=button],summary,.faq-button,.wizard-option{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.faq-button:active,.wizard-option:active{filter:brightness(1.18)}.brand{display:inline-flex;align-items:center;min-height:44px}.site-header:has(.mobile-menu.open){height:100dvh;display:flex;flex-direction:column}.site-header:has(.mobile-menu.open) .header-row{flex:0 0 auto}.mobile-menu.open{flex:1 1 auto;align-content:start;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:.6rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}.mobile-menu.open .btn{min-height:50px}body.menu-open{overflow:hidden}}@media(max-width:680px){.footer-contact a{display:inline-flex;align-items:center;min-height:44px}.footer-link-btn{min-height:44px;padding:.62rem 1.05rem;display:inline-flex;align-items:center}.check-row input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.modal-close{width:44px;height:44px;flex:0 0 auto}}@media(max-width:680px){#team,#kunden{grid-template-columns:minmax(0,1fr)}.team-track-slider{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem;align-items:stretch;padding-bottom:.5rem}.team-track-slider::-webkit-scrollbar{display:none}.team-track-slider>*{flex:0 0 58%;min-width:0;scroll-snap-align:center}.clients-grid{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem;padding-bottom:.4rem}.clients-grid::-webkit-scrollbar{display:none}.clients-grid>.client-logo{flex:0 0 43%;max-width:43%;min-width:0;scroll-snap-align:center}}
