*{margin:0;padding:0;box-sizing:border-box}body{font-family:Aspekta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;color:#1a1a1a;line-height:1.6;font-size:14px}.home-dark{background-color:#000!important}:root{color-scheme:dark light}@supports (padding: max(0px)){.immersive-section{padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px)}}.reveal-on-scroll{opacity:0;transform:none;transition:opacity .6s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.reveal-delay-4{transition-delay:.24s}.reveal-delay-5{transition-delay:.3s}.btn{transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn:active{transform:translateY(0);opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.page{min-height:100vh;display:flex;flex-direction:column}.header{background:#fff;padding:16px 0}.header.transparent-home{background:transparent;box-shadow:none}.header-content{display:flex;justify-content:space-between;align-items:center}.header-left{flex:1}.header-right{flex:1;display:flex;justify-content:flex-end}@media(max-width:768px){.header-content{gap:12px}.nav{gap:16px}.logo img{height:60px!important}}.logo{font-size:20px;font-weight:600;color:#1a1a1a;text-decoration:none}.nav{display:flex;gap:32px}.nav-link{color:#666;text-decoration:none;font-weight:400;transition:color .2s}a,button,.btn,.nav-link,[role=button],.card[onclick],[onclick]{cursor:pointer}@media(max-width:768px){header.header .nav .nav-link:not([href="/login"]),.header .nav .nav-link:not([href="/login"]),a.nav-link[href="/dashboard/contracts"]{color:#000!important;-webkit-text-fill-color:#000000!important;background:transparent!important;background-color:transparent!important;text-shadow:none!important}header.header .nav a[href="/login"],.header .nav a[href="/login"],header.header .nav .nav-link[href="/login"],.header .nav .nav-link[href="/login"]{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background-color:#000!important;text-shadow:none!important}}.nav-link:hover{color:#1a1a1a}.nav-link.active{color:#1a1a1a;font-weight:500}.main{flex:1;padding:48px 0}.card{background:#fff;border-width:var(--card-border-width, 1px);border-style:solid;border-color:var(--card-border-color, #e5e5e5);border-radius:12px;padding:24px;margin-bottom:24px;position:relative}.card-small{padding:16px}.card-large{padding:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;border:none;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;line-height:1.4}.btn-primary{background:#1a1a1a;color:#fff}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e5e5}.btn-outline{background:transparent;color:#1a1a1a;border:1px solid #e5e5e5}.btn-small{padding:8px 16px;font-size:13px}.btn-large{padding:16px 32px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:6px;font-weight:500;color:#1a1a1a}.form-input{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;background:#fff;color:#1a1a1a}.form-input:focus{outline:none;border-color:#666}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sticky-sections{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.sticky-left{position:sticky;top:80px;height:fit-content}.sticky-right{display:grid;gap:16px}.feature-panel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 24px}.timeline{position:relative;margin:40px auto 0;max-width:980px}.timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:16px;padding:16px 0}.timeline-bullet{width:32px;height:32px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-left:12px}.timeline-content{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px 20px}.kpi-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;text-align:center}.kpi-value{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:6px}.kpi-label{color:#64748b;font-size:13px}.mini-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:500;margin-top:10px}.immersive-wrapper{position:relative;height:auto;background:#000}.immersive-band:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;width:100vw;height:100%;background:#000;z-index:0}.immersive-wrapper.kimongpt{background:#fff}.immersive-wrapper.kimongpt.immersive-band:before{background:#fff}.immersive-section{position:relative;top:auto;height:auto;overflow:visible;background:#000;z-index:1}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.white-plane{background:#fff;position:relative}.white-plane:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-240px;bottom:-240px;width:100vw;background:#fff;z-index:-1;pointer-events:none}@supports (padding: max(0px)){.white-plane:before{padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px)}}.immersive-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.immersive-section.kimongpt{transform:none;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:visible}.immersive-section.kimongpt .immersive-stage{padding-bottom:0}.immersive-backdrop{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .2s linear;z-index:1}.immersive-title{position:relative;z-index:2;color:#fff;font-size:40px;font-weight:700;letter-spacing:-.02em;text-align:center;opacity:0;transform:translateY(20px) scale(1.06);transition:opacity .3s ease,transform .3s ease;padding:0 16px}.immersive-subtitle{position:relative;z-index:2;margin-top:12px;color:#cbd5e1;text-align:center;font-size:16px;opacity:.85;padding:0 20px}.immersive-svg,.immersive-media{position:relative;z-index:2;width:min(1100px,92vw);height:auto;opacity:0;transform:scale(1);transform-origin:center center;transition:opacity .35s ease;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35));display:block;object-fit:contain;max-height:80vh;will-change:transform;pointer-events:none}.cta-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-block-mobile{width:auto}.show-mobile{display:none}.hide-mobile{display:block}@media(max-width:768px){.container{padding:0 16px}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}img,video,canvas,iframe{max-width:100%!important;height:auto}img[src="/Grafiken/V4S-7.png"]{max-width:none!important;width:130%!important;position:relative!important;left:51%!important;transform:translate(-50%)!important}[style*="width: 100vw"]{width:100%!important}[style*="margin-left: calc(50% - 50vw)"]{margin-left:0!important}[style*="margin-right: calc(50% - 50vw)"]{margin-right:0!important}#react-target,main,section,header,footer,.card,.grid,.sticky-sections{max-width:100%!important}.card{padding:16px;margin-bottom:16px}.card-large{padding:20px}.h1{font-size:24px}.h2{font-size:20px}.h3{font-size:16px}.main{padding:32px 0}.plan-grid{grid-template-columns:1fr;gap:16px}.cta-actions{flex-direction:column;gap:12px}.btn-block-mobile{width:100%}.show-mobile{display:block}.hide-mobile{display:none}.grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.card .flex{flex-wrap:wrap!important}.card .btn{width:100%!important}.header .nav .nav-link:not([href="/login"]):not([href="/dashboard/contracts"]){background:transparent!important;color:#000!important}.header .nav .nav-link.active:not([href="/login"]):not([href="/dashboard/contracts"]){color:#000!important}#area-sticky-wrapper{display:none!important}body,.home-dark{background-color:#fff!important}section[style*="background: #000000"]:not(footer *),section[style*="background:#000000"]:not(footer *),div[style*="background: #000000"]:not(footer *),div[style*="background:#000000"]:not(footer *),div[style*="background: '#000000'"]:not(footer *),div[style*="background:'#000000'"]:not(footer *),div[style*="backgroundColor: '#000000'"]:not(footer *),div[style*="backgroundColor:'#000000'"]:not(footer *){background:#fff!important;background-color:#fff!important}.immersive-wrapper,.immersive-section,.immersive-band:before,section[style*="background: #000"],div[style*="background: #000"]{background:#fff!important;background-color:#fff!important}.home-dark section,.home-dark div,.home-dark .immersive-wrapper,.home-dark .immersive-section{background:#fff!important;background-color:#fff!important}footer{background:#1a1a1a!important}footer *,.home-dark footer,.home-dark footer *,body footer,body footer *{background:transparent!important;background-color:transparent!important}.home-dark .btn,.home-dark button{background:#000!important;color:#fff!important}.home-dark video,.home-dark div[style*="borderRadius: '20px'"],.home-dark div[style*="background: '#000000'"]{background:#000!important}[style*="borderRadius: '20px'"][style*="background: '#000000'"],[style*="borderRadius: '20px'"][style*="background:#000000"],[style*="aspectRatio: '16 / 9'"][style*="background: '#000000'"],[style*="aspectRatio: '16 / 9'"][style*="background:#000000"]{background:#000!important;background-color:#000!important}[style*="background:#000"]:not([style*="borderRadius: '20px'"]):not([style*="aspectRatio: '16 / 9'"]),[style*="background: #000"]:not([style*="borderRadius: '20px'"]):not([style*="aspectRatio: '16 / 9'"]),[style*="backgroundColor:#000"]:not([style*="borderRadius: '20px'"]):not([style*="aspectRatio: '16 / 9'"]),[style*="backgroundColor: #000"]:not([style*="borderRadius: '20px'"]):not([style*="aspectRatio: '16 / 9'"]){background:#fff!important;background-color:#fff!important}section[style*="marginTop: '200px'"]{margin-top:60px!important}#eyecatcher-text,.ai-title,.immersive-title{color:#000!important}.immersive-subtitle{color:#666!important}.geno3-text,.geno3-text h2{color:#000!important}.geno3-text p{color:#666!important}.privacy-text,.privacy-text h2{color:#000!important}.privacy-text p{color:#666!important}.header{background:#fffffff2!important;color:#000!important;border:none!important;box-shadow:none!important}.header a:not([href="/login"]):not([href="/dashboard/contracts"]),.header .nav-link:not([href="/login"]):not([href="/dashboard/contracts"]){color:#000!important}.btn{background:#000!important;color:#fff!important;border-color:#000!important}.btn-secondary{background:#fff!important;color:#000!important;border-color:#000!important}.btn[href="/login"],a[href="/login"].btn,.btn:contains("Anmelden"),.btn:contains("Login"){background:#000!important;color:#fff!important;border-color:#000!important}header .btn.btn-outline.btn-small{display:inline-flex;margin-top:8px}#top-blur-overlay,#white-fade-overlay,div[style*="position: absolute; top: 52px"][style*="z-index: 5"],div[style*="Entwickelt, für außergewöhnliche Produktivität"],div[style*="position: absolute"][style*="top: 52px"][style*="left: 50%"]{display:none!important}#landing-hero-audio-label{color:#fff!important}.nav .nav-link[href="/plans/iie"],a.nav-link[href="/plans/iie"],.nav .nav-link[href="#faq-section"],a.nav-link[href="#faq-section"]{background:transparent!important;background-color:transparent!important;color:#000!important}.card[style*="border: 2px solid rgb(34, 197, 94)"],.card[style*="border: 2px solid rgb(229, 229, 229)"]{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}h1,h2,h3,h4,h5,h6,p,span,a,.text-muted{color:#000!important}.text-muted{color:#666!important}.card{background:#fff!important;border-width:var(--card-border-width, 1px)!important;border-style:solid!important;border-color:var(--card-border-color, #e0e0e0)!important;color:#000!important}footer{margin-top:120px!important}html,body{background:#fff!important}body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:env(safe-area-inset-bottom);background:#fff;pointer-events:none;z-index:2147483000}.sticky-sections{grid-template-columns:1fr}.sticky-left{position:static}.sticky-sections,#language-features-section,.nav .nav-link[href="/plans/iie"],a.nav-link[href="/plans/iie"],.nav .nav-link[href="#faq-section"],a.nav-link[href="#faq-section"]{display:none!important}.immersive-title{font-size:28px}.immersive-wrapper{height:200vh}.timeline:before{left:18px}.timeline-step{grid-template-columns:44px 1fr}}.mobile-login-btn-landing,a.mobile-login-btn-landing,.btn.mobile-login-btn-landing,a.btn.mobile-login-btn-landing,.btn.reveal-on-scroll.mobile-login-btn-landing{padding:8px 6px!important;min-width:auto!important;width:auto!important}.geno3-text{position:relative;z-index:1;max-width:900px;color:#fff;text-align:center;padding:0 20px}.geno3-text h2{font-size:40px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.geno3-text p{font-size:16px;color:#cbd5e1;margin-bottom:14px}.privacy-text{position:relative;z-index:2;color:#fff}.privacy-text h2{font-size:40px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.1;color:#fff}.privacy-text p{font-size:16px;color:#cbd5e1;line-height:1.6;text-align:center}@media(max-width:768px){.geno3-text h2,.privacy-text h2{font-size:28px}.geno3-text p,.privacy-text p{font-size:14px}}@media(max-width:480px){.geno3-text h2,.privacy-text h2{font-size:24px;margin-bottom:12px}.geno3-text p,.privacy-text p{font-size:13px;line-height:1.5}.privacy-text,.geno3-text{padding:0 20px}}.h1{font-size:32px;font-weight:600;margin-bottom:16px;line-height:1.2}.h2{font-size:24px;font-weight:600;margin-bottom:12px;line-height:1.3}.h3{font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.4}.h4{font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.4}.text-muted{color:#666}.text-small{font-size:13px}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.flex{display:flex}.flex-col{flex-direction:column}.flex-between{justify-content:space-between}.flex-center{justify-content:center}.items-center{align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.status-active{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-inactive{background:#f8d7da;color:#721c24}.chat-container{border:1px solid #e5e5e5;border-radius:12px;height:400px;display:flex;flex-direction:column}.chat-messages{flex:1;padding:16px;overflow-y:auto}.chat-input{border-top:1px solid #e5e5e5;padding:16px}.message{margin-bottom:16px}.message-user{text-align:right}.message-bubble{display:inline-block;padding:8px 12px;border-radius:12px;max-width:70%}.message-bubble.user{background:#1a1a1a;color:#fff}.message-bubble.system{background:#f5f5f5;color:#1a1a1a}.loading{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:24px;height:24px;border:2px solid #e5e5e5;border-top:2px solid #1a1a1a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-container{display:flex;flex-direction:column;align-items:center;padding:24px;text-align:center}.info-icon{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e5e5e5;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;z-index:10}.info-icon:hover{background:#1a1a1a;color:#fff}.popup-overlay{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.popup-content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000001a;animation:popIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.popup-close:hover{background:#0000001a;color:#1a1a1a}.minute-package-card{transition:border-color .2s,box-shadow .2s}.minute-package-card:has(input[type=checkbox]:checked){border-color:#1a1a1a!important;box-shadow:0 0 0 1px #1a1a1a}.minute-package-card.selected{border-color:#1a1a1a!important;box-shadow:0 0 0 1px #1a1a1a}.minute-package-card input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #e5e5e5;border-radius:3px;background:#fff;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0}.minute-package-card input[type=checkbox]:checked{background:#1a1a1a;border-color:#1a1a1a}.minute-package-card input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-2px;left:1px;color:#fff;font-size:12px;font-weight:700}.corporate-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#0009!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;padding:20px!important;animation:fadeIn .2s ease}.corporate-modal-content{position:relative!important;background-color:#fff!important;border-radius:12px!important;padding:20px!important;max-width:1200px!important;width:95vw!important;max-height:90vh!important;overflow:auto!important;box-shadow:0 10px 30px #0000004d!important;animation:popIn .3s ease}.corporate-modal-close{position:absolute!important;top:15px!important;right:15px!important;background:none!important;border:none!important;font-size:24px!important;cursor:pointer!important;z-index:1!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#666!important;border-radius:50%!important;transition:background-color .2s ease}.corporate-modal-close:hover{background-color:#0000001a!important;color:#000!important}.page-transition{width:100%;height:100%;position:relative;overflow-x:hidden}.page-transition.fadeIn{animation:fadeIn .4s ease-in-out forwards}.page-transition.fadeOut{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media(max-width:768px){.page-transition.fadeIn{animation:fadeInMobile .3s ease-in-out forwards}.page-transition.fadeOut{animation:fadeOutMobile .2s ease-in-out forwards}@keyframes fadeInMobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}}@media(prefers-reduced-motion:reduce){.page-transition.fadeIn,.page-transition.fadeOut{animation:none;transition:opacity .2s ease}.page-transition.fadeOut{opacity:0}.page-transition.fadeIn{opacity:1}}
