.launch{background:#fff;height:290svh}.launch-nav .launch-brand{color:#ffcc00}.launch-title{opacity:calc(1 - var(--takeover,0));}.launch-bottom{opacity:calc(1 - var(--takeover,0));}.launch .device-wrap{width:100%;max-width:none;inset:19% 0 13%;overflow:visible}.banner-takeover{position:absolute;inset:0;background:#111;color:#fff;z-index:6;display:flex;flex-direction:column;justify-content:center;padding:65px 7vw 50px;opacity:var(--takeover,0);visibility:hidden;pointer-events:none;transform:scale(calc(1.07 - var(--takeover,0)*.07));will-change:opacity,transform}.banner-takeover.visible{visibility:visible}.banner-takeover.interactive{pointer-events:auto}.banner-brand{font-size:12px;letter-spacing:.08em;position:absolute;top:35px;left:7vw}.banner-takeover h2{font-size:clamp(90px,14.4vw,215px);line-height:.95;font-weight:400}.banner-takeover h2 em{font-style:normal;color:#ffcc00}.banner-foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:20px}.banner-foot p{font-size:20px;font-weight:700;color:#ffcc00}.banner-foot a{color:#fff;font-size:12px;text-decoration:none;border-bottom:1px solid #fff;padding:12px 0}.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}.build-top h2{display:flex;gap:.18em;align-items:center;white-space:nowrap}.build-top h2 .we-label{color:#fff}.word-slot{display:inline-block;perspective:700px;width:3.35em;height:1.14em;position:relative;overflow:visible}.rotate-word{position:absolute;top:0;left:0;color:#ffcc00!important;transform-origin:50% 50% -.42em;backface-visibility:hidden;line-height:1.05;text-shadow:4px 4px 0 #554400}.rotate-word.out{animation:word-out .48s cubic-bezier(.7,0,1,.5) forwards}.rotate-word.in{animation:word-in .78s cubic-bezier(.16,1,.3,1) forwards}@keyframes word-out{to{transform:rotateX(-100deg) translateY(-.12em);opacity:0;filter:blur(4px)}}@keyframes word-in{from{transform:rotateX(100deg) translateY(.2em);opacity:0;filter:blur(4px)}to{transform:rotateX(0);opacity:1;filter:blur(0)}}.build-top{gap:20px}.build-tabs{gap:15px;flex-shrink:0}.build-top h2{font-size:clamp(60px,7vw,104px)}.craft-label{font-size:10px;color:#ffcc00;display:inline-block;border-top:2px solid #ffcc00;padding-top:13px;font-weight:700;letter-spacing:.06em}.careers .friendly{height:82%;max-width:72%;left:64%;filter:none}.careers .claim{max-width:460px}.careers .word2{color:transparent}
@media(max-width:1000px) and (min-width:821px){.build-top h2{font-size:65px}.build-tabs button{font-size:8px}.build-tabs{gap:10px}}
@media(max-width:820px){.launch{height:255svh}.launch .device-wrap{width:100%;inset:27% 0 19%;}.banner-takeover{padding:90px 24px 50px}.banner-takeover h2{font-size:18vw;line-height:1.06}.banner-brand{left:24px;top:35px;font-size:9px}.banner-foot{display:block;margin-top:35px}.banner-foot p{font-size:16px;margin-bottom:28px}.banner-foot a{font-size:10px}.build-top h2{font-size:15.7vw}.word-slot{width:3.4em}.craft-label{font-size:9px}.careers .friendly{height:54%;max-width:none;width:100%;left:56%;bottom:210px}.careers .claim{max-width:none}}
@media(prefers-reduced-motion:reduce){.launch{height:auto}.banner-takeover{display:none}.launch-title,.launch-bottom{opacity:1}.rotate-word{animation:none!important;filter:none;transform:none}.word-slot{height:auto;width:auto}.rotate-word{position:static;text-shadow:none}.build-top h2{white-space:normal;flex-wrap:wrap;font-size:clamp(32px,5vw,65px)}}
.launch .device-wrap.ready canvas{opacity:calc(1 - var(--takeover,0))}.banner-takeover{transform:scale(calc(.9 + var(--takeover,0)*.1))}
@media(prefers-reduced-motion:reduce){.launch .device-wrap.ready canvas{opacity:1}}
.banner-takeover{opacity:min(1,calc(var(--takeover,0)*12));transform:scale(calc(.60 + var(--takeover,0)*.40))}.launch .device-wrap.ready canvas{opacity:calc(1 - min(1,calc(var(--takeover,0)*12)))}
@media(prefers-reduced-motion:reduce){.launch .device-wrap.ready canvas{opacity:1}}
