*{box-sizing:border-box}html{scroll-behavior:smooth}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button,a{transition:opacity .15s ease!important}canvas{opacity:.8}}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#video-transition video{will-change:transform;backface-visibility:hidden}#video-transition{contain:layout style}.fixed.inset-0.z-30{max-width:100vw;overflow:hidden}.flow-device-label{position:absolute;top:10%;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.05em;background:#fff;padding:6px 14px;border-radius:20px;box-shadow:0 2px 12px #0000000f;transform:translate(-50%)}.flow-center-brand{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);text-align:center}.flow-center-brand h2{margin:0;font-size:14px;font-weight:700;color:#6366f1;letter-spacing:.15em;text-transform:uppercase}.flow-bucket-label{position:absolute;bottom:6%;transform:translate(-50%);font-size:11px;font-weight:600;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:8px}.flow-bucket-icon{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#fff;box-shadow:0 4px 16px #00000014;border:1px solid rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.flow-bucket-label:hover .flow-bucket-icon{transform:scale(1.1);box-shadow:0 6px 20px #0000001f}.watch-video-btn .watch-video-fill{width:400px;height:400px;left:-166px;top:50%;transform:translateY(-50%) scale(0);transition:transform .6s cubic-bezier(.4,0,.2,1);transform-origin:center center}.watch-video-btn:hover .watch-video-fill{transform:translateY(-50%) scale(1)}
