@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM261___.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM262___.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM263___.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM264___.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM265___.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM266___.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM267___.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM268___.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM269___.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM270___.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM271___.ttf") format("truetype");font-weight:950;font-style:normal}@font-face{font-family:"Neo Sans";src:url("fonts/neosans/AM272___.ttf") format("truetype");font-weight:950;font-style:italic}:root{--dark-navy:#2c3e50;--light-blue:#7fb3d5;--very-light-blue:#d6eaf8;--pale-blue:#ebf5fb;--white:#ffffff;--text-dark:#2c3e50;--text-gray:#7f8c8d;--font:"Neo Sans",sans-serif;font-size:1rem;--container:75rem;--padding:5.625rem;--spacing-xl:3.75rem;--spacing-lg:2.5rem;--spacing-md:1.875rem;--spacing-sm:1.25rem;--spacing-xs:0.9375rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;overflow-y:scroll;font-size:clamp(.875rem, .8rem + .4vw, 1rem);scroll-behavior:smooth}html.snap-scroll-enabled{scroll-snap-type:y mandatory}body{font-family:var(--font);line-height:1.6;color:var(--text-dark);background:var(--white);font-size:1rem}.container{max-width:var(--container);margin:0 auto;padding:0 1.25rem}@media (min-width:48rem){.container{padding:0 1.875rem}}@media (min-width:64rem){.container{padding:0 2.5rem}}.navbar{background:var(--dark-navy);padding:1.5rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar.navbar-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.15)}.navbar .container{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.navbar.active{position:fixed;width:100%}.nav-brand{color:var(--white);font-size:1rem;font-weight:400;flex:0 0 auto;min-width:0}.nav-logo-link{display:inline-flex;align-items:center;color:var(--white);text-decoration:none}.nav-logo{display:block;width:auto;height:2rem;max-width:min(12rem,calc(100vw - 6rem));object-fit:contain}.nav-menu{display:flex;flex:1 1 auto;justify-content:flex-end;gap:1.875rem;list-style:none}.nav-menu a{color:var(--white);text-decoration:none;font-size:1rem;white-space:nowrap;position:relative}.nav-menu a.active{color:var(--light-blue)}.nav-toggle{display:none;flex-direction:column;gap:.25rem;background:0 0;border:none;cursor:pointer}.nav-toggle span{width:24px;height:2px;background:var(--white);transition:.3s}@media (min-width:64rem){.navbar{padding:.75rem 0}.nav-logo{height:2.375rem;max-width:14rem}}.hero{background:linear-gradient(to bottom,rgba(52,73,94,.8),rgba(44,62,80,.9)) 50% center/cover no-repeat,url("img/mobile/hero.jpg") 50% center/cover no-repeat;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;position:relative}.hero-content{max-width:100%;position:relative;z-index:1;opacity:1;transform:translateY(0)}.hero-title{font-size:clamp(2.25rem, 5vw + 1rem, 7.5rem);font-weight:500;line-height:.95;color:var(--white);margin-bottom:1.5rem;letter-spacing:-.0625rem}.hero-subtitle{font-size:clamp(.875rem, 1.5vw + .5rem, 1.5rem);color:var(--white);font-weight:400;line-height:1.4}@media (min-width:48rem){.hero{padding:2.5rem;justify-content:flex-start}.hero-content{max-width:50rem;text-align:left}.hero-title{margin-bottom:2rem;letter-spacing:-.1rem}}@media (min-width:64rem){.hero{background-image:linear-gradient(to bottom,rgba(52,73,94,.5),rgba(44,62,80,.5)),url("img/desktop/hero.jpg");background-position:0 0;background-attachment:fixed;padding-left:5rem}.hero-title{margin-bottom:2.5rem;letter-spacing:-.125rem}}.redner{background:var(--dark-navy);padding:var(--padding) 0;color:var(--white);min-height:100vh}.section-header{text-align:right;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.section-header.light{border-bottom-color:rgba(255,255,255,.3)}.section-header .section-number{font-size:.875rem;color:rgba(255,255,255,.7)}.section-title{font-size:clamp(
    1.875rem,
    2.5vw + .5rem,
    3rem
  );font-weight:700;color:var(--light-blue);margin-bottom:1.75rem}.section-title.light{color:var(--light-blue)}.section-subtitle{font-size:clamp(1.25rem, 2vw + .5rem, 2rem);color:var(--white);line-height:.5;font-weight:400;display:block}.redner-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.redner-col h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--light-blue)}.redner-col h4{font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--white)}.redner-col p{font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-sm);text-align:justify;overflow-wrap:break-word;hyphens:auto}.focus-section{min-height:100vh;height:100vh;background:url("img/mobile/focus.jpg") 60% center/cover no-repeat;position:relative;display:flex;align-items:flex-end;justify-content:center}.focus-overlay{background:rgba(44,62,80,.9);padding:2.5rem 0;margin-left:0;width:100%}.focus-overlay h3{font-size:1.25rem;color:var(--light-blue);margin-bottom:1.25rem}.focus-overlay .container{padding:0 1.25rem}@media (min-width:48rem){.focus-section{align-items:center;justify-content:flex-start;background-position:center}.focus-overlay{margin-left:2rem;padding:3rem 0;max-width:fit-content}.focus-overlay h3{font-size:1.5rem}}@media (min-width:64rem){.focus-section{background-image:url("img/desktop/focus.jpg");background-position:0 0}.focus-overlay{background:rgba(44,62,80,.85);padding:3.125rem 0;margin-left:5rem}.focus-overlay .container{padding:0 5rem}.focus-overlay h3{margin-bottom:1.5625rem}}.focus-list{list-style:none}.focus-list li{font-size:1.5rem;color:var(--white);margin-bottom:var(--spacing-xs);display:flex;align-items:baseline;gap:var(--spacing-xs);animation:.5s ease-out both slideUp}.focus-list .checkmark{width:20px;height:20px;background-image:url("img/icons/universal_pass-alternative_v1.35.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.vortragsthemen-intro{display:none}@media (min-width:48rem){.vortragsthemen-intro{display:flex;min-height:100vh;height:100vh;background:url("img/mobile/stage.jpg") center/cover no-repeat;align-items:center;justify-content:center;position:relative}}@media (min-width:64rem){.vortragsthemen-intro{background-image:url("img/desktop/stage.jpg")}}.overlay-text{text-align:center;color:var(--white);background:rgba(44,62,80,.7);padding:3.75rem 5rem;position:relative}.overlay-text h2{font-size:3rem;font-weight:500}.scroll-arrow{font-size:3rem;color:var(--white);position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%)}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) rotate(0) translateY(0)}40%{transform:translateX(-50%) rotate(0) translateY(.625rem)}60%{transform:translateX(-50%) rotate(0) translateY(.3125rem)}}.inhalte-ablauf{background:var(--light-blue);padding:var(--padding) 0}.inhalte-ablauf h2{font-size:3rem;font-weight:700;margin-bottom:1.875rem;color:var(--text-dark);line-height:1}.two-column-text{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;margin-bottom:1.75rem}.two-column-text p{font-size:1.25rem;line-height:1.6;text-align:justify;margin-bottom:.9375rem;overflow-wrap:break-word;hyphens:auto}.features-panel{background:var(--dark-navy);padding:1.875rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.exclamation-mark{font-size:4rem;font-weight:700;color:var(--light-blue);line-height:1;text-align:center}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:48rem){.features-panel{padding:2.5rem;flex-direction:row;display:grid;grid-template-columns:3.75rem 1fr;gap:3.75rem;align-items:center}.exclamation-mark{font-size:10rem;align-self:center}.features-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.feature-item{display:flex;align-items:flex-start;gap:.9375rem;margin-bottom:1.25rem}.feature-item:last-child{margin-bottom:0}.feature-item .checkbox{width:20px;height:20px;background-image:url("img/icons/universal_pass-alternative_v1.35.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.feature-item p{font-size:1.25rem;color:var(--white);line-height:1.4}.vortrag-section{margin-bottom:0}@media (min-width:48rem){.vortrag-section{margin-bottom:3.75rem}}.vortrag-header{background:var(--light-blue);padding:5.625rem 0 1.25rem;position:relative;overflow:visible}.vortrag-title-area{position:relative}.bestseller-badge{position:absolute;bottom:-2.5rem;right:6.25rem;background:var(--dark-navy);color:var(--light-blue);padding:.625rem 2rem;font-size:1.75rem;transform:rotate(5deg);z-index:10;max-height:fit-content}.vortrag-title-area h2{font-size:1.75rem;font-weight:400;color:var(--white)}.vortrag-title-area h3{font-size:2.375rem;font-weight:700;color:var(--dark-navy);line-height:1.2}.vortrag-title-area .subtitle{font-size:2rem;color:var(--dark-navy);font-weight:400}.vortrag-content{padding:2.5rem 0}.vortrag-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:1.875rem}.checkbox-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9375rem;font-size:1.125rem;color:var(--light-blue)}.checkbox-item .check{width:20px;height:20px;background-image:url("img/icons/universal_pass-alternative_v1.35.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-top:2px}.vortrag-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:1.875rem}.vortrag-text-columns h4{font-size:1.25rem;font-weight:700;margin-bottom:.9375rem;color:var(--text-dark)}.vortrag-text-columns p{font-size:1.125rem;line-height:1.6;text-align:justify;margin-bottom:.9375rem;overflow-wrap:break-word;hyphens:auto}.highlight-note{border:2px dotted var(--text-dark);padding:1.25rem;margin-top:1.875rem}.highlight-note p{font-size:1rem;margin:0}.weitere-themen{background:var(--white)}.weitere-themen h2{font-size:3rem;font-weight:700;margin-bottom:1.875rem;color:var(--dark-navy)}.weitere-themen>p{font-size:1.125rem;line-height:1.6;text-align:justify;margin-bottom:1.875rem}.themen-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.themen-col ul{list-style:none}.themen-col li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9375rem;font-size:1.0625rem;line-height:1.5}.themen-col .check{width:20px;height:20px;background-image:url("img/icons/universal_pass-alternative_v1.35.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-top:2px}.references{background:var(--dark-navy);padding:var(--padding) 0;color:var(--white)}.references-intro{font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;text-align:justify}.references-intro span{color:var(--light-blue)}.references-panels{display:flex;flex-direction:column;gap:.625rem}.ref-panel{background:rgba(255,255,255,.05);padding:1.875rem}.ref-panel h3{font-size:1.25rem;font-weight:700;color:var(--light-blue)}.ref-panel p{font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.9)}.image-section{min-height:100vh;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.photo-section-ref{background-image:url("img/mobile/ref.jpg")}.photo-section-prozess{background-image:url("img/mobile/prozess.jpg")}@media (min-width:64rem){.photo-section-ref{background-image:url("img/desktop/ref.jpg")}.photo-section-prozess{background-image:url("img/desktop/prozess.jpg")}}.ablauf{background:var(--dark-navy);padding:var(--padding) 0;color:var(--white)}.ablauf .section-header{border-bottom-color:var(--text-gray)}.ablauf .section-number{color:var(--text-gray)}.ablauf .section-title{color:var(--light-blue)}.ablauf-steps{display:flex;flex-direction:column;gap:2.5rem}.step-item{display:flex;align-items:flex-start;gap:1.875rem}.step-icon{flex-shrink:0}.icon-placeholder{width:60px;height:60px;background:var(--pale-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.875rem}.step-icon img{width:60px;height:60px}.step-content h3{font-size:1.375rem;font-weight:700;margin-bottom:.75rem;color:var(--light-blue)}.step-content p{font-size:1.125rem;line-height:1.6;color:var(--white)}.tech{background:var(--white);padding:var(--padding) 0}.tech .section-number,.tech .section-title{color:var(--dark-navy)}.tech-items{display:flex;flex-direction:column}.tech-item{margin-bottom:1.25rem}.tech-icon-text{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.75rem}.tech-icon{font-size:2.25rem;flex-shrink:0}.tech-icon img{width:60px;height:60px}.tech-text h3{font-size:1.375rem;font-weight:700;color:var(--dark-navy);flex:1;margin:0}.tech-text p{font-size:1.125rem;line-height:1.6;margin-bottom:.625rem;color:var(--dark-navy);flex-basis:100%}.tech-text .note{font-size:1rem;font-style:italic;color:var(--dark-navy);flex-basis:100%}@media (min-width:48rem){.tech-icon-text{flex-wrap:nowrap;align-items:flex-start;gap:1.25rem}.tech-text h3{flex:none}.tech-text .note,.tech-text p{flex-basis:auto}}.wichtig-section{min-height:100vh;height:100vh;background:linear-gradient(to bottom,rgba(52,73,94,.7),rgba(44,62,80,.8)) center/cover no-repeat,url("img/mobile/wichtig.jpg") center/cover no-repeat;position:relative;display:flex;align-items:center;padding:2rem 1.25rem}@media (min-width:64rem){.wichtig-section{background:linear-gradient(to bottom,rgba(52,73,94,.5),rgba(44,62,80,.5)) 0 100%,url("img/desktop/wichtig.jpg") 0 100%;padding-left:5rem;padding-right:0}}.wichtig-overlay{background:0 0;padding:0;min-height:auto;display:flex;align-items:center}.wichtig-panel{background:rgba(44,62,80,.85);padding:2.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.wichtig-panel h3{font-size:1.5rem;font-weight:700;color:var(--light-blue);margin-bottom:1.25rem}.wichtig-panel .exclamation-mark{align-self:baseline}.wichtig-panel p{font-size:1.125rem;line-height:1.6;color:var(--white);margin-bottom:.9375rem}.bildauswahl{background:var(--dark-navy);padding:var(--padding) 0;color:var(--white)}.bildauswahl .section-title{font-size:3rem;font-weight:700;color:var(--light-blue);margin-bottom:2.5rem}.bildauswahl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,15.625rem);gap:.625rem}.bild-item{position:relative;overflow:hidden;background:rgba(255,255,255,.05)}.bild-item:first-child{grid-column:span 4;grid-row:1/span 2}.bild-item:nth-child(2){grid-column:1;grid-row:3}.bild-item:nth-child(3){grid-column:1;grid-row:4}.bild-item:nth-child(4){grid-column:2;grid-row:3/span 2}.bild-item:nth-child(5){grid-column:3;grid-row:3}.bild-item:nth-child(6){grid-column:3;grid-row:4}.bild-item:nth-child(7){grid-column:4;grid-row:3}.bild-item:nth-child(8){grid-column:4;grid-row:4}.bild-item img{width:100%;height:100%;object-fit:cover;object-position:center center}.bild-item:first-child img{object-position:center 65%}.bild-item:hover img{transform:scale(1.05)}.bild-item.bild-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0}.bild-item.bild-qr img{width:80%;height:auto;object-fit:contain;margin-bottom:.625rem}.qr-text{text-align:center;color:var(--white);padding:2.5rem 1.875rem;background:rgba(44,62,80,.9);border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(127,179,213,.2);transition:.4s cubic-bezier(.4, 0, .2, 1);animation:.6s ease-out fadeInUp}.qr-text:hover{background:rgba(44,62,80,.95);border-color:rgba(127,179,213,.4);transform:translateY(-4px);box-shadow:0 6px 6px rgba(0,0,0,.3)}.qr-text p{font-size:1rem;margin:0 0 1rem;line-height:1.5}.qr-text p:last-child{margin-bottom:0}.qr-text a{color:var(--light-blue);text-decoration:none;font-weight:500;position:relative;transition:color .3s;display:inline-block}.qr-text a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--light-blue);transition:width .3s}.qr-text a:hover{color:#a4cee8}.qr-text a:hover::after{width:100%}.qr-text .qr-code{font-weight:700;font-size:1.125rem;color:var(--light-blue);letter-spacing:.0625rem;margin-top:.5rem;display:inline-block;padding:.5rem 1rem;background:rgba(127,179,213,.15);border-radius:8px;transition:.3s}.qr-text:hover .qr-code{background:rgba(127,179,213,.25);transform:scale(1.05)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bildauswahl-slider{display:none}@media (min-width:48rem){.wichtig-panel{max-width:50%;grid-template-columns:3.75rem 1fr}}.contact{background:var(--white);padding:var(--padding) 0;color:var(--dark-navy)}.contact h2{font-size:3rem;font-weight:700;margin-bottom:1.75rem;color:var(--dark-navy)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem}.contact-intro h3{color:var(--light-blue);font-weight:400}.contact-intro p{font-size:1.125rem;line-height:1.7;text-align:justify;color:var(--dark-navy);overflow-wrap:break-word;hyphens:auto}.contact-info h3{color:var(--light-blue);font-weight:400}.contact-info p{font-size:1.125rem;line-height:1.8;margin-bottom:.9375rem}.contact-info .company-name{color:var(--dark-navy);font-weight:400;margin-bottom:0}.contact-info .company-link{margin-bottom:1.25rem}.contact-info .company-link a{color:var(--dark-navy);text-decoration:none}.contact-info .contact-person{color:var(--light-blue);font-weight:400;margin-bottom:.3125rem}.contact-info .contact-details{margin-bottom:1.25rem}.contact-info .contact-details a{color:var(--dark-navy);text-decoration:none}.contact-info .website-intro{color:var(--dark-navy);margin-bottom:0}.contact-info .website-link a{color:var(--light-blue);text-decoration:none}@media (min-width:64rem){#contact{min-height:calc(100vh - 5rem);display:flex;align-items:anchor-center}}.menu-backdrop{display:none}.page-indicators{position:fixed;right:1.875rem;top:50%;transform:translateY(-50%);z-index:999;display:none;flex-direction:column;gap:.75rem}.page-indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5);cursor:pointer}.page-indicator:hover{background:rgba(255,255,255,.5);transform:scale(1.2)}.page-indicator.active{background:var(--light-blue);border-color:var(--light-blue);transform:scale(1.3)}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:var(--dark-navy);color:#fff;border:1px solid #fff;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s,border-color .3s,color .3s;z-index:999;display:flex;align-items:center;justify-content:center}.scroll-to-top.is-visible{opacity:1;visibility:visible}.scroll-to-top svg{transform:rotate(180deg)}.scroll-to-top:focus-visible,.scroll-to-top:hover{background-color:var(--light-blue);border-color:#fff;color:#fff}.footer{background:var(--white);padding:0;color:var(--text-gray);border-top:1px solid rgba(0,0,0,.1);font-size:.875rem}.footer-container{max-width:75rem;margin:0 auto;padding:0 2.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-nav{flex:0 0 33.333%}.footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:.75rem 0}.footer-links li{margin:0}.footer-links a{color:var(--text-gray);text-decoration:none}.footer-links a:hover{color:var(--dark-navy)}.footer-social{flex:0 0 33.333%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem 0}.social-icon{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;color:var(--dark-navy);overflow:hidden}.social-icon:hover{background:var(--dark-navy);color:var(--white)}.social-icon svg{display:block;font-size:1.75rem;scale:1.4}.footer-copyright{flex:0 0 33.333%;text-align:right;padding:.75rem 0;color:var(--text-gray)}@media (max-width:64rem){.container{padding:0 1.875rem}.navbar{padding:.875rem 0}.menu-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;z-index:999;backdrop-filter:blur(4px);pointer-events:none}.menu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-toggle{display:flex;z-index:1001}body.menu-open{overflow:hidden}.nav-menu{position:fixed;top:3.75rem;left:0;width:100%;height:calc(100vh - 3.75rem);background:var(--dark-navy);flex-direction:column;justify-content:flex-start;padding:0;gap:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);z-index:1000;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.3)}.nav-menu.active{transform:translateX(0)}.nav-menu li{width:100%;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateX(-20px);transition:opacity .3s,transform .3s}.nav-menu.active li{opacity:1;transform:translateX(0)}.nav-menu.active li:first-child{transition-delay:0.1s}.nav-menu.active li:nth-child(2){transition-delay:0.15s}.nav-menu.active li:nth-child(3){transition-delay:0.2s}.nav-menu.active li:nth-child(4){transition-delay:0.25s}.nav-menu.active li:nth-child(5){transition-delay:0.3s}.nav-menu.active li:nth-child(6){transition-delay:0.35s}.nav-menu.active li:nth-child(7){transition-delay:0.4s}.nav-menu.active li:nth-child(8){transition-delay:0.45s}.nav-menu.active li:nth-child(9){transition-delay:0.5s}.nav-menu li a{display:block;padding:1.25rem 1.875rem;transition:background-color .2s,padding-left .2s}.nav-menu li a:active,.nav-menu li a:hover{background-color:rgba(255,255,255,.05);padding-left:2.5rem}.nav-toggle span{transition:.3s cubic-bezier(.4, 0, .2, 1)}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(.175rem,.175rem)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.hero{padding-left:2.5rem;background-attachment:scroll}.hero-title{font-size:5rem}.hero-subtitle{font-size:1.25rem}.contact-grid,.features-grid,.redner-grid,.themen-grid,.two-column-text,.vortrag-columns,.vortrag-text-columns{grid-template-columns:1fr;gap:1.875rem}}@media (max-width:48rem){.container{padding:0 1.25rem}.menu-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;z-index:999;backdrop-filter:blur(4px);pointer-events:none}.menu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-toggle{display:flex;z-index:1001}body.menu-open{overflow:hidden}.nav-menu{position:fixed;top:3.75rem;left:0;width:100%;height:calc(100vh - 3.75rem);background:var(--dark-navy);flex-direction:column;padding:0;gap:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);z-index:1000;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.3)}.nav-menu.active{transform:translateX(0)}.nav-menu li{width:100%;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateX(-20px);transition:opacity .3s,transform .3s}.nav-menu.active li{opacity:1;transform:translateX(0)}.nav-menu.active li:first-child{transition-delay:0.1s}.nav-menu.active li:nth-child(2){transition-delay:0.15s}.nav-menu.active li:nth-child(3){transition-delay:0.2s}.nav-menu.active li:nth-child(4){transition-delay:0.25s}.nav-menu.active li:nth-child(5){transition-delay:0.3s}.nav-menu.active li:nth-child(6){transition-delay:0.35s}.nav-menu.active li:nth-child(7){transition-delay:0.4s}.nav-menu.active li:nth-child(8){transition-delay:0.45s}.nav-menu.active li:nth-child(9){transition-delay:0.5s}.nav-menu li a{display:block;padding:1.25rem 1.875rem;transition:background-color .2s,padding-left .2s}.nav-menu li a:active,.nav-menu li a:hover{background-color:rgba(255,255,255,.05);padding-left:2.5rem}.nav-toggle span{transition:.3s cubic-bezier(.4, 0, .2, 1)}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(.175rem,.175rem)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.hero{padding:2.5rem 1.25rem;justify-content:center;background-image:linear-gradient(to bottom,rgba(52,73,94,.8),rgba(44,62,80,.9)),url("img/mobile/hero.jpg");background-attachment:scroll;background-position:50% 0}.hero-title{font-size:3rem;letter-spacing:-.0625rem}.hero-subtitle{font-size:1rem}.section-header{text-align:left}.section-title{font-size:2.25rem}.overlay-text{padding:2.5rem 1.875rem}.overlay-text h2{font-size:3rem;margin-bottom:1.75rem}.scroll-arrow{width:1.875rem;height:1.875rem;bottom:.9375rem}.vortrag-header{padding:1.875rem 0}.bestseller-badge{top:-1.875rem;right:1.25rem;font-size:.875rem;padding:.5rem 1.125rem}.vortrag-title-area h2{font-size:1.125rem}.vortrag-title-area h3{font-size:2rem}.vortrag-title-area .subtitle{font-size:1.25rem}.checkbox-item{font-size:1rem}.vortrag-text-columns h4{font-size:1.125rem}.vortrag-text-columns p{font-size:1rem}.weitere-themen h2{font-size:2rem}.weitere-themen>p{font-size:1rem}.themen-col li{font-size:.9375rem}.references-intro{font-size:1rem}.ref-panel h3{font-size:1.125rem}.ref-panel p{font-size:.9375rem}.step-content h3{font-size:1.25rem}.step-content p{font-size:1rem}.tech-text h3{font-size:1.25rem}.tech-text p{font-size:1rem}.tech-text .note{font-size:.875rem}.wichtig-panel h3{font-size:1.375rem}.wichtig-panel p{font-size:1rem}.contact h2{font-size:2.25rem}.contact-info p,.contact-intro p{font-size:1rem}.contact-info .website-link{font-size:1.125rem}.ablauf-steps{gap:1.875rem}.step-item{flex-direction:column;gap:.9375rem;align-items:center}.bildauswahl-grid,.page-indicators{display:none}.bildauswahl-slider{display:block;position:relative}.slider-container{overflow:hidden;position:relative;width:100%}.slider-track{display:flex;transition:transform .3s ease-in-out}.slider-track.slider-track-pos-0{transform:translateX(0)}.slider-track.slider-track-pos-1{transform:translateX(-100%)}.slider-track.slider-track-pos-2{transform:translateX(-200%)}.slider-track.slider-track-pos-3{transform:translateX(-300%)}.slider-track.slider-track-pos-4{transform:translateX(-400%)}.slider-track.slider-track-pos-5{transform:translateX(-500%)}.slider-track.slider-track-pos-6{transform:translateX(-600%)}.slider-track.slider-track-pos-7{transform:translateX(-700%)}.slider-track.slider-track-pos-8{transform:translateX(-800%)}.slider-track.slider-track-pos-9{transform:translateX(-900%)}.slide{min-width:100%;position:relative;display:flex;align-items:center;justify-content:center;min-height:50vh;background:rgba(255,255,255,.1)}.slide img{width:100%;height:auto;display:block;margin:auto 0}.slide.slide-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.1);min-height:18.75rem}.slide-qr img{width:60%;height:auto;margin-bottom:1.25rem}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(44,62,80,.8);color:var(--white);border:none;width:2.5rem;height:2.5rem;font-size:1.5rem;cursor:pointer;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center}.slider-prev{left:.625rem}.slider-next{right:.625rem}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.9375rem}.slider-dot{width:.625rem;height:.625rem;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:background .3s}.slider-dot.active{background:var(--light-blue)}.footer-container{flex-direction:column;padding:0 1.25rem;text-align:center}.footer-copyright,.footer-nav,.footer-social{flex:1 1 auto;width:100%}.footer-links{justify-content:center}.footer-copyright{text-align:center}}@media (max-width:30rem){.hero-title{font-size:4.25rem;margin-top:10rem}.hero-subtitle,.section-title{font-size:1.875rem}.vortrag-title-area h3{font-size:1.75rem}.contact h2,.weitere-themen h2{font-size:1.875rem}}.footer-links a,.nav-menu a,.social-icon,a,button{transition:.3s cubic-bezier(.4, 0, .2, 1)}.feature-item,.ref-panel,.step-item,.tech-item{transition:transform .3s,box-shadow .3s}.bild-item img{transition:transform .4s cubic-bezier(.4, 0, .2, 1)}@keyframes slideUpSection{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{scroll-snap-align:start;scroll-snap-stop:always;opacity:0;transition:opacity .9s ease-out}section.section-visible{opacity:1}.checkbox-item,.feature-item,.focus-list li{transition:transform .2s}@keyframes subtlePulse{0%,100%{transform:rotate(5deg) scale(1.1)}50%{transform:rotate(6deg) scale(1)}}.bestseller-badge{animation:5s ease-in-out infinite subtlePulse}.nav-menu a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--light-blue);transition:width .3s}.nav-menu a:hover::after{width:100%}.contact-info a,.contact-info h3,.contact-intro h3{transition:color .3s,transform .3s}.contact-info a:hover,.contact-intro a:hover{transform:translateX(2px)}.features-panel,.wichtig-panel{transition:box-shadow .3s}.redner-col h3,.section-title,.vortrag-title-area h3{transition:color .3s}.focus-overlay,.overlay-text{transition:opacity .4s}.slider-btn{transition:.3s}.slider-btn:hover{background:#2c3e50}.page-indicator,.slider-dot{transition:.3s cubic-bezier(.4, 0, .2, 1)}.checkbox-item,.themen-col li{transition:padding-left .3s,background-color .3s}.themen-col li:hover{padding-left:.3125rem}.scroll-arrow{animation:2s infinite bounce}.focus-list li:first-child{animation-delay:.1s}.focus-list li:nth-child(2){animation-delay:.2s}.focus-list li:nth-child(3){animation-delay:.3s}.hero-content{transition:.8s cubic-bezier(.4, 0, .2, 1)}.ref-panel{transition:background-color .3s,transform .3s}.ref-panel:hover{transform:translateY(-2px);background-color:rgba(255,255,255,.08)}.step-icon img,.tech-icon img,.vortrag-header{transition:transform .3s}.step-icon:hover img,.tech-icon:hover img{transform:scale(1.05) rotate(2deg)}.legal-content-section{min-height:70vh;padding-top:7.5rem;padding-bottom:5rem;background:var(--white);color:var(--dark-navy);opacity:1}.legal-content-wrapper{margin-top:2.5rem;max-width:56.25rem;line-height:1.8}.impressum-single-column{display:block;grid-template-columns:none;max-width:56.25rem;margin-top:2.5rem}.legal-content-wrapper h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;color:var(--dark-navy)}.legal-content-wrapper h4{margin-top:2rem;margin-bottom:.75rem;font-size:1.375rem;color:var(--dark-navy)}.legal-content-wrapper h5{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;color:var(--dark-navy)}.legal-content-wrapper p{margin-bottom:1rem;color:var(--dark-navy)}.legal-content-wrapper ol,.legal-content-wrapper ul{margin-bottom:1.5rem;color:var(--dark-navy)}.legal-content-wrapper ul{list-style:none;padding-left:0}.legal-content-wrapper li{position:relative;padding-left:2rem;margin-bottom:.5rem;color:var(--dark-navy)}.legal-content-wrapper ul li::before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;background-image:url("img/icons/check-dark-navy.svg");background-size:contain;background-repeat:no-repeat;opacity:.75}.legal-content-wrapper a{color:var(--light-blue);text-decoration:underline}.legal-content-wrapper a:hover{color:var(--blue)}.legal-contact-block{margin-left:1.5rem}.legal-copyright{margin-top:3rem;text-align:center;color:#999;font-size:.875rem}.legal-scroll-btn{position:fixed;bottom:1.875rem;right:1.875rem;width:3.125rem;height:3.125rem;border-radius:50%;background-color:var(--dark-navy);color:#fff;border:1px solid #fff;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s,border-color .3s,color .3s;z-index:999;display:flex;align-items:center;justify-content:center}.legal-scroll-btn svg{transform:rotate(180deg)}.legal-scroll-btn:focus-visible,.legal-scroll-btn:hover{background-color:var(--light-blue);border-color:#fff;color:#fff}@media (max-width:48rem){*{animation-duration:.3s!important;transition-duration:.2s!important}.bestseller-badge,.focus-list li,section{animation:none}.legal-content-section{padding-top:6rem}.legal-content-wrapper{max-width:100%}.legal-content-wrapper h3{font-size:1.5rem}.legal-content-wrapper h4{font-size:1.25rem}.legal-content-wrapper h5{font-size:1rem}}.contact-form-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background-color:var(--dark-navy);color:var(--white);border:none;border-radius:.25rem;font-size:1.125rem;font-weight:600;text-transform:lowercase;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:1.5rem}.contact-form-btn:hover{background-color:var(--light-blue);transform:translateY(-2px)}.contact-form-btn .btn-icon{display:flex;align-items:center;justify-content:center}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto;padding:2rem 1rem}.modal-backdrop.active{opacity:1;visibility:visible}.modal-content{background:var(--white);border-radius:.5rem;padding:2.5rem;max-width:56.25rem;width:100%;position:relative;transform:translateY(-20px);transition:transform .3s;max-height:90vh;overflow-y:auto}.modal-backdrop.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:2.5rem;line-height:1;color:var(--dark-navy);cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:color .3s}.modal-close:hover{color:var(--light-blue)}.modal-title{font-size:2rem;color:var(--dark-navy);margin-bottom:2rem;padding-right:3rem}.contact-form{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-label{position:relative;display:flex;flex-direction:column}.form-label-full{grid-column:1/-1}.form-label-text{position:absolute;left:1rem;top:.7rem;color:#999;font-weight:400;font-size:1rem;pointer-events:none;transition:.3s cubic-bezier(.4, 0, .2, 1);background:var(--white);padding:0 .25rem;z-index:1}.form-field{padding:1rem 1rem .5rem;border:2px solid #e0e0e0;border-radius:.5rem;font-size:1rem;color:var(--dark-navy);background:var(--white);transition:.3s cubic-bezier(.4, 0, .2, 1);font-family:inherit;position:relative}.form-field:focus{outline:0;border-color:var(--light-blue);box-shadow:0 0 0 4px rgba(52,152,219,.1);transform:translateY(-2px)}.form-field.has-value+.form-label-text,.form-field:focus+.form-label-text,.form-field:not(:placeholder-shown)+.form-label-text{top:-.5rem;left:.75rem;font-size:.75rem;color:var(--light-blue);font-weight:600}.form-label.error .form-field{border-color:#e74c3c;background-color:transparent}.form-label.error .form-field:focus{border-color:#e74c3c;box-shadow:0 0 0 4px rgba(231,76,60,.1)}.form-label.error .form-label-text{color:#e74c3c}.form-label.success .form-field{border-color:#2ecc71}.form-label.success .form-field:focus{border-color:#2ecc71;box-shadow:0 0 0 4px rgba(46,204,113,.1)}.form-label.success .form-label-text{color:#2ecc71}.field-error{position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%,100%);background:#e74c3c;color:var(--white);font-size:.8125rem;padding:.5rem .75rem;border-radius:.375rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;z-index:100;box-shadow:0 2px 8px rgba(231,76,60,.3);pointer-events:none}.field-error::before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:#e74c3c}.form-label.error .field-error{opacity:1;visibility:visible;animation:.3s errorPulse}@keyframes errorPulse{0%{opacity:0;transform:translate(-50%,100%) scale(.95)}50%{transform:translate(-50%,100%) scale(1.02)}100%{opacity:1;transform:translate(-50%,100%) scale(1)}}.form-field::placeholder{color:transparent}.form-field:focus::placeholder{color:#999;transition:color .3s .1s}textarea.form-field{resize:vertical;min-height:8rem;padding:1.5rem 1rem .5rem}textarea.form-field:focus+.form-label-text,textarea.form-field:not(:placeholder-shown)+.form-label-text{top:-.5rem}.turnstile-container{margin-bottom:1.5rem;display:flex;justify-content:center}.form-submit-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background-color:var(--dark-navy);color:var(--white);border:none;border-radius:.25rem;font-size:1.125rem;font-weight:600;text-transform:lowercase;cursor:pointer;transition:background-color .3s,transform .2s;width:100%;justify-content:center}.form-submit-btn:hover:not(:disabled){background-color:var(--light-blue);transform:translateY(-2px)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-message{margin-top:1rem;padding:1rem;border-radius:.25rem;text-align:center;font-weight:500;display:none}.form-message.success{display:block;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message.error{display:block;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}body.modal-open{overflow:hidden}@media (max-width:48rem){.modal-content{padding:2rem 1.5rem;max-height:95vh}.modal-title{font-size:1.5rem;margin-bottom:1.5rem}.form-grid{grid-template-columns:1fr;gap:1rem}.form-label-full{grid-column:1}.contact-form-btn,.form-submit-btn{width:100%;justify-content:center}}.cookie-ui-hidden{display:none!important}.cookie-reset-btn{position:fixed;left:1.875rem;bottom:1.875rem;z-index:1200;width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid #fff;background:var(--dark-navy);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s,border-color .3s}.cookie-reset-btn:focus-visible,.cookie-reset-btn:hover{background:var(--light-blue);color:#fff;border-color:#fff}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1190;background:var(--white);border-top:1px solid rgba(44,62,80,.18);box-shadow:0 -8px 18px rgba(44,62,80,.12)}.cookie-banner-inner{max-width:var(--container);margin:0 auto;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:center;justify-content:space-between}.cookie-banner-text{color:var(--text-dark);font-size:.95rem;line-height:1.5}.cookie-banner-text a{color:var(--light-blue);text-decoration:underline}.cookie-banner-actions{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;justify-content:flex-start;width:100%;max-width:15rem}.cookie-banner-actions .cookie-btn{width:100%}.cookie-btn{border:1px solid #fff;background:var(--dark-navy);color:var(--white);border-radius:.375rem;font-size:.9rem;font-weight:600;padding:.5rem .875rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.cookie-btn:focus-visible,.cookie-btn:hover{background:var(--light-blue);color:var(--white);border-color:#fff}.cookie-btn-primary{background:var(--dark-navy);border-color:#fff;color:var(--white)}.cookie-btn-primary:focus-visible,.cookie-btn-primary:hover{background:var(--light-blue);color:var(--white);border-color:#fff}.cookie-modal{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal-dialog{width:min(32rem,100%);background:var(--white);border-radius:.875rem;box-shadow:0 12px 26px rgba(44,62,80,.25);padding:1.5rem}.cookie-modal-dialog h2{margin:0 0 1rem;color:var(--dark-navy);font-size:1.35rem}.cookie-checkbox{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;color:var(--text-dark)}.cookie-checkbox input{width:1rem;height:1rem;accent-color:var(--light-blue)}.cookie-checkbox-disabled{opacity:.6}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem}.cookie-modal-actions [data-cookie-settings-save]{background:var(--dark-navy);border-color:#fff;color:var(--white)}.cookie-modal-actions [data-cookie-settings-save]:focus-visible,.cookie-modal-actions [data-cookie-settings-save]:hover{background:var(--light-blue);border-color:#fff;color:var(--white)}body.cookie-modal-open{overflow:hidden}@media (max-width:48rem){.cookie-reset-btn{left:1.875rem;bottom:1.875rem}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:.875rem}.cookie-banner-actions{max-width:100%}.cookie-modal-actions{flex-direction:column}}