@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--primary-color: #00285B;--primary-dark: #001838;--accent-color: #ffca28;--text-color: #1f2937;--bg-gradient: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);--card-bg: rgba(255, 255, 255, .85);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--glass-border: 1px solid rgba(255, 255, 255, .18)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background-color:#f0f4f8;color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/assets/schuss_1-CbDm33kS.png);background-size:cover;background-position:center;opacity:.9}#app{width:100%;min-height:100vh;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff9}h1,h2,h3{font-weight:800;line-height:1.2;color:var(--primary-color);margin-top:1.5rem;margin-bottom:1rem}h1{font-size:3.5rem;margin-top:0;margin-bottom:2rem;background:-webkit-linear-gradient(#00285B,#004d80);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{line-height:1.7;color:#444;margin-bottom:1.5rem}.landing-page{text-align:center;padding:2rem;max-width:800px;margin:0 auto}.hero{margin-bottom:3rem}.logo{max-width:180px;height:auto;margin-bottom:2rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.carousel-container{margin-bottom:3rem;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #00000026;position:relative;padding-bottom:56.25%;background:#f0f0f0}.carousel-wrapper,.slide{position:absolute;top:0;left:0;width:100%;height:100%}.action-shot{width:100%;height:100%;object-fit:cover;display:block}.description{font-size:1.25rem;margin-bottom:3rem;line-height:1.8}.tagline{font-size:1.8rem;margin:2rem 0}.cta{margin:3rem 0}.legal-page{max-width:900px;margin:40px auto;padding:4rem;text-align:left;line-height:1.8;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a}.legal-page h1{font-size:2.8rem;border-bottom:4px solid var(--primary-color);padding-bottom:1rem;margin-bottom:3rem;background:none;-webkit-text-fill-color:var(--primary-color)}.legal-page h2{font-size:1.5rem;margin-top:3rem;margin-bottom:1.2rem}.legal-page h3{font-size:1.2rem;margin-top:2rem;color:#333}.legal-page section{margin-bottom:3rem}.legal-page .back-link{margin-top:5rem;text-align:center}.legal-page .back-link a{color:var(--primary-color);font-weight:800;text-decoration:none;font-size:1.1rem}.footer{margin-top:auto;padding:3rem 1rem;text-align:center;border-top:1px solid rgba(0,0,0,.05)}.legal-links{margin-top:1rem;font-size:.9rem}.ai-notice{margin-top:1.5rem;font-size:.75rem;opacity:.5;font-style:italic}.legal-links a{color:var(--primary-color);text-decoration:none;margin:0 .5rem}.btn-primary{display:inline-block;padding:1.2rem 2.8rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:50px;font-weight:800;font-size:1.3rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #00285b4d}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00285b66}.fade-enter-active,.fade-leave-active{transition:opacity .8s ease}.fade-enter-from,.fade-leave-to{opacity:0}
