*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Helvetica,Arial,sans-serif;line-height:1.6;color:#fff;background:#0a0a0a;min-height:100vh;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 20px}header{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 0;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{height:60px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{text-decoration:none;color:#fff;font-weight:500;transition:all .3s ease;position:relative}.nav-links a:hover{color:#00d4ff}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background:linear-gradient(90deg,#00d4ff,#09c);transition:width .3s ease}.nav-links a:hover:after{width:100%}main{margin-top:100px;padding:2rem 0}.hero{text-align:center;padding:6rem 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.1) 0%,transparent 70%);z-index:-1}.hero h2{font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#00d4ff,#09c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.hero-subtitle{font-size:1.8rem;font-weight:300;margin-bottom:3rem;opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.content-sections{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section{padding:5rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;scroll-margin-top:109px}.section:last-child{border-bottom:none}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent)}.section h3{font-size:3rem;font-weight:700;margin-bottom:2.5rem;color:#fff;text-align:center;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section p{font-size:1.3rem;line-height:1.8;color:#fffc;max-width:900px;margin:0 auto;text-align:center}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin:4rem 0}.feature{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:3rem 2rem;border-radius:20px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.feature:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.feature:hover:before{left:100%}.feature:hover{transform:translateY(-10px);border-color:#00d4ff4d;box-shadow:0 20px 40px #00d4ff1a}.feature-icon{font-size:4rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d4ff,#09c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;font-weight:600}.feature p{color:#ffffffb3;font-size:1.1rem;line-height:1.7}.cta-section{background:linear-gradient(135deg,#00d4ff1a,#0099cc1a);border:1px solid rgba(0,212,255,.2);color:#fff;text-align:center;padding:5rem 3rem;border-radius:20px;position:relative;scroll-margin-top:109px}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(0,212,255,.1) 0%,transparent 50%);z-index:-1}.cta-section h3{color:#fff;margin-bottom:1.5rem;font-size:3rem;font-weight:700}.cta-button{display:inline-flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#00d4ff,#09c);color:#0a0a0a;padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.2rem;transition:all .3s ease;box-shadow:0 10px 30px #00d4ff4d;margin-top:2.5rem;border:none;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00d4ff66}.cta-logo{height:35px;width:auto;filter:brightness(0)}.gradient-text{background:linear-gradient(135deg,#00d4ff,#09c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}footer{background:#0a0a0af2;color:#ffffffb3;text-align:center;padding:3rem 0;margin-top:5rem;border-top:1px solid rgba(255,255,255,.1)}.quantum-particles{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1}.particle{position:absolute;width:2px;height:2px;background:#00d4ff99;border-radius:50%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:0}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@media (max-width: 768px){.hero h2{font-size:3rem}.hero-subtitle{font-size:1.4rem}.section h3{font-size:2.2rem}.section p{font-size:1.1rem}.nav-links{display:none}.features{grid-template-columns:1fr}.section,.cta-section{padding:3rem 2rem}}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,212,255,.1) 0%,transparent 70%);z-index:-1;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.impressum-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:3rem 0;padding:4rem 3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.impressum-content h3{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#fff;text-align:center;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.impressum-block{margin-bottom:2.5rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.impressum-block:hover{border-color:#00d4ff4d;background:#ffffff0d}.impressum-block h3{font-size:1.3rem;font-weight:600;color:#00d4ff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.impressum-block p{color:#fffc;font-size:1.1rem;line-height:1.7;margin:0}.impressum-block strong{color:#fff;font-weight:600}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-links a:hover{color:#00d4ff}@media (max-width: 768px){.impressum-section{padding:3rem 2rem}.impressum-content h3{font-size:2rem}.impressum-block{padding:1.5rem}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000b3;padding-top:60px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:-1}.modal-content{background-color:#0a0a0a;margin:5% auto;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:800px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{color:#fff;font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{color:#fff;font-size:3rem;font-weight:700;cursor:pointer;transition:color .3s ease;background-color:#0a0a0a;border:none}.modal-close:hover,.modal-close:focus{color:#00d4ff;text-decoration:none}.modal-body{padding:0 20px 20px}.modal-body p{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:15px}.modal-body strong{color:#fff;font-weight:600}.modal-body h3{color:#00d4ff;font-size:1.3rem;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.modal-body ul{list-style:none;padding:0;margin:0 0 15px}.modal-body li{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:5px}.modal-body li strong{color:#fff;font-weight:600}.modal-body a{color:#00d4ff;text-decoration:none;transition:color .3s ease}.modal-body a:hover{color:#09c}.modal-footer{padding-top:15px;border-top:1px solid rgba(255,255,255,.1);text-align:right}.modal-footer button{background:linear-gradient(135deg,#00d4ff,#09c);color:#0a0a0a;padding:10px 20px;border-radius:50px;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #00d4ff4d}.modal-footer button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00d4ff66}.modal-footer button:focus{outline:none}.modal-footer button:active{transform:translateY(-1px)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/montserrat-v26-latin-regular-BfmCfwfZ.woff2) format("woff2"),url(/assets/montserrat-v26-latin-regular-CCU4Z738.ttf) format("truetype")}
