/* Desktop comparison lab only. No mobile version is included in this round. */
html{scroll-padding-top:110px}body{padding-bottom:110px}button,select,textarea{font:inherit}.ai-container{max-width:1440px}.ai-section,.ai-hero,.ai-concept-banner,.ai-footer{position:relative}.ai-section{padding:100px 0 90px}.lab-section-note{font-size:9px;letter-spacing:.16em;color:#8e9db2;margin:0 5.5vw 26px;line-height:1.4;font-weight:700}.ai-hero>.lab-section-note{position:absolute;top:22px;left:0}.ai-concept-banner>.lab-section-note{margin-bottom:10px;font-size:8px}.ai-footer>.lab-section-note{margin-bottom:24px}.ai-badge--alert{background:rgba(73,117,255,.08);border-color:rgba(73,117,255,.24);color:#a9baff}.ai-detail-block--subtle strong,.ai-col--doesnot .ai-col-title{color:#aab6c8}.ai-card,.ai-step-card,.ai-demo-card{border-radius:10px}.ai-section-intro{max-width:560px}.ai-hero{padding-top:64px}.ai-btn{border-radius:6px}.ai-card:hover{transform:none}.ai-card-badge-row{flex-wrap:wrap;gap:10px}.ai-card-title{overflow-wrap:anywhere}.ai-demo-card{box-shadow:0 24px 70px rgba(0,0,0,.2)}
/* 01 Navigation */
.site-head[data-v='2']{grid-template-columns:1fr auto auto;gap:36px;border-bottom-color:#25344a!important}.site-head[data-v='2'] .section-nav{grid-column:2;grid-row:1}.site-head[data-v='2'] .mode-nav{grid-column:3;grid-row:1;border:0!important;background:transparent!important;border-radius:0;padding:0}.site-head[data-v='2'] .mode-nav a{border-radius:0;padding:14px 8px;border-bottom:2px solid transparent}.site-head[data-v='2'] .mode-nav a[aria-current='page']{border-bottom-color:#7794ff;background:transparent;color:#dce5ff}.site-head[data-v='3']{left:3vw;right:3vw;top:16px;height:76px!important;border:1px solid #2b3a50!important;border-radius:14px;box-shadow:0 12px 36px #03070b66;padding:0 2vw!important;grid-template-columns:1fr auto auto}.site-head[data-v='3'] .mode-nav{border-radius:40px}.site-head[data-v='3'] .mode-nav a{border-radius:30px}
/* 02 Concept note */
#ai-konzept[data-v='1'] .ai-banner-inner{border-left:2px solid #4975ff;padding-left:16px}#ai-konzept[data-v='2']{background:#090f18;padding:30px 0}#ai-konzept[data-v='2'] .ai-banner-inner{display:grid;grid-template-columns:200px 1fr;align-items:start;border-bottom:1px solid #273247;padding-bottom:20px}#ai-konzept[data-v='2'] .ai-badge{background:none;border:0;padding:0;text-align:left;display:block}#ai-konzept[data-v='3']{background:#090f18;padding:30px 0 12px;border:0}#ai-konzept[data-v='3'] .ai-banner-inner{padding:18px 24px;border:1px solid #2b3c54;border-radius:12px;background:#122035;max-width:1080px;margin:auto}#ai-konzept[data-v='3'] .ai-banner-text{font-size:12px}
/* 03 Hero: process split, centered horizontal stage, editorial side-note */
#ai-hero[data-v='1'] .ai-hero-grid{grid-template-columns:1.05fr 1fr;gap:64px}#ai-hero[data-v='1'] .ai-demo-card{border-top:3px solid #4975ff}#ai-hero[data-v='1'] .ai-hero-title{font-size:clamp(54px,5.4vw,84px)}
#ai-hero[data-v='2']{min-height:0;padding:85px 0 85px;background:radial-gradient(ellipse at 50% 30%,#17305c44,transparent 66%)}#ai-hero[data-v='2'] .ai-hero-grid{display:block}#ai-hero[data-v='2'] .ai-hero-content{text-align:center;margin:0 auto 58px;max-width:1100px}#ai-hero[data-v='2'] .ai-hero-title{font-size:clamp(64px,7.6vw,112px);line-height:.96}#ai-hero[data-v='2'] .ai-hero-lead{max-width:720px;margin:26px auto}#ai-hero[data-v='2'] .ai-hero-meta,#ai-hero[data-v='2'] .ai-hero-actions{justify-content:center}#ai-hero[data-v='2'] .ai-demo-card{padding:28px 32px}#ai-hero[data-v='2'] .ai-demo-flow{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:28px}#ai-hero[data-v='2'] .ai-flow-connector{display:none}#ai-hero[data-v='2'] .ai-flow-step{padding:22px;margin:0}#ai-hero[data-v='2'] .ai-demo-footer{text-align:center}#ai-hero[data-v='2'] .ai-step-num{width:32px;height:32px;font-size:12px}
#ai-hero[data-v='3']{background:linear-gradient(90deg,#090f18 61%,#0e192a 61%);padding:100px 0}#ai-hero[data-v='3'] .ai-hero-grid{grid-template-columns:1.3fr 1fr;gap:6vw;align-items:start}#ai-hero[data-v='3'] .ai-hero-content{padding-top:44px}#ai-hero[data-v='3'] .ai-hero-title{font-size:clamp(60px,6.5vw,104px);line-height:.95;letter-spacing:-.07em}#ai-hero[data-v='3'] .ai-hero-title span{max-width:640px}#ai-hero[data-v='3'] .ai-hero-meta{display:block;border-top:1px solid #273449;padding-top:18px;max-width:420px}#ai-hero[data-v='3'] .ai-pill{border:0;background:none;padding:5px 0;display:block}#ai-hero[data-v='3'] .ai-demo-card{background:transparent;border:0;box-shadow:none;padding:0}#ai-hero[data-v='3'] .ai-flow-step{border:0;border-left:1px solid #355584;background:transparent;border-radius:0;padding:12px 0 12px 24px}#ai-hero[data-v='3'] .ai-flow-connector{display:none}#ai-hero[data-v='3'] .ai-demo-flow{gap:20px}#ai-hero[data-v='3'] .ai-step-num{background:none;padding:0;color:#8da7ff}#ai-hero[data-v='3'] .ai-demo-header{display:block}#ai-hero[data-v='3'] .ai-demo-badge{display:inline-block;margin-top:12px}#ai-hero[data-v='3'] .ai-hero-actions{flex-wrap:wrap}
/* 04 Modules: three fundamentally different ways of browsing same six modules. */
.lab-module-tabs{display:none}#angebote[data-v='1'] .ai-services-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#angebote[data-v='1'] .ai-card--featured{grid-column:1/-1;background:linear-gradient(120deg,#172b47,#112035)}#angebote[data-v='1'] .ai-card--featured .ai-card-title{font-size:42px}#angebote[data-v='1'] .ai-card:last-child{grid-column:1/-1}#angebote[data-v='1'] .ai-card:last-child .ai-card-details{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#angebote[data-v='2'] .ai-services-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:36px;align-items:start}#angebote[data-v='2'] .lab-module-tabs{display:flex;flex-direction:column;border-top:1px solid #2a3a51}#angebote[data-v='2'] .lab-module-tabs button{background:none;color:#aab6c8;border:0;border-bottom:1px solid #25344a;padding:22px 12px;text-align:left;cursor:pointer;font-size:14px;display:flex;gap:18px;align-items:center;border-radius:0}#angebote[data-v='2'] .lab-module-tabs button span{font-size:10px;color:#8190a8}#angebote[data-v='2'] .lab-module-tabs button[aria-selected='true']{background:#182b47;color:#fff;border-left:3px solid #4975ff;padding-left:9px}#angebote[data-v='2'] article[data-active='false']{display:none}#angebote[data-v='2'] .ai-card{padding:44px;min-height:550px;background:#111e30}#angebote[data-v='2'] .ai-card-title{font-size:44px;margin-top:35px}#angebote[data-v='2'] .ai-card-columns{grid-template-columns:1fr;gap:22px}#angebote[data-v='2'] .ai-card-desc{font-size:16px}#angebote[data-v='2'] .ai-detail-block{padding-top:20px;border-top:1px solid #2a3b53}
#angebote[data-v='3'] .ai-section-head{grid-template-columns:1fr 1fr;border-bottom:1px solid #2c3e59;padding-bottom:40px;margin-bottom:0}#angebote[data-v='3'] .ai-services-layout{gap:0}#angebote[data-v='3'] .ai-card{display:grid;grid-template-columns:1fr 1.35fr;column-gap:70px;border:0;border-bottom:1px solid #28394f;border-radius:0;padding:44px 0;background:none}#angebote[data-v='3'] .ai-card-badge-row{grid-column:1;justify-content:flex-start;gap:16px}#angebote[data-v='3'] .ai-card-title{grid-column:1;grid-row:2;font-size:36px}#angebote[data-v='3'] .ai-card-desc{grid-column:1;grid-row:3;margin:0}#angebote[data-v='3'] .ai-card-columns,#angebote[data-v='3'] .ai-card-details{grid-column:2;grid-row:1/4;align-self:center;border:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}#angebote[data-v='3'] .ai-card--featured{border-left:3px solid #4975ff;padding-left:28px}#angebote[data-v='3'] .ai-detail-block p{margin-bottom:0}
/* 05 Process */
#prinzip[data-v='1']{background:#0c1625}#prinzip[data-v='1'] .ai-step-card{padding:32px;background:#112034;border-top:2px solid #4975ff}#prinzip[data-v='1'] .ai-step-badge{font-size:12px;margin-bottom:30px}
#prinzip[data-v='2']{background:#090f18}#prinzip[data-v='2'] .ai-steps-grid{gap:0;border-top:1px solid #4975ff;margin-top:90px}#prinzip[data-v='2'] .ai-step-card{border:0;border-radius:0;background:transparent;padding:50px 42px 10px 0}#prinzip[data-v='2'] .ai-step-card:before{content:'';position:absolute;top:-7px;left:0;width:13px;height:13px;background:#4975ff;border-radius:50%;box-shadow:0 0 0 8px #090f18}#prinzip[data-v='2'] .ai-step-badge{font-size:32px;letter-spacing:-.05em;border:0;margin-bottom:22px;color:#6889ee}#prinzip[data-v='2'] .ai-step-card-title{font-size:24px;max-width:300px}#prinzip[data-v='2'] .ai-step-card-text{font-size:14px}
#prinzip[data-v='3']{background:#0e1b2d}#prinzip[data-v='3']>.ai-container{display:grid;grid-template-columns:.9fr 1.25fr;gap:85px}#prinzip[data-v='3'] .ai-section-head{display:block;align-self:start;position:sticky;top:130px}#prinzip[data-v='3'] .ai-section-intro{margin-top:30px}#prinzip[data-v='3'] .ai-steps-grid{display:block}#prinzip[data-v='3'] .ai-step-card{background:none;border:0;border-top:1px solid #32455e;border-radius:0;padding:35px 0 42px}#prinzip[data-v='3'] .ai-step-card-title{font-size:30px}#prinzip[data-v='3'] .ai-step-card-text{font-size:14px;max-width:520px}#prinzip[data-v='3'] .ai-step-badge{border:0;font-size:11px}
/* 06 Contact: same honest preview CTA, never an active assistant. */
#ai-kontakt[data-v='1'] .ai-cta-box{background:radial-gradient(ellipse at 50% 0%,#243d67,#111e30 80%);padding:75px 45px;border-radius:18px}#ai-kontakt[data-v='1'] .ai-cta-title{font-size:64px}
#ai-kontakt[data-v='2'] .ai-cta-box{max-width:none;border:0;border-radius:0;padding:25px 0;background:none;text-align:left}#ai-kontakt[data-v='2'] .ai-cta-content{display:grid;grid-template-columns:1.2fr 1fr;column-gap:90px;align-items:start}#ai-kontakt[data-v='2'] .ai-badge{grid-column:1;justify-self:start}#ai-kontakt[data-v='2'] .ai-cta-title{grid-column:1;grid-row:2/4;font-size:clamp(58px,6.5vw,98px);max-width:600px}#ai-kontakt[data-v='2'] .ai-cta-lead{grid-column:2;grid-row:2;font-size:18px}#ai-kontakt[data-v='2'] .ai-cta-actions{grid-column:2;grid-row:3}#ai-kontakt[data-v='2'] .ai-cta-subnote{grid-column:2;grid-row:4}
#ai-kontakt[data-v='3']{background:#244de3;border:0;color:#fff}#ai-kontakt[data-v='3'] .lab-section-note{color:#d4dfff}#ai-kontakt[data-v='3'] .ai-cta-box{background:transparent;max-width:1100px;border:0;padding:25px 0;box-shadow:none}#ai-kontakt[data-v='3'] .ai-cta-title{font-size:clamp(72px,8vw,116px)}#ai-kontakt[data-v='3'] .ai-cta-lead,#ai-kontakt[data-v='3'] .ai-cta-subnote{color:#e7edff}#ai-kontakt[data-v='3'] .ai-badge{background:#ffffff10;border-color:#ffffff55;color:#fff}#ai-kontakt[data-v='3'] .ai-btn{background:#eef2ff;color:#1738b0;border:0;padding:22px 36px}#ai-kontakt[data-v='3'] .ai-cta-lead{max-width:660px}
/* 07 Footer */
.ai-footer[data-v='2']{padding:55px 0}.ai-footer[data-v='2'] .ai-footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-footer[data-v='2'] .ai-footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}.ai-footer[data-v='2'] .ai-footer-brand strong{font-size:clamp(80px,12.1vw,186px);line-height:.95;letter-spacing:-.065em;white-space:nowrap}.ai-footer[data-v='2'] .ai-footer-preview{text-align:right}.ai-footer[data-v='3']{background:#0c1726;padding:45px 0}.ai-footer[data-v='3'] .ai-footer-inner{padding:30px 36px;max-width:calc(100% - 11vw);border:1px solid #2e4059;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:12px}.ai-footer[data-v='3'] .ai-footer-brand{grid-row:1/3;font-size:11px}.ai-footer[data-v='3'] .ai-footer-brand strong{display:block;font-size:30px;letter-spacing:-.05em;margin-bottom:8px}.ai-footer[data-v='3'] .ai-footer-preview{text-align:right}
/* Comparison controls; choices stay local to this shareable preview URL. */
.lab-toolbar{position:fixed;bottom:18px;left:2vw;right:2vw;z-index:1000;border:1px solid #455a79;border-radius:14px;background:#101a2cf5;box-shadow:0 12px 60px #0008;backdrop-filter:blur(18px);display:flex;gap:20px;align-items:center;padding:14px 20px;color:#f4f5f7;font-size:12px}.lab-tool-title{min-width:175px;display:flex;flex-direction:column;gap:3px}.lab-tool-title strong{font-size:10px;letter-spacing:.1em}.lab-tool-title span{font-size:10px;color:#99aac4}.lab-select-label{display:flex;flex-direction:column;gap:4px}.lab-select-label>span{font-size:9px;color:#a2b3cb;text-transform:uppercase;letter-spacing:.12em}.lab-select-label select{background:#19273d;border:1px solid #3f536e;color:#fff;padding:7px 12px;border-radius:6px;width:152px}.lab-variant-buttons{display:flex;gap:6px;flex:1}.lab-variant-buttons button,.lab-menu button{background:#162238;border:1px solid #33465f;color:#c5d1e2;cursor:pointer;padding:12px 14px;border-radius:6px;font-size:11px;white-space:nowrap}.lab-variant-buttons button[aria-pressed='true']{background:#365de7;border-color:#5f7fff;color:#fff}.lab-variant-buttons button:hover,.lab-menu button:hover{border-color:#9eafe9}.lab-toolbar button:focus-visible,.lab-toolbar select:focus-visible,.lab-module-tabs button:focus-visible{outline:2px solid #a9beff;outline-offset:3px}.lab-tools-more{position:relative;margin-left:auto}.lab-tools-more summary{cursor:pointer;color:#d6e0ee;white-space:nowrap;font-size:11px}.lab-menu{position:absolute;bottom:40px;right:0;background:#111e32;border:1px solid #405777;border-radius:10px;width:260px;padding:16px;display:grid;gap:8px;box-shadow:0 15px 45px #0008}.lab-menu p{margin:0 0 6px;font-size:11px;color:#b4c1d6}.lab-menu textarea{width:100%;height:120px;background:#192d49;color:white;font-size:11px}.lab-toolbar~script{display:none}.lab-copy-status:empty{display:none}body.lab-changing [data-lab-section]{scroll-margin-top:110px}html[data-lab-clean='true'] .lab-toolbar,html[data-lab-clean='true'] .lab-section-note{display:none}html[data-lab-clean='true'] body{padding-bottom:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep comparison navigation fixed even without main-site scroll animation. */
html:not(.motion-on) .site-head[data-lab-section]{position:fixed}
