@font-face{font-family:Swiza;src:url(/fonts/swiza-local-100-normal.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-100-italic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-200-normal.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-200-italic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-300-normal.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-300-italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-400-normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-400-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-500-normal.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-500-italic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-600-normal.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-600-italic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-700-normal.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Swiza;src:url(/fonts/swiza-local-700-italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--gunmetal: #1e3139;--smoke: #f2f2f2;--lavaburst: #f44f27;--stormlight: #b6bfc3;--variant-bg: #1b2225;--ink: #0c141a;--radius: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Swiza,Arial,sans-serif;background-color:var(--gunmetal);color:var(--smoke);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 5%}.section{padding:96px 0}h1,h2,h3{font-weight:400}h1{font-size:clamp(40px,6vw,72px);line-height:1.08}h2{font-size:clamp(30px,4vw,48px);line-height:1.05}h3{font-size:24px;line-height:1.4;font-weight:500}p{font-size:18px;line-height:27px}.eyebrow{display:inline-block;font-size:14px;letter-spacing:.04em;color:var(--lavaburst);margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;padding:14px 16px;border-radius:var(--radius);border:2px solid var(--smoke);background-color:var(--smoke);color:var(--gunmetal);transition:background-color .2s ease,color .2s ease,opacity .2s ease}.btn:hover{opacity:.88}.btn--ghost{background-color:transparent;color:var(--smoke)}.btn--ghost:hover{background-color:var(--smoke);color:var(--gunmetal);opacity:1}.btn--accent{background-color:var(--lavaburst);border-color:var(--lavaburst);color:var(--smoke)}.btn--on-orange{background-color:var(--gunmetal);border-color:var(--gunmetal);color:var(--smoke)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:20px}.header-bar{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 16px 0 28px;gap:24px;background:linear-gradient(180deg,#141c20c7,#141c209e);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 14px 34px #0000004d}.logo{color:var(--smoke);width:128px;display:block}.logo svg{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;gap:36px}.nav a{font-size:16px;color:var(--smoke);opacity:.92;transition:opacity .2s,color .2s}.nav a:hover{opacity:1;color:var(--lavaburst)}.nav__fernzugriff{display:inline-flex;align-items:center;gap:8px;color:var(--stormlight)}.nav__fernzugriff:hover{color:var(--lavaburst)}.nav__fernzugriff svg{width:16px;height:16px}.menu-toggle{display:none;background:none;border:none;color:var(--smoke);padding:8px;margin:-8px -4px -8px 0;cursor:pointer;align-items:center;justify-content:center}.nav-mobile{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px;background:linear-gradient(180deg,#141c20eb,#141c20db);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 14px 34px #0000004d}.nav-mobile a{font-size:16px;color:var(--smoke);padding:10px 12px;border-radius:8px}.nav-mobile a:hover{background:#ffffff0f;color:var(--lavaburst)}.hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background-color:var(--gunmetal)}.hero__bg{position:absolute;inset:0;background-image:url(/images/img-start-hero-bg-01.jpg);background-size:cover;background-position:center;z-index:0}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1e3139eb,#1e31398c 55%,#1e313926);z-index:1}.hero .container{position:relative;z-index:2}.hero__inner{max-width:760px;padding:120px 0}.hero__kicker{color:var(--stormlight);font-size:18px;margin-bottom:28px}.hero h1{margin-bottom:28px}.hero p{max-width:560px;color:var(--smoke);opacity:.92;margin-bottom:40px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.intro{background-color:var(--gunmetal);padding-bottom:0}.intro__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.intro h2{margin-bottom:0}.intro p{color:var(--stormlight)}.logos{margin:80px auto 0;max-width:1040px;padding:48px 64px 56px;text-align:center;border-radius:28px 28px 0 0;background:linear-gradient(170deg,#3c444a,#5b636a 28%,#939ba0 68%,#b8c0c3);box-shadow:inset 0 1px #ffffff47}.logos__label{color:#eef1f2d1;font-size:16px;margin-bottom:40px}.logos__strip{display:grid;grid-template-columns:repeat(6,1fr);gap:40px 32px;align-items:center}.logos__strip img{height:44px;width:auto;margin:0 auto;object-fit:contain;opacity:1;filter:brightness(0) opacity(.62)}.section-head{max-width:760px;margin:0 auto 64px;text-align:center}.leistungen{background-color:var(--ink)}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.service-card{position:relative;min-height:400px;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.service-card:nth-child(-n+2){grid-column:span 3}.service-card:nth-child(n+3){grid-column:span 2}.service-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.service-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0c1114f0,#0c1114b8 32%,#0c11141f,#0c111400)}.service-card__content{position:relative;z-index:2;padding:32px}.service-card__content h3{font-size:24px;font-weight:500;margin-bottom:12px}.service-card__content p{font-size:15px;line-height:23px;color:var(--stormlight);max-width:440px}.service-card__badge{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#12181bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--smoke)}.service-card__badge span{width:8px;height:8px;border-radius:50%;background:#3fd07a;box-shadow:0 0 0 3px #3fd07a2e}.leistungen__actions{display:flex;justify-content:center;gap:16px;margin-top:56px}.referenzen{position:relative;background-color:var(--gunmetal);overflow:hidden}.referenzen__bg{position:absolute;inset:0;background-image:url(/images/img-simata-bg-mesh-gradient-06.jpg);background-size:cover;background-position:center;opacity:.55;z-index:0}.referenzen .container{position:relative;z-index:1}.ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ref-card{background-color:#2e40488c;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 44px #0000004d;transition:border-color .25s,box-shadow .25s,transform .25s}.ref-card:hover{border-color:#ffffff2e;box-shadow:0 26px 60px #0006;transform:translateY(-4px)}.ref-card__img{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--variant-bg)}.ref-card__img img{width:100%;height:100%;object-fit:cover}.ref-card__body{padding:32px;display:flex;flex-direction:column;flex:1}.ref-card__body h3{font-size:22px;font-weight:500;margin-bottom:14px}.ref-card__body p{font-size:16px;line-height:24px;color:var(--stormlight);margin-bottom:28px}.text-link{color:var(--smoke);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-top:auto;align-self:flex-end}.text-link:hover{gap:12px;transition:gap .2s}.referenzen__actions{display:flex;justify-content:center;margin-top:56px}.ueber{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--variant-bg) 0%,var(--variant-bg) 60%,var(--gunmetal) 60%,var(--gunmetal) 100%)}.ueber:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#1b222500,#1b2225),radial-gradient(var(--stormlight) 1px,transparent 1px);background-size:auto,6px 6px;background-repeat:no-repeat,repeat;background-position:center,0 0;opacity:.1;pointer-events:none;z-index:0}.ueber .container{position:relative;z-index:1}.ueber__lead{max-width:720px;margin:0 auto 56px;text-align:center}.ueber__lead h2{margin-bottom:36px}.btn--icon{padding:14px 22px}.ueber__btn{margin:0 auto}.team-panel{position:relative;background:#0c11142e;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px}.shadow-beautiful{box-shadow:0 30px 70px #00000061}.team-panel__title{text-align:center;font-size:32px;font-weight:500;margin-bottom:40px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:transparent}.team-card__img{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden}.team-card__img img{width:100%;height:100%;object-fit:cover}.team-card__social{position:absolute;left:12px;bottom:12px;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f2f2f2d1;color:var(--gunmetal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s}.team-card__social:hover{background:var(--smoke)}.team-card__body{text-align:center;padding-top:18px}.team-card__body h4{font-size:18px;font-weight:600;margin-bottom:4px}.team-card__role{color:var(--stormlight);font-size:13px}.footer{background-color:var(--lavaburst);color:var(--smoke);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background-image:url(/images/img-footer-texture.jpg);background-size:cover;background-position:center;opacity:1;pointer-events:none;z-index:0}.footer{padding-bottom:48px}.footer>*{position:relative;z-index:1}.footer__cta{padding:96px 0 72px;text-align:center}.footer__cta-badge{width:96px;height:auto;margin:0 auto 28px;display:block}.footer__cta h2{max-width:720px;margin:0 auto 24px}.footer__cta p{max-width:600px;margin:0 auto 10px;font-size:16px;line-height:24px;color:#f2f2f2eb}.footer__inline-link{text-decoration:underline}.footer__cta-btn{margin-top:28px}.footer__card{background-color:var(--gunmetal);border-radius:16px;padding:48px}.footer__card-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer__logo-wordmark{width:132px;color:var(--smoke);margin-bottom:24px}.footer__contact{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.footer__contact a{font-size:16px;opacity:.92}.footer__contact a:hover{opacity:1}.footer__brand-text{max-width:420px;font-size:14px;line-height:22px;color:var(--stormlight)}.footer__col h4{font-size:14px;font-weight:500;color:var(--stormlight);margin-bottom:20px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__col a{font-size:16px;opacity:.92}.footer__col a:hover{opacity:1;color:var(--lavaburst)}.footer__card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:44px}.footer__social{display:flex;gap:12px}.footer__social a{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:var(--smoke);transition:background-color .2s,color .2s}.footer__social a:hover{background:var(--smoke);color:var(--gunmetal)}.footer__legal{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--stormlight)}.footer__legal a:hover{color:var(--smoke)}.footer__sep{opacity:.5}@media(max-width:960px){.nav{display:none}.menu-toggle{display:inline-flex}.intro__grid{grid-template-columns:1fr;gap:32px}.services-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:320px}.service-card:nth-child(-n+2),.service-card:nth-child(n+3){grid-column:auto}.ref-grid{grid-template-columns:1fr}.logos__strip{grid-template-columns:repeat(3,1fr)}.footer__card-top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.team-panel{padding:32px 24px}.ueber{background:linear-gradient(180deg,var(--variant-bg) 0%,var(--variant-bg) 70%,var(--gunmetal) 70%,var(--gunmetal) 100%)}}@media(max-width:600px){.section{padding:64px 0}.ueber{background:linear-gradient(180deg,var(--variant-bg) 0%,var(--variant-bg) 80%,var(--gunmetal) 80%,var(--gunmetal) 100%)}.services-grid,.team-grid{grid-template-columns:1fr}.service-card:nth-child(-n+2),.service-card:nth-child(n+3){grid-column:auto}.logos{padding:36px 24px 44px}.logos__strip{grid-template-columns:repeat(2,1fr)}.footer__card{padding:32px 24px}.footer__card-top{grid-template-columns:1fr}.footer__card-bottom{flex-direction:column;align-items:flex-start}.hero__actions{flex-direction:column;align-items:stretch}}
