html.lang-de .en,html.lang-en .de{display:none}:root{--bg-dark: #080808;--bg-light: #E8E9EF;--text-dark: #1d1d1f;--text-light: #f5f5f7;--accent: #2DD4BF;--purple: #7c3aed;--pink: #C084FC;--indigo: #818cf8;--indigo-deep: #3f49b1;--overlay-black: rgba(0,0,0,.7);--overlay-light: rgba(0,0,0,.08);--radius: 20px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font),sans-serif;background:var(--bg-dark);color:var(--text-light);-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:56px;display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,backdrop-filter .4s ease}nav.scrolled{background:linear-gradient(180deg,#080808,#080808d1);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text-light);text-decoration:none;flex-shrink:0}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-size:13px;color:#f5f5f7b8;text-decoration:none;transition:color .2s;letter-spacing:.1px}.nav-links a:hover{color:var(--text-light)}.nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0}#nav-cta{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:15px;font-weight:500;width:150px;padding:7px 0;white-space:nowrap}#hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden}#hero:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.1) 0%,transparent 70%);top:-200px;left:50%;transform:translate(-50%);pointer-events:none}#hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.08) 0%,transparent 70%);bottom:-100px;right:10%;pointer-events:none}.hero-label{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:28px;opacity:0;animation:fadeUp .8s .1s ease forwards}.hero-title{font-size:clamp(52px,8vw,100px);font-weight:700;line-height:1.03;letter-spacing:-3px;max-width:900px;opacity:0;animation:fadeUp .9s .25s ease forwards}.hero-title .gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--indigo-deep) 50%,var(--pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{margin-top:28px;font-size:clamp(17px,2vw,22px);font-weight:300;color:#f5f5f799;max-width:600px;line-height:1.55;letter-spacing:-.2px;opacity:0;animation:fadeUp .9s .4s ease forwards}.hero-actions{margin-top:44px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp .9s .55s ease forwards}.hero-actions .btn-primary,.hero-actions .btn-ghost{padding:11px 26px;font-size:14px}.btn-primary{padding:14px 32px;border-radius:980px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#3240b8 0%,#504ccf 52%,var(--accent) 140%);color:#fff;font-size:15px;font-weight:500;text-decoration:none;border:none;cursor:pointer;font-family:inherit;box-shadow:0 12px 30px #3f49b147,inset 0 1px #ffffff24;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease,opacity .24s ease}.btn-primary:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-22deg);opacity:0;pointer-events:none;transition:left .5s ease,opacity .3s ease}.btn-primary:hover{opacity:1;filter:saturate(1.06) brightness(1.04);background-position:100% 50%;box-shadow:0 10px 30px var(--indigo-deep),0 6px 15px #000}.btn-primary:hover:after{left:155%;opacity:1}.btn-primary:active{transform:translateY(-1px) scale(.995)}.btn-ghost{padding:14px 32px;border-radius:980px;border:1px solid rgba(255,255,255,.18);color:var(--text-light);font-size:16px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:#fff6;background:#ffffff0a;transform:scale(.98);box-shadow:0 10px 30px var(--indigo-deep),0 6px 15px #000}.hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#f5f5f74d;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;opacity:0;animation:fadeIn 1s 1.2s ease forwards}.scroll-line{width:3px;height:60px;background:linear-gradient(to bottom,rgba(45,212,191,.7),transparent);animation:scrollPulse 3s infinite}#intro{background:var(--bg-light);padding:100px 24px;text-align:center;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.intro-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--purple);font-weight:500;margin-bottom:40px}.intro-headline{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-2px;line-height:1.08;max-width:820px;margin:0 auto 32px;color:var(--text-dark)}.intro-body{font-size:clamp(17px,1.5vw,20px);color:#1d1d1fa6;max-width:680px;margin:0 auto;line-height:1.65}.value-points{display:flex;gap:0;justify-content:center;margin-top:72px;flex-wrap:nowrap}.value-point{flex:1;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 32px;border-right:1px solid rgba(29,29,31,.12)}.value-point:last-child{border-right:none}.value-point strong{font-size:15px;font-weight:600;color:var(--text-dark);letter-spacing:-.2px;display:block}.value-point span{font-size:13px;color:#1d1d1f7a;line-height:1.5;display:block}.value-divider{border:none;border-top:1px solid rgba(29,29,31,.08);margin:32px auto 0;max-width:560px;width:100%}.visual-panel{width:100%;padding:0}.visual-card{border-radius:0;overflow:hidden;position:relative;min-height:clamp(600px,95svh,1200px);background:#0a0a1e;display:flex;align-items:center;justify-content:center;clip-path:inset(0)}.visual-card:before{--hero-img: url(../images/collaboration.png);content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--hero-img) center top / cover no-repeat;z-index:0;pointer-events:none}@supports (background-image: image-set("" type("image/webp"))){.visual-card:before{--hero-img: url(../images/collaboration.webp)}}.visual-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(var(--bg-dark) 0%,rgba(0,0,0,.52) 50%,var(--bg-dark) 100%);z-index:1;pointer-events:none}.visual-card-text{position:relative;z-index:2;text-align:center;padding:100px 24px;max-width:1200px;margin:0 auto}.eyebrow{display:inline-block;margin-bottom:1.5rem;font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.visual-card-text h2{font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-2px;line-height:1.05;margin-bottom:24px}.visual-card-text .visual-lead{font-size:clamp(18px,2vw,22px);color:#f5f5f7f5;max-width:800px;margin:0 auto 64px;line-height:1.6}.visual-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:left;margin-top:48px}.visual-group-card{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease}.visual-group-card:hover{border-color:#2dd4bf4d;transform:translateY(-4px)}.visual-group-card h3{font-size:24px;font-weight:600;margin-bottom:8px;color:#fff}.visual-group-card .group-desc{font-size:15px;color:#f5f5f7b8;margin-bottom:32px;line-height:1.5}.group-items{display:flex;flex-direction:column;gap:24px}.group-item{display:flex;flex-direction:column;gap:4px}.group-item .item-title{font-size:16px;font-weight:500;color:#fffffff2}.group-item .item-detail{font-size:13px;color:#f5f5f7ad;line-height:1.4}.section-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:32px;text-align:center}.section-eyebrow.purple{color:var(--purple)}.section-title{font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-2px;line-height:1.06;text-align:center;margin-bottom:56px;color:var(--text-dark)}#ai-feature{background:var(--bg-dark);padding:140px 24px;text-align:center;position:relative;overflow:hidden}#ai-feature .intro-headline{color:var(--text-light)}#ai-feature .intro-body{color:#f5f5f799}#ai-feature:before{content:"";position:absolute;width:1200px;height:1200px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.08) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1100px;margin:80px auto 0;text-align:left}.feature-item h3{font-size:26px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.feature-item p{font-size:16px;color:#f5f5f780;line-height:1.7}.feature-item .fi-number{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;display:block;margin-bottom:12px}.gradient-strip{min-height:500px;max-height:50dvh;background:linear-gradient(160deg,#0e0a1e,#0a0a2e,#080818 60%,#0a0a0a);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.gradient-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(45,212,191,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(129,140,248,.1) 0%,transparent 50%)}.strip-content{position:relative;z-index:1;text-align:center;padding:0 24px}.strip-content h2{font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-2.5px;line-height:1.05;max-width:900px}.strip-content h2 em{font-style:normal;background:linear-gradient(90deg,var(--accent),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.strip-content p{margin-top:24px;font-size:20px;color:#f5f5f780;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.6}#process{background:var(--bg-light);color:var(--text-dark);padding:120px 24px}.process-steps{max-width:900px;margin:0 auto}.step{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:52px 0;border-bottom:1px solid var(--overlay-light)}.step:last-child{border-bottom:none}.step-num{font-size:56px;font-weight:700;letter-spacing:-3px;line-height:1;color:var(--overlay-light);padding-top:4px}.step-content h3{font-size:24px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}.step-content p{font-size:16px;color:#6e6e73;line-height:1.7;max-width:620px}#cta{background:radial-gradient(circle at 18% 26%,rgba(45,212,191,.14) 0%,rgba(45,212,191,.07) 16%,transparent 42%),radial-gradient(circle at 84% 18%,rgba(129,140,248,.12) 0%,rgba(129,140,248,.06) 18%,transparent 38%),radial-gradient(circle at 76% 78%,rgba(192,132,252,.12) 0%,rgba(192,132,252,.05) 16%,transparent 36%),linear-gradient(180deg,#04050a,#070a12 34%,#090d16 62%,#04050a);padding:132px 24px 116px;text-align:center;position:relative;overflow:hidden;isolation:isolate;min-height:calc(100dvh - 364px)}#cta:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.82) 0%,transparent 74%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.82) 0%,transparent 74%);opacity:.15;z-index:-1;pointer-events:none}#cta:before{content:none}#cta h2{font-size:clamp(36px,5vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.08;max-width:760px;margin:0 auto 24px}#cta p{line-height:1.6}.cta-content{position:relative;z-index:1;margin:0 auto;transform:translateY(-10px)}.cta-shell{max-width:860px;margin:0 auto;padding:clamp(18px,3vw,28px) 0 0}.cta-lead{max-width:620px;margin:0 auto 42px;font-size:clamp(17px,2vw,20px);color:#f5f5f7bd}.cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}#cta .btn-ghost:hover{transform:translateY(-1px)}.cta-note{font-size:14px;color:#f5f5f7b8;letter-spacing:-.01em;margin-top:0!important}.cta-support-links{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:32px;flex-wrap:wrap;color:#f5f5f75c;font-size:13px}.cta-support-links a{display:inline-flex;gap:7px;color:var(--text-light);text-decoration:none;font-size:16px;font-weight:450;transition:color .2s ease,opacity .2s ease}.cta-support-icon{width:15px;flex-shrink:0;opacity:.7}.cta-support-links a:hover{color:var(--accent);opacity:.9}.cta-support-links a:hover .cta-support-icon{opacity:.68}footer{background:var(--bg-dark);border-top:1px solid rgba(255,255,255,.07);padding:40px;color:#f5f5f7a6}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;margin-bottom:48px}.footer-brand .logo{font-size:18px;font-weight:600;color:var(--text-light);margin-bottom:10px}.footer-brand .logo span{color:var(--accent)}.footer-brand p{font-size:12px;max-width:300px;line-height:1.65}.footer-brand .footer-links{margin-top:14px;flex-wrap:wrap}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-col h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#ebebeb;margin-bottom:16px;font-weight:600}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:#f5f5f7a6;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--text-light)}.footer-bottom{padding:28px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px}.footer-links{display:flex;gap:20px}.footer-links a{font-size:12px;color:var(--text-light);text-decoration:none}.footer-links a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-72px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(72px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dotScale{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scrollPulse{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}:root{--overlay-opacity: .3}#services{background:var(--bg-light);color:var(--text-dark);padding:100px 0 60px;overflow:hidden}#services .section-eyebrow,#services .section-title{padding:0 24px}.gallery-stage{width:100%;overflow:hidden;user-select:none;cursor:grab}.gallery-stage:active{cursor:grabbing}.gallery-track{display:flex;gap:20px;will-change:transform}.gallery-card{flex-shrink:0;width:min(85vw,800px);height:min(70vh,500px);min-height:400px;border-radius:24px;position:relative;overflow:hidden;background-size:cover;background-position:center;transition:transform .45s ease,filter .45s ease;transform:scale(.93);filter:brightness(.65)}.gallery-card.active{transform:scale(1);filter:brightness(1)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 55%,transparent 100%);pointer-events:none}.gallery-card-content{position:absolute;top:0;left:0;padding:44px 52px;z-index:2}.gallery-label{display:block;font-size:clamp(22px,2.5vw,34px);font-weight:700;letter-spacing:-.5px;text-transform:none;margin-bottom:12px;background:linear-gradient(135deg,#2dd4bf,#3f49b1,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-card-content h3{font-size:clamp(36px,4vw,58px);font-weight:700;letter-spacing:-1px;line-height:1.08;margin-bottom:16px;color:#fff}.gallery-card-content p{font-size:clamp(13px,1.1vw,15px);color:#fffffff2;line-height:1.65;max-width:460px}.card-bg-1{--card-img: url(../images/it-consulting-futuristic.png);background:radial-gradient(ellipse at 30% 70%,rgba(30,58,95,var(--overlay-opacity)),rgba(10,22,40,var(--overlay-opacity)) 55%,rgba(5,13,26,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-2{--card-img: url(../images/code-example.png);background:radial-gradient(ellipse at 70% 30%,rgba(13,59,46,var(--overlay-opacity)),rgba(7,26,20,var(--overlay-opacity)) 55%,rgba(3,13,8,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-3{--card-img: url(../images/futuristic-AI-brain.png);background:radial-gradient(ellipse at 50% 80%,rgba(45,27,105,var(--overlay-opacity)),rgba(21,11,53,var(--overlay-opacity)) 55%,rgba(8,3,24,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-4{--card-img: url(../images/digital-network-hub.png);background:radial-gradient(ellipse at 20% 60%,rgba(10,61,95,var(--overlay-opacity)),rgba(5,26,46,var(--overlay-opacity)) 55%,rgba(2,13,24,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-5{--card-img: url(../images/financial-growth-digital-data.png);background:radial-gradient(ellipse at 75% 40%,rgba(61,31,0,var(--overlay-opacity)),rgba(26,14,0,var(--overlay-opacity)) 55%,rgba(13,6,0,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}@supports (background-image: image-set("" type("image/webp"))){.card-bg-1{--card-img: url(../images/it-consulting-futuristic.webp)}.card-bg-2{--card-img: url(../images/code-example.webp)}.card-bg-3{--card-img: url(../images/futuristic-AI-brain.webp)}.card-bg-4{--card-img: url(../images/digital-network-hub.webp)}.card-bg-5{--card-img: url(../images/financial-growth-digital-data.webp)}}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.gallery-dots{display:flex;align-items:center;gap:8px}.gallery-dot{width:24px;height:24px;border-radius:999px;border:none;background:transparent;cursor:pointer;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.gallery-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#0000002e;transition:width .35s ease,background .35s ease}.gallery-dot.active{width:32px}.gallery-dot.active:before{width:28px;background:var(--text-dark)}.gallery-playpause{width:34px;height:34px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:#0000000d;color:var(--text-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.gallery-playpause:hover{background:#0000001a}@media(max-width:768px){#services{padding:80px 0 44px}.gallery-card{width:88vw;height:min(50vh,480px);min-height:340px}.gallery-card-content{padding:28px 30px}.gallery-track{gap:14px}.gallery-card-content h3{font-size:clamp(28px,8vw,42px)}.card-bg-1{--card-img: url(../images/mobile/it-consulting-futuristic-mobile.png);background:radial-gradient(ellipse at 30% 70%,rgba(30,58,95,var(--overlay-opacity)),rgba(10,22,40,var(--overlay-opacity)) 55%,rgba(5,13,26,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-2{--card-img: url(../images/mobile/code-example-mobile.png);background:radial-gradient(ellipse at 70% 30%,rgba(13,59,46,var(--overlay-opacity)),rgba(7,26,20,var(--overlay-opacity)) 55%,rgba(3,13,8,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-3{--card-img: url(../images/mobile/futuristic-AI-brain-mobile.png);background:radial-gradient(ellipse at 50% 80%,rgba(45,27,105,var(--overlay-opacity)),rgba(21,11,53,var(--overlay-opacity)) 55%,rgba(8,3,24,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-4{--card-img: url(../images/mobile/digital-network-hub-mobile.png);background:radial-gradient(ellipse at 20% 60%,rgba(10,61,95,var(--overlay-opacity)),rgba(5,26,46,var(--overlay-opacity)) 55%,rgba(2,13,24,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}.card-bg-5{--card-img: url(../images/mobile/financial-growth-digital-data-mobile.png);background:radial-gradient(ellipse at 75% 40%,rgba(61,31,0,var(--overlay-opacity)),rgba(26,14,0,var(--overlay-opacity)) 55%,rgba(13,6,0,var(--overlay-opacity))),var(--card-img) center / cover no-repeat}@supports (background-image: image-set("" type("image/webp"))){.card-bg-1{--card-img: url(../images/mobile/it-consulting-futuristic-mobile.webp)}.card-bg-2{--card-img: url(../images/mobile/code-example-mobile.webp)}.card-bg-3{--card-img: url(../images/mobile/futuristic-AI-brain-mobile.webp)}.card-bg-4{--card-img: url(../images/mobile/digital-network-hub-mobile.webp)}.card-bg-5{--card-img: url(../images/mobile/financial-growth-digital-data-mobile.webp)}}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.modal-content,#modal-body-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;color:#1a1a1a;overflow-wrap:break-word;word-wrap:break-word}.modal:not(#modal-body-content){background:#fff;padding:3rem 1rem;overflow-wrap:break-word;word-wrap:break-word}#modal-body-content.modal{background:transparent!important;padding:0!important}.modal .container,.modal-content .container,#modal-body-content .container{max-width:100%;margin:0;background:transparent;box-shadow:none;border-radius:0;padding:0}.modal h1,.modal-content h1,#modal-body-content h1{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;color:#111;hyphens:auto;-webkit-hyphens:auto}.modal h2,.modal-content h2,#modal-body-content h2,#modal-body-content.modal h2{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#555;margin-top:2rem;margin-bottom:.5rem;border-top:1px solid #ebebeb!important;display:block!important;padding-top:1.5rem!important;hyphens:auto;-webkit-hyphens:auto}.modal h2:first-of-type,.modal-content h2:first-of-type,#modal-body-content h2:first-of-type,#modal-body-content.modal h2:first-of-type{border-top:1px solid #ebebeb!important;padding-top:1.5rem!important}.modal h1+h2,.modal-content h1+h2,#modal-body-content h1+h2,#modal-body-content.modal h1+h2,.modal h1+.legal-basis+h2,.modal-content h1+.legal-basis+h2,#modal-body-content h1+.legal-basis+h2,#modal-body-content.modal h1+.legal-basis+h2{border-top:none!important;padding-top:0!important;margin-top:0!important}.modal p,.modal-content p,#modal-body-content p{margin-bottom:.5rem;color:#333}.modal h3,.modal-content h3,#modal-body-content h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#333}.modal ul,.modal-content ul,#modal-body-content ul{margin-bottom:1rem;padding-left:1.5rem;color:#333}.modal li,.modal-content li,#modal-body-content li{margin-bottom:.25rem}.modal strong,.modal-content strong,#modal-body-content strong{color:#111}.modal a,.modal-content a,#modal-body-content a{color:#1a56db;text-decoration:none}.modal a:hover,.modal-content a:hover,#modal-body-content a:hover{text-decoration:underline}.modal .legal-basis,.modal-content .legal-basis,#modal-body-content .legal-basis{font-size:.85rem;color:#666;margin-bottom:2.5rem}.modal .placeholder,.modal-content .placeholder,#modal-body-content .placeholder{background:#fff3cd;border:1px dashed #f0a500;border-radius:4px;padding:.1rem .4rem;font-style:italic;color:#856404;font-size:.9rem}.modal .disclaimer,.modal-content .disclaimer,#modal-body-content .disclaimer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #ebebeb;font-size:.85rem;color:#888}#impressum-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#080808bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s;padding:20px;overflow:hidden}#impressum-modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background:#fff;color:var(--text-dark);width:100%;max-width:800px;max-height:85vh;border-radius:var(--radius);position:relative;display:flex;flex-direction:column;padding:0;box-shadow:0 20px 50px #0000004d;transform:translateY(20px);transition:transform .4s ease;overflow:hidden}#modal-scroll-area{overflow-y:auto;padding:60px 40px;flex:1}#impressum-modal.active .modal-content{transform:translateY(0)}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-dark);opacity:.5;transition:opacity .2s;line-height:1;z-index:10}.close-btn:hover{opacity:1}.lang-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:6px 10px}.lang-divider{display:block;width:1px;height:12px;background:#f5f5f740;flex-shrink:0}.lang-flag{display:inline-flex;align-items:center;text-decoration:none;border-radius:3px;opacity:.8;transition:opacity .2s,transform .15s}.lang-flag:hover{opacity:1;transform:scale(1.12)}.lang-flag--active{opacity:.3;filter:grayscale(1);cursor:default;pointer-events:none}.flag-icon{width:22px;height:16px;border-radius:2px;display:block;flex-shrink:0;box-shadow:0 0 0 1px #ffffff40}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:#f5f5f7d9;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:56px 0 0;background:#0a0a14ad;backdrop-filter:saturate(160%) blur(48px);-webkit-backdrop-filter:saturate(160%) blur(48px);border-top:1px solid rgba(255,255,255,.08);z-index:99;flex-direction:column;padding:40px 32px 48px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none}.mobile-menu.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;flex:1}.mobile-nav-links li a{display:block;font-size:22px;font-weight:600;color:#f5f5f7bf;text-decoration:none;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07);letter-spacing:-.3px;transition:color .2s}.mobile-nav-links li:last-child a{border-bottom:none}.mobile-nav-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}.mobile-legal-links{display:flex;gap:20px}.mobile-legal-links a{color:#f5f5f759;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s}.mobile-legal-links a:hover{color:#f5f5f7a6}.mobile-lang-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;width:fit-content}@media(max-width:768px){.nav-hamburger,.mobile-menu{display:flex}.mobile-nav-links li a,.mobile-lang-switch .lang-flag,.nav-hamburger{-webkit-tap-highlight-color:transparent}.mobile-nav-links li a:active{color:var(--accent)}}@media(max-width:768px){nav{padding:0 20px}.nav-links,.nav-right{display:none}#hero{padding:20px 20px 60px}.hero-eyebrow{font-size:11px;letter-spacing:2px}.hero-title{font-size:clamp(36px,10vw,52px)}.hero-sub{font-size:15px;margin-top:20px}.hero-actions{margin-top:32px;gap:12px;padding:0 32px}.feature-grid{grid-template-columns:1fr;gap:48px}.value-points{flex-direction:column;align-items:center;gap:32px}.value-point{border-right:none;max-width:320px;width:100%}.value-point:last-child{border-bottom:none;padding-bottom:0}.footer-top{flex-direction:column}.footer-cols{gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start}.visual-card{min-height:480px}#cta{padding:100px 24px}#impressum-modal{padding:0}.modal-content{border-radius:0;max-height:100vh;height:100vh}#modal-scroll-area{padding:60px 20px 40px}.visual-card:before{background-image:url(../images/mobile/collaboration-mobile.png)}@supports (background-image: image-set("" type("image/webp"))){.visual-card:before{background-image:url(../images/mobile/collaboration-mobile.webp)}}#cta{padding:110px 20px 94px}#cta:before{content:none}.cta-shell{padding:14px 0 0}.cta-actions{flex-direction:column}.cta-support-links{flex-direction:column;gap:10px}.cta-support-separator{display:none}}@media(max-width:900px){.visual-groups{grid-template-columns:1fr;gap:24px}.visual-group-card{padding:32px}}
