@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-100.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-200.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-300.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-regular.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-500.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-600.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-700.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-800.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/outfit-v15-latin/outfit-v15-latin-900.woff2) format("woff2")}*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:""}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.25;color:#fff;background-color:#0a0a50;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){body{transition:background-color .6s ease}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}h1,h2,h3,h4,h5,h6{font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:#fff}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}@media (min-width:992px){h1{font-size:3.75rem}h2{font-size:3rem}h3{font-size:2.5rem}h4{font-size:2rem}h5{font-size:1.5rem}h6{font-size:1.25rem}}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#5082f5;text-decoration:none;transition:color .2s ease}a:hover{color:#bbcffb}img{max-width:100%;height:auto;display:block}ol,ul{padding-left:1.25rem;margin-bottom:1rem}li{margin-bottom:.25rem}b,strong{font-weight:600}.button,a.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(#0a0a50,#0a0a50) padding-box,linear-gradient(135deg,#5082f5,#ffd70a) border-box;border:2px solid #fff;border-radius:999px;padding:.875rem 1.75rem;cursor:pointer;transition:border-color .25s ease}.button:hover,a.button:hover,button.button:hover{border-color:transparent}.button--cta{background-color:#ffd70a;border-color:#ffd70a;color:#0a0a50}.button--cta:hover{background-color:#fff;border-color:#fff;color:#0a0a50}.section-background{position:absolute;inset:0;left:50%;transform:translateX(-50%);z-index:-1;width:100vw;height:100%;background-color:#0a0a50}.text-gradient{background:linear-gradient(to right,#5082f5,#ffd70a);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.space-top-none{padding-top:0!important}.space-top-s{padding-top:2.5rem!important}.space-top-m{padding-top:4rem!important}.space-top-l{padding-top:8.75rem!important}.space-bottom-none{padding-bottom:0!important}.space-bottom-s{padding-bottom:2.5rem!important}.space-bottom-m{padding-bottom:4rem!important}.space-bottom-l{padding-bottom:8.75rem!important}.bg-fx{position:fixed;inset:-25%;z-index:-1;overflow:hidden;pointer-events:none;transform:translate(var(--bg-fx-x,0),var(--bg-fx-y,0));transition:opacity .6s ease}.bg-fx__blob{position:absolute;border-radius:50%;opacity:0;filter:blur(55px);will-change:opacity,transform;background:radial-gradient(circle at center,rgba(80,130,245,.42) 0,rgba(80,130,245,.2) 45%,rgba(80,130,245,0) 72%);animation:bg-fx-pulse var(--dur,9s) ease-in-out var(--delay,0s) infinite,bg-fx-drift var(--ddur,28s) ease-in-out var(--delay,0s) infinite}.bg-fx--section{position:absolute;inset:0}@keyframes bg-fx-pulse{0%,100%{opacity:0}50%{opacity:var(--peak,.6)}}@keyframes bg-fx-drift{0%{transform:translate(-50%,-50%)}33%{transform:translate(calc(-50% + var(--mx,8vw)),calc(-50% + var(--my,-6vw)))}66%{transform:translate(calc(-50% - var(--mx,8vw)),calc(-50% + var(--my,6vw)))}100%{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.bg-fx{transform:none;transition:none}.bg-fx__blob{animation:none;opacity:calc(var(--peak,.6) * .5);transform:translate(-50%,-50%)}}.ripple-cursor{position:fixed;inset:0;width:100%;height:100%;z-index:50;pointer-events:none;display:none;filter:blur(35px)}@media (min-width:992px){.ripple-cursor{display:block}}@media (hover:none),(prefers-reduced-motion:reduce){.ripple-cursor{display:none}}.textpage{position:relative;padding-block:3rem 4.5rem;color:#2d2d2d}@media (min-width:992px){.textpage{padding-block:4.5rem 6.25rem}}.hero+.textpage{padding-top:10.625rem}@media (min-width:992px){.hero+.textpage{padding-top:15.625rem}}.textpage--dark{color:#fff}.textpage--dark .textpage__content h1,.textpage--dark .textpage__content h2,.textpage--dark .textpage__content h3,.textpage--dark .textpage__content h4,.textpage--dark .textpage__title{color:#fff}.textpage--dark .textpage__content a{color:#ffd70a}.textpage--standalone{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + 3rem)}@media (min-width:992px){.textpage--standalone{padding-top:calc(var(--header-h) + 4.5rem)}}.textpage__title{margin:0 0 2rem;color:#2d2d2d;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.textpage__title{margin-bottom:3rem;font-size:3rem}}.textpage__content{max-width:51.25rem;font-size:1rem;line-height:1.6}.textpage__content h1,.textpage__content h2{margin:2.5rem 0 .75rem;color:#2d2d2d;font-size:1.25rem;line-height:1.2}@media (min-width:992px){.textpage__content h1,.textpage__content h2{font-size:1.5rem}}.textpage__content h3,.textpage__content h4{margin:1.75rem 0 .625rem;color:#2d2d2d;font-size:1.25rem;line-height:1.2}.textpage__content h1:first-child,.textpage__content h2:first-child,.textpage__content h3:first-child,.textpage__content p:first-child{margin-top:0}.textpage__content p{margin:0 0 1rem}.textpage__content ol,.textpage__content ul{margin:0 0 1rem;padding-left:1.375rem}.textpage__content ul{list-style:disc}.textpage__content ol{list-style:decimal}.textpage__content li{margin-bottom:.375rem}.textpage__content li::marker{color:currentColor}.textpage__content a{color:#5082f5}:root{--header-h:4.5rem}@media (min-width:992px){:root{--header-h:6rem}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:1rem;color:#fff;background-color:rgba(217,217,217,.18);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.14);transition:color .35s ease,background-color .35s ease,border-color .35s ease,transform .35s ease;will-change:transform}@media (min-width:992px){.header{padding-block:1.5rem}}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header__branding{display:inline-flex;align-items:center}.header .custom-logo-link,.header__logo-link{position:relative;display:inline-flex;align-items:center}.header .custom-logo,.header__logo{display:block;width:auto;height:1.875rem}@media (min-width:992px){.header .custom-logo,.header__logo{height:2.5rem}}.header__logo{transition:opacity .35s ease}.header__logo--light{opacity:1}.header__logo--dark{position:absolute;top:0;left:0;height:100%;opacity:0}.header__site-title{font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;color:currentColor}.header--on-dark{color:#fff}.header--on-dark .header__logo--light{opacity:1}.header--on-dark .header__logo--dark{opacity:0}.header--on-light{color:#0a0a50}.header--on-light .header__logo--light{opacity:0}.header--on-light .header__logo--dark{opacity:1}.header--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:color .35s ease,background-color .35s ease,border-color .35s ease}}.site-content{padding-top:var(--header-h)}.main--flush{margin-top:calc(var(--header-h) * -1)}.footer{position:relative}.footer__cta{padding-block:4.5rem 2.5rem}@media (min-width:992px){.footer__cta{padding-block:7rem 3rem}}.footer__cta-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:47.5rem;margin-inline:auto;text-align:center}.footer__cta-eyebrow{margin:0;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#2d2d2d 20%,#5082f5 80%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.footer__cta-heading{margin:0;color:#2d2d2d;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.footer__cta-heading{font-size:3rem}}.footer__cta-text{margin:0;max-width:38.75rem;color:#0a0a50;font-size:1.25rem;line-height:1.25}.footer__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.9375rem 2.25rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;color:#0a0a50;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#5082f5,#ffd70a) border-box;border:2px solid #0a0a50;border-radius:999px;text-decoration:none;cursor:pointer;transition:border-color .25s ease}.footer__cta-btn:hover{border-color:transparent;color:#0a0a50}.footer__landscape{position:relative;aspect-ratio:1444/506;overflow:hidden;font-size:0;margin-bottom:-1px}.footer__landscape::after{content:"";position:absolute;inset:auto 0 0 0;height:2.25rem;background:linear-gradient(to bottom,rgba(45,45,45,0) 0,#2d2d2d 100%);pointer-events:none;z-index:1}@media (min-width:992px){.footer__landscape::after{content:none}}.footer__layer{position:absolute;inset:0;will-change:transform}.footer__layer-img{display:block;width:100%;height:calc(100% + .125rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.footer__main{position:relative;background-color:#2d2d2d;color:#fff}.footer__grid{display:flex;flex-direction:column;gap:2.5rem;padding-block:3.5rem}@media (min-width:992px){.footer__grid{flex-direction:row;gap:2.25rem;padding-block:5rem 4rem}}@media (min-width:992px){.footer__col--divider{padding-right:2.25rem;border-right:1px solid rgba(255,255,255,.18)}}@media (min-width:992px){.footer__brand{flex:1.3 1 0}}@media (min-width:992px){.footer__col{flex:1 1 0}}.footer__logo{display:block;width:auto;height:2.75rem}.footer__tagline{max-width:15rem;margin:1rem 0 0;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.25}.footer__badges{display:flex;align-items:center;gap:1rem;margin-top:1.75rem}.footer__badge{display:inline-flex;align-items:center;justify-content:center}.footer__badge--voa{gap:.375rem;color:#fff;font-weight:600;font-size:1.375rem;letter-spacing:.04em}.footer__badge--voa::after{content:"";width:2.5rem;height:.5rem;border-radius:999px;background:linear-gradient(to right,#5082f5,#ffd70a,#e0556b)}.footer__badge--seal{width:3.375rem;height:3.375rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:rgba(255,255,255,.55);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.footer__badge-img{display:block;width:auto;height:2.5rem}.footer__badge-img--seal{height:3.375rem}.footer__col-title{margin:0 0 1.25rem;color:#fff;font-weight:600;font-size:1rem}.footer__contact{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.footer__contact li{display:flex;align-items:flex-start;gap:.75rem;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.25}.footer__contact a{color:inherit;text-decoration:none}.footer__contact a:hover{color:#5082f5}.footer__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.0625rem;color:#fff}.footer__bottom{padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.18)}.footer__copyright{margin:0;color:rgba(255,255,255,.55);font-size:.8125rem}.footer-menu{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.footer-menu li{margin:0}.footer-menu a{color:rgba(255,255,255,.82);font-size:1rem;text-decoration:none;transition:color .2s ease}.footer-menu a:hover{color:#5082f5}.nav-header{display:none;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem;z-index:40;padding:.625rem;background:rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.55);border-radius:.875rem;box-shadow:0 16px 40px rgba(10,10,80,.22)}@media (min-width:992px){.nav-header{display:block;position:static;padding:0;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;box-shadow:none}}.nav-header__ul{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}@media (min-width:992px){.nav-header__ul{flex-direction:row;align-items:center;gap:.5rem}}.nav-header__ul li{position:relative;margin:0;list-style:none}.nav-header__ul a{display:flex;align-items:center;gap:.375rem;padding:.5625rem .875rem;border-radius:999px;font-weight:300;font-size:1rem;line-height:1.2;color:#0a0a50;white-space:nowrap;transition:background-color .2s ease,color .2s ease}@media (min-width:992px){.nav-header__ul a{display:inline-flex;color:currentColor}}.nav-header__ul .current-menu-item>a,.nav-header__ul .current_page_item>a,.nav-header__ul a:focus-visible,.nav-header__ul a:hover{background-color:rgba(80,130,245,.2)}.nav-header .menu-item-has-children>a::after,.nav-header .page_item_has_children>a::after,.nav-header [class*="--parent"]>a::after{content:"";flex:none;width:.4375rem;height:.4375rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.nav-header .children,.nav-header .sub-menu,.nav-header ul[class*=__sub-menu]{list-style:none;margin:0;padding:.375rem}.nav-header .children a,.nav-header .sub-menu a,.nav-header ul[class*=__sub-menu] a{width:100%;color:#0a0a50;white-space:normal}@media (min-width:992px){.nav-header .children,.nav-header .sub-menu,.nav-header ul[class*=__sub-menu]{position:absolute;top:100%;left:0;min-width:15rem;margin-top:-.5rem;padding:1rem .5rem .5rem;background:rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.55);border-radius:.875rem;box-shadow:0 16px 40px rgba(10,10,80,.22);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}}@media (min-width:992px){.nav-header li:focus-within>.children,.nav-header li:focus-within>.sub-menu,.nav-header li:focus-within>ul[class*=__sub-menu],.nav-header li:hover>.children,.nav-header li:hover>.sub-menu,.nav-header li:hover>ul[class*=__sub-menu]{opacity:1;visibility:visible;transform:translateY(0)}.nav-header li:focus-within>a::after,.nav-header li:hover>a::after{transform:translateY(1px) rotate(-135deg)}}.menu-open .nav-header{display:block}.nav-footer__ul{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0}.nav-footer__ul li{margin:0;list-style:none}.nav-footer__ul a{color:rgba(45,45,45,.72)}.nav-footer__ul a:hover{color:#5082f5}.toggle-menu{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.625rem;background:0 0;border:none;cursor:pointer}@media (min-width:992px){.toggle-menu{display:none}}.toggle-menu__line{display:block;width:100%;height:2px;background-color:#fff;transition:transform .25s ease,opacity .25s ease,background-color .35s ease}.header--on-light .toggle-menu__line{background-color:#0a0a50}.menu-open .toggle-menu__line:first-child{transform:translateY(7px) rotate(45deg)}.menu-open .toggle-menu__line--middle{opacity:0}.menu-open .toggle-menu__line:last-child{transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:3.5rem;color:#fff}@media (min-width:992px){.hero{padding-bottom:7.5rem}}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(10,10,80,0) 42%,rgba(10,10,80,.7) 72%,#0a0a50 90%)}.hero::after{content:"";position:absolute;left:0;right:0;top:100%;height:13.75rem;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0a0a50 0,rgba(10,10,80,.55) 50%,rgba(10,10,80,0) 100%)}@media (min-width:992px){.hero::after{height:20rem}}.hero__inner{position:relative;z-index:2;width:100%}.hero__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media (min-width:992px){.hero__content{gap:2rem}}.hero__headline{margin:0;color:#fff;text-transform:uppercase;hyphens:auto;overflow-wrap:break-word}.hero__subheading{max-width:37.5rem;margin:0 auto;color:#fff;font-size:1rem;line-height:1.25}.hero__cta{margin-top:.5rem;font-size:1.25rem;min-height:3.75rem}.kurzintro{position:relative;min-height:100vh;min-height:100svh;overflow:hidden}.kurzintro__step{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:7.5rem 1.25rem;opacity:0;visibility:hidden}.kurzintro__step:first-child{opacity:1;visibility:visible}.kurzintro__text{max-width:60rem;text-align:center}.kurzintro__text p{margin:0;color:#fff;font-weight:300;font-size:1.375rem;line-height:1.45}@media (min-width:992px){.kurzintro__text p{font-size:2rem;line-height:1.3}}.kurzintro__text b,.kurzintro__text strong{background:linear-gradient(to right,#5082f5,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent;font-weight:500}.kurzintro--static{min-height:0;padding-block:2.5rem}.kurzintro--static .kurzintro__step{position:relative;inset:auto;opacity:1;visibility:visible;padding:1.5rem 1.25rem}@media (prefers-reduced-motion:reduce){.kurzintro{min-height:0}.kurzintro__step{position:relative;inset:auto;opacity:1;visibility:visible;padding:1.75rem 1.25rem}}.intro{position:relative;padding-block:4.5rem}@media (min-width:992px){.intro{padding-block:6.25rem}}.intro__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.intro__eyebrow{margin:0;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.intro__headline{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.intro__headline{font-size:3rem}}.intro__text{max-width:45rem;color:#fff;font-size:1rem;line-height:1.25}.intro__text p{margin:0 0 .75rem}.intro__text p:last-child{margin-bottom:0}.intro__text a{color:#5082f5}.intro--lead .intro__text{max-width:56.25rem;font-size:1.25rem;line-height:1.35}@media (min-width:992px){.intro--lead .intro__text{font-size:2rem;line-height:1.3}}.intro--lead .intro__text b,.intro--lead .intro__text strong{background:linear-gradient(to right,#5082f5,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent;font-weight:500}.intro--light .intro__eyebrow{background:linear-gradient(to right,#2d2d2d 20%,#5082f5 80%,#ffd70a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro--light .intro__headline{color:#2d2d2d}.intro--light .intro__text{color:rgba(45,45,45,.72)}.intro:has(+.text-media){padding-bottom:3rem}@media (min-width:992px){.intro:has(+.text-media){padding-bottom:3.75rem}}.intro+.text-media{padding-top:0}.text-media{position:relative;padding-block:4rem}@media (min-width:992px){.text-media{padding-block:7.5rem}}.text-media__inner{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width:992px){.text-media__inner{flex-direction:row;gap:3.75rem}}.text-media__text{display:flex;flex-direction:column;gap:1.25rem;width:100%}@media (min-width:992px){.text-media__text{flex:0 1 27.875rem}}.text-media__media{width:100%}@media (min-width:992px){.text-media__media{flex:1 1 0;min-width:0}}@media (min-width:992px){.text-media--media-left .text-media__inner{flex-direction:row-reverse}}.text-media__heading{margin:0;text-transform:uppercase}.text-media__body p{margin:0 0 1.25rem;font-size:1.375rem;line-height:1.45}@media (min-width:992px){.text-media__body p{font-size:2rem;line-height:1.3}}.text-media__body p:last-child{margin-bottom:0}.text-media__body ul{margin:0;padding-left:1.375rem;list-style:disc}.text-media__body li{font-size:1rem;line-height:1.25;margin-bottom:.75rem}.text-media__body li::marker{color:currentColor}.text-media__body li:last-child{margin-bottom:0}.text-media__body b,.text-media__body strong{background:linear-gradient(to right,#5082f5,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent;font-weight:500}.text-media__img,.text-media__player{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:1.875rem}.text-media__video{position:relative;overflow:hidden;border-radius:1.875rem;cursor:pointer}.text-media__video .text-media__img{box-shadow:none}.text-media__play{position:absolute;inset:0;margin:auto;width:4.5rem;height:4.5rem;border-radius:50%}@media (min-width:992px){.text-media__play{width:7.5rem;height:7.5rem}}.text-media__play{border:2px solid rgba(255,255,255,.85);background:rgba(255,255,255,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.text-media__play:hover{background:rgba(255,255,255,.3);transform:scale(1.06)}.text-media__play-icon{width:0;height:0;border-style:solid;border-width:.875rem 0 .875rem 1.5rem;border-color:transparent transparent transparent #fff;margin-left:.25rem}.text-media__placeholder{display:grid;place-items:center;aspect-ratio:16/9;border-radius:1.875rem;border:1px dashed rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.text-media--text-normal .text-media__body p{font-size:1rem;line-height:1.25}.text-media--dark .text-media__heading{color:#fff}.text-media--dark .text-media__body{color:#fff}.text-media--light .text-media__heading{color:#2d2d2d}.text-media--light .text-media__body{color:#0a0a50}.text-media--light .text-media__placeholder{border-color:rgba(10,10,80,.2);color:rgba(10,10,80,.5)}.text-media--karte .text-media__inner{flex-direction:column;gap:0;align-items:stretch;border-radius:1.875rem;overflow:hidden;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(255,255,255,.14);box-shadow:0 1.5rem 3.125rem rgba(10,10,80,.08)}@media (min-width:992px){.text-media--karte .text-media__inner{flex-direction:row}}.text-media--karte .text-media__text{justify-content:center;padding:2.5rem 1.5rem}@media (min-width:992px){.text-media--karte .text-media__text{flex:1 1 50%;padding:4.375rem 1.875rem}}.text-media--karte .text-media__icon{margin-bottom:auto}.text-media--karte .text-media__heading{font-size:1.625rem}@media (min-width:992px){.text-media--karte .text-media__heading{font-size:2.5rem}}.text-media--karte .text-media__media{width:100%;aspect-ratio:16/10}@media (min-width:992px){.text-media--karte .text-media__media{flex:1 1 50%;aspect-ratio:auto;align-self:stretch}}.text-media--karte .text-media__media:empty{background:rgba(255,255,255,.04)}.text-media--karte .text-media__img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.text-media--karte.text-media--light .text-media__inner{border-color:rgba(255,255,255,.6)}.text-media__icon{display:inline-flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:50%;background:rgba(80,130,245,.14)}.text-media__icon img{display:block;width:56%;height:56%;-o-object-fit:contain;object-fit:contain}.einsatzbereiche{position:relative;padding-block:4.5rem}@media (min-width:992px){.einsatzbereiche{padding-block:6.25rem}}.einsatzbereiche__track,.einsatzbereiche__viewport{display:contents}.einsatzbereiche__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.einsatzbereiche__head{margin-bottom:3.5rem}}.einsatzbereiche__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.einsatzbereiche__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase;text-align:center}@media (min-width:992px){.einsatzbereiche__heading{font-size:3rem}}.einsatzbereiche__text{max-width:45rem;margin:1rem auto 0;color:#fff;font-size:1rem;line-height:1.25}.einsatzbereiche__row{display:flex;gap:.75rem;padding-inline:9vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.einsatzbereiche__row::-webkit-scrollbar{display:none}@media (min-width:992px){.einsatzbereiche__row{gap:1.25rem;padding-inline:1.25rem;overflow:visible;scroll-snap-type:none}}.einsatzbereiche__item{position:relative;flex:0 0 82vw;scroll-snap-align:center;height:clamp(22.5rem,92vw,27.5rem);border-radius:1.875rem;overflow:hidden;background:linear-gradient(160deg,#30327e 0,#1a1b52 100%);transition:flex-grow .45s cubic-bezier(.4,0,.2,1),min-width .45s cubic-bezier(.4,0,.2,1)}.einsatzbereiche__item:nth-child(2n){background:linear-gradient(160deg,#272961 0,#15163f 100%)}.einsatzbereiche__item:nth-child(3n){background:linear-gradient(160deg,#393b86 0,#1f2058 100%)}.einsatzbereiche__item::before{content:"";position:absolute;inset:0 0 auto 0;height:45%;background:linear-gradient(to bottom,rgba(10,10,80,.65),rgba(10,10,80,0));z-index:1;pointer-events:none}@media (min-width:992px){.einsatzbereiche__item{flex:1 1 0;min-width:0;height:clamp(21.25rem,30vw,26.4375rem)}.einsatzbereiche__item:hover{flex-grow:3.2;min-width:18.75rem}}.einsatzbereiche__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.einsatzbereiche__label{position:absolute;top:1.75rem;left:1.75rem;right:1.25rem;z-index:2;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase;opacity:1;transition:opacity .3s ease}@media (min-width:992px){.einsatzbereiche .einsatzbereiche__label{opacity:0}.einsatzbereiche .einsatzbereiche__item:hover .einsatzbereiche__label{opacity:1;white-space:nowrap}}@media (max-width:991.98px){.einsatzbereiche--jack .einsatzbereiche__track{display:block;height:calc(100svh + var(--ebjack-dist,0px))}.einsatzbereiche--jack .einsatzbereiche__viewport{display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.einsatzbereiche--jack .einsatzbereiche__row{align-self:flex-start;width:-moz-max-content;width:max-content;overflow:visible;scroll-snap-type:none;will-change:transform}}.merkmale{position:relative;padding-block:4.5rem}@media (min-width:992px){.merkmale{padding-block:6.25rem}}.merkmale__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.merkmale__head{margin-bottom:3.5rem}}.merkmale__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.merkmale__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.merkmale__heading{font-size:3rem}}.merkmale__table{max-width:56.25rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.merkmale__row{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.22)}@media (min-width:992px){.merkmale__row{flex-direction:row;gap:3.75rem}}.merkmale__label{margin:0;color:#fff;font-size:1rem;line-height:1.25;text-transform:uppercase}@media (min-width:992px){.merkmale__label{flex:0 0 16.75rem}}.merkmale__value{margin:0;color:#fff;font-size:1rem;line-height:1.25}.cta{position:relative;overflow:hidden;padding-block:5rem}@media (min-width:992px){.cta{padding-block:7.5rem}}.cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.cta__bg-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.cta__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.cta__heading{font-size:3rem}}.cta__text{max-width:40rem;color:#fff;font-size:1rem;line-height:1.25}.cta__text p{margin:0 0 1rem}.cta__text p:last-child{margin-bottom:0}.cta__text b,.cta__text strong{background:linear-gradient(to right,#5082f5,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent;font-weight:500}.cta__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.9375rem 2.25rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;color:#fff;background:0 0;border-radius:999px;text-decoration:none}.cta__btn::after,.cta__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .25s ease}.cta__btn::before{background:linear-gradient(135deg,#5082f5,#ffd70a);opacity:0}.cta__btn::after{background:rgba(255,255,255,.8);opacity:1}.cta__btn:focus-visible,.cta__btn:hover{color:#fff}.cta__btn:focus-visible::before,.cta__btn:hover::before{opacity:1}.cta__btn:focus-visible::after,.cta__btn:hover::after{opacity:0}.faq{position:relative;padding-block:4.5rem}@media (min-width:992px){.faq{padding-block:6.25rem}}.faq__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.faq__head{margin-bottom:3.5rem}}.faq__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.faq__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.faq__heading{font-size:3rem}}.faq__list{max-width:56.25rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq__item{border-radius:1.875rem;background:rgba(255,255,255,.05);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.14);overflow:hidden;transition:background .25s ease,border-color .25s ease}.faq__item:hover{border-color:rgba(255,255,255,.26)}.faq__item[open]{background:rgba(255,255,255,.07)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.5rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid #5082f5;outline-offset:-2px;border-radius:1.875rem}@media (min-width:992px){.faq__q{padding:1.875rem}}.faq__q-text{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.faq__q-text{font-size:1.5rem}}.faq__icon{position:relative;flex:0 0 auto;width:1.25rem;height:1.25rem;color:#fff}.faq__icon::after,.faq__icon::before{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.faq__icon::before{width:100%;height:2px;transform:translate(-50%,-50%)}.faq__icon::after{width:2px;height:100%;transform:translate(-50%,-50%)}.faq__item[open] .faq__icon::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq__a{padding:0 1.5rem 1.5rem;color:#fff;font-size:1rem;font-weight:300;line-height:1.25;animation:faq-reveal .3s ease}@media (min-width:992px){.faq__a{padding:0 7.5rem 1.875rem 1.875rem}}.faq__a p{margin:0 0 .75rem}.faq__a p:last-child{margin-bottom:0}@keyframes faq-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq__icon::after,.faq__icon::before,.faq__item{transition:none}.faq__a{animation:none}}.gallery{position:relative;padding-block:4.5rem}@media (min-width:992px){.gallery{padding-block:6.25rem}}.gallery__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.gallery__head{margin-bottom:3.5rem}}.gallery__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.gallery__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.gallery__heading{font-size:3rem}}.gallery__text{max-width:45rem;margin:1rem auto 0;color:#fff;font-size:1rem;line-height:1.25}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw;grid-auto-flow:dense;gap:.75rem;max-width:100rem;margin:0 auto;padding-inline:1rem}@media (min-width:768px){.gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(9rem,19vw,15rem);gap:1.25rem;padding-inline:1.25rem}}.gallery__item{position:relative;margin:0;border-radius:1.875rem;overflow:hidden;grid-column:span 1;grid-row:span 1}.gallery__item--breit{grid-column:span 2;grid-row:span 1}.gallery__item--hoch{grid-column:span 1;grid-row:span 2}.gallery__item--gross{grid-column:span 2;grid-row:span 2}.gallery__btn{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:0 0;border-radius:inherit;overflow:hidden;cursor:zoom-in}.gallery__btn:focus-visible{outline:2px solid #5082f5;outline-offset:2px}.gallery__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.gallery__btn:hover .gallery__img{transform:scale(1.05)}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.gallery-lightbox.is-open{opacity:1;visibility:visible}.gallery-lightbox__backdrop{position:absolute;inset:0;background:rgba(5,5,35,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.gallery-lightbox__stage{position:relative;z-index:1;margin:0;max-width:min(92vw,75rem);max-height:86vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.gallery-lightbox__img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.5)}.gallery-lightbox__caption{margin:0;color:rgba(255,255,255,.85);font-size:1rem;line-height:1.25;text-align:center}.gallery-lightbox__close,.gallery-lightbox__nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gallery-lightbox__close:hover,.gallery-lightbox__nav:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.gallery-lightbox__close:focus-visible,.gallery-lightbox__nav:focus-visible{outline:2px solid #5082f5;outline-offset:2px}.gallery-lightbox__close{top:1.25rem;right:1.25rem;font-size:1.75rem}.gallery-lightbox__nav{top:50%;transform:translateY(-50%);font-size:2rem}.gallery-lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.gallery-lightbox__nav--prev{left:1.25rem}.gallery-lightbox__nav--next{right:1.25rem}.gallery-lightbox__counter{position:absolute;z-index:2;bottom:1.375rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.75);font-size:1rem;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.gallery__img{transition:none}.gallery-lightbox{transition:none}}.team{position:relative;padding-block:4.5rem}@media (min-width:992px){.team{padding-block:6.25rem}}.team__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.team__head{margin-bottom:3.5rem}}.team__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.team__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.team__heading{font-size:3rem}}.team__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.team__card{position:relative;flex:0 1 24.1875rem;max-width:100%;margin:0;aspect-ratio:387/520;border-radius:1.875rem;overflow:hidden;background:linear-gradient(160deg,rgba(80,130,245,.28),rgba(10,10,80,.65));border:1px solid rgba(255,255,255,.12)}.team__card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(10,10,80,.9) 0,rgba(10,10,80,.35) 38%,rgba(10,10,80,0) 68%)}.team__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.team__info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.875rem}.team__name{margin:0 0 .25rem;color:#fff;font-size:1.625rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.team__name{font-size:2.5rem}}.team__role{margin:0;color:rgba(255,255,255,.85);font-size:1rem;line-height:1.25}.leistungsteaser{position:relative;padding-block:4rem}@media (min-width:992px){.leistungsteaser{padding-block:6.25rem}}.leistungsteaser__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.leistungsteaser__head{margin-bottom:3.5rem}}.leistungsteaser__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.leistungsteaser__main-heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.leistungsteaser__main-heading{font-size:3rem}}.leistungsteaser__list{display:flex;flex-direction:column;gap:4rem}@media (min-width:992px){.leistungsteaser__list{gap:6.25rem}}.leistungsteaser__item{display:flex;flex-direction:column;gap:1.75rem;align-items:center}@media (min-width:992px){.leistungsteaser__item{flex-direction:row;gap:3.75rem}}@media (min-width:992px){.leistungsteaser__item--media-right{flex-direction:row-reverse}}.leistungsteaser__media{position:relative;width:100%;aspect-ratio:16/9;border-radius:1.875rem;overflow:hidden}@media (min-width:992px){.leistungsteaser__media{flex:1.45 1 0;min-width:0}}.leistungsteaser__img,.leistungsteaser__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leistungsteaser__media-empty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.6);background:rgba(255,255,255,.04)}.leistungsteaser__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}@media (min-width:992px){.leistungsteaser__text{flex:1 1 0;min-width:0}}.leistungsteaser__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.leistungsteaser__heading{font-size:3rem}}.leistungsteaser__body{color:#fff}.leistungsteaser__body p{margin:0 0 1rem;font-size:1.25rem;line-height:1.25}.leistungsteaser__body p:last-child{margin-bottom:0}.leistungsteaser__btn{margin-top:.5rem}.kontaktformular{position:relative;padding-block:3.5rem}@media (min-width:992px){.kontaktformular{padding-block:5rem}}.kontaktformular__card{max-width:60rem;margin:0 auto;padding:1.5rem;border-radius:1.875rem;background:rgba(255,255,255,.05);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.14)}@media (min-width:992px){.kontaktformular__card{padding:2.5rem}}.kontaktformular .nf-form-cont,.kontaktformular .nf-form-content{max-width:none;color:#fff}.kontaktformular .nf-field-label .nf-label-span,.kontaktformular .nf-field-label label{color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:1rem;margin-bottom:.375rem}.kontaktformular .ninja-forms-req-symbol{color:#ffd70a}.kontaktformular .nf-field-element input[type=email],.kontaktformular .nf-field-element input[type=number],.kontaktformular .nf-field-element input[type=tel],.kontaktformular .nf-field-element input[type=text],.kontaktformular .nf-field-element select,.kontaktformular .nf-field-element textarea{width:100%;padding:.625rem .875rem;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);border-radius:.75rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;box-shadow:none;transition:border-color .2s ease,background .2s ease}.kontaktformular .nf-field-element input[type=email]::-moz-placeholder,.kontaktformular .nf-field-element input[type=number]::-moz-placeholder,.kontaktformular .nf-field-element input[type=tel]::-moz-placeholder,.kontaktformular .nf-field-element input[type=text]::-moz-placeholder,.kontaktformular .nf-field-element select::-moz-placeholder,.kontaktformular .nf-field-element textarea::-moz-placeholder{color:rgba(255,255,255,.5)}.kontaktformular .nf-field-element input[type=email]::placeholder,.kontaktformular .nf-field-element input[type=number]::placeholder,.kontaktformular .nf-field-element input[type=tel]::placeholder,.kontaktformular .nf-field-element input[type=text]::placeholder,.kontaktformular .nf-field-element select::placeholder,.kontaktformular .nf-field-element textarea::placeholder{color:rgba(255,255,255,.5)}.kontaktformular .nf-field-element input[type=email]:focus,.kontaktformular .nf-field-element input[type=number]:focus,.kontaktformular .nf-field-element input[type=tel]:focus,.kontaktformular .nf-field-element input[type=text]:focus,.kontaktformular .nf-field-element select:focus,.kontaktformular .nf-field-element textarea:focus{outline:0;border-color:#5082f5;background:rgba(255,255,255,.09)}.kontaktformular .nf-field-element textarea{min-height:8.75rem;resize:vertical}.kontaktformular .nf-field-element select option{color:#2d2d2d}.kontaktformular .nf-field-container{margin-bottom:1.25rem}@media (min-width:992px){.kontaktformular nf-fields-wrap{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start}.kontaktformular nf-field{grid-column:1/-1}.kontaktformular nf-field:has(.nf-field-container.one-half){grid-column:span 1}}.kontaktformular .nf-field-element button,.kontaktformular .nf-field-element input[type=button]{display:inline-flex;align-items:center;justify-content:center;min-width:11.5rem;padding:.9375rem 2.25rem;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;background:linear-gradient(#0a0a50,#0a0a50) padding-box,linear-gradient(135deg,#5082f5,#ffd70a) border-box;border:2px solid #fff;border-radius:999px;cursor:pointer;transition:border-color .25s ease}.kontaktformular .nf-field-element button:hover,.kontaktformular .nf-field-element input[type=button]:hover{border-color:transparent}.kontaktformular .nf-error .nf-field-element input,.kontaktformular .nf-error .nf-field-element textarea,.kontaktformular .nf-error-msg{color:#ffd70a}.kontaktformular .nf-error .nf-field-element input,.kontaktformular .nf-error .nf-field-element select,.kontaktformular .nf-error .nf-field-element textarea{border-color:#ffd70a}.kontaktformular .nf-response-msg{color:#fff}.kontaktformular .cf7-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:992px){.kontaktformular .cf7-grid{grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}}.kontaktformular .cf7-field,.kontaktformular .cf7-submit{margin:0}.kontaktformular .cf7-full{grid-column:1/-1}@media (min-width:992px){.kontaktformular .cf7-half{grid-column:span 1}}.kontaktformular .cf7-field>label{display:block;margin-bottom:.5rem;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.25}.kontaktformular .cf7-req{color:#5082f5}.kontaktformular .wpcf7-form-control:not(.wpcf7-submit):not(textarea):not([type=checkbox]):not([type=radio]){width:100%;padding:.5rem 1.125rem;color:#fff;background:0 0;border:1px solid rgba(255,255,255,.9);border-radius:6.25rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25;box-shadow:none;transition:border-color .2s ease}.kontaktformular .wpcf7-form-control:not(.wpcf7-submit):not(textarea):not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#bbcffb;opacity:1}.kontaktformular .wpcf7-form-control:not(.wpcf7-submit):not(textarea):not([type=checkbox]):not([type=radio])::placeholder{color:#bbcffb;opacity:1}.kontaktformular .wpcf7-form-control:not(.wpcf7-submit):not(textarea):not([type=checkbox]):not([type=radio]):focus{outline:0;border-color:#5082f5}.kontaktformular textarea.wpcf7-form-control{width:100%;min-height:7.5rem;padding:.625rem 1rem;color:#fff;background:0 0;border:1px solid rgba(255,255,255,.9);border-radius:1.25rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25;box-shadow:none;resize:vertical;transition:border-color .2s ease}.kontaktformular textarea.wpcf7-form-control::-moz-placeholder{color:#bbcffb;opacity:1}.kontaktformular textarea.wpcf7-form-control::placeholder{color:#bbcffb;opacity:1}.kontaktformular textarea.wpcf7-form-control:focus{outline:0;border-color:#5082f5}.kontaktformular select.wpcf7-form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23bbcffb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.125rem center}.kontaktformular select.wpcf7-form-control option{color:#2d2d2d}.kontaktformular .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-width:11.5rem;margin-top:.25rem;padding:.9375rem 2.25rem;color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;background:linear-gradient(#0a0a50,#0a0a50) padding-box,linear-gradient(135deg,#5082f5,#ffd70a) border-box;border:2px solid #fff;border-radius:999px;cursor:pointer;transition:border-color .25s ease}.kontaktformular .wpcf7-submit:hover{border-color:transparent}.kontaktformular .wpcf7-spinner{background-color:rgba(255,255,255,.6)}.kontaktformular .wpcf7-not-valid-tip{margin-top:.375rem;color:#ffd70a;font-size:1rem}.kontaktformular .wpcf7-form-control.wpcf7-not-valid{border-color:#ffd70a}.kontaktformular .wpcf7-response-output{margin:1.25rem 0 0!important;padding:.75rem 1rem!important;color:#fff;border-radius:.75rem;border-color:rgba(255,255,255,.3)!important}.kontakt-info{position:relative;padding-block:4.5rem 1.25rem}@media (min-width:992px){.kontakt-info{padding-block:6.25rem 2rem}}.kontakt-info__head{margin-bottom:2.5rem;text-align:center}@media (min-width:992px){.kontakt-info__head{margin-bottom:3.5rem}}.kontakt-info__eyebrow{display:inline-block;margin:0 0 .625rem;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#2d2d2d 20%,#5082f5 80%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.kontakt-info__heading{margin:0;color:#2d2d2d;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.kontakt-info__heading{font-size:3rem}}.kontakt-info__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:992px){.kontakt-info__grid{grid-template-columns:25.375rem 1fr;gap:2rem;align-items:stretch}}.kontakt-info__people,.kontakt-info__tiles{display:flex;flex-direction:column;gap:1.25rem}.kontakt-info__tile{margin:0;display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem;border-radius:1.875rem;background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 1.125rem 2.5rem rgba(10,10,80,.08)}.kontakt-info__tile-head{display:flex;gap:1.5rem;align-items:flex-start}.kontakt-info__tile-head.is-divided{padding-bottom:1.25rem;border-bottom:1px solid rgba(45,45,45,.18)}.kontakt-info__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#5082f5}.kontakt-info__icon svg{display:block}.kontakt-info__icon--lg{width:3.125rem;height:3.125rem;border-radius:50%;background:rgba(80,130,245,.14)}.kontakt-info__icon--lg svg{width:1.625rem;height:1.625rem}.kontakt-info__tile-title{margin:0 0 .5rem;color:#2d2d2d;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase}.kontakt-info__tile-text{margin:0;color:#2d2d2d;font-size:1rem;line-height:1.25}.kontakt-info__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.kontakt-info__row{display:flex;align-items:center;gap:1.125rem;padding-left:.625rem;color:#2d2d2d;font-size:1rem;line-height:1.25}.kontakt-info__row .kontakt-info__icon{width:1.875rem;height:1.875rem}.kontakt-info__row .kontakt-info__icon svg{width:1.375rem;height:1.375rem}.kontakt-info__row a{color:inherit;text-decoration:none}.kontakt-info__row a:hover{color:#5082f5}.kontakt-info__person{position:relative;display:flex;align-items:flex-end;min-height:28.75rem;border-radius:1.875rem;overflow:hidden;background:linear-gradient(165deg,#5082f5 0,#3a63ea 50%,#243f9e 100%)}@media (min-width:992px){.kontakt-info__person{flex:1 1 0;min-height:0;background:radial-gradient(72% 90% at 0 0,rgba(255,255,255,.62) 0,rgba(255,255,255,0) 50%),radial-gradient(55% 95% at 100% 42%,rgba(255,255,255,.32) 0,rgba(255,255,255,0) 62%),linear-gradient(105deg,#2b50c8 0,#3a63ea 48%,#5082f5 100%)}}.kontakt-info__person-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:85% center;object-position:85% center;-webkit-mask-image:linear-gradient(to bottom,#000 58%,rgba(0,0,0,.25) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 58%,rgba(0,0,0,.25) 88%,transparent 100%)}@media (min-width:992px){.kontakt-info__person-img{-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 6%,#000 46%);mask-image:linear-gradient(to right,transparent 6%,#000 46%)}}.kontakt-info__person-body{position:relative;z-index:2;max-width:78%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.875rem}.kontakt-info__person-name{margin:0;color:#fff;font-size:1.625rem;line-height:1.2;text-transform:uppercase;text-shadow:0 .125rem 1rem rgba(10,10,80,.38)}@media (min-width:992px){.kontakt-info__person-name{font-size:2.5rem}}.kontakt-info__person-role{margin:0;color:#fff;font-size:1rem;line-height:1.25;text-shadow:0 .0625rem .75rem rgba(10,10,80,.35)}.kontakt-info__person-mail{display:inline-flex;align-items:center;max-width:100%;padding:.875rem 1.5rem;color:#0a0a50;background:#fff;border-radius:999px;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;word-break:break-word;transition:background .2s ease,color .2s ease}.kontakt-info__person-mail:hover{background:#ffd70a;color:#0a0a50}.karte{position:relative;padding-block:0 4.5rem}@media (min-width:992px){.karte{padding-block:0 6.25rem}}.karte__frame{position:relative;height:clamp(20rem,38vw,32.5rem);border-radius:1.875rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);box-shadow:0 1.125rem 2.5rem rgba(10,10,80,.1)}.karte__map{position:absolute;inset:0;width:100%;height:100%}.karte__embed{position:absolute;inset:0}.karte__embed iframe{display:block;width:100%;height:100%;border:0}.karte__route{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;box-shadow:0 .5rem 1.5rem rgba(10,10,80,.25)}.karte__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:1.875rem;text-align:center;color:rgba(10,10,80,.6);background:rgba(255,255,255,.55);font-size:1rem;line-height:1.25}.leistungen{position:relative;overflow:hidden;padding-block:5rem}@media (min-width:992px){.leistungen{padding-block:7.5rem}}.leistungen__inner{position:relative;z-index:1}.leistungen__head{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:3rem;text-align:center}@media (min-width:992px){.leistungen__head{margin-bottom:3.75rem}}.leistungen__eyebrow{margin:0;font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(to right,#5082f5,#fff 50%,#ffd70a);-webkit-background-clip:text;background-clip:text;color:#5082f5;-webkit-text-fill-color:transparent}.leistungen__heading{margin:0;color:#fff;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.leistungen__heading{font-size:3rem}}.leistungen__cards{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){.leistungen__cards{flex-direction:row;align-items:flex-start;gap:1.25rem}}@media (min-width:992px){.leistungen__card:nth-child(3n+1){margin-top:7.5rem}.leistungen__card:nth-child(3n+2){margin-top:3.75rem}.leistungen__card:nth-child(3n){margin-top:0}}.leistungen__card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:387/560;border:1px solid rgba(255,255,255,.14);border-radius:1.875rem;background:linear-gradient(150deg,rgba(80,130,245,.2) 0,rgba(10,10,80,.42) 62%);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 1.875rem 3.75rem rgba(10,10,80,.45),inset 0 1px 0 rgba(255,255,255,.15)}@media (min-width:992px){.leistungen__card{flex:1 1 0;min-width:0}}.leistungen__card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:62%;background:linear-gradient(to top,rgba(10,10,80,.9) 16%,rgba(10,10,80,0));z-index:2;pointer-events:none}.leistungen__cardlink{position:absolute;inset:0;z-index:5}.leistungen__media{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:100%;height:64%;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.leistungen__img,.leistungen__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.leistungen__media-empty{font-size:1rem;color:rgba(255,255,255,.5)}.leistungen__body{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.875rem}.leistungen__title{margin:0;color:#fff;font-size:1.625rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.leistungen__title{font-size:2.5rem}}.leistungen__arrow{position:relative;display:grid;place-items:center;width:3.75rem;height:3.75rem;border:2px solid #fff;border-radius:50%;color:#fff;transition:border-color .25s ease}.leistungen__arrow::before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#5082f5,#ffd70a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.leistungen__card:hover .leistungen__arrow{border-color:transparent}.leistungen__card:hover .leistungen__arrow::before{opacity:1}.leistungen__arrow-icon{transition:transform .25s ease}.leistungen__card:hover .leistungen__arrow-icon{transform:rotate(45deg)}.leistungen__empty{text-align:center;color:rgba(255,255,255,.6)}.js .leistungen__card{opacity:0;transform:translateY(48px);will-change:opacity,transform}.leistungen--static .leistungen__card{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js .leistungen__card{opacity:1;transform:none}}.derweg{position:relative;padding-block:5rem;background-color:#f2f4fb}@media (min-width:992px){.derweg{padding-block:6.25rem}}.derweg__head{max-width:53.75rem;margin:0 auto 2.5rem;text-align:center}@media (min-width:992px){.derweg__head{margin-bottom:3.5rem}}.derweg__heading{margin:0 0 1rem;color:#2d2d2d;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.derweg__heading{font-size:3rem}}.derweg__intro{margin:0;color:rgba(45,45,45,.72);font-size:1rem;line-height:1.25}.derweg__stage{position:relative;display:flex;flex-direction:column;gap:1.5rem}.derweg__step{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.875rem;background:rgba(255,255,255,.45);box-shadow:0 1.5rem 3.125rem rgba(10,10,80,.08)}@media (min-width:992px){.derweg__step{flex-direction:row;align-items:stretch}}.derweg__step-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.875rem}@media (min-width:992px){.derweg__step-body{flex:1 1 0;justify-content:space-between;padding:3rem}}.derweg__num{color:#2d2d2d;font-size:1.625rem;font-weight:600;line-height:1}@media (min-width:992px){.derweg__num{font-size:2.5rem}}.derweg__text-group{display:flex;flex-direction:column;gap:1rem}.derweg__step-title{margin:0;color:#2d2d2d;font-size:1.625rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.derweg__step-title{font-size:2.5rem}}.derweg__step-text{color:#0a0a50;font-size:1rem;line-height:1.25}.derweg__step-text p{margin:0 0 .75rem}.derweg__step-text p:last-child{margin-bottom:0}.derweg__step-media{background:linear-gradient(135deg,#fff 0,#e2e7f3 100%);aspect-ratio:16/11}@media (min-width:992px){.derweg__step-media{flex:1 1 0;aspect-ratio:auto}}.derweg__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.js .derweg{background-color:transparent}.derweg--static .derweg__step{opacity:1!important;visibility:visible!important}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.js .derweg{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh}.js .derweg__stage{height:min(54vh,24rem)}.js .derweg__step{position:absolute;inset:0;opacity:0;visibility:hidden}.js .derweg__step:first-child{opacity:1;visibility:visible}}.qualitaet{position:relative;padding-block:5rem}@media (min-width:992px){.qualitaet{padding-block:7.5rem;min-height:70vh;min-height:70svh;display:flex;flex-direction:column;justify-content:center}}.qualitaet__inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.qualitaet__inner{flex-direction:row;align-items:center;gap:3.75rem}}@media (min-width:992px){.qualitaet__intro{flex:1 1 0}}.qualitaet__heading{margin:0 0 1.25rem;color:#2d2d2d;font-size:1.875rem;line-height:1.2;text-transform:uppercase}@media (min-width:992px){.qualitaet__heading{font-size:3rem}}.qualitaet__text{margin:0;color:#0a0a50;font-size:1rem;line-height:1.25}.qualitaet__cards{display:flex;flex-direction:column;gap:1rem}@media (min-width:992px){.qualitaet__cards{position:relative;flex:0 0 30rem}}.qualitaet__card{display:flex;flex-direction:column;gap:1rem;padding:1.875rem;border:1px solid rgba(255,255,255,.65);border-radius:1.875rem;background:rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1.125rem 2.5rem rgba(10,10,80,.16),inset 0 1px 0 rgba(255,255,255,.7)}@media (min-width:992px){.qualitaet__card{min-height:11rem;will-change:transform}}.qualitaet__num{color:#2d2d2d;font-size:1.5rem;font-weight:600;line-height:1.1}.qualitaet__card-body{display:flex;flex-direction:column;gap:1rem}.qualitaet__card-title{margin:0;color:#2d2d2d;font-size:1.5rem;line-height:1.2;text-transform:uppercase}.qualitaet__card-text{margin:0;color:#0a0a50;font-size:1rem;line-height:1.25}.qualitaet--dunkel .qualitaet__card-title,.qualitaet--dunkel .qualitaet__heading,.qualitaet--dunkel .qualitaet__num{color:#fff}.qualitaet--dunkel .qualitaet__text{color:rgba(255,255,255,.85)}.qualitaet--dunkel .qualitaet__card-text{color:rgba(255,255,255,.82)}.qualitaet--dunkel .qualitaet__card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);box-shadow:0 1.125rem 2.5rem rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}.testblock{position:relative;padding:3rem 0}.testblock--bg{background-color:#0a0a50}.testblock__headline{margin-bottom:1rem}.testblock__content>*{margin-bottom:1rem}.testblock__content>:last-child{margin-bottom:0}
/*# sourceMappingURL=main.css.map */
