@import url();:root{--blue:#009ee8;--navy:#09243b;--muted:#637789;--pale:#eef8fe;--line:#dce8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{background:#07263e;color:#d7e8f3;font-size:13px;padding:8px 0}.top .wrap{display:flex;justify-content:space-between;gap:12px}.top a:hover{color:white}header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px #1234}nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:95px}.brand img{width:265px;display:block}.links{display:flex;align-items:center;gap:25px;font-weight:700;font-size:14px}.links a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;border-radius:7px;padding:14px 23px;font-weight:800;box-shadow:0 10px 25px #009ee82b;transition:.2s}.btn:hover{background:#007ab7;transform:translateY(-2px)}.btn.secondary{background:#fff;color:var(--navy)!important;box-shadow:none;border:1px solid var(--line)}.menu{display:none;background:none;border:0;font-size:28px}.hero{position:relative;min-height:590px;background:linear-gradient(90deg,rgba(5,30,51,.96) 0%,rgba(5,30,51,.84) 39%,rgba(5,30,51,.18) 100%),url('assets/hero.webp') center/cover;display:flex;align-items:center;color:#fff}.hero .inner{max-width:740px;padding:85px 0}.eyebrow{display:inline-block;color:#55c6ff;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:12px;margin-bottom:14px}h1{font-size:clamp(39px,5vw,65px);line-height:1.12;letter-spacing:-2px;margin:0 0 22px}h2{font-size:clamp(29px,3.4vw,42px);line-height:1.18;letter-spacing:-1px;margin:10px 0 18px}h3{font-size:20px;line-height:1.3}.hero p{font-size:19px;max-width:600px;color:#e0edf5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{background:#eaf7ff;padding:19px 0}.trust .wrap{display:flex;gap:20px;justify-content:space-around;flex-wrap:wrap;font-weight:800;font-size:14px}.trust span:before{content:'✓';color:var(--blue);margin-right:9px}section{padding:90px 0}.center{text-align:center}.lead{max-width:660px;color:var(--muted);margin:0 auto 35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{border:1px solid var(--line);border-radius:14px;padding:31px;background:#fff;box-shadow:0 10px 35px #10334b0a}.service .symbol{width:56px;height:56px;background:var(--pale);border-radius:12px;display:grid;place-items:center;font-size:27px}.service p,.muted{color:var(--muted)}.service a{color:#008ad2;font-weight:800}.soft{background:#f5faff}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{min-height:390px;border-radius:16px;background:url('assets/hero.webp') 65% center/cover;box-shadow:20px 20px 0 #dff4ff}.checks{padding:0;list-style:none}.checks li{margin:12px 0}.checks li:before{content:'✓';color:var(--blue);font-weight:bold;margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{padding:26px;border-top:3px solid var(--blue);background:white;border-radius:8px}.num{color:var(--blue);font-size:35px;font-weight:900}.cta{background:#092b45;color:white;text-align:center}.cta p{color:#cfe0eb}.contactgrid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.form{background:#f5faff;border:1px solid var(--line);padding:30px;border-radius:15px}.form label{display:block;font-weight:700;margin:13px 0 5px}.form input,.form select,.form textarea{width:100%;border:1px solid #cbdce8;background:#fff;border-radius:7px;padding:13px;font:inherit}.form textarea{min-height:120px;resize:vertical}.small{font-size:13px;color:var(--muted)}.form button{border:0;cursor:pointer;margin-top:16px;font:inherit}.contactline{padding:12px 0;border-bottom:1px solid var(--line)}footer{background:#061d30;color:#b9cbd8;padding:55px 0 22px}footer .foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}footer a:hover{color:white}footer .legal{border-top:1px solid #294253;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px}.page{padding:70px 0;max-width:850px}.page h1{font-size:42px}.notice{background:#fff4df;border-left:4px solid #eaa328;padding:18px;margin:20px 0}.page h2{font-size:25px;margin-top:35px}.page p{overflow-wrap:anywhere}@media(max-width:900px){.grid,.steps{grid-template-columns:repeat(2,1fr)}.links{gap:12px}.brand img{width:210px}.split,.contactgrid{gap:30px}}@media(max-width:700px){.top .wrap{display:block;text-align:center}.links{display:none;position:absolute;top:79px;left:0;right:0;background:#fff;padding:24px;box-shadow:0 12px 25px #1232;flex-direction:column;align-items:stretch}.links.open{display:flex}.menu{display:block}nav{min-height:79px}.brand img{width:200px}.hero{min-height:570px;background:linear-gradient(90deg,rgba(5,30,51,.94),rgba(5,30,51,.65)),url('assets/hero.webp') 65% center/cover}.hero .inner{padding:75px 0}.grid,.steps,.split,.contactgrid{grid-template-columns:1fr}.photo{min-height:260px}.trust .wrap{justify-content:flex-start}section{padding:65px 0}.form{padding:22px}}
/* Referenzen und Industriekunden */
.refgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.refcard{background:#fff;border:1px solid #dce8f0;border-radius:16px;padding:28px;box-shadow:0 10px 28px rgba(7,39,66,.05)}.refcard h3{margin:13px 0 9px;color:#082a46}.refcard p{color:#53677a;line-height:1.7}.reficon{display:inline-flex;width:45px;height:45px;border-radius:12px;background:#e6f6ff;color:#007cc4;align-items:center;justify-content:center;font-weight:800}.reviewpanel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:20px;background:linear-gradient(110deg,#092d4b,#075a88);color:white}.reviewpanel h3{color:white;font-size:26px;margin:12px 0}.reviewpanel p{max-width:650px;line-height:1.7;color:#e2f2fc}.reviewactions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;flex-shrink:0}.reftextlink{color:white;text-decoration:underline;text-underline-offset:4px}.reviewnote{font-size:13px;color:#60788a;margin-top:16px}@media(max-width:850px){.refgrid{grid-template-columns:1fr}.reviewpanel{flex-direction:column;align-items:flex-start}.reviewactions{flex-shrink:1}}