@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Atkinson,sans-serif;font-size:1rem;line-height:1.5;color:#f3f4f6;background-color:#1a1a1a;background-image:radial-gradient(circle at 20% 80%,rgba(26,26,26,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.1) 0%,transparent 50%);background-attachment:fixed}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 1.5rem}#live .container{max-width:1600px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem;color:#d1d5db}.btn{display:inline-block;padding:1rem 2rem;border:2px solid transparent;border-radius:.5rem;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;text-transform:uppercase;letter-spacing:.05em;line-height:1}.btn.btn-primary{background-color:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn.btn-primary:hover{background-color:#0a0a0a;border-color:#0a0a0a;transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed4d}.btn.btn-secondary{background-color:transparent;color:#dc2626;border-color:#dc2626}.btn.btn-secondary:hover{background-color:#dc2626;color:#0f0f0f;transform:translateY(-2px);box-shadow:0 10px 20px #dc26264d}.btn.btn-outline{background-color:transparent;color:#f3f4f6;border-color:#404040;padding:5px 10px}.btn.btn-outline:hover{background-color:#f3f4f6;color:#0f0f0f;border-color:#f3f4f6}.section{padding:8rem 0}.section:nth-child(2n){background-color:#262626}.section h2{text-align:center;margin-bottom:3rem;color:#f3f4f6}.section p{text-align:center;max-width:600px;margin:0 auto 3rem}.section p:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.container{padding:0 1rem}}.legal-page-title{text-align:center;padding:4rem 3rem;margin-bottom:4rem;position:relative;overflow:hidden;border-radius:.75rem;background:linear-gradient(135deg,#7c3aed1a,#3b82f61a,#10b9811a,#f59e0b1a,#ef44441a);background-size:400% 400%;animation:gradientShift 8s ease-in-out infinite;border:1px solid rgba(124,58,237,.2);backdrop-filter:blur(20px)}.legal-page-title:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.05) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.legal-page-title h1{position:relative;z-index:2;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#fff,#e2e8f0,#cbd5e1,#94a3b8,#64748b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 6s ease-in-out infinite;text-shadow:0 0 30px rgba(124,58,237,.3);margin-bottom:1.5rem;letter-spacing:.1em}.legal-page-title .title-subtitle{position:relative;z-index:2;color:#d1d5db;font-size:1.125rem;font-weight:500;opacity:.8;animation:fadeInUp 1s ease-out .5s both}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes textShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@media (max-width: 900px){.legal-page-title{padding:4rem 1.5rem;margin-bottom:4rem}.legal-page-title h1{font-size:2.25rem}.legal-page-title .title-subtitle{font-size:1rem}.imprint-content .imprint-section,.privacy-content .imprint-section,.imprint-content .privacy-section,.privacy-content .privacy-section{padding:1.5rem;margin-bottom:3rem}.imprint-content .imprint-section h2,.privacy-content .imprint-section h2,.imprint-content .privacy-section h2,.privacy-content .privacy-section h2{font-size:1.25rem}}@media (max-width: 640px){.legal-page-title{padding:3rem 1rem;margin-bottom:3rem}.legal-page-title h1{font-size:1.875rem}.legal-page-title .title-subtitle{font-size:.875rem}}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.footer[data-astro-cid-sz7xmlte]{background-color:#0f0f0f;color:#fff;padding:4rem 0 3rem;margin-top:4rem;border-top:1px solid #404040}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;margin-bottom:1rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#d1d5db;margin-bottom:1rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .social-link[data-astro-cid-sz7xmlte]{color:#d1d5db;text-decoration:none;position:relative;transition:opacity .15s ease-in-out}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .social-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:currentColor;transition:width .15s ease-in-out;border-radius:2px}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .social-link[data-astro-cid-sz7xmlte]:hover{opacity:.85}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .social-link[data-astro-cid-sz7xmlte]:hover:after{width:100%}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] .legal-link[data-astro-cid-sz7xmlte]{color:#d1d5db;text-decoration:none;position:relative;transition:opacity .15s ease-in-out;font-size:.875rem}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] .legal-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:currentColor;transition:width .15s ease-in-out;border-radius:2px}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] .legal-link[data-astro-cid-sz7xmlte]:hover{opacity:.85}.footer[data-astro-cid-sz7xmlte] .footer-content[data-astro-cid-sz7xmlte] .footer-section[data-astro-cid-sz7xmlte] .social-links[data-astro-cid-sz7xmlte] .legal-links[data-astro-cid-sz7xmlte] .legal-link[data-astro-cid-sz7xmlte]:hover:after{width:100%}.footer[data-astro-cid-sz7xmlte] .footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #404040;padding-top:1.5rem;text-align:center}.footer[data-astro-cid-sz7xmlte] .footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#9ca3af;margin-bottom:0}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.lang-switcher[data-astro-cid-3ef6ksr2]{margin-left:3rem}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;background-color:#000000e6;backdrop-filter:blur(15px);z-index:1000;transition:all .25s ease-in-out;box-shadow:0 4px 20px #00000080}.header[data-astro-cid-3ef6ksr2].scrolled{background-color:#000000f2;box-shadow:0 8px 30px #000000b3}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem;position:relative}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:1rem;font-family:Atkinson,sans-serif;letter-spacing:.15em;transition:all .15s ease-in-out;position:relative;text-shadow:0 0 10px rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.375rem}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:4px;background:linear-gradient(90deg,#fff,#f0f0f0,#fff);transition:width .15s ease-in-out;box-shadow:0 0 15px #fffc,0 0 25px #fff6;border-radius:2px}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;cursor:pointer;padding:.5rem;background:none;border:none;z-index:1001}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2] .burger-line[data-astro-cid-3ef6ksr2]{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:all .15s ease-in-out;border-radius:2px;box-shadow:0 0 10px #ffffff4d}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2].active .burger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(-45deg) translate(-6px,6px)}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2].active .burger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2].active .burger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}@media (max-width: 900px){.nav[data-astro-cid-3ef6ksr2]{flex-direction:row;justify-content:space-between;padding:1rem 1.5rem}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:-100%;width:100%;height:100vh;background-color:#000000f2;backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:left .25s ease-in-out;z-index:1000}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2].active{left:0}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.25rem;padding:1rem 1.5rem;display:block;text-align:center;width:100%;max-width:300px;border:2px solid transparent;border-radius:.5rem;transition:all .15s ease-in-out}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-color:#1a1a1a;background-color:#7c3aed1a;transform:translateY(-2px)}.nav[data-astro-cid-3ef6ksr2] .burger-menu[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2] .lang-switcher[data-astro-cid-3ef6ksr2]{margin-left:0;margin-right:1.5rem}}@media (max-width: 640px){.nav[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2]{gap:1.5rem}.nav[data-astro-cid-3ef6ksr2] .nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.125rem;padding:.5rem 1rem;max-width:250px}.nav[data-astro-cid-3ef6ksr2] .lang-switcher[data-astro-cid-3ef6ksr2]{margin-right:1rem}}
