@font-face{font-family:'Outfit';font-weight:600;font-style:normal;font-display:swap;src:url(fonts/outfit-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/outfit-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-weight:800;font-style:normal;font-display:swap;src:url(fonts/outfit-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Outfit';font-weight:900;font-style:normal;font-display:swap;src:url(fonts/outfit-latin-900-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;height:100%;background:#000;overflow:hidden;overscroll-behavior:none}
body{-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none}
.buehne{position:fixed;inset:0;overflow:hidden;--skala:1}
.folie{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;margin:0;transform:translate(-50%,-50%) scale(var(--skala));visibility:hidden}
.folie.aktiv{visibility:visible}
.folie p,.folie h1,.folie h2,.folie h3{margin:0}
.folie img{display:block}
.zaehler{position:fixed;right:12px;top:8px;padding:2px 8px;border-radius:10px;background:rgba(7,20,43,.55);color:#eaf4fb;font:600 13px/1.4 'Outfit',Arial,sans-serif;z-index:3;pointer-events:none}
@page{size:1920px 1080px;margin:0}
@media print{
  html,body{height:auto;overflow:visible;background:#fff}
  .buehne{position:static;overflow:visible}
  .folie{position:relative;left:auto;top:auto;transform:none;visibility:visible;break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .zaehler{display:none}
}

.s1{background:radial-gradient(circle at 50% 0%, #163A66 0%, #07142B 60%);color:#EAF4FB;font-family:'DM Sans', Arial, sans-serif;padding:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}
.s2{display:flex;flex-direction:row;align-items:center;gap:40px}
.s3{font-family:'Outfit', Arial, sans-serif;font-size:168px;font-weight:900;line-height:1;letter-spacing:-2px;background:linear-gradient(120deg, #00F2FE, #4FACFE, #00B4DB, #3A7BD5);background-clip:text;-webkit-text-fill-color:transparent}
.s4{font-family:'Outfit', Arial, sans-serif;font-size:26px;font-weight:600;letter-spacing:8px;text-transform:uppercase;color:#B6CADC;text-align:center}
.s5{width:96px;height:3px;background:linear-gradient(90deg, #07142B, #00F2FE, #07142B)}
.s6{font-family:'Outfit', Arial, sans-serif;font-size:72px;font-weight:800;line-height:1.1;text-align:center;color:#F5FAFF}
.s7{font-size:36px;line-height:1.4;text-align:center;color:#B6CADC;width:1300px}
.s8{background:linear-gradient(135deg, #0369A1, #1E3A8A);color:#F5FAFF;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.s9{display:flex;flex-direction:column;gap:36px}
.s10{font-family:'Outfit', Arial, sans-serif;font-size:80px;font-weight:900;line-height:1.05}
.s11{font-size:32px;line-height:1.4;color:#DCEBFA}
.s12{display:flex;flex-direction:column;gap:14px}
.s13{font-size:30px;line-height:1.35}
.s14{width:860px;height:640px;object-fit:cover;object-position:top;box-shadow:0 20px 50px rgba(7,20,43,0.25);border-radius:20px;background:#E6EEF6}
.s15{position:absolute;left:128px;bottom:64px;width:1664px;font-size:24px;color:#C9DDF2}
.s16{background:#F2F6FA;color:#10223A;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.s17{display:flex;flex-direction:column;gap:32px}
.s18{font-family:'Outfit', Arial, sans-serif;font-size:26px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#1F6FD1}
.s19{font-family:'Outfit', Arial, sans-serif;font-size:64px;font-weight:800;line-height:1.1}
.s20{display:flex;flex-direction:column;gap:20px}
.s21{font-size:30px;line-height:1.4}
.s22{width:800px;height:620px;object-fit:cover;object-position:top;box-shadow:0 20px 50px rgba(7,20,43,0.25);border-radius:20px;background:#DCE7F0}
.s23{position:absolute;left:128px;bottom:64px;width:1664px;font-size:24px;color:#6A7B90}
.s24{background:#F2F6FA;color:#10223A;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:flex;flex-direction:column;gap:40px}
.s25{display:flex;flex-direction:column;gap:16px}
.s26{font-family:'Outfit', Arial, sans-serif;font-size:72px;font-weight:800;line-height:1.1}
.s27{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}
.s28{background:#FBFDFE;border:1px solid #D9E3EC;border-radius:16px;padding:28px}
.s29{font-family:'Outfit', Arial, sans-serif;font-size:32px;font-weight:700;line-height:1.2}
.s30{font-size:24px;line-height:1.4;color:#4A5B70}
.s31{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.s32{background:#FBFDFE;border:1px solid #D9E3EC;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px}
.s33{width:488px;height:280px;object-fit:cover;object-position:top;box-shadow:0 20px 50px rgba(7,20,43,0.25);border-radius:12px;background:#DCE7F0}
.s34{font-family:'Outfit', Arial, sans-serif;font-size:36px;font-weight:700}
.s35{font-size:26px;line-height:1.4;color:#4A5B70}
.s36{background:#07142B;color:#EAF4FB;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.s37{font-family:'Outfit', Arial, sans-serif;font-size:26px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#00B4DB}
.s38{font-family:'Outfit', Arial, sans-serif;font-size:72px;font-weight:800;line-height:1.1;color:#F5FAFF}
.s39{font-size:32px;line-height:1.4;color:#B6CADC}
.s40{color:#F5FAFF}
.s41{justify-self:center;position:relative;width:376px;height:772px;background:#0B0F17;border:2px solid #2A3B55;border-radius:64px;padding:16px;box-shadow:0 40px 80px rgba(0,0,0,0.5)}
.s42{width:340px;height:736px;object-fit:cover;border-radius:48px}
.s43{position:absolute;left:138px;top:30px;width:100px;height:28px;background:#0B0F17;border-radius:14px}
.s44{position:absolute;left:128px;bottom:64px;width:1664px;font-size:24px;color:#8FA6BD}
.s45{background:#F2F6FA;color:#10223A;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}
.s46{display:flex;flex-direction:column;gap:18px}
.s47{width:880px;height:600px;object-fit:cover;object-position:top;box-shadow:0 20px 50px rgba(7,20,43,0.25);border-radius:20px;background:#DCE7F0}
.s48{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.s49{background:#FBFDFE;border:1px solid #D9E3EC;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}
.s50{width:760px;height:380px;object-fit:contain;border-radius:12px;background:#DCE7F0}
.s51{background:#07142B;color:#EAF4FB;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:flex;flex-direction:column;gap:48px}
.s52{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.s53{background:#0C2240;border:1px solid #1D3A5F;border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:12px}
.s54{font-family:'Outfit', Arial, sans-serif;font-size:40px;font-weight:700;color:#F5FAFF}
.s55{font-size:28px;line-height:1.4;color:#B6CADC}
.s56{background:#f2f6fa}
.s57{position:absolute; bottom:64px; left:128px; width:1664px; font-family:'DM Sans', Arial, sans-serif; font-size:24px; color:#6a7b90}
.s58{position:absolute; top:128px; left:128px; width:1664px; font-family:Outfit, Arial, sans-serif; font-size:26px; font-weight:700; letter-spacing:4px; text-transform:uppercase; color:#1f6fd1}
.s59{position:absolute; top:361px; left:128px; width:1664px; font-family:'DM Sans', Arial, sans-serif; font-size:28px; color:#10223a; background:#fbfdfe; border:1px solid #d9e3ec; border-radius:16px}
.s60{background:#e3ecf5}
.s61{width:46%}
.s62{width:18%; text-align:center}
.s63{text-align:center}
.s64{text-align:center; color:#0b5cad}
.s65{position:absolute; top:193.66px; left:50%; width:1664px; font-family:Outfit, Arial, sans-serif; font-size:64px; font-weight:800; line-height:1.1; color:#10223a; transform:translateX(-50%)}
.s66{color:#1F6FD1;width:48px;height:48px}
.s67{background:#FBFDFE;border:1px solid #D9E3EC;border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:12px}
.s68{font-family:'Outfit', Arial, sans-serif;font-size:34px;font-weight:700}
.s69{color:#00B4DB;width:44px;height:44px}
.s70{background:radial-gradient(circle at 30% 20%, #163A66 0%, #07142B 65%);color:#EAF4FB;font-family:'DM Sans', Arial, sans-serif;padding:128px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.s71{font-family:'Outfit', Arial, sans-serif;font-size:280px;font-weight:900;line-height:1;letter-spacing:-6px;background:linear-gradient(120deg, #00F2FE, #4FACFE, #3A7BD5);background-clip:text;-webkit-text-fill-color:transparent}
.s72{font-family:'Outfit', Arial, sans-serif;font-size:44px;font-weight:700;color:#F5FAFF}
.s73{display:flex;flex-direction:column;gap:24px}
.s74{display:flex;flex-direction:row;gap:20px;align-items:center}
.s75{font-size:36px;color:#F5FAFF}
.s76{background:#F2F6FA;color:#10223A;font-family:'DM Sans', Arial, sans-serif;padding:128px 128px 160px;display:flex;flex-direction:column;gap:48px}
.s77{background:#FBFDFE;border:1px solid #D9E3EC;border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:12px}
.s78{font-family:'Outfit', Arial, sans-serif;font-size:38px;font-weight:700}
.s79{font-size:28px;line-height:1.4;color:#4A5B70}
.s80{background:linear-gradient(135deg, #0369A1, #1E3A8A);color:#F5FAFF;font-family:'DM Sans', Arial, sans-serif;padding:128px;display:flex;flex-direction:column;justify-content:center;gap:48px}
.s81{font-family:'Outfit', Arial, sans-serif;font-size:120px;font-weight:900;line-height:1.05;letter-spacing:-1px}
.s82{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.s83{background:#0B2F63;border:1px solid #3B6DB3;border-radius:24px;padding:48px;display:flex;flex-direction:column;gap:16px}
.s84{font-family:'Outfit', Arial, sans-serif;font-size:44px;font-weight:700}
.s85{font-size:30px;font-weight:700;color:#7FD8F5}
