.launch{background:#ffcc00;border:0;height:225svh}.launch .pin{padding:0;min-height:760px}.launch-nav{position:absolute;z-index:5;top:22px;left:3vw;right:3vw;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.launch-nav a{text-decoration:none;color:#000}.launch-nav .launch-brand{background:#000;color:#ffcc00;transform:rotate(-3deg);padding:10px 13px}.launch-nav>div{display:flex;gap:30px}.launch-nav>div a{border-bottom:1px solid #000;padding:5px 0}.launch-title{position:absolute;inset:12% 0 auto;text-align:center;pointer-events:none;font-weight:400;line-height:.87;z-index:0}.launch-title .title-a{display:block;font-size:14.3vw;white-space:nowrap;transform:translateX(calc(var(--fold-p,0)*-12vw));will-change:transform}.launch-title .title-b{display:block;font-size:33vw;color:transparent;-webkit-text-stroke:3px #000;transform:translateX(calc(var(--fold-p,0)*17vw));will-change:transform}.launch .device-wrap{position:absolute;inset:19% 0 13%;height:auto;width:76%;max-width:1080px;margin:auto;z-index:2}.launch .device-wrap canvas{opacity:0}.launch .device-wrap.ready canvas{opacity:1}.launch-bottom{position:absolute;left:4vw;right:4vw;bottom:30px;display:flex;justify-content:space-between;gap:40px;align-items:end;z-index:4}.launch-bottom>p{max-width:405px;font-size:16px;line-height:1.45;font-weight:500}.launch-next{color:#000;display:flex;gap:24px;align-items:center;text-decoration:none;font-size:10px;font-weight:700}.launch-next b{font-family:Arial,sans-serif;font-size:58px;line-height:1}.launch-stamp{position:absolute;top:40%;left:4vw;transform:rotate(-8deg);font-size:clamp(30px,4.3vw,70px);line-height:.95;background:#000;color:#ffcc00;padding:14px;z-index:3;opacity:var(--stamp,0)}.strip{position:relative;z-index:2}.strip .row{border-bottom:8px solid #000}.build-show{height:340svh;background:#000;color:#fff;position:relative}.build-pin{position:sticky;top:0;height:100svh;min-height:740px;padding:36px 4vw 28px;overflow:hidden}.build-top{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:5}.build-top h2{font-size:clamp(60px,8.1vw,120px);line-height:1}.build-top h2 span{color:#ffcc00}.build-tabs{display:flex;gap:22px}.build-tabs button{font:700 10px Archivo,sans-serif;border:0;border-bottom:2px solid #646464;color:#aaa;background:transparent;padding:12px 0;cursor:pointer;transition:color .2s,border-color .2s}.build-tabs button[aria-pressed=true]{color:#ffcc00;border-color:#ffcc00}.build-scenes{position:relative;height:calc(100% - 135px);margin-top:30px}.build-scene{position:absolute;inset:0;display:grid;grid-template-columns:37% 63%;align-items:center;opacity:0;visibility:hidden;transform:translateY(65px);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),visibility .5s}.build-scene.active{opacity:1;visibility:visible;transform:none}.scene-copy{z-index:3;position:relative;pointer-events:auto}.scene-num{display:block;font-size:9px;font-weight:700;letter-spacing:.07em;margin-bottom:24px;color:#aaa}.scene-copy h3{font-size:clamp(40px,5.5vw,84px);line-height:.96;margin-bottom:24px;font-weight:400}.scene-copy h3 em{font-style:normal;color:#ffcc00}.scene-copy p{max-width:340px;font-size:15px;line-height:1.55;color:#ccc;margin-bottom:25px}.scene-copy .btn{font-size:12px;padding:13px 16px}.scene-visual{position:relative;height:90%;perspective:1400px;min-width:0}.scene-back{position:absolute;font-size:16vw;line-height:1;right:-2vw;top:0;color:#000;-webkit-text-stroke:1px #6d6d6d;white-space:nowrap}.browser-window{position:absolute;width:88%;left:7%;top:16%;border:3px solid #fff;box-shadow:12px 14px 0 #ffcc00;background:#fff;transform:rotate(-7deg) rotateY(-8deg) translateY(calc((1 - var(--scene-p,0))*24px));transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:5px;background:#fff;color:#000;padding:10px;font-size:9px}.browser-bar i{display:block;width:6px;height:6px;background:#000;border-radius:50%}.browser-bar span{margin-left:20px}.browser-bar b{margin-left:auto}.browser-window img{display:block;width:100%;height:auto}.software .browser-window{transform:rotate(5deg) rotateY(9deg);top:12%;left:3%;width:91%;box-shadow:-12px 14px 0 #ffcc00}.motion-label{position:absolute;background:#ffcc00;color:#000;padding:13px 17px;font-size:18px;font-family:Anton,sans-serif;box-shadow:5px 5px 0 #fff;z-index:2;white-space:nowrap;transition:transform .6s}.label-one{right:0;top:14%;transform:rotate(8deg) translateY(calc(var(--scene-p,0)*-20px))}.label-two{left:3%;bottom:8%;transform:rotate(-5deg) translateX(calc(var(--scene-p,0)*20px))}.workflow{position:absolute;display:flex;align-items:center;gap:10px;left:0;bottom:5%;transform:rotate(-3deg);z-index:2;background:#000;padding:16px;border:2px solid #ffcc00;font-size:11px}.workflow span{padding:10px;background:#ffcc00;color:#000;font-weight:700}.workflow b{color:#ffcc00}.training-photo{position:absolute;width:96%;height:65%;object-fit:cover;top:12%;right:-1%;transform:rotate(-5deg);border:4px solid #fff;filter:grayscale(.25)}.training-inset{position:absolute;width:53%;height:30%;object-fit:cover;bottom:3%;right:-1%;transform:rotate(8deg);border:5px solid #ffcc00}.training .label-two{bottom:13%;left:0;font-size:16px}.build-progress{position:absolute;height:3px;left:4vw;right:4vw;bottom:23px;background:#454545}.build-progress i{display:block;height:100%;width:100%;background:#ffcc00;transform-origin:left;transform:scaleX(var(--build-p,.01));transition:transform .15s linear}.feature-word{position:absolute;top:9%;left:-2%;white-space:nowrap;z-index:1;font-size:14vw;line-height:1;color:#ffcc00;mix-blend-mode:normal;transform:translateX(calc(var(--feature-p,0)*-8vw));pointer-events:none;opacity:.9}.feat .card{z-index:2}.feat .card h2{font-size:clamp(50px,6.5vw,98px);line-height:.96}.feat .card p{font-size:16px}.ecosystem{min-height:110svh}.story{min-height:110svh}.story .feature-word{color:#fff;font-size:12.5vw;top:10%;left:-2%;transform:translateX(calc(var(--feature-p,0)*5vw))}.story .card h2{font-size:clamp(42px,5vw,74px)}.careers .claim h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:.98;margin-bottom:16px}.careers .claim p{line-height:1.55}.careers .claim{max-width:520px}.careers{border-top:8px solid #000}.careers .est{font-size:10px}
@media(max-width:1000px) and (min-width:821px){.build-tabs{gap:12px}.build-tabs button{font-size:8px}.scene-copy h3{font-size:52px}.scene-copy p{font-size:13px;max-width:260px}.workflow{gap:5px;font-size:9px;padding:10px}.workflow span{padding:8px}}
@media(max-width:820px){.launch{height:205svh}.launch .pin{min-height:680px}.launch-nav{top:20px;left:18px;right:18px;font-size:9px}.launch-nav>div{gap:15px}.launch-nav>div a:first-child{display:none}.launch-nav .launch-brand{padding:8px 10px;font-size:9px}.launch-title{top:14%;}.launch-title .title-a{font-size:14vw}.launch-title .title-b{font-size:52vw;margin-top:8px;-webkit-text-stroke:2px #000}.launch .device-wrap{inset:27% 0 19%;width:98%;height:auto;margin:auto}.launch-stamp{left:20px;top:22%;font-size:25px;padding:8px;z-index:3}.launch-bottom{bottom:24px;left:22px;right:22px;gap:20px}.launch-bottom p{font-size:12px;max-width:265px;line-height:1.55}.launch-next{gap:0}.launch-next span{display:none}.launch-next b{font-size:42px}.build-show{height:auto}.build-pin{position:relative;height:auto;min-height:0;padding:45px 24px 25px;overflow:hidden}.build-top{display:block}.build-top h2{font-size:23vw}.build-tabs{display:none}.build-scenes{height:auto;margin-top:35px}.build-scene{position:relative;inset:auto;display:flex;flex-direction:column;opacity:1;visibility:visible;transform:none;gap:15px;transition:none;padding:35px 0 45px;border-top:2px solid #555;align-items:stretch}.scene-num{font-size:8px;margin-bottom:20px}.scene-copy h3{font-size:17vw;line-height:.96;margin-bottom:22px}.scene-copy p{font-size:14px;max-width:320px}.scene-copy .btn{font-size:12px}.scene-visual{height:390px;min-height:0;margin-top:20px}.scene-back{font-size:36vw;top:0}.browser-window{width:89%;left:5%;top:18%;box-shadow:7px 8px 0 #ffcc00;transform:rotate(-6deg);border-width:2px}.browser-bar{padding:6px;font-size:7px}.browser-bar span{margin-left:9px}.browser-bar i{width:4px;height:4px}.software .browser-window{width:91%;left:3%;top:13%;box-shadow:-7px 8px 0 #ffcc00}.motion-label{font-size:14px;padding:9px 12px}.label-one{top:8%;right:0}.label-two{bottom:5%;left:0}.workflow{bottom:5%;left:0;gap:6px;padding:10px;font-size:8px;max-width:100%}.workflow span{padding:7px}.training .scene-visual{height:430px}.training-photo{top:10%;height:65%;width:96%}.training-inset{height:26%;bottom:1%;right:0}.training .label-two{font-size:12px;bottom:12%}.build-progress{display:none}.feature-word{top:8%;font-size:18vw}.ecosystem,.story{min-height:900px}.feat .card h2{font-size:52px}.feat .card p{font-size:14px;line-height:1.65}.story .feature-word{font-size:17vw;top:10%}.story .card h2{font-size:40px}.careers .claim{left:22px;right:22px;bottom:26px;padding:24px;max-width:none}.careers .claim h2{font-size:36px}.careers .claim p{font-size:12px}.careers .duo{bottom:210px}}
@media(prefers-reduced-motion:reduce){.launch{height:auto}.launch .pin{position:relative}.launch-title span,.feature-word,.browser-window,.motion-label{will-change:auto}.launch-title .title-a{transform:none}.launch-title .title-b{transform:none}.build-show{height:auto}.build-pin{position:relative;height:auto;min-height:0}.build-tabs{display:none}.build-scenes{height:auto}.build-scene{position:relative;opacity:1;visibility:visible;transform:none;min-height:700px}.scene-visual{height:550px}.build-progress{display:none}}
@media(min-width:821px) and (prefers-reduced-motion:no-preference){.marketing .browser-window{transform:rotate(calc(-7deg + var(--scene-p,0)*4deg)) rotateY(-8deg) translateY(calc((1 - var(--scene-p,0))*24px));transition:transform .15s linear}.software .browser-window{transform:rotate(calc(5deg - var(--scene-p,0)*5deg)) rotateY(9deg);transition:transform .15s linear}.training-photo{transform:rotate(calc(-6deg + var(--scene-p,0)*4deg));transition:transform .15s linear}.training-inset{transform:rotate(calc(8deg - var(--scene-p,0)*5deg)) translateY(calc((1 - var(--scene-p,0))*20px));transition:transform .15s linear}.workflow span{transition:transform .15s linear}.workflow span:nth-of-type(2){transform:translateY(calc((1 - var(--scene-p,0))*-9px))}.workflow span:nth-of-type(3){transform:translateY(calc((1 - var(--scene-p,0))*-18px))}}
@media(max-height:800px) and (min-width:821px){.build-pin{min-height:650px;padding-top:24px}.build-top h2{font-size:80px}.build-scenes{margin-top:10px;height:calc(100% - 100px)}.scene-copy h3{font-size:55px;margin-bottom:18px}.scene-copy p{font-size:13px;margin-bottom:18px}.scene-num{margin-bottom:15px}.scene-visual{height:86%}.browser-window{width:80%;left:11%;top:8%}.software .browser-window{width:82%;left:9%;top:7%}.label-two{bottom:0}.workflow{bottom:0}.launch .pin{min-height:650px}}
