@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url("fonts/OpenSans-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}form{background:var(--bg-dark)}.newsletter-section{background:#111}.form-wrapper{max-width:38.75rem;margin:0 auto}.form-group{margin-bottom:1.25rem}label{display:block;font-size:var(--font-size-small);font-weight:600;color:#e0e0e0;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03125rem}input[type=text],input[type=email],textarea{width:100%;padding:.875rem 1.125rem;border:1px solid #2a2a2a;border-radius:.5rem;background:#1e1e1e;color:#e0e0e0;font-size:.95rem;font-family:"OpenSans",sans-serif;transition:border-color .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1);outline:none}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder{color:#555}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#555}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem rgba(var(--primary-color), 0.15)}textarea{resize:vertical;min-height:8.75rem}.form-checkbox{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem}.form-checkbox input[type=checkbox]{margin-top:.25rem;color:var(--primary-color);width:1.125rem;height:1.125rem;cursor:pointer;flex-shrink:0}.form-checkbox label,.form-checkbox #contact-privacy{font-size:var(--font-size-small);color:#cbcbcb;line-height:1.5}.form-checkbox label a,.form-checkbox #contact-privacy a{color:var(--secondary-color);text-decoration:underline}.form-checkbox label a:hover,.form-checkbox #contact-privacy a:hover{color:var(--accent-color)}.form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;display:none}.form-status .form-status.error{display:block;background:rgba(var(--primary), 0.1);border:1px solid rgba(var(--primary), 0.3);color:var(--primary-color)}.success,.alert{padding:2rem;color:#000;border-radius:.75rem;text-align:center}.error{color:var(--primary-color)}.alert{background-color:var(--primary-color)}.success{background-color:var(--accent-color)}.newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1;min-width:15rem;padding:.875rem 1.125rem;border:1px solid #2a2a2a;border-radius:.5rem;background:#1e1e1e;color:#e0e0e0;font-size:.95rem;font-family:"OpenSans",sans-serif;outline:none;transition:border-color .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1)}.newsletter-form input[type=email]::-moz-placeholder{color:#555}.newsletter-form input[type=email]::placeholder{color:#555}.newsletter-form input[type=email]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem rgba(var(--primary), 0.15)}.Inputfield_firma{display:none}#wrap_Inputfield_datenschutz .InputfieldHeader,#wrap_Inputfield_datenschutz #Inputfield_datenschutz{display:none}#wrap_Inputfield_datenschutz .pw-no-select{text-transform:none;font-weight:normal;font-size:var(--font-size-small)}#content .FormBuilder label{margin-bottom:.5rem}.FormBuilder .InputfieldStateRequired>.InputfieldHeader:first-child:after{color:var(--primary-color)}#FormBuilder_contact-data-privacy{text-align:left}#newsletter-form .form-checkbox{margin-top:1.5rem}#promailer-form .form-group{display:flex;flex-wrap:wrap}#promailer-form .form-group label:after{content:"*";color:var(--primary-color);margin-left:.25em}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 5%;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(10,10,10,.75);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav .nav-inner{display:flex;align-items:center;justify-content:space-between;height:4.375rem;max-width:75rem;margin:0 auto}.site-nav .logo img{height:2rem;display:block;padding-right:2rem}.site-nav .logo img span{color:var(--primary-color)}.site-nav .nav-links{display:flex;list-style:none;gap:2rem}.site-nav .nav-links li{margin-left:0;padding-left:0}.site-nav .nav-links a{color:#cbcbcb;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.0625rem;position:relative;padding-bottom:.25rem;transition:color .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav .nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:.125rem;background:var(--primary-color);transition:width .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav .nav-links a:hover,.site-nav .nav-links a.active{color:#fff}.site-nav .nav-links a:hover::after,.site-nav .nav-links a.active::after{width:100%}.site-nav .nav-links #language-selector #icon-globe{filter:grayscale(100%) brightness(0.8)}.site-nav .nav-links #language-selector:hover #icon-globe{filter:grayscale(100%) brightness(1)}.site-nav .hamburger{display:none;flex-direction:column;gap:.3125rem;cursor:pointer;background:none;border:none;padding:.25rem}.site-nav .hamburger span{display:block;width:1.625rem;height:.125rem;background:#fff;border-radius:.125rem;transition:.35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav .hamburger.open span:nth-child(1){transform:rotate(45deg) translate(0.3125rem, 0.3125rem)}.site-nav .hamburger.open span:nth-child(2){opacity:0}.site-nav .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(0.3125rem, -0.3125rem)}.site-nav li:has(#languages){position:relative;list-style:none}.site-nav #languages{display:flex;align-items:center;gap:.3rem;list-style:none;padding:0;margin:0;cursor:pointer;position:relative}.site-nav #languages #icon-globe{font-size:1.1rem;filter:grayscale(100%) brightness(0.6);transition:filter .35s cubic-bezier(0.4, 0, 0.2, 1);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-nav #languages li{list-style:none;text-align:right}.site-nav #languages li.is-current a{font-weight:600;text-transform:uppercase;letter-spacing:.05rem;padding-bottom:0}.site-nav #languages li.is-current a::after{display:none}.site-nav #languages li:not(.is-current){display:none}.site-nav #languages::after{content:"▾";color:#cbcbcb;font-size:.7rem;margin-left:.1rem;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),color .35s cubic-bezier(0.4, 0, 0.2, 1);line-height:1}.site-nav #languages::before{content:"";position:absolute;top:100%;left:0;right:0;height:.85rem;background:rgba(0,0,0,0)}.site-nav li:has(#languages):hover #languages li:not(.is-current),.site-nav #languages:hover li:not(.is-current){position:absolute;top:calc(100% + .75rem);right:0;background:rgba(15,15,15,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;min-width:5rem;padding:.35rem 0;box-shadow:0 .5rem 2rem rgba(0,0,0,.5);animation:langDropIn .2s ease forwards;display:block;z-index:200}.site-nav li:has(#languages):hover #languages li:not(.is-current) a,.site-nav #languages:hover li:not(.is-current) a{display:block;padding:.5rem 1rem;color:#cbcbcb;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;white-space:nowrap;transition:color .35s cubic-bezier(0.4, 0, 0.2, 1),background .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav li:has(#languages):hover #languages li:not(.is-current) a::after,.site-nav #languages:hover li:not(.is-current) a::after{display:none}.site-nav li:has(#languages):hover #languages li:not(.is-current) a:hover,.site-nav #languages:hover li:not(.is-current) a:hover{color:#fff;background:hsla(0,0%,100%,.05)}@keyframes langDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 48rem){:root{--font-size-small: 0.75rem}.site-nav .nav-links{display:none;position:absolute;top:4.375rem;left:0;right:0;flex-direction:column;background:rgba(10,10,10,.95);backdrop-filter:blur(18px);padding:1.5rem 5%;gap:1.25rem;border-bottom:1px solid #2a2a2a}.site-nav .nav-links.open{display:flex}.site-nav .hamburger{display:flex}.site-nav li:has(#languages){width:100%;border-top:1px solid hsla(0,0%,100%,.06);padding-top:1rem}.site-nav #languages{flex-wrap:wrap;gap:.5rem;cursor:default}.site-nav #languages::after{display:none}.site-nav #languages li:not(.is-current){display:block !important;position:static;background:none;border:none;border-radius:0;box-shadow:none;padding:0;min-width:unset;animation:none}.site-nav #languages li:not(.is-current) a{display:inline-block;padding:.3rem .75rem;border:1px solid #2a2a2a;border-radius:3rem;color:#cbcbcb;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;background:hsla(0,0%,100%,.04);transition:color .35s cubic-bezier(0.4, 0, 0.2, 1),border-color .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav #languages li:not(.is-current) a:hover{color:#fff;border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.site-nav #languages li.is-current a{display:inline-block;padding:.3rem .75rem;border:1px solid rgba(var(--accent), 0.4);border-radius:3rem;background:rgba(var(--accent), 0.08)}.site-nav li:has(#languages):hover #languages li:not(.is-current),.site-nav #languages:hover li:not(.is-current){position:relative;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;min-width:unset;padding:0;box-shadow:none;display:inline-block;animation:none}.site-nav li:has(#languages):hover #languages li:not(.is-current) a,.site-nav #languages:hover li:not(.is-current) a{padding:.3rem .75rem}.site-nav li:has(#languages):hover #languages li:not(.is-current) .is-current,.site-nav #languages:hover li:not(.is-current) .is-current{border:1px solid rgba(253,211,78,.4)}#content .hero-content{margin-top:2.1875rem}#content .hero h1{font-size:2.5rem}#content section{padding:3.75rem 0}#content .section-title h2{font-size:1.8rem}#content .features-grid{grid-template-columns:1fr}#content .functions-block .feature-card .subheadline{font-size:1.15rem}#content .section-timeline{gap:1rem;border:none}#content .section-timeline .feature-card{border:1px solid hsla(0,0%,100%,.12)}#content .section-timeline .feature-card:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}#content .section-timeline .feature-card:last-of-type{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}#content p,#content ul,#content li,#content .comparison-table tbody td{font-size:.9rem}#content .gallery-grid{grid-template-columns:repeat(auto-fit, minmax(13.75rem, 1fr))}#content .newsletter-form{flex-direction:column}#content .scroll-indicator{display:none}}@media(max-width: 30rem){#content .hero h1{font-size:2rem}#content .hero .subtitle{font-size:1rem}#content .cta-group{flex-direction:column;align-items:center}#content .feature-card{padding:1.75rem 1.25rem}}.features{background:#111}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16.25rem, 1fr));gap:1.75rem}.feature-card{background:var(--bg-card);border:1px solid #2a2a2a;border-radius:.75rem;padding:2.5rem 1.875rem;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--accent-color));opacity:0;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}.feature-card:hover{transform:translateY(-0.375rem);border-color:rgba(var(--primary), 0.4);box-shadow:0 1rem 3rem rgba(0,0,0,.4)}.feature-card:hover::before{opacity:1}.feature-card .feature-icon{width:55%;max-width:10rem;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.6rem;background:rgba(var(--primary), 0.1);color:var(--primary-color)}.feature-card h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.feature-card p{color:#cbcbcb;line-height:1.7}.functions-block .container .features-grid{grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));grid-template-columns:1fr 1fr}.functions-block .container .features-grid .feature-card{background:linear-gradient(177deg, color-mix(in srgb, var(--step) 10%, transparent 100%) 0%, color-mix(in srgb, var(--step) 8%, transparent 100%) 20%, var(--bg-card) 50%)}.functions-block .container .features-grid .feature-card:nth-child(1){--step: var(--primary-color)}.functions-block .container .features-grid .feature-card:nth-child(2){--step: var(--secondary-color)}.functions-block .container .features-grid .feature-card:nth-child(3){--step: var(--accent-color)}.functions-block .container .features-grid .feature-card:nth-child(4){--step: rgba(255, 255, 255, 1)}.functions-block .container .features-grid .feature-card h3{position:relative;display:inline-block}.functions-block .container .features-grid .feature-card .subheadline{font-size:1.5rem;line-height:1.5}.functions-block .container .features-grid .feature-card .summary{margin-bottom:3.5rem}.functions-block .container .features-grid .feature-card li{color:#cbcbcb}.functions-block .container .features-grid .feature-card .feature-images{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}.functions-block .container .features-grid .feature-card .feature-images .feature-image{display:flex;gap:1rem;align-items:center}.functions-block .container .features-grid .feature-card .feature-images .feature-image img{width:4.5rem;border:2px solid rgba(var(--secondary), 0.5);border-radius:var(--radius)}.comparison{background:var(--bg-dark)}.section-timeline.section-title{display:grid;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));margin-bottom:7rem}.table-wrapper{overflow-x:auto;border-radius:var(--radius);border:0px solid #2a2a2a;background:var(--bg-card)}.comparison-table{width:100%;border-collapse:collapse;min-width:42.5rem;table-layout:fixed}.comparison-table col:first-child{width:unset}.comparison-table col:not(:first-child){width:17.5%}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:center;font-size:.92rem;border-right:1px solid #2a2a2a}.comparison-table th:last-child,.comparison-table td:last-child{border-right:none}.comparison-table thead th{background:rgba(var(--primary), 0.06);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.0625rem;font-size:var(--font-size-small);position:sticky;top:0;color:var(--accent-color)}.comparison-table thead th:first-child{color:unset}.comparison-table tbody tr{transition:background .35s cubic-bezier(0.4, 0, 0.2, 1)}.comparison-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody td{color:#cbcbcb;vertical-align:sub;font-size:1rem}.comparison-table tbody td:first-child{text-align:left;color:#e0e0e0;font-weight:500;position:relative}.comparison-table tbody td:has(.additional-info){cursor:pointer}.comparison-table tbody td:has(.additional-info):hover{background:hsla(0,0%,100%,.05)}.comparison-table tbody .check{color:var(--secondary-color);font-weight:700;font-size:1.1rem}.comparison-table tbody .dash{color:#333}.comparison-table .additional-info{display:block;margin-top:.4rem;margin-left:.5rem;font-size:.9rem;transition:height,opacity .1s}.comparison-table .additional-info-icon{display:inline-block;color:#fff;cursor:pointer;width:1.25rem;height:1.25rem;margin-left:.5rem;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;transition:background .35s cubic-bezier(0.4, 0, 0.2, 1);text-align:center;font-size:1rem;font-weight:600;line-height:1;box-shadow:none;background:hsla(0,0%,100%,.1);z-index:10}.comparison-table .additional-info-icon:hover{background:hsla(0,0%,100%,.2)}.comparison-table .rotate90{transform:rotate(90deg)}.comparison-table .hidden{display:none !important}.comparison-table .noHeight{height:0;opacity:0}.gallery{background:#111}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(17.5rem, 1fr));gap:1.25rem}.gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:16/10;background:var(--bg-card)}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.gallery-item .gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}.gallery-item .gallery-caption{color:#fff;font-size:.95rem;font-weight:600}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:hover .gallery-overlay{opacity:1}.lightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;padding:2.5rem}.lightbox.active{display:flex}.lightbox img{max-width:90vw;max-height:85vh;border-radius:.75rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.5)}.lightbox .lightbox-btn{position:absolute;padding:0;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;transition:background .35s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox .lightbox-btn:hover{background:hsla(0,0%,100%,.2)}.lightbox .lightbox-close{top:1rem;right:1.5rem;width:2.75rem;height:2.75rem;font-size:1.4rem}.lightbox .lightbox-close:hover{transform:scale(1.08)}.lightbox .lightbox-prev,.lightbox .lightbox-next{top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem;padding-bottom:.25rem;font-size:2rem;line-height:1;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox .lightbox-prev:hover,.lightbox .lightbox-next:hover{transform:translateY(-50%) scale(1.08)}.lightbox .lightbox-prev{left:1.5rem;padding-right:.25rem}.lightbox .lightbox-next{right:1.5rem}.section-timeline{display:grid;gap:0;position:relative;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.12)}.section-timeline:before{content:"";position:absolute;left:.75rem;right:.75rem;top:2.25rem;height:2px;background:linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--accent-color), white);opacity:.9}.section-timeline .badge{background:color-mix(in srgb, var(--step) 18%, rgba(255, 255, 255, 0.06));border-color:color-mix(in srgb, var(--step) 40%, rgba(255, 255, 255, 0.12));color:hsla(0,0%,100%,.88);backdrop-filter:blur(100px)}.section-timeline .feature-card{border-radius:0;border:0;padding-top:1rem;padding-bottom:1rem;background:linear-gradient(177deg, color-mix(in srgb, var(--step) 10%, transparent 100%) 0%, color-mix(in srgb, var(--step) 8%, transparent 100%) 20%, var(--bg-card) 50%)}.section-timeline .feature-card::before{width:0}.section-timeline .feature-card:nth-child(1){--step: var(--primary-color)}.section-timeline .feature-card:nth-child(2){--step: var(--secondary-color)}.section-timeline .feature-card:nth-child(3){--step: var(--accent-color)}.section-timeline .feature-card:nth-child(4){--step: rgba(255, 255, 255, 1)}.section-timeline .feature-card+.feature-card{border-left:1px solid hsla(0,0%,100%,.1)}@media(max-width: 48rem){.section-timeline{grid-template-columns:1fr}.section-timeline:before{background:none}.section-timeline .feature-card::after+.feature-card{border-left:0;border-top:1px solid hsla(0,0%,100%,.1)}}.site-footer{background:var(--bg-dark);border-top:1px solid #2a2a2a;padding:2.5rem 0;text-align:center}.site-footer p{color:#cbcbcb;font-size:.85rem}.site-footer .footer-links{margin-top:.75rem;display:flex;gap:1.5rem;justify-content:center}.site-footer .footer-links a{color:#cbcbcb;font-size:.85rem;transition:color .35s cubic-bezier(0.4, 0, 0.2, 1)}.site-footer .footer-links a:hover{color:var(--secondary-color)}.site-footer .footer-link{color:#cbcbcb}.site-footer .footer-link:hover{color:var(--secondary-color)}:root{--primary: 233, 78, 30;--primary-color: rgb(var(--primary));--secondary: 243, 147, 0;--secondary-color: rgb(var(--secondary));--accent: 253, 211, 78;--accent-color: rgb(var(--accent));--bg-dark: #0a0a0a;--bg-card: #1a1a1a;--font-size-small: 0.85rem;--radius: 0.75rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"OpenSans",sans-serif;background:var(--bg-dark);color:#e0e0e0;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--secondary-color);text-decoration:none;transition:color .35s cubic-bezier(0.4, 0, 0.2, 1)}a:hover{color:var(--accent-color)}img{max-width:100%;height:auto;display:block}.container{width:90%;max-width:75rem;margin:0 auto}h1,h2{line-height:1.2}li{margin-left:1.75rem;padding-left:.25rem;list-style-position:outside}section{padding:6.25rem 0;position:relative}.section-title{text-align:center;margin-bottom:3.75rem}.section-title h1,.section-title h2{font-size:2.5rem;font-weight:600;margin-bottom:1.25rem;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color), var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-title h1{font-size:3.5rem}.section-title p{color:#cbcbcb;font-size:1.1rem;max-width:35rem;margin:0 auto}.font-small{margin-top:1.5rem;font-size:var(--font-size-small);color:gray}.datenschutz-text{font-size:var(--font-size-small)}#contact-privacy{font-size:var(--font-size-small);color:#cbcbcb;line-height:1.5}#contact-privacy a{color:var(--secondary-color);text-decoration:underline}#contact-privacy a:hover{color:var(--accent-color)}.badge{display:inline-block;padding:.5rem 1.25rem;border-radius:3.125rem;border:1px solid rgba(var(--primary), 0.4);color:var(--primary-color);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:1.875rem;background:rgba(var(--primary), 0.08)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:4.375rem;background:radial-gradient(ellipse at 30% 50%, rgba(var(--primary), 0.08) 0%, transparent 60%),radial-gradient(ellipse at 70% 50%, rgba(var(--secondary), 0.06) 0%, transparent 60%),var(--bg-dark)}.hero .hero-video,.hero .hero-image{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.12}.hero h1{font-size:4rem;font-weight:100;margin-bottom:1.5rem;color:#fff}.hero h1 .gradient-text{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color), var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero .subtitle{font-size:1.2rem;color:#cbcbcb;max-width:33.75rem;margin:0 auto 2.5rem}.hero .cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#cbcbcb;text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s cubic-bezier(0.4, 0, 0.2, 1);animation:scroll-indicator-fade-in 1.2s ease 1.5s both;z-index:10}.scroll-indicator:hover{color:#fff}.scroll-indicator:hover .scroll-indicator__arrow{animation-play-state:paused;transform:translateY(4px)}.scroll-indicator__label{opacity:.6;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}.scroll-indicator__arrow{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04);animation:scroll-bounce 1.8s ease-in-out infinite;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),background .35s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(4px)}.scroll-indicator__arrow svg{display:block}@keyframes scroll-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes scroll-indicator-fade-in{from{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.btn,button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:3.125rem;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);font-family:"OpenSans",sans-serif;text-decoration:none}.btn-primary,button{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;box-shadow:0 .25rem 1.5rem rgba(var(--primary), 0.3)}.btn-primary:hover,button:hover{transform:translateY(-0.125rem);box-shadow:0 .5rem 2rem rgba(var(--primary), 0.45);color:#fff}.btn-outline{background:rgba(0,0,0,0);color:#fff;border:1px solid #2a2a2a}.btn-outline:hover{border-color:var(--secondary-color);color:var(--secondary-color);transform:translateY(-0.125rem)}#section-newsletter{margin-bottom:40vh}#datenschutzerklaerung,#impressum{text-align:left}#datenschutzerklaerung h2,#impressum h2{margin-top:3rem}#datenschutzerklaerung h3,#impressum h3{margin-top:1.5rem}#datenschutzerklaerung h4,#impressum h4{margin-top:1rem}#datenschutzerklaerung p,#impressum p{max-width:100%}#datenschutzerklaerung ul,#impressum ul{margin:.5rem 0}#datenschutzerklaerung *,#impressum *{text-align:left}/*# sourceMappingURL=main.min.css.map */