@font-face{font-family:D-DIN;src:url(D-DIN.e58c68e58b09fc0e.woff2) format("woff2"),url(D-DIN.105cb3e9fde868e3.woff) format("woff"),url(D-DIN.e77db3e5eeb79c76.otf) format("opentype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:D-DIN-Bold;src:url(D-DIN-Bold.9a5ce67e997fd030.woff2) format("woff2"),url(D-DIN-Bold.0b92a4ce88841693.woff) format("woff"),url(D-DIN-Bold.f826f81771c153ff.otf) format("opentype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Roboto Mono;src:url(RobotoMono.19b5beb679797c73.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}:root{--white-100: rgba(240, 240, 250, 1);--white-90: rgba(240, 240, 250, .9);--white-80: rgba(240, 240, 250, .8);--white-70: rgba(240, 240, 250, .7);--white-60: rgba(240, 240, 250, .6);--white-50: rgba(240, 240, 250, .5);--white-35: rgba(240, 240, 250, .35);--white-30: rgba(240, 240, 250, .3);--white-25: rgba(255, 255, 255, .25);--white-15: rgba(240, 240, 250, .15);--white-10: rgba(240, 240, 250, .1);--black-50: rgba(0, 0, 0, .5);--black-80: rgba(0, 0, 0, .8);--gray-80: rgba(37, 38, 40, .8);--gray-60: rgba(37, 38, 40, .6)}*{margin:0;padding:0}body{font:16px/26px D-DIN,Arial,Verdana,sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5rem}p{color:var(--white-100)}p,td,h3,h4,button{font-family:D-DIN}h1,h2{font-family:D-DIN-Bold;letter-spacing:.02em;color:var(--white-100)}h1{font-size:3rem;text-transform:uppercase;font-style:normal;font-weight:400;line-height:95%}h2{font-style:normal;font-weight:400;text-transform:uppercase}h3{font-style:normal;font-weight:400;text-transform:uppercase;font-size:1.25rem;letter-spacing:.02em}h4{font-weight:400;text-transform:uppercase;letter-spacing:.02em}.app-background{background-color:#000;color:var(--white-100)}.uppercase{text-transform:uppercase}.section{display:block;position:relative;height:100%;width:100%;margin:0;padding:0;z-index:1}#video{cursor:pointer}.section-inner{height:max(100vh,941px);display:block;position:relative;width:100%;max-width:1400px;margin:0 auto;z-index:3}.section-inner p{color:var(--white-100)}.inner-center{position:absolute;top:50%;left:50%;width:90%;max-width:960px;text-align:center;transform:translate(-50%,-50%) translateY(-50px)}.inner-center h1{margin-bottom:20px;letter-spacing:-1px;font-size:100px}.inner-center p{text-transform:uppercase;margin-top:20px;margin-bottom:15px}.inner-center-top{position:absolute;top:15%;left:50%;width:90%;max-width:960px;text-align:center;transform:translate(-50%);font:18px/30px D-DIN-Regular}.inner-center-top div:first-of-type{margin-top:15px}.inner-center-top p{text-transform:uppercase}.inner-center-top h2{font-size:3rem;font-weight:400;text-transform:uppercase;position:relative;margin:auto;line-height:60px}.inner-left-middle{left:50px;max-width:520px;position:absolute;text-align:left;top:50%;width:50%;transform:translateY(-50%)}.inner-left-middle h2{font-size:3rem;text-transform:uppercase;font-family:D-DIN-Bold;max-width:90%;margin-left:0;line-height:48px}.inner-left-middle p{font-family:D-DIN;margin:15px 0}.inner-left-bottom{text-align:left;width:50%;max-width:520px;position:absolute;bottom:15%;left:50px}.inner-left-bottom h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-left-bottom p{text-align:left}.inner-right-bottom{text-align:left;width:50%;max-width:520px;position:absolute;bottom:15%;right:50px}.inner-right-bottom h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-right-bottom p{text-align:left}.inner-right-middle{position:absolute;top:50%;right:50px;transform:translateY(-50%);text-align:left;width:50%;max-width:520px}.inner-right-middle h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.inner-right-middle p{text-align:left}.inner-right-top,.inner-right-topmost{text-align:left;width:50%;max-width:520px;position:absolute;top:13%;right:50px}.inner-right-top h2,.inner-right-topmost h2{font-size:3rem;font-weight:400;text-transform:uppercase;position:relative;margin:auto;line-height:60px}.inner-right-top p,.inner-right-topmost p{margin-top:20px;margin-bottom:15px}.inner-right-topmost{top:5%}.inner-left-top{text-align:left;width:50%;max-width:520px;position:absolute;top:13%;left:50px}.inner-left-top h2{font-size:3rem;text-transform:uppercase;max-width:90%;margin-left:0;line-height:48px}.innerhtml-from-cms-underline a{color:var(--white-100);font-weight:700}.innerhtml-from-cms a{color:var(--white-100);text-decoration:none}.innerhtml-from-cms a:hover{color:#ccc}.innerhtml-from-cms.company-update p,.innerhtml-from-cms.company-update ul{font-size:1.0625rem;line-height:1.75;margin:1.5625rem 0}.innerhtml-from-cms.company-update p strong,.innerhtml-from-cms.company-update ul strong{color:var(--white-100)}.image-wrapper{display:block;position:absolute;width:100%;height:100%;margin:0;padding:0;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover}.hero{max-width:696px}.hero h2{font-size:5rem;line-height:95%}@media (max-width: 961px){body{font-size:.625rem;line-height:.75rem}h1{font-size:2.25rem}h3{font-size:.825rem}p{font-size:1rem;line-height:1.6}.section-inner{height:auto}.inner-center{transform:translate(-50%,-50%) translateY(-30px)}.inner-center h1{font-size:50px}.inner-center p{margin:15px 0}.inner-center-top h2,.inner-left-middle h2{font-size:2.25rem;line-height:2.25rem}.inner-left-bottom{max-width:none;width:auto;left:20px;right:20px;bottom:5%}.inner-left-bottom h2{max-width:none;font-size:2.25rem;line-height:2.25rem}.inner-right-bottom h2,.inner-right-middle h2,.inner-right-top h2,.inner-left-top h2{font-size:2.25rem;line-height:2.25rem}}@keyframes hide{0%{opacity:1}50%{opacity:1}60%{opacity:0}to{opacity:0}}.hide-header{animation:hide linear both;animation-timeline:view()}@keyframes reveal-header{0%{opacity:0;transform:translateY(220%)}to{opacity:1;transform:none}}.reveal-header{animation-name:reveal-header;animation-duration:.75s;animation-timing-function:ease-in-out}@keyframes reveal-subheader{0%{opacity:0;transform:translateY(80%)}to{opacity:1;transform:none}}.reveal-subheader{animation-name:reveal-subheader;animation-timing-function:ease-in-out;animation-delay:.5s;animation-fill-mode:backwards;animation-duration:.75s}@keyframes reveal-button{0%{opacity:0;transform:translateY(300%)}to{opacity:1;transform:none}}.reveal-button{animation-name:reveal-button;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:backwards;animation-duration:.75s}
