body{background:#fff;margin:0}a{color:#000;transition:color .2s ease-in}a:hover{color:#636363}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes glin{0%{opacity:0;filter:blur(18px);transform:scale(1.14)}to{opacity:1;filter:none;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes bub{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-44px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.gl-in{animation:1.8s cubic-bezier(.16,.84,.2,1) both glin}.w{animation:1.1s cubic-bezier(.16,.84,.2,1) both rise;display:block}.d1{animation-delay:.12s}.d2{animation-delay:.24s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.mask{height:1.12em;display:block;position:relative;overflow:hidden}.rw{white-space:nowrap;transition:transform 1.28s cubic-bezier(.75,0,.15,1);position:absolute;top:0;left:0;transform:translateY(112%)}.rw.in{transform:translateY(0)}.rw.out{transform:translateY(-112%)}.ch{opacity:0;pointer-events:none;transition:opacity .5s,transform .9s cubic-bezier(.75,0,.15,1);position:absolute;top:0;left:0;right:0;transform:translateY(36px)}.ch.on{opacity:1;transform:none}.seg{background:#0000002e;border-radius:4px;flex:1 1 0;height:4px;transition:background .5s,flex-grow .7s cubic-bezier(.75,0,.15,1);display:block}.seg.on{background:#000;flex-grow:3}.b1{animation:2.6s cubic-bezier(.4,0,.6,1) infinite bub}.b2{animation:2.6s cubic-bezier(.4,0,.6,1) -.9s infinite bub}.b3{animation:2.6s cubic-bezier(.4,0,.6,1) -1.7s infinite bub}.rmask{height:1.12em;display:block;position:relative;overflow:hidden}.rt{white-space:nowrap;transition:transform .8s cubic-bezier(.75,0,.15,1);position:absolute;top:0;left:0;transform:translateY(112%)}.rt.in{transform:translateY(0)}.rt.out{transform:translateY(-112%)}.rd{opacity:0;flex-direction:column;gap:16px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:0;left:0;transform:translateY(24px)}.rd.in{opacity:1;transition:opacity .6s .35s,transform .8s cubic-bezier(.16,.84,.2,1) .35s;transform:none}.pg{background:#00000029;border-radius:4px;flex:1 1 0;height:4px;display:block;position:relative;overflow:hidden}.pg i{transform-origin:0;background:#000;position:absolute;inset:0;transform:scaleX(0)}.pg.done i{transform:scaleX(1)}.pg.on i{animation:2.6s linear forwards pgfill}@keyframes pgfill{to{transform:scaleX(1)}}.ix{color:#000;text-align:left;cursor:pointer;background:#f4f4f2;border:0;border-radius:20px;align-items:baseline;gap:18px;width:100%;min-height:64px;padding:14px 22px;font-family:Inter,system-ui,sans-serif;transition:background .45s,color .45s,transform .45s cubic-bezier(.16,.84,.2,1);display:flex}.ix:hover{transform:translate(6px)}.ix.on{color:#fff;background:#000}.chip{transition:background .2s,color .2s}.chip:hover{background:#c2dbfe}.card .pv{transition:transform .7s cubic-bezier(.16,.84,.2,1),border-radius .7s cubic-bezier(.16,.84,.2,1)}.card:hover .pv{border-radius:44px;transform:scale(1.025)}.btn-ink{transition:background .2s,transform .3s cubic-bezier(.16,.84,.2,1)}.btn-ink:hover{color:#fff;background:#333;transform:translateY(-2px)}.nav-in{color:#000;border:1.5px solid #000;border-radius:999px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-in:hover{color:#fff;background:#000}.lang{color:#000;background:#ddd1fd;border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background .2s}.lang:hover{color:#000;background:#c2dbfe}.btn-line{transition:background .2s,transform .3s cubic-bezier(.16,.84,.2,1)}.btn-line:hover{color:#000;background:#c2dbfe;transform:translateY(-2px)}.live{animation:1.6s ease-in-out infinite pulse}.fl-a{color:#000;background:linear-gradient(#000,#000) 0 100%/0 1.5px no-repeat;font-size:16px;font-weight:400;text-decoration:none;transition:background-size .4s cubic-bezier(.16,.84,.2,1);position:relative}.fl-a:hover{color:#000;background-size:100% 1.5px}@keyframes bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-12px)rotate(4deg)}}.flk{transform-origin:50% 90%;animation:4.6s ease-in-out infinite bob}.lab.paused *{animation-play-state:paused!important}@supports (animation-timeline:view()){.reveal{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 24%}}@media (max-width:1000px){.bento,.steps5,.why4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.stage{height:680px!important}.stage-copy{width:100%!important}.r2d{width:auto!important;height:44%!important;top:5%!important;left:6%!important;right:6%!important}.hero-copy h1{font-size:clamp(40px,7vw,64px)!important}.hero-copy{padding-top:380px!important;padding-bottom:64px!important}.story-copy{bottom:64px;top:auto!important}}@media (max-width:760px){.ixgrid,.bento{grid-template-columns:minmax(0,1fr)!important}.bento .wide{grid-column:auto!important}.steps5,.why4{grid-template-columns:minmax(0,1fr)!important}.topnav{gap:18px!important}.topnav a[href^=\#],.topnav .btn-ink{display:none}.hero-copy{padding-top:300px!important}}@media (prefers-reduced-motion:reduce){.lab *{transition:none!important;animation:none!important}}
