@font-face{font-family:Instrument;src:url('../fonts/instrument-sans-regular.woff2')}@font-face{font-family:Instrument;src:url('../fonts/instrument-sans-700.woff2');font-weight:700}
:root{--blue:#3025ff;--line:#ffffff30}*{box-sizing:border-box}body{margin:0;background:#101113;color:#fff;font:16px/1.5 Instrument,Arial,sans-serif}a{color:inherit}header{padding:18px 3.2%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.logo img{display:block;width:203px;height:auto}.nav{display:flex;align-items:center;gap:30px}.nav a{text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:.12em}.nav a:hover{color:#a6a1ff}.phone{background:var(--blue);padding:17px 22px}.nav-toggle{display:none}.gateway{padding:60px 3.2% 45px;background:linear-gradient(135deg,#191a20,#101113 65%);min-height:calc(100svh - 185px)}.eyebrow{font-size:13px;letter-spacing:.2em;color:#b0acff;margin:0 0 26px;text-transform:uppercase}h1{font-size:clamp(44px,5.7vw,88px);line-height:1.03;letter-spacing:-.045em;font-weight:700;margin:0 0 24px}.intro>p:last-child{font-size:20px;color:#c3c3cc;margin:0}.choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px}.choice{display:flex;flex-direction:column;text-decoration:none;padding:24px 26px 0;border-top:1px solid var(--line);border-right:1px solid var(--line);transition:background .2s}.choice:first-child{padding-left:0}.choice:last-child{border-right:0}.number{font-size:13px;letter-spacing:.15em;color:#a4a4af}.choice h2{font-size:clamp(26px,2.8vw,42px);line-height:1.05;letter-spacing:-.04em;margin:42px 0 20px;text-transform:uppercase}.choice p{color:#b6b6bf;max-width:300px;margin:0 0 28px;font-size:16px}.go{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:18px 0;margin-top:auto;font-size:14px}.go b{font-size:22px;color:#aaa5ff}.choice:hover{background:#3025ff18}.choice:hover .go{color:#b8b3ff}footer{display:flex;justify-content:space-between;gap:25px;padding:25px 3.2%;border-top:1px solid var(--line);font-size:13px;color:#aaaab4}footer div{display:flex;flex-wrap:wrap;gap:22px}footer a{text-decoration:none}footer a:hover{color:white}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--blue);z-index:100;padding:14px}:focus-visible{outline:2px solid #b0acff;outline-offset:5px}
.detail{max-width:1250px;margin:auto;padding:65px 32px 90px}.back{display:inline-block;margin-bottom:50px;color:#b5b1ff}.detail-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin:50px 0}.capability__meta{display:none}.capability__body h3{font-size:32px;line-height:1.2}.capability__body p{color:#bdbdc7;font-size:20px}.detail ul{padding-left:20px}.detail li{margin:14px 0}.contact{display:inline-block;background:var(--blue);padding:18px 25px;margin-top:35px;text-decoration:none}.case-study{border-top:1px solid var(--line);padding-top:45px}.case-study h2{font-size:36px;line-height:1.15}.case-study h3{font-size:24px}.case-study p{color:#bdbdc7}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:25px;margin:35px 0}.workflow__step{border:1px solid var(--line);padding:20px}.workflow__icon,.workflow__number{color:#aaa5ff}.workflow__connector{align-self:center}.learning-loop__visual{display:none}.learning-loop{padding:20px 0}.reveal{opacity:1!important;transform:none!important}
.consent{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#111216;border-top:1px solid #666;display:none;padding:22px 3.2%}.consent.is-open{display:block}.consent__box{display:grid;grid-template-columns:1fr auto;gap:16px 35px}.consent__titel{font-size:18px;margin:0 0 8px}.consent__text{font-size:14px;color:#bdbdc7;margin:0;max-width:850px}.consent__optionen{display:flex;gap:25px;font-size:14px}.consent__aktionen{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:8px}.btn{padding:14px;border:1px solid #777;background:transparent;color:white;cursor:pointer;font:14px Instrument}.btn--primary{background:var(--blue);border-color:var(--blue)}
@media(max-width:1050px){.nav{gap:17px}.nav a{font-size:12px}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.choice:nth-child(3){padding-left:0}.choice:nth-child(2){border-right:0}.consent__box{display:block}.consent__aktionen{margin-top:15px}.consent__optionen{margin-top:12px}footer{flex-wrap:wrap}}
@media(max-width:700px){header{padding:12px 20px}.logo img{width:165px}.nav-toggle{display:block;background:transparent;border:0;width:45px;height:45px}.nav-toggle span{display:block;height:2px;background:white;margin:7px}.nav{display:none;position:absolute;top:94px;left:0;right:0;padding:25px;background:#111216;z-index:50;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.nav a{font-size:14px;padding:12px}.gateway{padding:42px 20px 25px}.intro>p:last-child{font-size:18px}.choices{grid-template-columns:1fr;margin-top:40px;gap:0}.choice{padding:24px 0;border-right:0}.choice h2{margin-top:22px;font-size:34px}.choice p{max-width:100%}.go{padding-bottom:0}footer{padding:25px 20px}.detail{padding:40px 20px}.detail-content,.workflow{display:block}.workflow__step{margin:15px 0}.workflow__connector{display:none}.consent__aktionen{flex-wrap:wrap}.consent__optionen{flex-wrap:wrap}.consent{max-height:65svh;overflow:auto}}
