@font-face{font-family:'Luckiest Guy';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/luckiest-guy-v25-latin-regular.woff2') format('woff2')}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65;background-color:#050816;color:#e5e7eb}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}button{font:inherit;cursor:pointer}p{font-size:1rem;line-height:1.65}.section__subtitle,.step-card__title,h3{font-size:1.45rem;line-height:1.25;margin-bottom:.6rem}:root{--clr-bg:#050816;--clr-bg-alt:#0b1020;--clr-surface:#ffffff;--clr-surface-soft:#f3f4f6;--clr-primary:#f97316;--clr-primary-soft:rgba(249,115,22,0.16);--clr-accent:#fbbf24;--clr-text-main:#111827;--clr-text-muted:#6b7280;--radius-lg:18px;--radius-xl:28px;--shadow-soft:0 18px 45px rgba(0,0,0,0.35);--transition-fast:180ms ease-out;--max-width:1120px}.skip-link{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);padding:.6rem 1rem;background:#111827;color:#f9fafb;border-radius:999px;box-shadow:0 10px 25px rgba(0,0,0,.4);z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(4px)}.wrapper{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.75rem 1.6rem;border:none;font-weight:600;font-size:.95rem;white-space:nowrap;transition:var(--transition-fast)}.btn--primary{background:linear-gradient(120deg,#f97316,#facc15);color:#111827;box-shadow:0 16px 35px rgba(249,115,22,.55)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 22px 50px rgba(249,115,22,.7)}.btn--ghost{background:0 0;border:1px solid rgba(249,115,22,.6);color:#fbbf24}.btn--ghost:hover{background:rgba(15,23,42,.85)}.site-header{position:fixed;left:0;right:0;top:0;z-index:50;transition:background var(--transition-fast),backdrop-filter var(--transition-fast),border-color var(--transition-fast);border-bottom:1px solid transparent}.site-header--scrolled{background:rgba(3,7,18,.9);backdrop-filter:blur(14px);border-color:rgba(15,23,42,.9)}.site-header__inner{max-width:var(--max-width);margin:0 auto;padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.site-header__right{display:flex;align-items:center;gap:.75rem}.brand__img{height:80px;width:auto}@media (max-width:480px){.site-header__inner{padding:.8rem 1rem}.brand__img{height:72px}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:rgba(15,23,42,.8);color:#e5e7eb}.nav-toggle span{font-size:1.2rem;transform:translateY(-1px)}.a11y-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:rgba(15,23,42,.85);padding:0;transition:var(--transition-fast)}.a11y-toggle img{width:22px;height:22px}.a11y-toggle:hover{background:#0f172a;box-shadow:0 10px 24px rgba(0,0,0,.55);transform:translateY(-1px)}.site-nav{display:none;position:absolute;top:100%;right:1.25rem;left:auto;margin-top:.4rem;background:rgba(15,23,42,.98);border-radius:18px;border:1px solid rgba(31,41,55,.9);box-shadow:0 18px 40px rgba(0,0,0,.6);overflow:hidden;z-index:40;padding:.35rem .25rem;width:max-content;max-width:calc(100vw - 2.5rem)}.site-nav__list{list-style:none;display:flex;flex-direction:column;padding:.3rem .6rem;margin:0;gap:.1rem}.site-nav__link{position:relative;display:block;padding:.45rem .5rem;color:#f9fafb;white-space:nowrap}.site-nav__link::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15);width:0;transition:width var(--transition-fast)}.site-nav__link:focus-visible::after,.site-nav__link:hover::after{width:100%}.hero{position:relative;min-height:100vh;padding-top:4.5rem;padding-bottom:3.5rem;display:flex;align-items:center;overflow:hidden;color:#f9fafb}.hero-slides{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease-out;will-change:transform,opacity}.hero-slide.is-active{opacity:1}.hero-slide.zoom-in.is-active{animation:kenburns-in 16s ease-out forwards}.hero-slide.zoom-out.is-active{animation:kenburns-out 16s ease-out forwards}@keyframes kenburns-in{0%{transform:scale(1.03) translate3d(0,0,0)}100%{transform:scale(1.14) translate3d(2%,-2%,0)}}@keyframes kenburns-out{0%{transform:scale(1.14) translate3d(2%,-2%,0)}100%{transform:scale(1.03) translate3d(0,0,0)}}.hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 45%,rgba(3,7,18,.4) 0,rgba(3,7,18,.6) 25%,rgba(3,7,18,.82) 60%,rgba(3,7,18,.94) 100%);backdrop-filter:blur(3px)}.hero__inner{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr}.hero__content{max-width:560px}.hero__title{font-size:clamp(2.4rem, 3.8vw + 1.4rem, 3.6rem);margin:.8rem 0 .5rem;line-height:1.1;color:#f9fafb}.hero__title span{color:var(--clr-accent)}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.3rem}.hero__scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);text-align:center;font-size:.8rem;color:#9ca3af}.scroll-pill{width:26px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.7);margin:0 auto;padding-top:6px;display:flex;align-items:flex-start;justify-content:center}.scroll-dot{width:6px;height:6px;background:#fbbf24;border-radius:999px;animation:scrollDot 1.6s infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(18px);opacity:0}100%{transform:translateY(0);opacity:0}}section.section{padding:4.5rem 0 4rem}.section.section--legal{padding-top:7rem!important}.section--light{background:#f3f4f6;color:var(--clr-text-main)}.section--white{background:#fff;color:var(--clr-text-main)}.section--contrast{background:radial-gradient(circle at top,#1f2937 0,#020617 70%)}.section__header{margin-bottom:2.3rem}.section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;letter-spacing:.12em;color:red}.section__title{font-size:1.7rem;margin:0}.section__intro{margin-top:.6rem;max-width:42rem;font-size:1rem;line-height:1.65;color:#9ca3af}.section--light .section__intro,.section--white .section__intro{color:var(--clr-text-muted)}.section--how.section--light{position:relative;background:0 0;color:var(--clr-text-main);overflow:hidden}.section--how.section--light::before{content:"";position:absolute;inset:0;background-image:url("img/bg-ablauf.jpg");background-size:cover;background-position:center;background-attachment:fixed;z-index:0}.section--how.section--light::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(15,23,42,.15),rgba(15,23,42,.3));z-index:0}.section--how .wrapper{position:relative;z-index:1}.section--thanks{background:linear-gradient(135deg,#fbbf24,#f97316);padding:5rem 0;color:#0b1120;position:relative;overflow:hidden}.thanks-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.thanks-title{font-family:"Luckiest Guy",cursive;font-size:clamp(3.8rem, 5vw + 2rem, 6rem);margin:0;line-height:.9;color:#0b1120}.thanks-text{font-size:1.15rem;font-weight:500;color:#0b1120;margin:0 0 .8rem;max-width:40rem}.thanks-seasonal{display:none}body.show-christmas .thanks-seasonal{display:block}@media (max-width:900px){.thanks-grid{grid-template-columns:1fr;text-align:center}.thanks-title{margin-bottom:1rem}}.org-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.org-text p{font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.org-side{display:flex;flex-direction:column;align-items:center}.org-logo{width:180px;height:auto;margin-bottom:2rem;transition:transform .25s ease}.org-logo-link:hover .org-logo{transform:scale(1.05)}.org-team{display:flex;flex-direction:column;gap:2.2rem;width:100%}.org-person{text-align:center}.org-person__img{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;box-shadow:0 10px 25px rgba(15,23,42,.15)}.org-person__img img{width:100%;height:100%;object-fit:cover}.org-person__name{font-size:1.05rem;font-weight:600;margin:0}.org-person__role{font-size:.9rem;color:var(--clr-text-muted);margin:.2rem 0 .5rem}.org-person__email{color:var(--clr-primary);font-size:.9rem;word-break:break-all;text-decoration:none;transition:opacity .2s}.org-person__email:hover{opacity:.7}.org-text .org-logo{margin-top:2rem;margin-left:0}.org-side{align-items:flex-start}.org-text-with-logo{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1.5rem;margin-top:1.4rem}.org-logo-inline{width:150px;height:auto;display:block}@media (max-width:700px){.org-text-with-logo{grid-template-columns:1fr;row-gap:1rem;align-items:start}.org-logo-inline{margin-bottom:.5rem}}@media (max-width:900px){.org-grid{grid-template-columns:1fr;text-align:left}.org-side{align-items:flex-start}.org-logo{margin-left:0}.org-team{flex-direction:row;gap:1.6rem;margin-top:1.5rem;flex-wrap:wrap}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.two-col{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.pill-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.pill-list li{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.6);padding:.35rem .75rem;border-radius:999px;font-size:.8rem}.step-card{background:rgba(255,255,255,.96);color:var(--clr-text-main);border-radius:var(--radius-lg);padding:1.25rem 1.3rem;border:1px solid rgba(148,163,184,.45);box-shadow:0 15px 40px rgba(15,23,42,.18);backdrop-filter:blur(4px)}.step-card__title{font-size:1.45rem;font-weight:600;margin-bottom:.4rem}.step-card__subtitle{font-size:.95rem;color:var(--clr-text-muted);margin-bottom:.8rem}.step-card__list{list-style:none;padding-left:0;margin:0;font-size:1rem}.step-card__list li{display:grid;grid-template-columns:auto 1fr;gap:.45rem .75rem;align-items:baseline;padding:.25rem 0}.step-card__bullet{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(249,115,22,.7);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:#9a3412;background:radial-gradient(circle at 30% 0,rgba(251,191,36,.4),#f8fafc)}.step-card{position:relative;padding-bottom:5.2rem;overflow:hidden}.step-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background-size:contain;background-position:bottom center;background-repeat:no-repeat;opacity:.9;pointer-events:none;z-index:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.step-bg-1::after{background-image:url("img/bg-card-ablauf-1.webp")}.step-bg-2::after{background-image:url("img/bg-card-ablauf-2.png");background-position:bottom right}@media (max-width:900px){.step-box-1 .step-card{padding-bottom:6.4rem}}.step-card>*{position:relative;z-index:1}.stats-band{margin-top:2.3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.stats-band__item{padding:1rem;background:radial-gradient(circle at top left,rgba(249,115,22,.15),rgba(15,23,42,.96));border-radius:var(--radius-lg);border:1px solid rgba(55,65,81,.8)}.stats-band__value{font-size:1.3rem;font-weight:700}.stats-band__label{font-size:.8rem;color:#d1d5db}@media (max-width:720px){.stats-band{grid-template-columns:1fr}}.gallery{margin-top:.5rem;border-radius:var(--radius-xl);overflow:visible;background:radial-gradient(circle at top,rgba(15,23,42,.9),#0f172a);border:1px solid rgba(55,65,81,.9);position:relative}.gallery__track{display:flex;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 auto;display:flex;justify-content:center}.gallery__image-wrapper{border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.55);border:1px solid #0f172a;background:#020617}.gallery__image-wrapper img{display:block;height:460px;width:auto}@media (max-width:720px){.gallery__image-wrapper img{height:340px}}.gallery__caption{padding:.9rem 1rem 1rem;font-size:.95rem;line-height:1.55;color:#e5e7eb}.gallery__caption strong{display:block;margin-bottom:.15rem}.gallery__control{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:56px;height:56px;border:none;background:0 0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 160ms ease-out}.gallery__control img{width:40px;height:40px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8))}.gallery__control:hover{transform:translateY(-50%) translateY(-1px)}.gallery{transform:translateZ(0)}.gallery__control--prev{left:.75rem}.gallery__control--next{right:.75rem}.gallery-shell{position:relative}.gallery__hint{margin-top:.8rem;font-size:.75rem;color:#9ca3af;display:flex;flex-direction:column;gap:.1rem}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;justify-items:start}.logo-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem 1.25rem;display:flex;justify-content:center;align-items:center;box-shadow:0 12px 30px rgba(15,23,42,.08);transition:transform .15s ease-out,box-shadow .15s ease-out}.logo-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.logo-card img{max-width:150px;width:100%;height:auto;object-fit:contain;filter:grayscale(.25);transition:transform .25s ease-out,filter .25s ease-out;transform-origin:center}.logo-card:hover img{transform:scale(2);filter:grayscale(0)}.cta-box{position:relative;border-radius:var(--radius-xl);padding:2rem 1.6rem;overflow:hidden;background-image:url("img/bg-ablauf.jpg");background-size:cover;background-position:center}.cta-box::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55);backdrop-filter:blur(2px);z-index:0}.cta-box>*{position:relative;z-index:1}.cta-box__title{margin:0 0 .3rem;font-size:1.1rem;color:#0b1120}.cta-box__text{margin:0 0 1rem;font-size:.95rem;color:#0b1120}.cta-box__note{font-size:.78rem;color:#1e293b}.cta-box__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}footer{padding:2rem 0;font-size:.8rem;color:#9ca3af;background:#020617;border-top:1px solid #0f172a}.footer__inner{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__links{display:flex;gap:1rem}.footer__link{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}@media (prefers-reduced-motion:reduce){.hero-slide{animation:none!important;transition:none!important}.snowflake,.sparkle{animation:none!important}.gallery__track{scroll-behavior:auto!important}}body.a11y-motion-reduce .hero-slide{animation:none!important;transition:none!important}body.a11y-motion-reduce .snowflake,body.a11y-motion-reduce .sparkle{animation:none!important}body.a11y-motion-reduce .gallery__track{scroll-behavior:auto!important}body.a11y-modal-open{overflow:hidden}.a11y-modal,.a11y-modal-backdrop{display:none}.a11y-modal-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.75);backdrop-filter:blur(2px);z-index:40}.a11y-modal.is-open{display:flex;position:fixed;inset:0;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.a11y-modal__inner{max-width:440px;width:100%;background:#0b1120;color:#e5e7eb;border-radius:18px;border:1px solid rgba(148,163,184,.7);box-shadow:0 20px 60px rgba(0,0,0,.75);padding:1.2rem 1.3rem 1.3rem}.a11y-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.a11y-modal__header h2{margin:0;font-size:1.1rem}.a11y-modal__close{border:none;background:0 0;color:#9ca3af;font-size:1.4rem;line-height:1;cursor:pointer}.a11y-modal__close:hover{color:#e5e7eb}.a11y-modal__body{font-size:.9rem}.a11y-modal__group{border:none;margin:0 0 .9rem;padding:0}.a11y-modal__group legend{font-weight:600;margin-bottom:.4rem}.a11y-option{display:inline-flex;align-items:center;gap:.35rem;margin-right:.9rem;margin-bottom:.25rem;font-size:.88rem}.a11y-option input{accent-color:#f97316}.a11y-modal__hint{font-size:.78rem;color:#9ca3af;margin:.4rem 0 0}html.a11y-font-large{font-size:130%}html.a11y-font-xlarge{font-size:145%}body.a11y-theme-contrast{background:#000;color:#fff}body.a11y-theme-contrast .section--contrast,body.a11y-theme-contrast .section--light,body.a11y-theme-contrast .section--white,body.a11y-theme-contrast main{background:#000!important;color:#fff!important}body.a11y-theme-contrast .section__intro{color:#fff!important}body.a11y-theme-contrast a{text-decoration:underline}body.a11y-theme-contrast .cta-box,body.a11y-theme-contrast .logo-card,body.a11y-theme-contrast .stats-band__item,body.a11y-theme-contrast .step-card,body.a11y-theme-contrast .success-card{background:#000!important;color:#fff!important;border-color:#facc15!important}body.a11y-theme-light{background:#f9fafb;color:#111827}body.a11y-theme-light .section--contrast,body.a11y-theme-light .section--light,body.a11y-theme-light .section--white,body.a11y-theme-light main{background:#fff!important;color:#111827!important}body.a11y-theme-light .section__intro{color:#4b5563!important}body.a11y-theme-light .site-header--scrolled{background:rgba(249,250,251,.96);border-color:#e5e7eb}body.a11y-theme-light .site-header--scrolled .site-nav__link{color:#111827}body.a11y-theme-dark{background:#020617;color:#e5e7eb}body.a11y-theme-dark .section--contrast,body.a11y-theme-dark .section--light,body.a11y-theme-dark .section--white,body.a11y-theme-dark main{background:#020617!important;color:#e5e7eb!important}body.a11y-theme-dark .section__intro{color:#cbd5f5!important}body.a11y-theme-dark .cta-box,body.a11y-theme-dark .stats-band__item,body.a11y-theme-dark .step-card,body.a11y-theme-dark .success-card{background:#020617!important;color:#f9fafb!important;border-color:#4b5563!important}body.a11y-theme-dark .site-header--scrolled{background:rgba(3,7,18,.96);border-color:#0f172a}body.a11y-theme-dark .site-nav__link{color:#e5e7eb}body.a11y-theme-contrast{background:#000;color:#fff}body.a11y-theme-contrast .section--contrast,body.a11y-theme-contrast .section--light,body.a11y-theme-contrast .section--white,body.a11y-theme-contrast main{background:#000!important;color:#fff!important}body.a11y-theme-contrast .section__intro{color:#fff!important}body.a11y-theme-contrast .cta-box,body.a11y-theme-contrast .stats-band__item,body.a11y-theme-contrast .step-card,body.a11y-theme-contrast .success-card{background:#000!important;color:#fff!important;border-color:#facc15!important}body.a11y-theme-contrast .site-header--scrolled{background:#000;border-color:#facc15}body.a11y-theme-contrast .site-nav__link{color:#fff}body.a11y-theme-contrast .site-nav__link::after{background:#facc15}body.a11y-theme-contrast .btn--primary{background:#facc15;color:#000;box-shadow:none}body.a11y-theme-contrast .btn--ghost{border-color:#facc15;color:#facc15}body.a11y-motion-reduce{scroll-behavior:auto}body.a11y-motion-reduce .reveal{opacity:1!important;transform:none!important;transition:none!important}body.a11y-motion-reduce .scroll-dot{animation:none!important}.about-right{display:flex;flex-direction:column;gap:1.6rem}.about-img-wrapper{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.45)}.about-img{width:100%;height:auto;display:block}.stats-vertical{display:flex;flex-direction:column;gap:1rem}.stats-item{padding:1rem 1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid rgba(55,65,81,.8);background:radial-gradient(circle at top left,rgba(249,115,22,.15),rgba(15,23,42,.96));font-size:.9rem;box-shadow:0 12px 30px rgba(0,0,0,.45)}.stats-item__value{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.25rem}.stats-item__label{font-size:.82rem;color:#d1d5db}.about-left-cta{margin-top:1.4rem}.about-left-cta .btn--primary{font-size:.95rem;padding:.8rem 1.7rem;display:inline-flex}.steps-grid{display:grid;grid-template-columns:1fr 2fr;gap:1.8rem;align-items:stretch}@media (max-width:900px){.steps-grid{grid-template-columns:minmax(0,1fr)}}.hero__title,h1{font-family:'Luckiest Guy',cursive;letter-spacing:.5px;font-weight:400}.section__title,h2{font-family:'Luckiest Guy',cursive;letter-spacing:.5px;font-weight:400}.section__title,h3{font-family:'Luckiest Guy',cursive;letter-spacing:.5px;font-weight:400}.hero__title{text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero__title{font-size:clamp(2.4rem, 3.8vw + 1.4rem, 3.6rem)}.section__title{font-size:2.1rem}.hero__title,h1{line-height:1.05}.section__title,h2{line-height:1.1}#logos-companies .section__header,#logos-social .section__header{margin-top:4rem}.section--success.section--light{position:relative;background:0 0;color:var(--clr-text-main);overflow:hidden}.section--success.section--light::before{content:"";position:absolute;inset:0;background-image:url("img/bg-erfolg.webp");background-size:cover;background-position:center;background-attachment:fixed;opacity:.35;z-index:0}.section--success.section--light::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(15,23,42,.15),rgba(15,23,42,.28));z-index:0}.section--success .wrapper{position:relative;z-index:1}.success-main-text{max-width:46rem;margin-bottom:2.5rem}.success-main-text p{margin:0 0 .9rem;font-size:1rem}.success-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:flex-start}@media (max-width:900px){.success-grid{grid-template-columns:minmax(0,1fr)}}.success-card{background:rgba(255,255,255,.96);border-radius:var(--radius-lg);padding:1.3rem 1.3rem 1.2rem;border:1px solid rgba(148,163,184,.45);box-shadow:0 18px 40px rgba(15,23,42,.25);display:grid;grid-template-columns:auto 1fr;gap:1rem 1.2rem;align-items:flex-start}@media (max-width:640px){.success-card{grid-template-columns:minmax(0,1fr)}}.success-card__avatar{width:96px;height:96px;border-radius:999px;overflow:hidden;border:3px solid rgba(249,115,22,.6);box-shadow:0 12px 30px rgba(15,23,42,.35);flex-shrink:0}.success-card__avatar img{width:100%;height:100%;object-fit:cover}.success-card__body{font-size:.96rem}.success-card__name{font-size:1.05rem;font-weight:700;margin:0 0 .15rem}.success-card__meta{margin:0 0 .6rem;font-size:.88rem;color:var(--clr-text-muted)}.success-card__body p{margin:0 0 .55rem}body.a11y-theme-contrast .section--success.section--light::before{opacity:.2}body.a11y-theme-contrast .success-card{background:#020617;color:#f9fafb}body.a11y-theme-contrast .success-card__meta{color:#e5e7eb}.gallery__track{scrollbar-width:none;-ms-overflow-style:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track{scroll-snap-type:x mandatory;scroll-behavior:smooth}.gallery__item{scroll-snap-align:center}body.nav-open .site-nav__link{color:#f9fafb!important}body.nav-open:not(.a11y-theme-light) .site-header--scrolled{background:rgba(15,23,42,.96);border-color:#0f172a}body.nav-open.a11y-theme-light .site-header--scrolled{background:rgba(249,250,251,.96);border-color:#e5e7eb}section[id]{scroll-margin-top:5.75rem}@media (max-width:780px){section[id]{scroll-margin-top:4.75rem}}.thanks-sparkles{position:absolute;inset:-40px;pointer-events:none;z-index:1}.sparkle{position:absolute;color:rgba(255,255,255,.55);font-size:1.8rem;animation:sparkleFloat 6s infinite ease-in-out}.sparkle.s1{top:10%;left:5%;animation-delay:.2s}.sparkle.s2{top:25%;right:8%;animation-delay:1.1s}.sparkle.s3{bottom:20%;left:12%;animation-delay:2.4s}.sparkle.s4{bottom:10%;right:15%;animation-delay:.7s}@keyframes sparkleFloat{0%{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-12px) scale(1.15);opacity:1}100%{transform:translateY(0) scale(1);opacity:.8}}.section--thanks{position:relative;overflow:hidden}.snow-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:none}body.show-christmas .snow-overlay{display:block}.snowflake{position:absolute;top:-10vh;color:rgba(255,255,255,.95);font-size:1rem;user-select:none;animation:fall linear infinite;opacity:.9}@keyframes fall{0%{transform:translateY(0) translateX(0) rotate(0);opacity:1}100%{transform:translateY(110vh) translateX(var(--drift)) rotate(360deg);opacity:.6}}.cta-box .btn--ghost{border:2px solid #1e3a8a;color:#1e3a8a;background:0 0;font-weight:600}.cta-box .btn--ghost:hover{background:rgba(30,58,138,.15);border-color:#1e3a8a;color:#1e3a8a}.section--light#mitmachen{background:linear-gradient(180deg,#fff8e6 0,#fff 70%)!important}.gallery__control{padding-bottom:7px}.success-card{position:relative;background:#efefef;border-radius:18px;padding:3.2rem 1.4rem 5.5rem;box-shadow:0 18px 40px rgba(15,23,42,.16);border:1px solid rgba(148,163,184,.4)}.success-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background-size:cover;background-position:bottom center;opacity:.8;pointer-events:none;z-index:0;border-bottom-left-radius:18px;border-bottom-right-radius:18px;overflow:hidden}.card-bg-1::after{background-image:url("img/bg-card-1.webp")}.card-bg-2::after{background-image:url("img/bg-card-2.webp")}.card-bg-3::after{background-image:url("img/bg-card-3.png")}.success-card__avatar{position:absolute;top:-30px;left:1.4rem;width:64px;height:64px;border-radius:999px;overflow:hidden;border:3px solid #f97316;box-shadow:0 10px 25px rgba(15,23,42,.35);z-index:2}.success-card__avatar img{width:100%;height:100%;object-fit:cover}.success-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem}.success-card__name{font-size:1rem;font-weight:700;margin:0 0 .15rem}.success-card__meta{font-size:.85rem;color:#6b7280;margin:0 0 .5rem}.success-card__body p{font-size:.9rem;margin:0 0 .4rem}.success-card__body p:last-child{margin-bottom:.3rem}@media (max-width:600px){.success-card{padding:2.8rem 1.1rem 5rem}.success-card__avatar{left:1.1rem;width:58px;height:58px}}@media (max-width:600px){.logo-grid{justify-items:center}.logo-card{width:min(260px,80vw);margin-inline:auto}.logo-card img{width:min(220px,70vw);max-height:none}}@media (max-width:700px){.org-team{justify-content:center;align-items:center;text-align:center}.org-person{width:100%;display:flex;flex-direction:column;align-items:center}}@media (max-width:700px){.success-card{margin-bottom:1.8rem}.success-grid{gap:2.2rem}}.snowflake{color:#fff!important;filter:brightness(100%) grayscale(1)}body.a11y-theme-dark{background:#050816;color:#e5e7eb}body.a11y-theme-dark .section--contrast,body.a11y-theme-dark .section--light,body.a11y-theme-dark .section--white,body.a11y-theme-dark main{background:#020617!important;color:#f9fafb!important}body.a11y-theme-dark .section__intro{color:#e5e7eb!important}body.a11y-theme-dark .section--light#mitmachen{background:#020617!important;color:#f9fafb!important}body.a11y-theme-contrast .section--light#mitmachen{background:#000!important;color:#fff!important}body.a11y-theme-contrast .section--light#mitmachen .cta-box,body.a11y-theme-dark .section--light#mitmachen .cta-box{background:0 0!important;border-color:#facc15!important;color:inherit!important}