.launch{height:280svh}.launch .pin{min-height:700px}.clean-heading{position:absolute;z-index:3;top:10%;left:15px;right:15px;text-align:center;opacity:var(--heading-opacity,1);pointer-events:none}.hello{display:inline-block;background:#000;color:#fff;font-size:10px;font-weight:700;padding:5px 10px;transform:rotate(-4deg);margin-bottom:20px}.clean-heading h1{font-size:clamp(48px,8.5vw,125px);line-height:1;font-weight:400;letter-spacing:-.02em}.clean-heading h1 span{color:#ffcc00;-webkit-text-stroke:2px #000}.clean-heading p{font-size:14px;margin-top:18px}.launch .device-wrap{inset:0;width:100%;height:100%;max-width:none}.launch .device-wrap.ready canvas{opacity:1}.launch-bottom,.launch-nav{opacity:var(--heading-opacity,1)}.launch-bottom{z-index:3}.brand-line{padding:85px 5vw;background:#000;color:#fff;border-bottom:2px solid #ffcc00;overflow:hidden}.brand-line h2{font-size:clamp(70px,13vw,190px);line-height:1.05;white-space:nowrap;font-weight:400}.glitch-word{color:#ffcc00;position:relative;display:inline-block}.glitch-word:before,.glitch-word:after{content:attr(data-word);position:absolute;inset:0;opacity:0;pointer-events:none}.glitch-word.hit{animation:tear .24s steps(2,end)}.glitch-word.hit:before{opacity:1;color:#fff;clip-path:inset(18% 0 56%);animation:tear .17s steps(2,end) reverse}.glitch-word.hit:after{opacity:1;color:#ffcc00;clip-path:inset(64% 0 13%);animation:tear .22s steps(2,end)}@keyframes tear{0%{transform:translate(0)}20%{transform:translate(-9px,1px) skewX(8deg)}45%{transform:translate(12px,-1px) skewX(-10deg)}70%{transform:translate(-4px,0)}100%{transform:none}}.brand-line>p{font-size:17px;line-height:1.55;max-width:600px;margin:28px 0 35px}.disciplines{font-size:11px;font-weight:700;letter-spacing:.07em;color:#ccc;display:flex;align-items:center;gap:25px}.disciplines span{color:#ffcc00}.ecosystem,.story{min-height:95svh}.story .card h2{font-size:clamp(50px,6.4vw,90px)}
@media(max-width:820px){.launch{height:245svh}.clean-heading{top:13%;left:15px;right:15px}.clean-heading h1{font-size:9.5vw}.clean-heading h1 span{-webkit-text-stroke:1px #000}.hello{font-size:9px;margin-bottom:17px}.clean-heading p{font-size:12px;margin-top:14px}.launch .device-wrap{inset:0;width:100%;height:100%}.brand-line{padding:55px 24px}.brand-line h2{font-size:16vw}.brand-line>p{font-size:14px;margin:22px 0 27px}.disciplines{font-size:8px;gap:12px;letter-spacing:0}.ecosystem,.story{min-height:780px}.story .card h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.launch{height:auto}.clean-heading,.launch-bottom,.launch-nav{opacity:1}.glitch-word{animation:none!important}.glitch-word:before,.glitch-word:after{display:none}.brand-line h2{white-space:normal;font-size:clamp(35px,7vw,90px)}}
