@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.header{width:100%;background-color:transparent;border-bottom:none;z-index:1000;position:relative;transition:all .3s ease;transform:translateY(0)}.header--fixed{position:fixed;top:0;left:0;box-shadow:0 2px 6px #0000000d;background-color:#ffffffe6;border-bottom:1px solid #e2e2e2;animation:slideDown .3s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__container{margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:70px;padding-left:15px;padding-right:15px;transition:height .3s ease,padding .3s ease}@media (min-width: 768px){.header__container{padding-left:25px;padding-right:25px}}@media (min-width: 1024px){.header__container{padding-left:50px;padding-right:50px}}@media (min-width: 1280px){.header__container{padding-left:100px;padding-right:100px}}.header__logo{font-size:1.8rem;font-weight:700;text-decoration:none;letter-spacing:1px;transition:font-size .3s ease}.header__nav{display:flex;gap:24px}.header__nav a{color:#444;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease}.header__nav a:hover{color:#07c}.header__burger{position:relative;display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.header__burger-line{height:2px;background-color:#333;width:100%;border-radius:1px}@media (max-width: 767px){.header__burger{display:flex}.header__nav{position:absolute;top:70px;left:0;width:100%;background-color:#fff;flex-direction:column;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #eee;display:none}.header__nav--open{display:flex}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header__placeholder{display:block;width:100%}.header--fixed .header__container{height:55px}.header--fixed .header__logo{font-size:1.4rem}.header--transparent{position:absolute;top:0;left:0;width:100%;background-color:transparent;color:#fff;transition:all .3s ease;z-index:1000}.header--transparent .header__nav a{color:#fff}.header--transparent .header__burger-line{background-color:#fff}.header--fixed .header__nav a{color:#444}.header--fixed .header__burger-line{background-color:#333}.header--transparent .header__logo{color:#fff}.header--fixed .header__logo{color:#222}.header__burger-line.top{top:0;position:absolute}.header__burger-line.middle{top:50%;transform:translateY(-50%);position:absolute}.header__burger-line.bottom{bottom:0;position:absolute}.header__burger.open .top{transform:rotate(45deg);top:50%}.header__burger.open .middle{opacity:0}.header__burger.open .bottom{transform:rotate(-45deg);bottom:50%}.header__nav--open{opacity:.97}.header__nav--open a{color:#333!important}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000080,#00000080),url(/assets/hero-img-DDnqQJ4e.jpeg) center calc(30% - 50px) / cover no-repeat;z-index:1}.hero__container{position:relative;z-index:2;max-width:768px;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media (max-width: 767px){.hero__background{background-size:150%;background-position:center top}}@media (min-width: 768px){.hero__title{font-size:3rem}}.hero__subtitle{font-size:1.125rem;margin-bottom:2rem;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}@media (min-width: 768px){.hero__subtitle{font-size:1.25rem}}.hero__button{background-color:#2563eb;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.hero__button:hover{background-color:#1d4ed8}.profile{background:linear-gradient(180deg,#f8fafc,#fff);padding:4rem 1.5rem;font-family:Segoe UI,Roboto,sans-serif;color:#1e293b;position:relative;overflow:hidden}.profile:before{content:"";position:absolute;top:-60px;right:-90px;width:220px;height:220px;background:#3b82f60a;border-radius:50%;z-index:0}.profile__heading{font-size:3rem;font-weight:800;text-align:center;margin-bottom:3.5rem;color:#0f172a;text-shadow:1px 1px 2px rgba(0,0,0,.03);position:relative;z-index:1}@media (min-width: 768px){.profile__heading{font-size:3.5rem}}.profile__layout{display:flex;flex-direction:column;gap:3rem;position:relative;z-index:1}@media (min-width: 992px){.profile__layout{flex-direction:row;justify-content:space-between}}.profile__left,.profile__right{flex:1}.profile__image-wrapper{display:flex;justify-content:center;align-items:center}.profile__image{width:410px;border-radius:1rem;border:4px solid #e2e8f0;box-shadow:0 12px 24px #0000000f;transition:transform .3s ease}.profile__image:hover{transform:scale(1.03)}.profile__info{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.profile__item{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(40px)}.profile__item.animate{opacity:1;transform:translateY(0)}.profile__item:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000014}.profile__icon{font-size:2.2rem;color:#3b82f6;background:#e0f2fe;padding:.75rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.profile__text{font-size:1.125rem;line-height:1.75;color:#334155;max-width:600px}.profile__text strong{font-weight:700;color:#111827}@media (min-width: 768px){.profile__text{font-size:1.25rem}}.profile__certificate{background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 8px 20px #0000000d;animation:fadeUp 1s ease forwards;opacity:0;transform:translateY(40px)}.profile__certificate.animate{opacity:1;transform:translateY(0)}.profile__certificate-image-wrapper{margin-top:1rem}.profile__certificate-image{max-width:300px;height:auto;border-radius:.75rem;border:2px solid #e5e7eb;box-shadow:0 6px 16px #00000014;transition:transform .3s ease}.profile__certificate-image:hover{transform:scale(1.02)}.profile__timeline{background:#f8fafc;padding:2rem;border-radius:1rem;max-width:800px;margin:3rem auto;box-shadow:0 8px 20px #0000000a}.profile__timeline-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:0}.profile__timeline-item{display:flex;align-items:center;gap:1rem;font-size:1rem;color:#475569}.profile__timeline-icon{font-size:1.4rem;color:#4f46e5}.profile__content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;padding:3rem 1rem}@media (min-width: 768px){.profile__content{grid-template-columns:1fr 1fr}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade-up.animate{opacity:1;transform:translateY(0)}.profile__timeline{position:relative;padding:3rem 1.5rem;background:linear-gradient(180deg,#f1f5f9,#fff);border-radius:1.5rem;box-shadow:0 12px 24px #0000000d;overflow:hidden;max-width:800px;margin:4rem auto;z-index:1}.profile__timeline:before{content:"";position:absolute;left:24px;top:2rem;bottom:2rem;width:4px;background:#cbd5e1;z-index:0;border-radius:2px}.profile__subheading{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:2.5rem;color:#0f172a;position:relative;z-index:1}.profile__timeline-list{list-style:none;padding:0;margin:0;position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem}.profile__timeline-item{position:relative;display:flex;align-items:center;background:#fff;padding:1rem 1.25rem;border-radius:1rem;box-shadow:0 6px 18px #0000000a;margin-left:2rem;transition:transform .3s ease,box-shadow .3s ease}.profile__timeline-item:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000000f}.profile__timeline-item:before{content:"";position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#3b82f6;border:3px solid #ffffff;border-radius:50%;z-index:3;box-shadow:0 0 0 3px #3b82f633}.profile__timeline-icon{font-size:1.5rem;color:#2563eb;margin-right:1rem;flex-shrink:0}.profile__timeline-item span{font-size:1.1rem;color:#374151}@media (min-width: 768px){.profile__timeline{padding:4rem 2rem}.profile__timeline-item span{font-size:1.2rem}.profile__subheading{font-size:2rem}}.profile__certificate-image-wrapper{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.profile__text{font-size:1rem;padding:0 10px}.profile__heading{font-size:1.75rem}@media (max-width: 480px){.profile__text{font-size:.95rem}.profile__heading{font-size:1.5rem}.profile__item{padding:1.5rem}}@media (min-width: 768px){.profile__text{font-size:1.125rem}.profile__heading{font-size:2.25rem}.profile__item{flex-direction:row;text-align:left;gap:2rem}.profile__icon{margin-bottom:0}}@media (min-width: 1024px){.profile__text{font-size:1.2rem}.profile__heading{font-size:2.5rem}}@media (min-width: 1280px){.profile__content{max-width:1100px}}@media (min-width: 1600px){.profile__content{max-width:1300px}.profile__text{font-size:1.3rem}}@media (min-width: 1920px){.profile__content{max-width:1500px}.profile__heading{font-size:2.75rem}}.services{background-color:#fff;padding:4rem 1.5rem;font-family:Inter,sans-serif;position:relative;overflow:hidden;color:#1f2937}.services__heading{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3.5rem;color:#0f172a;position:relative}.services__heading:after{content:"";display:block;width:80px;height:4px;background-color:#2563eb;margin:1rem auto 0;border-radius:2px}.services__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1280px;margin:0 auto}@media (min-width: 768px){.services__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1280px){.services__grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.services__item{background:#f9fafb;padding:2.5rem 1.5rem;border-radius:1.25rem;box-shadow:0 8px 20px #0000000a;text-align:center;opacity:0;transform:translateY(60px);transition:all .6s ease;position:relative;overflow:hidden}.services__item.visible{opacity:1;transform:translateY(0)}.services__item:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.services__item:before{content:"";position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:#2563eb0a;border-radius:50%;z-index:0}.services__icon{font-size:2.25rem;color:#2563eb;margin-bottom:1.25rem;z-index:1;position:relative}.services__title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem;z-index:1;position:relative}.services__description{font-size:1rem;line-height:1.7;color:#4b5563;z-index:1;position:relative}.visible.delay-0{transition-delay:0s}.visible.delay-1{transition-delay:.15s}.visible.delay-2{transition-delay:.3s}.visible.delay-3{transition-delay:.45s}.visible.delay-4{transition-delay:.6s}.verglasung{background-color:#f1f5f9;padding:3rem 2rem;margin-top:5rem;border-radius:1.5rem;box-shadow:0 10px 30px #0000000a;max-width:900px;margin-left:auto;margin-right:auto;text-align:left;animation:fadeUp 1s ease-out both;color:#1e293b}.verglasung__title{font-size:2rem;margin-bottom:1.2rem;font-weight:700;text-align:center;color:#0f172a}.verglasung__intro,.verglasung__outro{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;color:#374151;text-align:center}.verglasung__list{margin:0 auto 2rem;padding-left:1.5rem;list-style-type:disc;max-width:620px;color:#475569;font-size:1.05rem;line-height:1.7}@media (max-width: 480px){.services{padding:3rem 1rem}.services__heading{font-size:2rem}.services__title{font-size:1.15rem}.services__description{font-size:.95rem}.verglasung{padding:2rem 1.2rem}.verglasung__title{font-size:1.5rem}.verglasung__intro,.verglasung__outro,.verglasung__list{font-size:.95rem}}.services__item:focus-within{outline:2px solid #2563eb;outline-offset:4px}.services__item:hover .services__icon{color:#1d4ed8;transform:scale(1.1);transition:all .3s ease}.services__item:hover .services__title{color:#1d4ed8}.verglasung__list li::marker{color:#2563eb}.services__icon,.services__title,.services__description{transition:color .3s ease,transform .3s ease}.services__item:after{content:"";position:absolute;bottom:-30px;left:-30px;width:100px;height:100px;background:#10b9810d;border-radius:50%;z-index:0}.verglasung{background:linear-gradient(180deg,#f9fafb,#fff);border:1px solid #e5e7eb;padding:3.5rem 2rem;margin:6rem auto 0;border-radius:1.75rem;box-shadow:0 12px 32px #0000000d;max-width:880px;position:relative;overflow:hidden;text-align:center;font-family:Inter,sans-serif;color:#1f2937;animation:fadeUp 1s ease-out both}.verglasung:before{content:"";position:absolute;top:-80px;right:-80px;width:160px;height:160px;background:#2563eb0a;border-radius:50%;z-index:0}.verglasung:after{content:"";position:absolute;bottom:-60px;left:-60px;width:120px;height:120px;background:#10b9810d;border-radius:50%;z-index:0}.verglasung__title{font-size:2.1rem;font-weight:700;margin-bottom:2rem;color:#0f172a;position:relative;z-index:1}.verglasung__intro,.verglasung__outro{font-size:1.125rem;line-height:1.8;color:#374151;margin-bottom:2rem;position:relative;z-index:1}.verglasung__list{list-style:none;padding:0;margin:2rem auto;max-width:640px;text-align:left;position:relative;z-index:1}.verglasung__list li{padding-left:1.8rem;margin-bottom:1.25rem;position:relative;font-size:1.05rem;color:#334155;line-height:1.7}.verglasung__list li:before{content:"✔";position:absolute;left:0;top:.1rem;font-size:1rem;color:#10b981;font-weight:700}@media (max-width: 768px){.verglasung{padding:2.5rem 1.5rem}.verglasung__title{font-size:1.7rem}.verglasung__intro,.verglasung__outro,.verglasung__list li{font-size:1rem}}.cta{background:linear-gradient(180deg,#f1f5f9,#fff);padding:5rem 2rem;font-family:Inter,sans-serif;color:#1e293b;text-align:center;opacity:1;transform:none;transition:none;border-radius:2rem;box-shadow:0 16px 48px #0000000d;max-width:960px;margin:6rem auto 5rem;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-80px;left:-80px;width:180px;height:180px;background:#2563eb0d;border-radius:50%;z-index:0}.cta:after{content:"";position:absolute;bottom:-60px;right:-60px;width:140px;height:140px;background:#10b9810d;border-radius:50%;z-index:0}.cta__container{position:relative;z-index:1;max-width:760px;margin:0 auto}.cta__heading{font-size:2.5rem;font-weight:700;margin-bottom:1.75rem;color:#0f172a;line-height:1.3;text-shadow:0 1px 1px rgba(0,0,0,.015)}.cta__text{font-size:1.15rem;line-height:1.8;color:#374151;max-width:700px;margin:0 auto}.cta__text strong{font-weight:600;color:#1e293b;transition:color .3s ease}.cta__text strong:hover{color:#2563eb}.cta__text strong:hover:after{content:"";display:block;margin-top:4px;width:100%;height:2px;background-color:#2563eb;border-radius:1px;transition:width .3s ease}@media (max-width: 768px){.cta{padding:3rem 1.5rem}.cta__heading{font-size:2rem}.cta__text{font-size:1rem}}@media (max-width: 480px){.cta__heading{font-size:1.7rem}.cta__text{font-size:.95rem;line-height:1.6}}.philosophy{background:#f9fafb;padding:5rem 2rem;font-family:Inter,sans-serif;color:#1f2937;text-align:center}.philosophy__wrapper{max-width:820px;margin:0 auto}.philosophy__heading{font-size:2.3rem;font-weight:700;margin-bottom:2.5rem;color:#0f172a;position:relative}.philosophy__heading:after{content:"";display:block;width:80px;height:4px;background-color:#2563eb;margin:1rem auto 0;border-radius:2px}.philosophy__intro{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.philosophy__text{font-size:1.05rem;line-height:1.8;color:#374151;max-width:720px;margin:0 auto}@media (max-width: 768px){.philosophy__heading{font-size:1.9rem}.philosophy__intro{font-size:1.1rem}.philosophy__text{font-size:1rem}}.contact{max-width:1200px;margin:5rem auto;padding:2rem 1.5rem;font-family:Inter,sans-serif;color:#1f2937;background:#fff;border-radius:1.25rem;box-shadow:0 10px 40px #0000000d;opacity:1;transform:none;transition:none}.contact.visible{opacity:1;transform:none}.contact__heading{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#0f172a}.contact-form{margin-bottom:3rem}.contact__info{background-color:#f9fafb;border-radius:1rem;padding:2rem;margin-bottom:3rem;box-shadow:0 6px 18px #0000000a}.contact__line{display:flex;align-items:center;font-size:1.05rem;color:#374151;margin-bottom:1rem}.contact__icon{color:#2563eb;margin-right:1rem;font-size:1.2rem}.contact__link{color:#2563eb;text-decoration:none;transition:color .3s ease}.contact__link:hover{color:#1d4ed8;text-decoration:underline}.contact__hours{margin-top:1.5rem;font-size:.98rem;line-height:1.8;color:#4b5563}.contact__hours p{margin-bottom:.5rem}.contact__map{border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #00000014}.contact__map iframe{width:100%;height:400px;border:0;display:block}@media (max-width: 768px){.contact{padding:2rem 1rem}.contact__heading{font-size:1.75rem}.contact__line,.contact__icon{font-size:1rem}.contact__map iframe{height:300px}}@media (max-width: 480px){.contact__info{padding:1.5rem}.contact__heading{font-size:1.5rem}.contact__hours p{font-size:.95rem}.contact__map iframe{height:250px}}.contact__form{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;background-color:#f3f4f6;border-radius:1rem;box-shadow:0 6px 18px #0000000a;margin:0 auto;max-width:500px;width:100%}.contact__form label{font-weight:600;font-size:.95rem;color:#1f2937}.contact__form input,.contact__form textarea{padding:.75rem 1rem;font-size:1rem;border-radius:.75rem;border:1px solid #d1d5db;background-color:#fff;width:100%;box-sizing:border-box;transition:border .3s ease,box-shadow .3s ease}.contact__form input:focus,.contact__form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.contact__form textarea{resize:vertical;min-height:120px}.contact__form button{align-self:center;background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact__form button:hover{background-color:#1d4ed8;transform:translateY(-1px)}.contact__form button:disabled{background-color:#9ca3af;cursor:not-allowed}.contact__success{font-size:1.1rem;color:#15803d;background-color:#dcfce7;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 0 0 2px #bbf7d0}form .validation-error{font-size:.9rem;color:#dc2626;margin-top:-.75rem;margin-bottom:.5rem}.contact__consent{font-size:.9rem;color:#555;margin:1rem 0 1.5rem;line-height:1.6;text-align:center}.contact__consent .contact__link{color:#2b6cb0;text-decoration:underline;transition:color .3s ease}.contact__consent .contact__link:hover{color:#1a365d}.footer{width:100%;background-color:#f5f5f5;padding-top:50px;padding-bottom:30px;font-size:.95rem;color:#444;border-top:1px solid #ddd}.footer__container{display:flex;flex-wrap:wrap;gap:40px;padding-left:15px;padding-right:15px;margin:0 auto}@media (min-width: 768px){.footer__container{padding-left:25px;padding-right:25px}}@media (min-width: 1024px){.footer__container{padding-left:50px;padding-right:50px}}@media (min-width: 1280px){.footer__container{padding-left:100px;padding-right:100px}}.footer__section{flex:1 1 250px;min-width:200px}.footer__title{font-size:1rem;font-weight:600;margin-bottom:16px;color:#222}.footer__text{margin-bottom:8px;line-height:1.6}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:10px}.footer__list a{text-decoration:none;color:#555;transition:color .3s ease}.footer__list a:hover{color:#07c}.footer__bottom{text-align:center;padding-top:30px;font-size:.85rem;color:#999;margin-top:30px}.about-page{font-family:Inter,sans-serif;padding:4rem 1.5rem;max-width:1200px;margin:0 auto;color:#1f2937;background:#fff;animation:fadeIn 1s ease-out;border-radius:1.25rem;box-shadow:0 12px 32px #00000008;position:relative;overflow:hidden}.about-page:before{content:"";position:absolute;top:-60px;left:-60px;width:160px;height:160px;background:#2563eb0d;border-radius:50%;z-index:0}.about-page:after{content:"";position:absolute;bottom:-80px;right:-80px;width:200px;height:200px;background:#10b9810d;border-radius:50%;z-index:0}.about-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:3.5rem;color:#0f172a;position:relative;z-index:1}.about-title:after{content:"";display:block;width:90px;height:4px;background:linear-gradient(90deg,#2563eb,#10b981);margin:1rem auto 0;border-radius:2px}.section-divider{height:2px;width:100%;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:3rem 0}.about-intro{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:4rem;align-items:center;justify-content:center;z-index:1;position:relative}.about-image{flex:0 0 auto;max-width:320px;position:relative}.about-image:before{content:"";position:absolute;top:-20px;left:-20px;width:100%;height:100%;border:2px solid #2563eb;border-radius:1rem;z-index:-1}.about-image img{width:100%;border-radius:1rem;box-shadow:0 8px 24px #0000000f;object-fit:cover}.about-text{flex:1;min-width:280px;padding:1rem}.about-text h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1e293b;position:relative}.about-text h2:after{content:"";display:block;width:50px;height:3px;background-color:#10b981;margin-top:.75rem;border-radius:2px}.about-text p{font-size:1.15rem;line-height:1.8;color:#374151;margin-bottom:1.2rem}.about-details,.about-values,.about-services{margin-bottom:4rem;background:#f8fafc;padding:2.5rem 2rem;border-radius:1.25rem;box-shadow:0 8px 24px #00000006;animation:fadeUp .8s ease-out both;border-left:6px solid #2563eb;position:relative}.about-details:before,.about-values:before,.about-services:before{content:"";position:absolute;top:1.5rem;left:1.5rem;width:12px;height:12px;background:#2563eb;border-radius:50%}.about-details h2,.about-values h2,.about-services h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#0f172a;text-align:center}.about-details ul,.about-services ul{list-style:none;padding:0;max-width:800px;margin:0 auto}.about-details ul li,.about-services ul li{padding-left:1.5rem;position:relative;font-size:1.05rem;line-height:1.7;color:#4b5563;margin-bottom:.75rem}.about-details ul li:before,.about-services ul li:before{content:"✔";position:absolute;left:0;color:#10b981;font-weight:700}.about-values p{font-size:1.15rem;line-height:1.8;color:#374151;max-width:820px;margin:0 auto 1.5rem;text-align:center}.meisterbrief{margin-top:2rem;text-align:center}.meisterbrief img{max-width:460px;width:100%;border-radius:1rem;box-shadow:0 10px 32px #0000000d;transition:transform .3s ease}.meisterbrief img:hover{transform:scale(1.03)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.about-intro{flex-direction:column;text-align:center}.about-text h2{font-size:1.7rem}.about-text p{font-size:1rem}.about-details h2,.about-values h2,.about-services h2{font-size:1.7rem}.about-values p{text-align:left}}@media (max-width: 480px){.about-page{padding:3rem 1rem}.about-title{font-size:2rem}.about-text p,.about-details ul li,.about-services ul li{font-size:.95rem}.meisterbrief img{max-width:95%}}.section-badge{display:inline-block;font-size:.8rem;background:#2563eb;color:#fff;padding:.3rem .75rem;border-radius:999px;margin-bottom:1rem;letter-spacing:.03em;font-weight:600}.about-mission{background:linear-gradient(to right,#f1f5f9,#fff);padding:3rem 2rem;border-radius:1.25rem;box-shadow:0 6px 20px #00000008;margin-bottom:4rem;text-align:center}.about-mission h2{font-size:1.8rem;color:#0f172a;margin-bottom:1rem;position:relative}.about-mission h2:after{content:"";display:block;width:60px;height:3px;background-color:#2563eb;margin:.8rem auto 0;border-radius:2px}.about-mission p{font-size:1.15rem;color:#374151;max-width:700px;margin:0 auto;line-height:1.8}.about-details{background:#eef2ff;border-left-color:#6366f1}.about-values{background:#f0fdf4;border-left-color:#10b981}.about-services{background:#fff7ed;border-left-color:#f97316}.about-details h2:before,.about-values h2:before,.about-services h2:before{content:"🌟";display:inline-block;margin-right:.5rem;font-size:1.2rem}.about-cta-button{display:inline-block;background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:999px;text-decoration:none;font-weight:600;transition:background-color .3s ease;margin-top:2rem}.about-cta-button:hover{background-color:#1d4ed8}.products-page{background-color:#faf9f6;background-image:linear-gradient(to bottom,#fffc,#fffc),url(/assets/optik-image-CGJFdykr.png),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.02'%3E%3Cpath d='M0 25H50M25 0V50' stroke='%23000000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat,no-repeat,repeat;background-position:center;background-size:cover,cover,auto;font-family:Playfair Display,serif;font-size:17px;color:#1c1c1c;line-height:1.85}.products-page .container{max-width:1120px;margin:0 auto;padding:6rem 2rem 5rem}.products-page .heading{font-size:3rem;font-weight:700;text-align:center;color:#111;margin-bottom:1.75rem;letter-spacing:.6px;position:relative}.products-page .heading:after{content:"";display:block;width:72px;height:3px;background:#bfa46f;margin:1.2rem auto 0;border-radius:2px}.products-page .subtext{font-size:1.2rem;color:#4a4a4a;text-align:center;margin:0 auto 4rem;max-width:800px;font-style:italic}.products-page .brand-section{background:#fff;border-radius:1rem;padding:3rem 2.5rem;margin-bottom:4rem;box-shadow:0 24px 58px #0000000f;transition:transform .4s ease,box-shadow .4s ease}.products-page .brand-section:hover{transform:translateY(-6px);box-shadow:0 32px 64px #0000001a}.products-page .brand-image{max-height:100px;margin:0 auto 1.75rem;display:block;filter:grayscale(10%) brightness(1.08);transition:filter .3s ease}.products-page .brand-section:hover .brand-image{filter:none}.products-page .brand-title{font-size:2.1rem;font-weight:600;color:#1d1d1d;text-align:center;margin-bottom:1.1rem}.products-page .brand-text{font-size:1.125rem;text-align:center;max-width:800px;margin:0 auto;color:#2e2e2e;line-height:2.1}.products-page .cta-container{text-align:center;margin-top:5rem}.products-page .cta-button{position:relative;display:inline-block;padding:1.3rem 3.2rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(to right,#1e3a8a,#3b82f6);border-radius:20px;text-decoration:none;overflow:hidden;transition:all .4s ease;box-shadow:0 10px 30px #1e3a8a4d;letter-spacing:.4px}.products-page .cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 36px #1e40af66}.products-page .cta-button:after{content:"";position:absolute;top:0;left:-70%;width:250%;height:100%;background:linear-gradient(to right,rgba(255,255,255,.2),transparent 60%);transform:skew(-25deg);transition:.5s;opacity:0}.products-page .cta-button:hover:after{left:120%;opacity:1}@media (max-width: 768px){.products-page .heading{font-size:2.4rem}.products-page .subtext{font-size:1.1rem}.products-page .brand-title{font-size:1.6rem}.products-page .brand-text{font-size:1rem}.products-page .cta-button{font-size:1rem;padding:1rem 2.5rem}}.products-page .brand-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.products-page .brand-section.visible{opacity:1;transform:translateY(0)}.impressum-container{max-width:100%;margin:0 auto;padding:48px 24px;font-family:Segoe UI,sans-serif;background:#fff;border-radius:12px;box-shadow:0 6px 30px #0000000f}.impressum-container h1{font-size:32px;font-weight:700;margin-bottom:28px;text-align:center;color:#222}.impressum-container p{font-size:15px;color:#444;line-height:1.6;margin-bottom:16px}.impressum-container a{color:#4a6cf7;text-decoration:underline}.impressum-container a:hover{color:#2f55d4}.impressum-container .copyright{margin-top:40px;text-align:center;font-size:13px;color:#666}.datenschutz-container{max-width:100%;margin:0 auto;padding:48px 24px;background-color:#fff;border-radius:12px;font-family:Segoe UI,sans-serif;box-shadow:0 4px 18px #0000000f}.datenschutz-container h1{font-size:32px;margin-bottom:32px;font-weight:700;color:#222;text-align:center}.datenschutz-container h2{font-size:22px;margin-top:32px;margin-bottom:12px;font-weight:600;color:#333}.datenschutz-container p{font-size:15px;line-height:1.6;margin-bottom:16px;color:#444}.datenschutz-container ul{margin-left:20px;margin-bottom:16px}.datenschutz-container ul li{list-style:disc;font-size:15px;color:#444;margin-bottom:8px}.datenschutz-container a{color:#4a6cf7;text-decoration:underline}.datenschutz-container a:hover{color:#2f55d4}.footer-note{margin-top:40px;font-size:13px;text-align:center;color:#666}.leistungen-page{font-family:Inter,sans-serif;padding:4rem 1.5rem;max-width:1200px;margin:0 auto;color:#1f2937;background:#fff;border-radius:1.25rem;box-shadow:0 12px 32px #00000008;position:relative;overflow:hidden}.leistungen-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#0f172a;position:relative}.leistungen-title:after{content:"";display:block;width:90px;height:4px;background:linear-gradient(90deg,#2563eb,#10b981);margin:1rem auto 0;border-radius:2px}.leistungen-section{margin-bottom:4rem;padding:2.5rem 2rem;background-color:#f9fafb;border-radius:1rem;box-shadow:0 8px 24px #0000000a;position:relative;transition:all .3s ease;animation:fadeUp .6s ease both}.leistungen-section:hover{box-shadow:0 10px 30px #0000000f}.leistungen-icon{margin-bottom:1rem;text-align:center}.leistungen-heading{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1rem;text-align:center}.leistungen-section p{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:1.25rem;text-align:center}.leistungen-section h4{font-size:1.15rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:#1e293b}.leistungen-section ul{list-style:none;padding-left:0;max-width:680px;margin:0 auto 1.5rem}.leistungen-section ul li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;font-size:1.05rem;color:#4b5563}.leistungen-section ul li:before{content:"✔";position:absolute;left:0;color:#10b981;font-weight:700}.section-divider{height:2px;background:linear-gradient(to right,transparent,#d1d5db,transparent);margin:3rem 0;border-radius:2px}.leistungen-cta{background-color:#e0f2fe;padding:1.75rem;border-radius:.75rem;text-align:center;box-shadow:0 6px 20px #0000000a}.leistungen-cta p{font-size:1.1rem;margin-bottom:1rem;color:#1e293b}.cta-button{display:inline-block;background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#1d4ed8}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.leistungen-title{font-size:2rem}.leistungen-heading{font-size:1.5rem}.leistungen-section p,.leistungen-section ul li{font-size:1rem}.cta-button{font-size:.95rem;padding:.65rem 1.2rem}}.leistungen-content{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;flex-wrap:wrap}.leistungen-left{flex:1 1 50%;text-align:left;display:flex;flex-direction:column;justify-content:center}.leistungen-left .leistungen-icon{text-align:left;margin-bottom:1rem}.leistungen-left .leistungen-heading{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1rem;text-align:left}.leistungen-left p{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:1.25rem;text-align:left}.leistungen-right{flex:1 1 50%;display:flex;justify-content:flex-end;align-items:center}@media (max-width: 768px){.leistungen-content{flex-direction:column}.leistungen-left,.leistungen-right{width:100%;align-items:center;text-align:center}.leistungen-left .leistungen-heading,.leistungen-left .leistungen-icon,.leistungen-left p{text-align:center}}.leistungen-content{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:2rem}.leistungen-left{flex:0 0 50%;text-align:left}.leistungen-right{flex:0 0 50%;display:flex;justify-content:flex-end;max-width:370px}.leistungen-right img{width:100%;max-width:100%;height:auto;border-radius:.75rem;object-fit:cover;box-shadow:0 6px 18px #0000000f}.leistungen-left .leistungen-icon,.leistungen-left .leistungen-heading,.leistungen-left p{text-align:left}.leistungen-section .leistungen-heading,.leistungen-section p,.leistungen-icon{text-align:left!important}@media (max-width: 768px){.leistungen-content{flex-direction:column;align-items:center}.leistungen-left,.leistungen-right{width:100%;text-align:center}.leistungen-left .leistungen-icon,.leistungen-left .leistungen-heading,.leistungen-left p{text-align:center!important}.leistungen-right{justify-content:center;margin-top:2rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-main{flex-grow:1}.app-background-wrapper{position:relative;min-height:100vh;overflow-x:hidden}.animated-bg{position:absolute;top:0;left:0;width:100%;z-index:0;overflow:hidden;line-height:0;pointer-events:none}.animated-bg svg{position:relative;display:block;width:calc(100% + 1.3px);height:240px}.shape-fill{fill:#2563eb0d;animation:waveMove 10s ease-in-out infinite}@keyframes waveMove{0%,to{transform:translate(0)}50%{transform:translate(-5%)}}.app-layout{position:relative;z-index:1}html,body{height:100%;margin:0;padding:0}a{color:#000}#root{height:100%}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-D_8OfjFW.woff2) format("woff2");font-weight:400;font-style:normal}body{background-color:#f3f1f1}header{background-color:#fff}*{font-family:Lato;font-weight:400}.app-container{max-width:1920px;margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.app-container{padding-left:25px;padding-right:25px}}@media (min-width: 1024px){.app-container{padding-left:50px;padding-right:50px}}@media (min-width: 1280px){.app-container{padding-left:100px;padding-right:100px}}.container{max-width:1920px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{padding-left:25px;padding-right:25px}}@media (min-width: 1024px){.container{padding-left:50px;padding-right:50px}}@media (min-width: 1280px){.container{padding-left:100px;padding-right:100px}}.hero,.hero__title,.hero__subtitle,.hero__button{color:#fff!important}*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}
