html{scroll-behavior:auto}[data-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal][data-inview=true]{opacity:1;transform:translateZ(0)}[data-reveal-delay="1"][data-inview=true]{transition-delay:80ms}[data-reveal-delay="2"][data-inview=true]{transition-delay:.16s}[data-reveal-delay="3"][data-inview=true]{transition-delay:.24s}[data-reveal-delay="4"][data-inview=true]{transition-delay:.32s}[data-reveal-delay="5"][data-inview=true]{transition-delay:.4s}[data-parallax]{transform:translate3d(0,var(--pY, 0px),0);will-change:transform}.pin-panel{opacity:0;transform:translate3d(0,28px,0);transition:opacity .45s ease,transform .45s ease}.pin-panel[data-active=true]{opacity:1;transform:translateZ(0)}#hero-canvas{container-type:inline-size}@keyframes cd-float-a{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(0,-12px,0) rotate(-2deg)}}@keyframes cd-float-b{0%,to{transform:translateZ(0) rotate(3deg)}50%{transform:translate3d(0,-16px,0) rotate(6deg)}}@keyframes cd-float-c{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(0,-8px,0) rotate(-10deg)}}@keyframes cd-float-d{0%,to{transform:translateZ(0) rotate(5deg)}50%{transform:translate3d(0,-20px,0) rotate(2deg)}}@keyframes cd-blink{0%,85%{opacity:1}90%,to{opacity:.15}}@keyframes cd-drift-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee{animation:cd-drift-x 45s linear infinite}.hero-sticky-a{animation:cd-float-a 6s ease-in-out infinite}.hero-sticky-b{animation:cd-float-b 7s ease-in-out infinite .4s}.hero-sticky-c{animation:cd-float-c 5s ease-in-out infinite .8s}.hero-sticky-d{animation:cd-float-d 8s ease-in-out infinite .2s}.cursor-blink{animation:cd-blink 1.6s ease-in-out infinite}@keyframes cd-cc-stickyA{0%,12%{transform:translate(0) rotate(-4deg)}20%{transform:translate(11.7cqw,4.6cqw) rotate(-1deg)}94%{transform:translate(11.7cqw,4.6cqw) rotate(-1deg)}99%,to{transform:translate(0) rotate(-4deg)}}@keyframes cd-cc-stickyB{0%,26%{transform:translate(0) rotate(3deg)}34%{transform:translateY(9.1cqw) rotate(0)}94%{transform:translateY(9.1cqw) rotate(0)}99%,to{transform:translate(0) rotate(3deg)}}@keyframes cd-cc-stickyC{0%,38%{transform:translate(0) rotate(-6deg)}46%{transform:translateY(-7.8cqw) rotate(-2deg)}94%{transform:translateY(-7.8cqw) rotate(-2deg)}99%,to{transform:translate(0) rotate(-6deg)}}@keyframes cd-cc-stickyD{0%,50%{transform:translate(0) rotate(5deg)}58%{transform:translate(-11.7cqw) rotate(2deg)}94%{transform:translate(-11.7cqw) rotate(2deg)}99%,to{transform:translate(0) rotate(5deg)}}@keyframes cd-cc-cursorA{0%{transform:translate(31.3cqw,-3.9cqw)}6%{transform:translate(15.6cqw)}14%{transform:translate(0)}22%{transform:translate(11.7cqw,4.6cqw)}34%{transform:translate(46.9cqw,10.4cqw)}48%{transform:translate(54.7cqw,36.5cqw)}62%{transform:translate(15.6cqw,41.7cqw)}76%{transform:translate(49.5cqw,13cqw)}90%{transform:translate(31.3cqw,-3.9cqw)}to{transform:translate(31.3cqw,-3.9cqw)}}@keyframes cd-cc-cursorB{0%{transform:translate(7.8cqw,23.4cqw)}8%{transform:translate(2.6cqw,10.4cqw)}18%{transform:translateY(3.9cqw)}26%{transform:translate(0)}34%{transform:translateY(9.1cqw)}46%{transform:translate(-23.4cqw,28.6cqw)}60%{transform:translate(-44.3cqw,10.4cqw)}74%{transform:translate(-28.6cqw,36.5cqw)}86%{transform:translate(7.8cqw,23.4cqw)}to{transform:translate(7.8cqw,23.4cqw)}}@keyframes cd-cc-cursorC{0%{transform:translate(28.6cqw,7.8cqw)}10%{transform:translate(15.6cqw,-5.2cqw)}22%{transform:translate(5.2cqw,-6.5cqw)}34%{transform:translateY(-1.3cqw)}40%{transform:translate(0)}48%{transform:translateY(-7.8cqw)}60%{transform:translate(36.5cqw,-23.4cqw)}74%{transform:translate(49.5cqw,-7.8cqw)}88%{transform:translate(28.6cqw,7.8cqw)}to{transform:translate(28.6cqw,7.8cqw)}}@keyframes cd-cc-cursorD{0%{transform:translate(-49.5cqw,-13cqw)}12%{transform:translate(-33.9cqw,-15.6cqw)}26%{transform:translate(-18.2cqw,-7.8cqw)}40%{transform:translate(-6.5cqw,-2.6cqw)}52%{transform:translate(0)}60%{transform:translate(-11.7cqw)}72%{transform:translate(-39.1cqw,-31.3cqw)}84%{transform:translate(-13cqw,-39.1cqw)}94%{transform:translate(-49.5cqw,-13cqw)}to{transform:translate(-49.5cqw,-13cqw)}}@keyframes cd-cc-cursorE{0%{transform:translate(0)}12%{transform:translate(-20.8cqw,-13cqw)}24%{transform:translate(23.4cqw,-7.8cqw)}36%{transform:translate(7.8cqw,18.2cqw)}48%{transform:translate(-20.8cqw,13cqw)}58%{transform:translate(-3.9cqw,7.8cqw)}68%{transform:translate(-3.9cqw,7.8cqw)}80%{transform:translate(7.8cqw,13cqw)}90%{transform:translate(15.6cqw,-5.2cqw)}to{transform:translate(0)}}@keyframes cd-cc-spawn{0%,70%{transform:translate(0) scale(0) rotate(-2deg);opacity:0}75%{transform:translate(0) scale(1.08) rotate(-2deg);opacity:1}78%{transform:translate(0) scale(1) rotate(-2deg);opacity:1}82%{transform:translate(11.7cqw,5.2cqw) scale(1) rotate(0);opacity:1}94%{transform:translate(11.7cqw,5.2cqw) scale(1) rotate(0);opacity:1}99%,to{transform:translate(11.7cqw,5.2cqw) scale(0) rotate(0);opacity:0}}@keyframes cd-cc-bubble{0%,30%{opacity:0;transform:translateY(6px) scale(.85)}35%{opacity:1;transform:translate(0) scale(1)}45%{opacity:1;transform:translate(0) scale(1)}50%,to{opacity:0;transform:translateY(6px) scale(.85)}}@keyframes cd-cc-bubble2{0%,84%{opacity:0;transform:translateY(6px) scale(.85)}88%{opacity:1;transform:translate(0) scale(1)}94%{opacity:1;transform:translate(0) scale(1)}98%,to{opacity:0;transform:translateY(6px) scale(.85)}}@keyframes cd-cc-typing{0%,64%{opacity:0}66%{opacity:1}72%{opacity:1}74%,to{opacity:0}}@keyframes cd-cc-typing-dot{0%,30%{transform:translateY(0)}50%{transform:translateY(-4px)}70%,to{transform:translateY(0)}}@keyframes cd-scene1-vis{0%,47%{opacity:1;visibility:visible}50%,97%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cd-scene2-vis{0%,47%{opacity:0;visibility:hidden}50%,97%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.cd-scene-1{animation:cd-scene1-vis 36s ease-in-out infinite}.cd-scene-2{animation:cd-scene2-vis 36s ease-in-out infinite;opacity:0}@keyframes cd-kc-cardA{0%,18%{transform:translate(0)}28%{transform:translate(32.5cqw)}94%{transform:translate(32.5cqw)}99%,to{transform:translate(0)}}@keyframes cd-kc-cardB{0%,32%{transform:translate(0)}42%{transform:translate(32.5cqw,-20cqw)}94%{transform:translate(32.5cqw,-20cqw)}99%,to{transform:translate(0)}}@keyframes cd-kc-cardC{0%,50%{transform:translate(0)}60%{transform:translate(32.5cqw,-10cqw)}94%{transform:translate(32.5cqw,-10cqw)}99%,to{transform:translate(0)}}@keyframes cd-kc-cursorA{0%{transform:translate(40cqw,-25cqw)}12%{transform:translate(20cqw,-15cqw)}24%{transform:translate(5cqw,-5cqw)}32%{transform:translate(0)}42%{transform:translate(32.5cqw,-20cqw)}58%{transform:translate(45cqw,-10cqw)}72%{transform:translate(25cqw,-28cqw)}85%{transform:translate(40cqw,-25cqw)}to{transform:translate(40cqw,-25cqw)}}@keyframes cd-kc-cursorB{0%{transform:translate(45cqw,30cqw)}8%{transform:translate(25cqw,18cqw)}14%{transform:translate(8cqw,6cqw)}18%{transform:translate(0)}28%{transform:translate(32.5cqw)}44%{transform:translate(20cqw,20cqw)}60%{transform:translate(50cqw,30cqw)}78%{transform:translate(45cqw,30cqw)}to{transform:translate(45cqw,30cqw)}}@keyframes cd-kc-cursorC{0%{transform:translate(55cqw,-35cqw)}20%{transform:translate(35cqw,-22cqw)}40%{transform:translate(10cqw,-10cqw)}50%{transform:translate(0)}60%{transform:translate(32.5cqw,-10cqw)}75%{transform:translate(48cqw,-22cqw)}90%{transform:translate(55cqw,-35cqw)}to{transform:translate(55cqw,-35cqw)}}@keyframes cd-kc-cursorD{0%{transform:translate(-50cqw,15cqw)}20%{transform:translate(-30cqw,-10cqw)}40%{transform:translate(-15cqw,-22cqw)}60%{transform:translate(-35cqw,8cqw)}80%{transform:translate(-58cqw)}to{transform:translate(-50cqw,15cqw)}}@keyframes cd-kc-cursorE{0%{transform:translate(15cqw,-30cqw)}18%{transform:translate(35cqw,-20cqw)}36%{transform:translate(20cqw,-8cqw)}52%{transform:translate(2cqw)}62%{transform:translate(0)}72%{transform:translate(0)}80%{transform:translate(32.5cqw)}92%{transform:translate(15cqw,-30cqw)}to{transform:translate(15cqw,-30cqw)}}@keyframes cd-kc-spawn{0%,60%{transform:translate(0) scale(0);opacity:0}68%{transform:translate(0) scale(1.08);opacity:1}72%{transform:translate(0) scale(1);opacity:1}80%{transform:translate(32.5cqw) scale(1);opacity:1}94%{transform:translate(32.5cqw) scale(1);opacity:1}99%,to{transform:translate(32.5cqw) scale(0);opacity:0}}@keyframes cd-kc-bubble{0%,30%{opacity:0;transform:translateY(6px) scale(.85)}35%{opacity:1;transform:translate(0) scale(1)}45%{opacity:1;transform:translate(0) scale(1)}50%,to{opacity:0;transform:translateY(6px) scale(.85)}}@keyframes cd-kc-typing{0%,40%{opacity:0}45%{opacity:1}55%{opacity:1}58%,to{opacity:0}}.cd-kc-cardA{animation:cd-kc-cardA 18s ease-in-out infinite}.cd-kc-cardB{animation:cd-kc-cardB 18s ease-in-out infinite}.cd-kc-cardC{animation:cd-kc-cardC 18s ease-in-out infinite}.cd-kc-cursorA{animation:cd-kc-cursorA 18s ease-in-out infinite}.cd-kc-cursorB{animation:cd-kc-cursorB 18s ease-in-out infinite}.cd-kc-cursorC{animation:cd-kc-cursorC 18s ease-in-out infinite}.cd-kc-cursorD{animation:cd-kc-cursorD 18s ease-in-out infinite}.cd-kc-cursorE{animation:cd-kc-cursorE 18s ease-in-out infinite}.cd-kc-spawn{animation:cd-kc-spawn 18s ease-in-out infinite;opacity:0}.cd-kc-bubble{animation:cd-kc-bubble 18s ease-in-out infinite;opacity:0}.cd-kc-typing{animation:cd-kc-typing 18s ease-in-out infinite;opacity:0}.cd-kc-typing-dot{animation:cd-cc-typing-dot .7s ease-in-out infinite}.cd-kc-typing-dot:nth-child(2){animation-delay:.12s}.cd-kc-typing-dot:nth-child(3){animation-delay:.24s}.cd-cc-stickyA{animation:cd-cc-stickyA 18s ease-in-out infinite}.cd-cc-stickyB{animation:cd-cc-stickyB 18s ease-in-out infinite}.cd-cc-stickyC{animation:cd-cc-stickyC 18s ease-in-out infinite}.cd-cc-stickyD{animation:cd-cc-stickyD 18s ease-in-out infinite}.cd-cc-cursorA{animation:cd-cc-cursorA 18s ease-in-out infinite}.cd-cc-cursorB{animation:cd-cc-cursorB 18s ease-in-out infinite}.cd-cc-cursorC{animation:cd-cc-cursorC 18s ease-in-out infinite}.cd-cc-cursorD{animation:cd-cc-cursorD 18s ease-in-out infinite}.cd-cc-cursorE{animation:cd-cc-cursorE 18s ease-in-out infinite}.cd-cc-spawn{animation:cd-cc-spawn 18s ease-in-out infinite;opacity:0;transform-origin:top left}.cd-cc-bubble{animation:cd-cc-bubble 18s ease-in-out infinite;opacity:0}.cd-cc-bubble2{animation:cd-cc-bubble2 18s ease-in-out infinite;opacity:0}.cd-cc-typing{animation:cd-cc-typing 18s ease-in-out infinite;opacity:0}.cd-cc-typing-dot{animation:cd-cc-typing-dot .7s ease-in-out infinite}.cd-cc-typing-dot:nth-child(2){animation-delay:.12s}.cd-cc-typing-dot:nth-child(3){animation-delay:.24s}@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1;transform:none}.hero-sticky-a,.hero-sticky-b,.hero-sticky-c,.hero-sticky-d,.cursor-blink,.logo-marquee,.cd-cc-stickyA,.cd-cc-stickyB,.cd-cc-stickyC,.cd-cc-stickyD,.cd-cc-cursorA,.cd-cc-cursorB,.cd-cc-cursorC,.cd-cc-cursorD,.cd-cc-cursorE,.cd-cc-spawn,.cd-cc-bubble,.cd-cc-bubble2,.cd-cc-typing,.cd-cc-typing-dot,.cd-scene-1,.cd-scene-2,.cd-kc-cardA,.cd-kc-cardB,.cd-kc-cardC,.cd-kc-cursorA,.cd-kc-cursorB,.cd-kc-cursorC,.cd-kc-cursorD,.cd-kc-cursorE,.cd-kc-spawn,.cd-kc-bubble,.cd-kc-typing,.cd-kc-typing-dot{animation:none}.cd-scene-2{display:none}}.tpl-rail{scroll-snap-type:x mandatory}.tpl-rail>*{scroll-snap-align:start}.dot-paper{background-image:radial-gradient(circle,rgba(15,23,42,.14) 1px,transparent 1px);background-size:22px 22px}
