.launch-nav .launch-brand{display:block;background:#fff;padding:0;transform:none;width:174px}.launch-brand img{display:block;width:100%;height:auto}.clean-heading p{max-width:660px;margin:18px auto 0;font-size:15px;line-height:1.55;padding:0 12px}.launch-bottom{justify-content:flex-end}.since-back{position:absolute;z-index:0;top:44%;left:-5%;right:-5%;text-align:center;font-size:19vw;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #dedede;transform:rotate(-7deg) translateX(calc(var(--hero-p,0)*-90px));opacity:var(--heading-opacity,1);pointer-events:none}.brand-line>p{max-width:770px;line-height:1.65}.footer-brand{display:block;background:#fff;width:195px;padding:8px 10px;margin-bottom:35px}.footer-brand img{display:block;width:100%;height:auto}.strip .row>div{overflow:hidden}.strip img{transform:scale(calc(1.075 - var(--section-p,0)*.075)) translateY(calc((1 - var(--section-p,0))*10px));will-change:transform}.strip .row>div:nth-child(even) img{transform:scale(calc(1.10 - var(--section-p,0)*.10)) translateY(calc((1 - var(--section-p,0))*-10px))}.brand-line h2{transform:translateX(calc((1 - var(--section-p,0))*35px))}.disciplines{transform:translateX(calc((1 - var(--section-p,0))*-25px))}.feat .card{transform:translateY(calc((1 - var(--section-p,0))*50px)) rotate(calc(-3deg + var(--section-p,0)*4deg))}.feat.alt .card{transform:translateY(calc((1 - var(--section-p,0))*50px)) rotate(calc(3deg - var(--section-p,0)*4deg))}.careers .word{transform:translate3d(calc((var(--section-p,0) - .5)*-280px),0,0)!important;will-change:transform}.careers .word2{transform:translate3d(calc((var(--section-p,0) - .5)*320px),0,0)!important;will-change:transform}.careers .friendly{transform:translateY(calc((1 - var(--section-p,0))*30px))}.careers .claim{transform:rotate(-2deg) translateY(calc((1 - var(--section-p,0))*40px))}
@media(max-width:820px){.launch-nav .launch-brand{width:126px;padding:0}.clean-heading p{max-width:345px;font-size:12px;line-height:1.55;margin-top:16px}.since-back{top:45%;font-size:24vw;left:-15%;right:-15%}.brand-line>p{font-size:14px}.careers .word{transform:translateX(calc((var(--section-p,0) - .5)*-120px))!important}.careers .word2{transform:translateX(calc((var(--section-p,0) - .5)*150px))!important}.footer-brand{width:160px}}
@media(prefers-reduced-motion:reduce){.since-back{transform:rotate(-7deg)}.strip img,.strip .row>div:nth-child(even) img,.brand-line h2,.disciplines,.feat .card,.feat.alt .card,.careers .word,.careers .word2,.careers .friendly,.careers .claim{transform:none!important;will-change:auto}}

/* Supplied vector branding and scroll cue. */
.footer-brand{background:transparent;padding:0}.launch-next b{display:inline-block;animation:unfold-nudge 2s cubic-bezier(.22,.61,.36,1) infinite}.launch-next span{position:relative;animation:unfold-signal 4s steps(1,end) infinite}
@keyframes unfold-nudge{0%,55%,100%{transform:translateY(0)}68%{transform:translateY(7px)}80%{transform:translateY(0)}90%{transform:translateY(3px)}}
@keyframes unfold-signal{0%,89%,96%,100%{transform:none;text-shadow:none}90%{transform:translateX(-2px);text-shadow:2px 0 #ffcc00}92%{transform:translateX(2px);text-shadow:-2px 0 #ffcc00}94%{transform:translateX(-1px)}}
footer .row>div:first-child{display:flex;gap:24px;flex-wrap:wrap}footer .row>div:first-child a{margin:0}.launch-nav>div{gap:24px}
@media(max-width:820px){.launch-nav>div{gap:13px;font-size:10px}.launch-nav .launch-brand{width:112px}.launch-next span{display:inline;font-size:9px}footer .row>div:first-child{gap:20px}}
@media(max-width:360px){.launch-nav>div{gap:10px;font-size:9px}.launch-nav .launch-brand{width:100px}}
@media(prefers-reduced-motion:reduce){.launch-next b,.launch-next span{animation:none}}

@media(max-width:820px){.launch-nav>div a:first-child{display:inline-block}}

.clean-heading h1 .duo-lock{position:relative;display:inline-block;color:inherit;-webkit-text-stroke:0}.clean-heading h1 .duo-word{color:#ffcc00;-webkit-text-stroke:2px #000}.clean-heading .duo-footnote{position:absolute;top:calc(100% - 1px);left:50%;display:block;width:max-content;transform:translateX(-50%);font-family:Archivo,sans-serif;font-size:7px;line-height:1;font-weight:500;letter-spacing:-.01em;text-transform:none;color:#777;-webkit-text-stroke:0}.clean-heading h1+p{margin-top:12px}
@media(max-width:820px){.clean-heading h1 .duo-word{-webkit-text-stroke:1px #000}.clean-heading .duo-footnote{top:100%;font-size:6px}.clean-heading h1+p{margin-top:11px}}
