html{-webkit-box-sizing:border-box;box-sizing:border-box}[hidden]{display:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}em,i{font-style:italic}ol,ul{list-style:none}ol,p,ul{padding:0}h1,h2,h3,ol,p,ul{margin:0}[tabindex],a,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:400;src:url(../fonts/arimo-v35-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:400;src:url(../fonts/arimo-v35-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:500;src:url(../fonts/arimo-v35-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:500;src:url(../fonts/arimo-v35-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:600;src:url(../fonts/arimo-v35-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:600;src:url(../fonts/arimo-v35-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:normal;font-weight:700;src:url(../fonts/arimo-v35-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Arimo";font-style:italic;font-weight:700;src:url(../fonts/arimo-v35-latin-700italic.woff2) format("woff2")}.bold{font-weight:700}.underline{text-decoration:underline}.sr-only{border:0;margin:-1px;padding:0;top:-10000em;clip:rect(0,0,0,0)}.skip-link,.sr-only{height:1px;overflow:hidden;position:absolute;width:1px}.skip-link{background:#000;color:#fff;left:-9999px;padding:.5rem 1rem;text-decoration:none;top:auto;z-index:999}.skip-link:focus{font-weight:700;height:auto;left:1rem;position:absolute;top:1rem;width:auto;clip:auto}h1{font-size:2rem;letter-spacing:-.0625rem;line-height:2.5rem}@media (min-width:390px){h1{font-size:2.25rem;letter-spacing:-.0625rem;line-height:2.75rem}}@media (min-width:768px){h1{font-size:3.0625rem;letter-spacing:-.09375rem;line-height:3.5rem}}@media (min-width:1200px){h1{font-size:4.1875rem;letter-spacing:-.125rem;line-height:5rem}}@media (min-width:1400px){h1{font-size:5.625rem;letter-spacing:-.1875rem;line-height:6rem}}h1{font-weight:700}h2{font-size:1.5625rem;letter-spacing:normal;line-height:2rem}@media (min-width:390px){h2{font-size:2.25rem;letter-spacing:-.03125rem;line-height:2.25rem}}@media (min-width:768px){h2{font-size:2.4375rem;letter-spacing:-.0625rem;line-height:3rem}}@media (min-width:1200px){h2{font-size:3.1875rem;letter-spacing:-.09375rem;line-height:4rem}}@media (min-width:1400px){h2{font-size:4rem;letter-spacing:-.125rem;line-height:4.5rem}}h2{font-weight:700;text-transform:uppercase}h3{font-size:1.375rem;letter-spacing:normal;line-height:1.75rem}@media (min-width:390px){h3{font-size:1.5rem;letter-spacing:normal;line-height:2rem}}@media (min-width:768px){h3{font-size:1.9375rem;letter-spacing:normal;line-height:2.5rem}}@media (min-width:1200px){h3{font-size:2.375rem;letter-spacing:-.03125rem;line-height:3rem}}@media (min-width:1400px){h3{font-size:2.8125rem;letter-spacing:-.0625rem;line-height:3.5rem}}h3{font-weight:700}p{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem}@media (min-width:390px){p{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){p{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1200px){p{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1400px){p{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}p{font-weight:400}.subline{font-size:1.125rem;letter-spacing:normal;line-height:1.5rem}@media (min-width:390px){.subline{font-size:1.125rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.subline{font-size:1.125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1200px){.subline{font-size:1.3125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1400px){.subline{font-size:1.4375rem;letter-spacing:normal;line-height:2rem}}.subline{font-weight:300;line-height:1.5}.caption{font-size:.75rem;letter-spacing:normal;line-height:1.125rem}@media (min-width:390px){.caption{font-size:.75rem;letter-spacing:normal;line-height:1.125rem}}@media (min-width:1400px){.caption{font-size:.8125rem;letter-spacing:normal;line-height:1.25rem}}.caption{font-weight:300}.cgvn-grid{-webkit-column-gap:6.4vw;-moz-column-gap:6.4vw;column-gap:6.4vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:1920px;padding-inline:2rem;row-gap:2rem}@media (min-width:768px){.cgvn-grid{-webkit-column-gap:1.6667vw;-moz-column-gap:1.6667vw;column-gap:1.6667vw;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:4rem;row-gap:2rem}}@media (min-width:1200px){.cgvn-grid{-webkit-column-gap:1.6667vw;-moz-column-gap:1.6667vw;column-gap:1.6667vw;grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:6rem;row-gap:3rem}}@media (min-width:1920px){.cgvn-grid{padding-inline:8rem}}@media (min-width:1921px){.cgvn-grid{padding-inline:10rem}}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent!important;list-style-type:none}body,html{height:100%}body{font-family:"Arimo",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:18px;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;background:#050505;color:#fafafa;overflow-x:hidden}body,img{width:100%}img{display:block;height:auto}a{color:#fafafa;text-decoration:none}#canvas-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.app{margin-inline:auto;max-width:1920px}.hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;height:100svh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;z-index:1}.hero-section .brand-logo,.hero-section .subtitle,.hero-section h2{opacity:0}.hero-section .content{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.hero-section .content{max-width:80%}}@media (min-width:1400px){.hero-section .content{max-width:1000px}}.hero-section h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1900px;mix-blend-mode:overlay;width:100%}.hero-section h1 svg{display:block;fill:#fafafa;height:auto;width:100%}.hero-section h2{font-size:28px;font-weight:300;letter-spacing:-.5px;line-height:1;margin-bottom:1rem;text-transform:none}@media (min-width:1200px){.hero-section h2{font-size:32px;margin-bottom:2rem}}.hero-section .subtitle{font-size:18px;line-height:1.2}@media (min-width:1200px){.hero-section .subtitle{font-size:24px}}.section-padding{padding:120px 20px}@media (min-width:768px){.section-padding{padding:150px 50px}}.container{margin:0 auto;width:100%}h3{font-size:2.5rem;font-weight:300;margin-bottom:1.5rem}p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.list-bullets{list-style:none}.list-bullets li{color:#507090;font-family:monospace;margin-bottom:1rem;padding-left:1.5rem;position:relative}.list-bullets li:before{content:">";left:0;position:absolute}.cgvn-grid .container{grid-column:1/-1}.cgvn-grid .container h2{line-height:1;margin-bottom:2rem}@media (min-width:768px){.cgvn-grid .center{text-align:center}}@media (min-width:1200px){.cgvn-grid .small{max-width:60%}}.cgvn-grid .cards{grid-column:1/-1}section{margin-bottom:10rem}@media (min-width:1024px){section{margin-bottom:20rem}}@media (min-width:1400px){section{margin-bottom:30rem}}@media (min-width:1920px){section{margin-bottom:40rem}}.cards{display:grid;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;justify-items:center}@media (min-width:1200px){.cards{gap:0;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1920px){.cards{margin-inline:auto;max-width:1600px}}.cards .card{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.cards .card{max-width:80%}}@media (min-width:1200px){.cards .card{max-width:unset}}.cards .card:not(:first-child){margin-top:3rem;padding-top:3rem}.cards .card:not(:first-child):before{background-color:rgba(3,83,164,.4);content:"";height:1px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50%}.cards .card .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-bottom:.25rem;min-height:3.6rem}@media (min-width:1200px){.cards .card .card-header{margin-bottom:1rem}}.cards .card .card-header .card-headline{font-weight:700}.cards .card .icon{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0}.cards .card .icon svg{width:40px}@media (min-width:1200px){.cards .card .icon svg{width:48px}}.cards .card .icon svg{fill:#296db2;height:auto;will-change:filter}.cards .card .card-headline{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.125rem;letter-spacing:normal;line-height:1.5rem;margin-bottom:0}@media (min-width:390px){.cards .card .card-headline{font-size:1.125rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.cards .card .card-headline{font-size:1.125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1200px){.cards .card .card-headline{font-size:1.3125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1400px){.cards .card .card-headline{font-size:1.4375rem;letter-spacing:normal;line-height:2rem}}.cards .card .card-headline{font-weight:300;-ms-hyphens:auto;hyphens:auto;line-height:1.2}.cards .card .card-subline{line-height:1.5;margin-top:.5rem;opacity:.8}@media (min-width:1200px){.cards .card .card-subline{margin-left:calc(48px + 1.5rem);margin-top:0}}@media (min-width:1200px){.cards .card:not(:first-child){margin-top:0;padding-top:0}.cards .card:not(:first-child):before{display:none}.cards .card:not(:first-child){border-left:1px solid rgba(3,83,164,.4)}.cards .card{padding-left:2rem;padding-right:2rem}.cards .card:first-child{padding-left:0}.cards .card:last-child{padding-right:0}}.card,.subline,h2{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.section-methode .container{margin-bottom:4rem}@media (min-width:1400px){.section-methode .container{margin-bottom:8rem}}.section-wirkung .section-intro{margin-bottom:5rem}.champions{display:grid;gap:1.5rem;grid-column:1/-1;grid-template-columns:1fr}@media (min-width:768px){.champions{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.champions{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.champions{gap:2rem;grid-template-columns:repeat(4,1fr)}}.champions:has(.champion:hover) .champion:not(:hover){opacity:.7;-webkit-transition:opacity .65s ease;transition:opacity .65s ease}.champions .champion-link{color:inherit;height:100%;text-decoration:none}.champions .champion,.champions .champion-link{display:-webkit-box;display:-ms-flexbox;display:flex}.champions .champion{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:opacity .5s ease,background-color .5s ease;transition:opacity .5s ease,background-color .5s ease}.champions .champion:hover .details{bottom:0}.champions .champion:hover .champion-visuals .champion-logo{opacity:0}.champions .champion:hover .champion-visuals .champion-image{opacity:1}.champions .champion .champion-visuals{aspect-ratio:16/9;background-color:#050505;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden;position:relative;width:100%;z-index:1}.champions .champion .champion-visuals .champion-logo{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#050505;justify-content:center;opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;will-change:opacity}.champions .champion .champion-visuals .champion-logo img{height:auto;max-width:230px;width:auto}.champions .champion .champion-visuals .champion-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;inset:0;opacity:0;position:absolute;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;will-change:opacity;z-index:1}.champions .champion .champion-visuals .champion-image:after{background-color:rgba(3,83,164,.35);content:"";height:100%;inset:0;mix-blend-mode:multiply;position:absolute;width:100%}.champions .champion .champion-visuals .champion-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.champions .champion .champion-content{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:1rem;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;backdrop-filter:saturate(180%) blur(16px);background:linear-gradient(160deg,rgba(3,83,164,.25),rgba(1,32,64,.18));border:none;border-radius:4px;flex-grow:1;will-change:backdrop-filter}.champions .champion .champion-content .company{font-size:16px;font-weight:800}@media (min-width:1024px){.champions .champion .champion-content .company{font-size:.75rem;font-weight:800;letter-spacing:normal;line-height:1.125rem}}@media (min-width:1024px) and (min-width:390px){.champions .champion .champion-content .company{font-size:.75rem;letter-spacing:normal;line-height:1.125rem}}@media (min-width:1024px) and (min-width:1400px){.champions .champion .champion-content .company{font-size:.8125rem;letter-spacing:normal;line-height:1.25rem}}.champions .champion .champion-content .company{letter-spacing:.6px}.champions .champion .champion-content .description{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}@media (min-width:390px){.champions .champion .champion-content .description{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:768px){.champions .champion .champion-content .description{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1200px){.champions .champion .champion-content .description{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1400px){.champions .champion .champion-content .description{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}.champions .champion .champion-content .description{font-weight:500;line-height:1.1}.champions .champion .details{background-color:rgba(5,5,5,.8);bottom:-100%;height:60%;position:absolute;right:0;-webkit-transition:bottom .5s ease-in-out;transition:bottom .5s ease-in-out;width:100%;z-index:3}.champions .champion .details .details-content{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem;padding:1.5rem}@media (min-width:390px){.champions .champion .details .details-content{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.champions .champion .details .details-content{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1200px){.champions .champion .details .details-content{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1400px){.champions .champion .details .details-content{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}.champions .champion .details .details-content{font-weight:400}.section-werte .cards .card .card-subline{margin-left:0}.section-kontakt .contact-area{display:grid;gap:4rem;grid-column:1/-1;grid-template-columns:1fr}@media (min-width:1200px){.section-kontakt .contact-area{gap:3rem;grid-template-columns:1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.section-kontakt .contact-area .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;backdrop-filter:saturate(180%) blur(16px);background:linear-gradient(160deg,rgba(3,83,164,.1),hsla(0,0%,98%,.02));border:none;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,98%,.1),inset 0 0 20px rgba(3,83,164,.02);box-shadow:inset 0 1px 0 0 hsla(0,0%,98%,.1),inset 0 0 20px rgba(3,83,164,.02);padding:2rem;position:relative;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;will-change:backdrop-filter}.section-kontakt .contact-area .contact:hover{-webkit-box-shadow:0 10px 40px -10px rgba(0,0,0,.5);box-shadow:0 10px 40px -10px rgba(0,0,0,.5);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}@media (min-width:768px){.section-kontakt .contact-area .contact{padding:3rem}}.section-kontakt .contact-area .contact:hover{background-color:hsla(0,0%,100%,.05);border-color:rgba(3,83,164,.5)}.section-kontakt .contact-area .contact .contact-title{color:#1286fb;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.section-kontakt .contact-area .contact .contact-title:before{background-color:#0353a4;content:"";display:block;height:1px;width:20px}.section-kontakt .contact-area .contact .contact-headline{font-size:1.375rem;letter-spacing:normal;line-height:1.75rem}@media (min-width:390px){.section-kontakt .contact-area .contact .contact-headline{font-size:1.5rem;letter-spacing:normal;line-height:2rem}}@media (min-width:768px){.section-kontakt .contact-area .contact .contact-headline{font-size:1.9375rem;letter-spacing:normal;line-height:2.5rem}}@media (min-width:1200px){.section-kontakt .contact-area .contact .contact-headline{font-size:2.375rem;letter-spacing:-.03125rem;line-height:3rem}}@media (min-width:1400px){.section-kontakt .contact-area .contact .contact-headline{font-size:2.8125rem;letter-spacing:-.0625rem;line-height:3.5rem}}.section-kontakt .contact-area .contact .contact-headline{color:#fafafa;font-weight:100;line-height:1.1;margin-bottom:2rem;max-width:90%}.section-kontakt .contact-area .contact .contact-content{color:hsla(0,0%,98%,.8);font-size:1.1rem;line-height:1.6;margin-bottom:3rem}.section-kontakt .contact-area .contact .contact-content strong{color:#fafafa;font-weight:600}.section-kontakt .contact-area .contact .contact-cta{margin-top:auto;width:100%}.nav-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:56px;justify-content:center;left:0;padding:1.5rem;position:fixed;top:0;-webkit-transition:background-color .4s ease,backdrop-filter .4s ease,padding .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease,padding .4s ease;width:100%;z-index:900}@media (min-width:768px){.nav-mobile{display:none}}.nav-mobile .brand-logo{color:#fafafa;height:auto;-webkit-transition:width .4s ease;transition:width .4s ease;width:120px}.nav-mobile .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;left:0;position:absolute;top:0;width:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;fill:#fafafa;-ms-flex-direction:column;flex-direction:column;gap:4px;padding-inline:1.1rem;z-index:902}.nav-mobile .hamburger .line{background-color:#fafafa;height:2px;width:20px}.nav-mobile .hamburger .line:nth-child(2){width:15px}.nav-mobile .hamburger .line:nth-child(3){width:10px}.sidenav{background-color:#050505;background:linear-gradient(45deg,#012141,#050505);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;height:100dvh;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:899;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden}@media (min-width:1024px){.sidenav{display:none!important}}.sidenav .sidenav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;list-style:none;margin-bottom:4rem;padding:0}.sidenav .sidenav-links .link a{color:#fafafa;display:block;font-size:clamp(2.5rem,8vw,4rem);font-weight:400;line-height:1.1;text-decoration:none;text-transform:uppercase;-webkit-transition:color .45s;transition:color .45s;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.sidenav .sidenav-links .link a:hover{color:#fafafa;font-style:italic;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.main-nav{display:none}@media (min-width:768px){.main-nav{display:grid;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;left:0;margin-inline:auto;position:fixed;right:0;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:1920px;padding:1rem 2rem;-webkit-transition:background-color .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease;width:100%;z-index:800}}.main-nav .nav-brand{font-weight:700}.main-nav .nav-links-desktop{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-nav .nav-links-desktop li{text-align:center}.main-nav .nav-links-desktop .textlink-nav{background:transparent;border:none;border-radius:0;color:#fafafa;display:inline-block;font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:1px;margin:0 1rem;padding:.5rem 0;position:relative;text-transform:uppercase;-webkit-transition:color .3s ease,text-shadow .3s ease;transition:color .3s ease,text-shadow .3s ease;vertical-align:middle}.main-nav .nav-links-desktop .textlink-nav:after{background-color:#0353a4;bottom:0;-webkit-box-shadow:0 0 8px #0353a4;box-shadow:0 0 8px #0353a4;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);width:100%}.main-nav .nav-links-desktop .textlink-nav:hover{color:#fafafa;cursor:pointer;text-shadow:0 0 10px #fafafa}.main-nav .nav-links-desktop .textlink-nav:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.main-nav .nav-links-desktop .textlink-nav.active{color:#fafafa}.main-nav .nav-links-desktop .textlink-nav.active:after{background-color:#fafafa;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.nav-scrolled{backdrop-filter:saturate(180%) blur(16px);background:linear-gradient(160deg,rgba(3,83,164,.1),hsla(0,0%,98%,.02));border:none;-webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,98%,.05),inset 0 0 20px rgba(3,83,164,.02);box-shadow:inset 0 1px 0 0 hsla(0,0%,98%,.05),inset 0 0 20px rgba(3,83,164,.02);will-change:backdrop-filter}.nav-scrolled.nav-mobile{padding:1rem}.nav-scrolled.nav-mobile .brand-logo{width:100px}.scroll-top{bottom:-2vh;height:44px;left:1rem;opacity:0;padding:0;position:fixed;-webkit-transition:all .35s ease;transition:all .35s ease;width:44px;z-index:700}@media (min-width:1920px){.scroll-top{bottom:.5rem;left:calc(50vw - 960px + .5rem)}}.scroll-top svg{height:100%;width:100%}.scroll-top .touch-area{cursor:pointer;fill:#0353a4;height:100%;opacity:.2;width:100%}.scroll-top .chevron{fill:#fafafa;-webkit-transition:fill .45s;transition:fill .45s}.scroll-top:hover{cursor:pointer}.scroll-top:hover .chevron{fill:#0353a4}.scroll-top:focus-visible{outline:2px solid #0353a4;outline-offset:4px}.scroll-top:focus:not(:focus-visible){outline:none}.scroll-top-show{opacity:1;-webkit-transform:translateY(-3vh);-ms-transform:translateY(-3vh);transform:translateY(-3vh)}.btn-primary,.btn-textlink,.textlink,button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:0;justify-content:center;padding:1rem 2rem;vertical-align:middle;-webkit-tap-highlight-color:transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:1.5px;line-height:1;text-transform:uppercase;-webkit-transition:all .3s cubic-bezier(.23,1,.32,1);transition:all .3s cubic-bezier(.23,1,.32,1)}.btn-primary:focus-visible,.btn-textlink:focus-visible,.textlink:focus-visible,button:focus-visible{outline:2px solid #0353a4;outline-offset:4px}.btn-primary:focus:not(:focus-visible),.btn-textlink:focus:not(:focus-visible),.textlink:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.btn-primary{background-color:#0353a4;border:1px solid #0353a4;color:#fafafa;overflow:hidden;position:relative}.btn-primary:hover{background-color:#0360bd;border-color:#0360bd;-webkit-box-shadow:0 0 20px rgba(3,83,164,.6);box-shadow:0 0 20px rgba(3,83,164,.6)}.btn-primary:active{-webkit-box-shadow:0 0 10px rgba(3,83,164,.4);box-shadow:0 0 10px rgba(3,83,164,.4);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn-textlink{background-color:transparent;border:none;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fafafa;gap:.25rem;text-decoration:none;-webkit-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.btn-textlink:hover{color:#fafafa;cursor:pointer;opacity:1!important}.btn-textlink .icon{height:18px;width:18px}.textlink{color:#fafafa;font-size:1rem;padding:0}.page-footer{border-top:1px solid rgba(8,53,97,.5);padding-bottom:2rem}@media (min-width:1024px){.page-footer{padding-left:0!important;padding-right:0!important}.page-footer .container{padding:0 2rem}}.page-footer .container .footer-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:3rem}@media (min-width:768px){.page-footer .container .footer-content{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}@media (min-width:1024px){.page-footer .container .footer-content{-webkit-box-pack:justify;-ms-flex-pack:justify;grid-template-rows:1fr;justify-content:space-between;row-gap:1rem}}.page-footer .container .footer-content .footer-brand{margin-inline:auto;width:200px}@media (min-width:1024px){.page-footer .container .footer-content .footer-brand{margin-inline:unset}}.page-footer .container .footer-content .footer-lists{display:grid;grid-template-rows:auto auto auto;row-gap:1rem}@media (min-width:1024px){.page-footer .container .footer-content .footer-lists{gap:4rem;grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content}}.page-footer .container .footer-content .footer-lists ul{row-gap:1rem;text-align:center}@media (min-width:1024px){.page-footer .container .footer-content .footer-lists ul{text-align:left}}.page-footer .container .footer-content .footer-lists .textlink{-webkit-transition:color .45s;transition:color .45s}.page-footer .container .footer-content .footer-lists .textlink:hover{color:#0353a4}.page-footer .container .footer-bottom{font-size:.75rem;letter-spacing:normal;line-height:1.125rem;width:100%}@media (min-width:390px){.page-footer .container .footer-bottom{font-size:.75rem;letter-spacing:normal;line-height:1.125rem}}@media (min-width:1400px){.page-footer .container .footer-bottom{font-size:.8125rem;letter-spacing:normal;line-height:1.25rem}}.page-footer .container .footer-bottom{font-weight:300;padding-top:1rem;text-align:center}.page-footer .container .footer-bottom .copyright{opacity:.75}.page-footer .container .footer-bottom a{-webkit-transition:color .45s;transition:color .45s}.page-footer .container .footer-bottom a:hover{color:#0353a4}.icon{fill:#fafafa}.modal{backdrop-filter:blur(4px);background-color:rgba(27,27,27,.267);height:100dvh;left:0;position:fixed;top:0;z-index:2000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden}.modal,.modal .modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.modal .modal-inner{background:#050505;color:#fafafa;max-height:80%;max-width:90%;min-height:50%;min-width:300px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:4px;-ms-flex-direction:column;flex-direction:column;font-size:.9375rem;letter-spacing:normal;line-height:1.5rem;overflow:hidden}@media (min-width:390px){.modal .modal-inner{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.modal .modal-inner{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1200px){.modal .modal-inner{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1400px){.modal .modal-inner{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}.modal .modal-inner{background-image:-webkit-gradient(linear,left top,right bottom,from(#012040),to(#050505));background-image:linear-gradient(to right bottom,#012040,#050505);font-weight:400}@media (min-width:768px){.modal .modal-inner{max-width:90%}}@media (min-width:1200px){.modal .modal-inner{max-width:1000px;min-width:600px}}.modal .modal-inner .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(.125vw + 17.6px);font-weight:400;left:0;position:absolute;top:0;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal .modal-inner .modal-header .modal-close svg{-webkit-transition:fill .45s;transition:fill .45s}.modal .modal-inner .modal-header .modal-close svg:hover{fill:#1286fb}.modal .modal-inner .modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:56px;overflow-y:auto;padding:2rem;scrollbar-width:none}.modal .modal-inner .modal-content::-webkit-scrollbar{width:0!important}.modal .modal-inner .modal-content .modal-section{margin-bottom:2rem}.modal .modal-inner .modal-content a{text-decoration:underline}.modal .modal-inner .modal-content h1,.modal .modal-inner .modal-content h2,.modal .modal-inner .modal-content h3{line-height:1.1}.modal .modal-inner .modal-content h1{font-size:1.125rem;letter-spacing:normal;line-height:1.5rem}@media (min-width:390px){.modal .modal-inner .modal-content h1{font-size:1.125rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.modal .modal-inner .modal-content h1{font-size:1.125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1200px){.modal .modal-inner .modal-content h1{font-size:1.3125rem;letter-spacing:normal;line-height:1.75rem}}@media (min-width:1400px){.modal .modal-inner .modal-content h1{font-size:1.4375rem;letter-spacing:normal;line-height:2rem}}.modal .modal-inner .modal-content h1{font-weight:700;margin-bottom:2rem}.modal .modal-inner .modal-content h2{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}@media (min-width:390px){.modal .modal-inner .modal-content h2{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:768px){.modal .modal-inner .modal-content h2{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1200px){.modal .modal-inner .modal-content h2{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1400px){.modal .modal-inner .modal-content h2{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}.modal .modal-inner .modal-content h2{font-weight:600;margin-bottom:.5rem;margin-top:1rem;text-transform:none}.modal .modal-inner .modal-content h3{font-size:calc(.125vw + 17.6px);font-weight:600;margin-top:1rem}.modal .modal-inner .modal-content p{margin-bottom:.5rem;margin-top:1rem}.modal .modal-inner .modal-content .modal-list{margin-bottom:1rem}.modal .modal-inner .modal-footer{margin-top:3rem;text-align:center}.glitch-text{--glitch-red-x:0px;--glitch-red-y:0px;--glitch-cyan-x:0px;--glitch-cyan-y:0px;--glitch-clip-top:0%;--glitch-clip-bottom:100%;--glitch-clip-top-2:0%;--glitch-clip-bottom-2:100%}.error-page{display:-webkit-box;display:-ms-flexbox;display:flex;height:85vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fafafa;justify-content:center;padding:2rem;text-align:center}.error-page .error-container{max-width:800px}.error-page .glitch-text{font-size:clamp(2rem,8vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.error-page .glitch-text:before{clip-path:inset(var(--glitch-clip-top) 0 calc(100% - var(--glitch-clip-bottom)) 0);color:#ff2d55;content:attr(data-text);height:100%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(var(--glitch-red-x),var(--glitch-red-y));-ms-transform:translate(var(--glitch-red-x),var(--glitch-red-y));transform:translate(var(--glitch-red-x),var(--glitch-red-y));width:100%;will-change:transform,clip-path}.error-page .glitch-text:after{clip-path:inset(var(--glitch-clip-top-2) 0 calc(100% - var(--glitch-clip-bottom-2)) 0);color:#00becc;content:attr(data-text);height:100%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(var(--glitch-cyan-x),var(--glitch-cyan-y));-ms-transform:translate(var(--glitch-cyan-x),var(--glitch-cyan-y));transform:translate(var(--glitch-cyan-x),var(--glitch-cyan-y));width:100%;will-change:transform,clip-path}.error-page .error-message{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}@media (min-width:390px){.error-page .error-message{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:768px){.error-page .error-message{font-size:1rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1200px){.error-page .error-message{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}@media (min-width:1400px){.error-page .error-message{font-size:1.125rem;letter-spacing:.03125rem;line-height:1.25rem}}.error-page .error-message{color:#fafafa;font-weight:500;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.page-404 .footer-404{border-top:none;padding:1rem 0!important;row-gap:1rem}.page-404 .footer-404 .footer-legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(2,1fr);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-404 .footer-404 .footer-legal-links .textlink{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem;-webkit-transition:color .45s;transition:color .45s}@media (min-width:390px){.page-404 .footer-404 .footer-legal-links .textlink{font-size:.9375rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:768px){.page-404 .footer-404 .footer-legal-links .textlink{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1200px){.page-404 .footer-404 .footer-legal-links .textlink{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}@media (min-width:1400px){.page-404 .footer-404 .footer-legal-links .textlink{font-size:1rem;letter-spacing:normal;line-height:1.5rem}}.page-404 .footer-404 .footer-legal-links .textlink{font-weight:600;letter-spacing:1.2px}.page-404 .footer-404 .footer-legal-links .textlink:hover{color:#0353a4}.page-404 .footer-404 .footer-bottom{grid-column:1/-1;text-align:center}.page-404 .footer-404 .footer-bottom a{-webkit-transition:color .45s;transition:color .45s}.page-404 .footer-404 .footer-bottom a:hover{color:#0353a4}