:root{--color-primary:#FF7500;--color-primary-accent:#ff9645;--color-primary-transparent:rgba(255,117,0,.1);--color-primary-transparent-dark:rgba(255,117,0,.2);--color-primary-dark:#d26100;--color-secondary:#2C72DC;--color-secondary-accent:#4a8be8;--color-secondary-transparent:rgba(44,114,220,.1);--color-secondary-dark:#1f4f9f;--color-white:#fff;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#0a0a0a;--color-accent:#434552;--color-muted:#a0a0a0;--color-bg-base:var(--color-white);--color-bg-accent:#F6F8FA;--color-bg-contrast:var(--color-primary);--color-text-base:rgba(33,33,33,1);--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0px 15px 40px 5px rgba(29,28,72,0.09);--border-radius-img:1rem;--border-radius-btn:.4rem;--border-radius:12px;--spacing-section:10rem;--spacing-gap:5rem;--spacing-navbar:72px;--spacing-grid-gap:45px;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:80px;--altcha-border-width:0;--altcha-border-radius:8px;--altcha-color-base:transparent;--altcha-color-border:var(--color-muted);--altcha-color-text:currentColor;--altcha-color-border-focus:currentColor;--altcha-color-error-text:#f23939;--altcha-color-footer-bg:#f4f4f4;--altcha-max-width:auto}
@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:3rem}}
@font-face{font-family:"Matter";src:url("/themes/crscompany/assets/fonts/MatterRegular.woff2") format("woff2"),url("/themes/crscompany/assets/fonts/MatterRegular.woff") format("woff");font-weight:400}
@font-face{font-family:"Matter";src:url("/themes/crscompany/assets/fonts/MatterMedium.woff2") format("woff2"),url("/themes/crscompany/assets/fonts/MatterMedium.woff") format("woff");font-weight:bold}
body,html{scroll-behavior:smooth;font-family:"Matter",sans-serif;font-size:18px;scroll-padding-top:var(--spacing-navbar)}
img{border-radius:0}
.Headline h1,.Headline h2,.Headline h3,.Headline h4{text-align:center;line-height:1.2;color:var(--color-text-base)}
.Headline h1 u,.Headline h2 u,.Headline h3 u,.Headline h4 u{text-decoration:none;display:inline-block;position:relative}
.Headline h1 u::after,.Headline h2 u::after,.Headline h3 u::after,.Headline h4 u::after{content:"";display:block;width:0;height:15px;position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-125px);background-image:url("/themes/crscompany/assets/underline_main.svg");background-repeat:no-repeat;background-size:250px auto;background-position:0 100%;overflow:hidden;animation:underline 0.5s forwards;animation-delay:0.5s}
.Headline hr{border:0;height:1px;background-color:var(--color-primary);margin:40px 0}
.Headline p{color:var(--color-text-base)}
.Headline p:last-child{margin-bottom:0 !important}
.Headline li{margin-bottom:5px}
.Headline li::marker{color:var(--color-primary)}
.Headline strong{font-weight:bold;color:var(--color-text-base)}
.Builder-container--narrow .Flex-container{max-width:990px}
.Builder-type--Section,.Builder-type--BlogList{position:relative}
.Builder-type--Section .Flex-col,.Builder-type--BlogList .Flex-col{position:relative;z-index:2}
.Builder-type--Section .Headline h1,.Builder-type--Section .Headline h2,.Builder-type--BlogList .Headline h1,.Builder-type--BlogList .Headline h2{text-align:left;margin-bottom:2em}
.Builder-type--Section .Headline h3,.Builder-type--BlogList .Headline h3{text-align:left;font-size:1.3rem;margin-bottom:0.7rem;margin-top:1.5rem}
.Builder-type--Section .Headline p,.Builder-type--BlogList .Headline p{margin-bottom:1rem;margin-top:0.7rem}
.Builder-type--Section:first-child>.Section{margin-top:calc(var(--spacing-section) / 2)}
.Section--blogPost{margin-top:var(--spacing-navbar)}
.BlogPost-header h1.Headline{font-size:3rem}
.Buttons{gap:60px}
.Button{gap:8px;text-align:left;background-color:var(--color-secondary);color:var(--color-white);border-radius:30px;box-shadow:none}
.Button svg{height:0.8em;width:0.8em;transition:transform 0.3s}
.Button svg path{fill:currentColor}
.Button:hover{color:var(--color-white);background-color:var(--color-secondary-accent)}
.Button:hover svg{transform:translateX(4px)}
.Button--contrast{padding:0;box-shadow:none;background-color:transparent;color:var(--color-accent)}
.Button--contrast:hover{color:var(--color-primary);background-color:transparent}
.Button--outline{background-color:transparent;color:var(--color-text-base);border:2px solid var(--color-primary);padding:13px 21px}
.Button--outline:hover{color:var(--color-primary);background-color:transparent}
.Button--outline.Button--contrast{color:var(--color-accent);border:0;background-color:var(--color-bg-accent);padding:13px 21px}
.Button--outline.Button--contrast:hover{color:var(--color-primary);border-color:var(--color-primary)}
.Section-canvas{position:absolute;top:0;left:0;z-index:1;pointer-events:none}
.Section-canvas--pyramid{position:static}
.Section--pyramid [data-control="pyramid"]{position:sticky;top:calc(50vh - 115px)}
.Section--pyramid .Flex-col30,.Section--pyramid .Flex-col70{height:200vh}
.Section--pyramid .Headline{position:sticky;top:calc(50vh - 115px)}
.Section--pyramid .Headline h3{margin-top:0;font-size:40px}
.Section--pyramid .Headline ul,.Section--pyramid .Headline li{list-style:none;padding:0;margin:0}
.Section--pyramid .Headline>ul{display:block;height:230px;position:relative}
.Section--pyramid .Headline>ul>li{height:100%;position:absolute;top:50%;display:flex;flex-direction:column;justify-content:center;transition:all ease 0.5s;visibility:hidden;opacity:0;font-size:22px;line-height:1.4}
.Section--pyramid.isScrollDown.isStage1 .Headline>ul>li:nth-child(1){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollDown.isStage1 .Headline>ul>li:nth-child(0){transform:translateY(-165px)}
.Section--pyramid.isScrollDown.isStage2 .Headline>ul>li:nth-child(2){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollDown.isStage2 .Headline>ul>li:nth-child(1){transform:translateY(-165px)}
.Section--pyramid.isScrollDown.isStage3 .Headline>ul>li:nth-child(3){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollDown.isStage3 .Headline>ul>li:nth-child(2){transform:translateY(-165px)}
.Section--pyramid.isScrollDown.isStage4 .Headline>ul>li:nth-child(4){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollDown.isStage4 .Headline>ul>li:nth-child(3){transform:translateY(-165px)}
.Section--pyramid.isScrollUp.isStage1 .Headline>ul>li:nth-child(1){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollUp.isStage1 .Headline>ul>li:nth-child(2){transform:translateY(-50px)}
.Section--pyramid.isScrollUp.isStage2 .Headline>ul>li:nth-child(2){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollUp.isStage2 .Headline>ul>li:nth-child(3){transform:translateY(-50px)}
.Section--pyramid.isScrollUp.isStage3 .Headline>ul>li:nth-child(3){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollUp.isStage3 .Headline>ul>li:nth-child(4){transform:translateY(-50px)}
.Section--pyramid.isScrollUp.isStage4 .Headline>ul>li:nth-child(4){transition-delay:0.1s;visibility:visible;transform:translateY(-115px);opacity:1}
.Section--pyramid.isScrollUp.isStage4 .Headline>ul>li:nth-child(5){transform:translateY(-50px)}
.Section--pyramid.isScrollUp .Headline>ul>li{transform:translateY(-165px)}
.Section--narrow .Flex-container{max-width:990px}
.Builder-type--MenuBlock .Section{margin-bottom:calc(var(--spacing-section) / 4)}
.Builder-type--MenuBlock + [class*="Builder-type--"] .Section{margin-top:calc(var(--spacing-section) / 4)}
.Badge{display:flex;font-size:12px;padding-top:2px;padding-right:2px;padding-left:1px;border-radius:16px;color:var(--color-white);background-color:var(--color-primary);align-items:center;justify-content:center}
.Badge--circle{height:15px;width:15px}
.Badge--long{padding:1px 8px 0;height:17px}
.Builder-container--elevated .Flex-container{padding:0 1rem;box-shadow:none;background-color:transparent;margin-top:calc(var(--spacing-section) * -2.5);max-width:1200px}
.Builder-type--Columns .Flex-col .Section:first-child{margin-top:0}
.Builder-type--Columns .Flex-col .Section:last-child{margin-bottom:0}
.Builder-container--pop .Flex-container{max-width:1400px}
.BlogPost-date{color:var(--color-primary);font-size:15px}
@media (max-width:1024px){.Section--pyramid .Flex-container{gap:0}}
@media (max-width:991px){.Section--pyramid .Flex-container{height:200vh;display:block}.Section--pyramid .Flex-container .Flex-col30,.Section--pyramid .Flex-container .Flex-col70{position:absolute;top:0;left:0;width:100%;height:100%}.Section--pyramid .Flex-container .Flex-col30{height:calc(100% - 13vh - 160px)}.Section--pyramid .Flex-container .Flex-col70{bottom:0;top:auto;height:calc(100% - 13vh - 200px)}.Section--pyramid .Flex-container .Flex-col70 .Headline{text-align:center}.Section--pyramid .Flex-container .Flex-col70 .Headline>ul>li{width:100%}.Section--pyramid .Flex-container .Flex-col70 .Headline h3{text-align:center;font-size:30px}.Section--pyramid .Flex-container .Flex-col70 .Headline h3 + ul{padding:0 50px}.Section--pyramid .Flex-container .Flex-col70 .Headline h3 + ul li{font-size:18px}.Section--pyramid [data-control="pyramid"]{top:13vh}.Section--pyramid .Section-canvas{margin:0 auto;position:relative;left:50%;transform:translateX(-50%)}}
@media (max-width:768px){.Section--pyramid .Headline{top:calc(13vh + 320px)}.Section--pyramid .Flex-container .Flex-col70 .Headline h3 + ul{padding:0 1rem}.Headline tr td{font-size:15px}.Headline h1 u::after,.Headline h2 u::after,.Headline h3 u::after,.Headline h4 u::after{transform:translateX(-85px);background-size:170px auto}[data-control="speedlines"] .Section-canvas{top:560px}.Builder-type--Section .Buttons{flex-direction:column;gap:30px}.Headline h1{font-size:38px}.Headline h2{font-size:1.3rem}.Headline h3{font-size:1.15rem}}
#cc-show-settings-button{display:none !important}
.Navigation{border-bottom:0;transition:all ease 0.3s;background-color:var(--color-white)}
.Navigation.isScrolled{background-color:rgba(255,255,255,0.8);backdrop-filter:blur(10px)}
.Navigation-underline{position:fixed}
.Navigation-toggle{padding:0}
.Navigation-item{color:#000 !important;gap:1rem}
.Navigation-item svg{width:15px;height:15px;fill:var(--color-muted)}
.Navigation-item{justify-content:space-between}
.Navigation-item--level1{gap:7px}
.Navigation-item--back{color:var(--color-muted) !important}
.Navigation-item--back svg{fill:var(--color-muted);transition:all ease 0.2s;width:15px;height:15px}
.Navigation-itemIcon{margin-left:0}
.Navigation .Flex-container{gap:80px;position:relative}
.Navigation .Flex-container::after{content:"";position:absolute;bottom:0;left:0;width:100%;margin-top:-3px;height:3px;background-color:#fafafa;transition:background-color 0.3s;pointer-events:none}
.Navigation.isScrolled .Flex-container::after{background-color:transparent}
.Navigation-section{display:block;transition:height 0.3s;height:80px}
.Navigation-sectionItem{display:flex;height:100%}
.Navigation-sectionItem--miniBar{display:flex;align-items:center;height:100%;padding-left:1rem;opacity:0;pointer-events:none;margin-left:-60px;transition:opacity ease 0.2s,transform ease 0.2s 0.2s}
.Navigation-sectionItem--contact{height:100%;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity ease 0.2s,transform ease 0.2s 0.2s}
.Navigation-sectionItem--contact .Navigation-extraLink{background-color:transparent;display:inline-flex;align-items:center;gap:0.8rem;font-size:16px;font-weight:400;padding:0;border-radius:0;color:var(--color-secondary)}
.Navigation-sectionItem--contact .Navigation-extraLink svg{width:0.8rem;height:0.8rem;fill:currentColor;transform:translateX(-5px);transition:transform 0.2s}
.Navigation-sectionItem--contact .Navigation-extraLink:hover{background-color:transparent;color:var(--color-secondary-accent)}
.Navigation-sectionItem--contact .Navigation-extraLink:hover svg{transform:translateX(0)}
.Navigation-sectionItem--mainMenu,.Navigation-sectionItem--extra{transition:transform 0s ease 0s,opacity 0.2s ease 0s}
.Navigation-logo,.Navigation-brand{transition:all 0.3s}
.Navigation-brand{flex:0 0 101px}
.Navigation-menu--desktop{flex:1 1 100%;justify-content:space-between}
.Navigation-menu--mobile{padding:0 !important;overflow-x:hidden;overflow-y:auto}
.Navigation-underline{top:calc(var(--spacing-navbar) + 3px);pointer-events:none;z-index:10}
.Navigation-item{color:var(--color-text-base);font-weight:400}
.Navigation-item--child{height:auto;white-space:nowrap;min-width:300px;text-align:left;align-items:center;gap:1rem;border:0}
.Navigation-item--child img{width:60px;height:60px}
.Navigation-item--child:hover{background-color:transparent !important;color:var(--color-primary) !important}
.Navigation-item--child:hover .Navigation-itemLabel{color:var(--color-primary)}
.Navigation-item--child:hover .Navigation-itemDescription{color:var(--color-muted)}
.Navigation-childItemIcon{display:inline-block;flex:0 0 60px}
.Navigation-itemContent{display:inline-block;text-align:left}
.Navigation-itemLabel{display:flex;width:100%;transition:color 0.2s;align-items:center;gap:10px}
.Navigation-itemDescription{display:block;font-size:14px;color:var(--color-muted);white-space:normal;width:100%}
.Navigation-subNavWrapper{left:0;transform:translateX(-120px);right:auto;width:auto;display:flex;background-color:var(--color-white);box-shadow:var(--shadow-base);border-radius:0 0 var(--border-radius) var(--border-radius);padding-top:0}
.Navigation-subNav{padding:45px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;box-shadow:none;border-radius:0;background-color:transparent !important}
.Navigation-subNav:nth-child(2){gap:0;border-left:1px solid #ebeaec}
.Navigation-subNav:nth-child(2) .Navigation-item--child{font-size:14px;padding:0.1rem 0.8rem}
.Navigation-itemWrapper--sitePicker .Navigation-subNavWrapper{left:50%;transform:translateX(-50%)}
.Navigation-itemWrapper--sitePicker .Navigation-subNav{padding:0}
.Navigation-itemWrapper--sitePicker .Navigation-item{width:auto;min-width:0}
.Navigation-extraLink{background-color:var(--color-secondary);font-weight:400;font-size:16px;border-radius:30px;padding:0.8em 1.3em}
.Navigation-extraLink:hover,.Navigation-extraLink:active,.Navigation-extraLink:focus{background-color:var(--color-secondary-accent)}
@media (min-width:992px){.Navigation--miniBar.isHidden{transform:none}.Navigation--miniBar.isHidden .Flex-container{border-bottom:0}.Navigation--miniBar.isHidden .Navigation-section{height:45px;justify-content:center}.Navigation--miniBar.isHidden .Navigation-sectionItem--mainMenu,.Navigation--miniBar.isHidden .Navigation-sectionItem--extra{transform:translateY(-100%);opacity:0;transition:transform 0s ease 0.2s,opacity 0.2s ease 0s;pointer-events:none}.Navigation--miniBar.isHidden .Navigation-sectionItem--miniBar{opacity:1;transform:translateY(-100%);transition:opacity 0.2s ease 0s,transform 0.2s ease;pointer-events:all}.Navigation--miniBar.isHidden .Navigation-sectionItem--contact{opacity:1;transform:translateY(-100%);transition-delay:0.2s;transition:opacity 0.2s ease 0s,transform 0.2s ease;pointer-events:all}.Navigation--miniBar.isHidden .Navigation-underline{display:none}.Navigation--miniBar.isHidden .Navigation-brand{padding:10px 0}.Navigation--miniBar.isHidden .Navigation-brand .Navigation-logo{height:25px}}
@media (max-width:991px){.Navigation-item--child{padding:0 20px;display:grid;grid-template-columns:40px 1fr 1fr}.Navigation-subNav--embedded .Navigation-item,.Navigation-item--back,.Navigation-item--first{padding:10px 20px}.Navigation-item--back{display:flex;justify-content:space-between;border-bottom:1px solid #ebeaec}.Navigation .Badge{justify-self:flex-end}.Navigation-childItemIcon{flex:0 0 40px}.Navigation-childItemIcon img{width:40px;height:40px}.Navigation-sitepicker .Navigation-item--child{min-width:0 !important}.Navigation-sitepicker .Navigation-item--child.isActive{color:var(--color-primary) !important}.Navigation-subNavWrapper{box-shadow:none;width:100%;position:absolute;top:0;left:0;transform:translateX(100%);height:calc(100vh - var(--spacing-navbar));background-color:var(--color-bg-accent);z-index:10;display:block;overflow-y:auto}.Navigation-subNavWrapper.isActive{transform:translateX(0)}.Navigation-subNav{padding:0}.Navigation-subNav--embedded{margin-top:15px;padding-top:10px;border-top:1px solid #ebeaec}.Navigation-subNav--embedded .Navigation-item{font-size:16px}}
.Header{position:relative;--planet-duration:4s}
.Header-container{box-sizing:border-box;padding:0 1rem}
.Header:has(.Flex-container){padding-bottom:0;margin-bottom:var(--spacing-section)}
.Header:has(.Flex-container) .Header-container{padding:0}
.Header:has(.Flex-container) .Flex-container{align-items:center}
.Header:has(#puzzle) .Flex-container{min-height:350px}
.Header--knotAnimation{overflow:hidden}
.Header-knot{position:absolute;width:100%;height:100%;top:100px;left:0;overflow:hidden}
.Header-knot svg{position:absolute;width:100%;display:block;top:0}
.Header-knot svg path{stroke-dasharray:6000 6000;stroke-dashoffset:12000;animation:strokeKnot 8s linear infinite}
@keyframes strokeKnot{from{stroke-dashoffset:12000}to{stroke-dashoffset:0}}
.Header-radar svg{width:100%}
.Header-radar #radar-lines{transform-origin:50% 50%;animation:rotate 5s linear infinite}
.Header-radar [id^="radar-circle"]{display:none;opacity:0;animation:dotBleep 5s infinite}
.Header-radar #radar-circle-1{display:block;animation:dotBleep 5s infinite;animation-delay:3s}
.Header-radar #radar-circle-2{display:block;animation:dotBleep 5s infinite;animation-delay:2.7s}
.Header-radar #radar-circle-3{display:block;animation:dotBleep 5s infinite;animation-delay:2.3s}
.Header-radar #radar-circle-4{display:block;animation:dotBleep 5s infinite;animation-delay:2.2s}
.Header-radar #radar-circle-5{display:block;animation:dotBleep 5s infinite;animation-delay:4.7s}
.Header-radar #radar-circle-6{display:block;animation:dotBleep 5s infinite;animation-delay:0.4s}
.Header-radar #radar-circle-7{display:block;animation:dotBleep 5s infinite;animation-delay:3.6s}
.Header-radar #radar-circle-8{display:block;animation:dotBleep 5s infinite;animation-delay:0.9s}
.Header-radar #radar-circle-9{display:block;animation:dotBleep 5s infinite;animation-delay:1.4s}
.Header-radar #radar-circle-10{display:block;animation:dotBleep 5s infinite;animation-delay:3.95s}
@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes dotBleep{0%{opacity:1}70%{opacity:0}100%{opacity:0}}
.Header-radar [id^="fireworks-"]{transform:scale(0)}
.Header-radar [id^="fireworks-"] line{stroke-width:6px !important}
.Header-radar #fireworks-1{animation:blowUp 7s ease-out infinite;transform-origin:25% 30%;animation-delay:3.2s}
.Header-radar #fireworks-2{animation:blowUp 4s ease-out infinite;transform-origin:55% 25%;animation-delay:0.7s}
.Header-radar #fireworks-3{animation:blowUp 4.4s ease-out infinite;transform-origin:85% 50%}
.Header-radar #fireworks-4{animation:blowUp 3.8s ease-out infinite;transform-origin:57% 60%;animation-delay:0.5s}
.Header-radar #fireworks-5{animation:blowUp 5s ease-out infinite;transform-origin:5% 8%;animation-delay:2s}
.Header-radar #fireworks-6{animation:blowUp 4.7s ease-out infinite;transform-origin:35% 87%;animation-delay:2.5s}
@keyframes blowUp{0%{transform:scale(0);opacity:0}30%{transform:scale(1);opacity:1}60%{opacity:0}100%{opacity:0;transform:scale(1)}}
.Header #planet{width:100%;padding-top:400px;position:relative;transform:rotateX(60deg) rotateY(-20deg) rotateZ(0deg);transform-style:preserve-3d;animation:rotatePlanet var(--planet-duration) ease infinite alternate}
@keyframes rotatePlanet{0%{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}15%{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}100%{transform:rotateX(70deg) rotateY(20deg) rotateZ(0deg)}}
.Header [id^="planet-circle"]{background-color:transparent;border:3px solid var(--color-primary);border-radius:50%;position:absolute;top:50%;left:50%}
.Header #planet-circle-1{--s:50px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(195px)}
.Header #planet-circle-2{--s:150px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(170px)}
.Header #planet-circle-3{--s:260px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(130px)}
.Header #planet-circle-4{--s:350px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(70px)}
.Header #planet-circle-5{--s:400px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(0px)}
.Header #planet-circle-6{--s:350px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(-70px)}
.Header #planet-circle-7{--s:260px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(-130px)}
.Header #planet-circle-8{--s:150px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(-170px)}
.Header #planet-circle-9{--s:50px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);transform:translateZ(-195px)}
.Header #puzzle svg{position:absolute;bottom:50%;margin-bottom:-210px;width:calc(1200px / 2 - var(--spacing-grid-gap))}
.Header #puzzle-animated-piece{animation:puzzleAnimation 5s ease-in-out infinite}
.Header #puzzle-animated-piece path{fill:#fff !important}
.Header [id^="puzzle-piece-"]{transform:translateY(500px)}
@keyframes puzzleAnimation{0%{opacity:0;transform:translateY(0)}28%{opacity:1;transform:translateY(450px)}30%{opacity:1;transform:translateY(500px)}70%{opacity:1;transform:translateY(500px)}100%{opacity:0;transform:translateY(500px)}}
.Header-content{text-align:left}
.Header-content h1{font-size:50px;text-align:left}
.Header-content h1 + p{margin-top:40px}
.Header-content p{max-width:820px}
.Header-container{align-items:flex-start}
.Header [data-control="wiggle"]{position:absolute;top:25vh;left:0;height:500px;width:0;transition:width cubic-bezier(0.55,0.085,0.68,0.53);overflow:hidden}
.Header [data-control="wiggle"]:nth-child(1){transition-delay:0.05s;transition-duration:1.3s}
.Header [data-control="wiggle"]:nth-child(2){transition-delay:0.1s;transition-duration:1.5s}
.Header [data-control="wiggle"]:nth-child(3){transition-delay:0.15s;transition-duration:1.3s}
.Header [data-control="wiggle"]:nth-child(4){transition-delay:0.2s;transition-duration:1.6s}
.Header [data-control="wiggle"]:nth-child(5){transition-delay:0.25s;transition-duration:1.2s}
.Header [data-control="wiggle"]:nth-child(6){transition-delay:0.3s;transition-duration:1.7s}
.Header [data-control="wiggle"]:nth-child(7){transition-delay:0.35s;transition-duration:1.4s}
.Header [data-control="wiggle"]:nth-child(8){transition-delay:0.4s;transition-duration:1.1s}
.Header [data-control="wiggle"]:nth-child(9){transition-delay:0.45s;transition-duration:1.8s}
.Header [data-control="wiggle"]:nth-child(10){transition-delay:0.5s;transition-duration:1.8s}
.Header [data-control="wiggle"]:nth-child(11){transition-delay:0.55s;transition-duration:1.6s}
.Header [data-control="wiggle"]:nth-child(12){transition-delay:0.6s;transition-duration:1.6s}
.Header [data-control="wiggle"]:nth-child(13){transition-delay:0.65s;transition-duration:1.3s}
.Header [data-control="wiggle"]:nth-child(14){transition-delay:0.7s;transition-duration:1.5s}
.Header [data-control="wiggle"]:nth-child(15){transition-delay:0.75s;transition-duration:1.7s}
.Header [data-control="wiggle"].isActive{width:100%}
.Header-canvas{position:absolute;top:0;left:0}
.Header--contrast .Header-content .Headline h1{color:var(--color-white)}
.Header--contrast .Header-content .Headline p{color:var(--color-white)}
.Header--wiggle .Header{padding-top:4rem;padding-bottom:20%}
.Header--wiggle .Header-container{align-items:center}
.Header--wiggle .Header-content,.Header--wiggle .Header h1{text-align:center}
.Header--wiggle + div{margin-top:-12vw;position:relative;z-index:2}
.Header--bgBottom .Header{height:60vh;background-position:center 50%;background-size:cover}
.Header--bgBottom .Header-container{justify-content:flex-start}
.Header--bgBottom .Header-content{padding:1rem}
.Header--bgBottom .Header-overlay{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,white 100%)}
@media (max-width:1200px){.Header #puzzle svg{position:absolute;right:20px;bottom:50%;margin-bottom:-150px;width:calc(50% - var(--spacing-grid-gap))}}
@media (max-width:991px){.Header{padding-top:2rem;padding-bottom:50%}.Header h1{font-size:40px}.Header [data-control="wiggle"]{top:7vh}.Header--onas .Header{background-position:150% bottom;background-size:auto 70%;background-repeat:no-repeat;background-color:#ffe0ce}.Header--standards .Header{background-position:right top;background-size:auto 70%;background-repeat:no-repeat;background-color:#d5ecfc;padding-bottom:2rem;padding-top:50%}.Header--career .Header{background-position:0 bottom;background-size:auto 70%;background-repeat:no-repeat;background-color:#def4df}.Header--knotAnimation.Header{padding-bottom:2rem}}
@media (max-width:768px){.Header--standards .Header{background-size:auto 50%}.Header--career .Header{background-size:auto 50%;background-position:right bottom}.Header--bgBottom .Header{height:auto;padding-bottom:7rem}.Header-knot{position:static}.Header-knot svg{position:static;width:200%;transform:translateX(-50%);margin-bottom:-120px}.Header-knot svg path{stroke-width:8px !important}.Header--knotAnimation{padding-bottom:2rem}.Header--wiggle [data-control="wiggle"]{top:16vh}.Header--wiggle [data-control="wiggle"]:nth-child(1){transition-delay:0.02s;transition-duration:1.5s}.Header--wiggle [data-control="wiggle"]:nth-child(2){transition-delay:0.04s;transition-duration:1s}.Header--wiggle [data-control="wiggle"]:nth-child(3){transition-delay:0.06s;transition-duration:1s}.Header--wiggle [data-control="wiggle"]:nth-child(4){transition-delay:0.08s;transition-duration:0.8s}.Header--wiggle [data-control="wiggle"]:nth-child(5){transition-delay:0.1s;transition-duration:0.6s}.Header--wiggle [data-control="wiggle"]:nth-child(6){transition-delay:0.12s;transition-duration:1.3s}.Header--wiggle [data-control="wiggle"]:nth-child(7){transition-delay:0.14s;transition-duration:1.3s}.Header--wiggle [data-control="wiggle"]:nth-child(8){transition-delay:0.16s;transition-duration:1.3s}.Header--wiggle [data-control="wiggle"]:nth-child(9){transition-delay:0.18s;transition-duration:1.1s}.Header--wiggle [data-control="wiggle"]:nth-child(10){transition-delay:0.2s;transition-duration:1.3s}.Header--wiggle [data-control="wiggle"]:nth-child(11){transition-delay:0.22s;transition-duration:1.1s}.Header--wiggle [data-control="wiggle"]:nth-child(12){transition-delay:0.24s;transition-duration:0.8s}.Header--wiggle [data-control="wiggle"]:nth-child(13){transition-delay:0.26s;transition-duration:1.4s}.Header--wiggle [data-control="wiggle"]:nth-child(14){transition-delay:0.28s;transition-duration:1.1s}.Header--wiggle [data-control="wiggle"]:nth-child(15){transition-delay:0.3s;transition-duration:0.8s}.Header--wiggle .Header{padding-top:2rem;padding-bottom:60%}.Header--wiggle .Header h1{font-size:40px}.Header .Flex-container{flex-direction:column}.Header .Flex-col:first-child{order:1}.Header .Flex-col:last-child{order:2}.Header #planet{padding-top:200px}.Header #planet-circle-1{--s:30px;transform:translateZ(100px)}.Header #planet-circle-2{--s:90px;transform:translateZ(90px)}.Header #planet-circle-3{--s:150px;transform:translateZ(65px)}.Header #planet-circle-4{--s:200px;transform:translateZ(30px)}.Header #planet-circle-5{--s:220px;transform:translateZ(0px)}.Header #planet-circle-6{--s:200px;transform:translateZ(-30px)}.Header #planet-circle-7{--s:150px;transform:translateZ(-65px)}.Header #planet-circle-8{--s:90px;transform:translateZ(-90px)}.Header #planet-circle-9{--s:30px;transform:translateZ(-100px)}.Header #puzzle svg{position:static;margin-bottom:0;width:100%;margin-top:-80px}}
@media (min-height:990px){.Header--wiggle .Header{padding-top:6rem;padding-bottom:20%}.Header--wiggle .Header [data-control="wiggle"]{top:20vh}}
@keyframes underline{to{width:250px}}
.Builder-type--Tiles .Headline h2{margin-bottom:50px}
.Builder-type--Tiles:not(.Tiles--firstLarge) h3.Headline{margin:35px 0 10px}
.Builder-type--Tiles:not(.Tiles--outline) h3.Headline{margin-top:0}
.Tiles{grid-gap:50px 35px}
.Tiles-icon{margin-bottom:25px}
.Tiles-tile{box-shadow:none;border-radius:12px;background-color:transparent;justify-content:space-between}
.Tiles-tile .Button{padding:0;box-shadow:none;background-color:transparent;color:var(--color-accent)}
.Tiles-tile .Button:hover{color:var(--color-primary)}
.Tiles-tile .Headline{margin-top:0;display:flex;align-items:center;gap:15px}
.Tiles-tile .Headline .Tiles-image{flex:0 0 60px;height:60px;padding:0;background-size:cover}
.Tiles-tile--outline{border:0;background-color:var(--color-bg-accent);color:var(--color-accent)}
.Tiles-tile--outline .Tiles-button{padding:0 45px 45px}
.Tiles-tile--outline .Tiles-body{padding:45px 45px 35px 45px}
.Tiles-tile--outline .Headline{margin-bottom:35px}
.Tiles-tile--borderless .Tiles-body{padding:0}
.Tiles-tile--borderless .Tiles-image{margin:0;padding-top:100%}
.Tiles-tile--borderless .Tiles-icon{padding:0}
.Tiles-body--1{display:grid;grid-template-areas:"image headline" "content content" "button button";grid-template-columns:75px 1fr;grid-template-rows:60px auto auto;height:100%;align-content:stretch;padding:45px !important}
.Tiles-body--1 h3.Headline{margin-bottom:0 !important}
.Tiles-body--1 .Tiles-image{grid-area:image;padding:0;height:60px;margin:0 15px 0 0;align-self:start}
.Tiles-body--1 .Content{grid-area:content;align-self:start}
.Tiles-body--1 .Tiles-button{grid-area:button;padding:0;align-self:end}
.Tiles--firstLarge .Tiles{grid-gap:35px}
.Tiles--firstLarge .Tiles-tile:first-child{grid-column:1 / span 3}
.Tiles--firstLarge .Tiles-tile:first-child h3.Headline{margin-top:0}
.Tiles--firstLarge .Tiles-body--1{display:grid;grid-template-areas:"image headline" "image content" "image button";grid-template-columns:170px 1fr;grid-gap:35px;grid-template-rows:auto auto auto}
.Tiles--firstLarge .Tiles-body--1 .Tiles-image{grid-area:image;padding:0;height:170px;width:170px}
.Tiles--firstLarge .Tiles-body--1 .Headline{grid-area:headline;margin-bottom:0;align-self:start}
.Tiles--firstLarge .Tiles-body--1 .Content{grid-area:content}
.Tiles--firstLarge .Tiles-body--1 .Content p:first-child{margin-top:0 !important}
.Tiles--firstLarge .Tiles-body--1 .Tiles-button{padding:0}
@media (max-width:1350px){.Tiles--columns4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:991px){.Tiles{grid-gap:35px}.Tiles-body--1 .Tiles-button{margin-top:35px}.Tiles--firstLarge .Tiles{grid-gap:20px}.Tiles--firstLarge .Tiles-tile:first-child{grid-column:1}.Tiles--firstLarge .Tiles-body{padding:20px}.Tiles--firstLarge .Tiles-button{padding:0 20px 20px 20px}.Tiles--firstLarge .Tiles-body--1{padding:20px !important}.Tiles--firstLarge .Tiles-body--1 .Tiles-button{padding:0}}
@media (max-width:768px){.Builder-type--Tiles:not(.Tiles--firstLarge) h3.Headline{margin:16px 0 10px}.Tiles{grid-gap:30px}.Tiles .Tiles-tile .Headline .Tiles-image{flex:0 0 60px}.Tiles-body{padding:20px}.Tiles-body--1{grid-template-rows:auto auto auto}.Tiles-body--1 .Tiles-image,.Tiles-body--1 h3.Headline{align-self:center;margin-top:0 !important}.Tiles h3.Headline{margin-top:0 !important}.Tiles-tile--outline .Tiles-body,.Tiles-tile--outline .Tiles-button{padding:20px}.Tiles-tile--outline .Tiles-body--1{padding:20px !important}.Tiles-tile--outline .Tiles-body--1 .Tiles-button{padding:0}.Tiles--firstLarge .Tiles-tile .Tiles-image{height:60px}.Tiles--firstLarge .Tiles-tile .Headline{margin-bottom:0}.Tiles--firstLarge .Tiles-tile .Tiles-body{padding:20px}.Tiles--firstLarge .Tiles-tile:first-child h3.Headline{margin-top:30px}.Tiles--firstLarge .Tiles-body--1{display:block}.Tiles--firstLarge .Tiles-body--1 .Tiles-image{height:auto;width:auto;padding-top:200px;background-size:200px 200px;background-repeat:no-repeat;background-position:left top}.Tiles--firstLarge .Tiles-body--1 .Tiles-button{padding:20px 0 0}.Tiles--firstLarge .Tiles-body--1 .Headline{padding-bottom:20px}.Tiles--columns4{grid-template-columns:1fr}.Tiles--twoMobile .Tiles{grid-template-columns:1fr 1fr}}
.ImageStrip-container{gap:80px}
.ImageStrip-image{max-height:100px;max-width:150px}
.ImageStrip-wrapper::before,.ImageStrip-wrapper::after{display:none}
@media (max-width:768px){.ImageStrip-container{gap:20px}}
.Slider{flex:0 0 100%}
.Slider-arrow{display:none}
.Slider-dot{background:#d9dfe6;height:10px;flex:0 0 10px;border-radius:10px}
.Slider-dot.isActive{background:#b6bac0;flex:0 0 40px}
.Slider--references .Flex-container{max-width:700px}
.Slider--references .Slider{width:100%}
.Slider--references .Slider-container{overflow:visible}
.Slider--references .Slider-slide{box-sizing:border-box;color:var(--color-white);background:linear-gradient(180deg,#8293AC 0%,#7889A2 100%);border-radius:var(--border-radius);opacity:0.5;transition:opacity 0.3s;padding:45px}
.Slider--references .Slider-slide.isVisible{opacity:1}
.Slider--references .Slider-content{max-width:80%}
.Slider--references .Slider-content p{font-size:23px;font-weight:bold}
.Slider--references .Slider-content img{max-width:110px;filter:grayscale(100%) brightness(255) opacity(0.7)}
.Slider--references .Slider-content table td{vertical-align:middle}
.Slider--references .Slider-content table td:first-child{width:150px !important}
.Slider--references .Slider-content table td:last-child{width:auto !important;opacity:0.7}
.Slider--references .Slider .Headline{color:rgba(255,255,255,0.7);font-weight:400;font-size:17px;margin-top:0}
.Builder-type--Slider .Section{overflow-x:hidden}
@media (max-width:991px){.Slider--gallery .Slider-image img{width:auto;height:50vw !important}.Slider--references .Slider-content{max-width:100%}.Slider--references .Slider-slide{padding:20px}}
@media (max-width:768px){.Slider--references .Slider-content p{font-size:18px}}
.BlogList{display:flex;align-items:flex-start !important}
.BlogList>.Flex-col>.Headline{margin-bottom:90px}
.BlogList .Flex-col{flex:0 0 calc(50% - var(--spacing-grid-gap) / 2)}
.BlogList-itemDate{font-size:15px}
.BlogList-itemDate + h2.Headline{margin-top:0}
.BlogList-itemImage{position:relative;z-index:2}
.BlogList-itemImage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px dotted var(--color-primary);box-sizing:border-box;transition:all ease 0.2s;z-index:1}
.BlogList-itemImage img{position:relative;z-index:2;display:block;transition:all ease 0.2s}
.BlogList h2.Headline{transition:all ease 0.2s}
.BlogList-itemExcerpt{transition:all ease 0.2s}
.BlogList-itemContent{position:relative}
.BlogList-hoverLine{position:absolute;background-color:var(--color-primary);height:2px;opacity:0;animation:flyOut 0.3s}
.BlogList-item{gap:0;position:relative;margin-bottom:90px;transition:all ease 0.2s}
.BlogList-item:last-child{margin-bottom:0}
.BlogList-item .Headline{transition:color 0.3s}
.BlogList-item:hover .BlogList-itemImage img{transform:translate(7px,-7px)}
.BlogList-item:hover .BlogList-itemImage::before{border-color:var(--color-primary)}
.BlogList-item:hover .Headline{color:var(--color-primary)}
.BlogList-loadMoreWrapper{display:flex;justify-content:center;margin-top:90px}
.BlogNL>.Flex-col>.Headline{margin-bottom:30px}
.BlogNL>.Flex-col:first-child{z-index:3}
@media (max-width:768px){.BlogList-item{max-width:500px;margin:0 auto 50px}.BlogList-item:last-child{margin-bottom:0}.BlogList>.Flex-col>.Headline{margin-bottom:40px}.BlogList>.Flex-col>.Headline h2{font-size:30px;margin-bottom:20px}}
.Footer{padding:65px 0;border-top:0;background-color:var(--color-bg-accent)}
.Footer-logo{width:105px;height:35px}
.Footer-bottom{padding-top:60px;border-top:1px solid #e5e5e5}
.Footer-navWrapper{padding:60px 0;justify-content:space-between}
.Footer-item{font-size:20px;text-decoration:none;margin-bottom:15px;color:var(--color-text-base)}
.Footer-item--child{color:var(--color-muted);text-decoration:none;font-size:16px;margin-bottom:8px;display:inline-flex;gap:8px}
.Footer-item--child:last-child{margin-bottom:0}
.Footer-content{font-size:14px;color:var(--color-muted)}
.Footer-content a{color:var(--color-muted)}
.Footer #footer-music{margin-top:10px;display:inline-block}
.Footer #footer-music span{text-decoration:underline}
.Footer #footer-music .playing{display:none}
.Footer #footer-music .paused{display:inline-block}
.Footer #footer-music.isPlaying .playing{display:inline-block}
.Footer #footer-music.isPlaying .paused{display:none}
.Footer-social svg{width:20px;height:20px}
.Flex-container--footer{gap:0}
.Flex-container--footer .Flex-col{padding-bottom:60px;border-bottom:1px solid #e5e5e5}
@media (max-width:991px){.Footer{padding:35px 0}.Footer-navWrapper{flex-direction:column;padding:35px 0;gap:25px}.Footer-stayInTouch{display:none}.Footer-bottom{padding-top:35px;padding-bottom:35px}.Flex-container--footer{flex-direction:row !important;align-items:stretch !important}.Flex-container--footer .Flex-col{flex:0 0 50%;padding:0 0 35px 0}}
.Form-label{font-size:18px;color:var(--color-text-base)}
.Form-field{font-size:18px;border:1px solid transparent}
.Form-field:focus{color:var(--color-text-base);border-color:var(--color-primary)}
.Form-field:focus::placeholder{color:var(--color-muted)}
.Form-field:focus + .Form-label{color:var(--color-primary)}
.Form-field::placeholder{color:var(--color-muted)}
.Form-fileArea{border-width:1px !important}
.Form-checkbox{border-width:1px !important}
.Form-group{align-items:center}
.Form .Button{background-color:var(--color-secondary);color:var(--color-white);padding:13px 21px}
.Form .Button:hover{background-color:var(--color-secondary-accent)}
.Form--card{box-shadow:none;background-color:var(--color-bg-accent);max-width:1200px}
.Form--subscribe{margin-bottom:50px}
.Form--subscribe .Button::before{display:none}
.Form--subscribe .Form-field{border:1px solid #e0e1e5}
.Form--subscribe .Form-container{display:flex;gap:20px}
.Form--subscribe .Form-control:first-child{flex:1 1 100%}
.Form--subscribe .altcha{background-color:var(--color-white) !important}
.Form--subscribeFooter .Form-control:first-child{flex:0 0 auto}
.Form--subscribeFooter .Form-field{font-size:15px;padding:0.3rem 0.6rem;width:200px}
.Form--subscribeFooter .Button{padding:9px 17px}
@media (max-width:768px){.Form-container{flex-direction:column}.Form-control{flex:0 0 100%;width:100%}.Form--subscribeFooter .Form-control:first-child{flex:0 0 100%}.Form--subscribeFooter .Form-field{width:100%}}
.MenuBlock{flex-wrap:wrap;gap:0.5rem;border-bottom:0;justify-content:center}
.MenuBlock-itemWrapper{margin-right:0}
.MenuBlock-item{background-color:var(--color-primary-transparent);margin-right:0;border-bottom:0 !important;padding:10px 20px;border-radius:30px;color:var(--color-primary);font-size:16px}
.MenuBlock-item:hover{background-color:var(--color-primary-transparent-dark);color:var(--color-primary)}
@media (max-width:768px){.MenuBlock{gap:0.3rem}.MenuBlock-item{padding:8px 10px;font-size:13px}}
.Downloads-item{background-color:var(--color-bg-accent);box-shadow:none;border-radius:8px}
.Video{position:relative;width:100%}
.Video-element{width:100%}
.Video-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}
.Video-button svg{width:80px;height:80px}
.Video-button.isPlaying{display:none}