.welcome_wrap__cz2A8{--p1:#bbd4b2;--p2:#a8c69f;--ink:#111;--muted:#2f4a2a;--card:0 8px 30px hsla(0,0%,7%,.1);min-height:100dvh;display:flex;justify-content:center;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);background:#a8c69f;color:var(--ink);font-family:var(--font-sans),Inter,system-ui,sans-serif;line-height:normal;-webkit-tap-highlight-color:transparent}.welcome_main__uB_DK{position:relative;width:100%;max-width:480px;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,var(--p1),var(--p2))}.welcome_topo__u_xmO{position:absolute;inset:0;width:100%;height:100%;opacity:.22;pointer-events:none;animation:welcome_spin__4O89o 120s linear infinite;transform-origin:50% 38%}.welcome_section__kyjDU{position:relative;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px 8px}.welcome_stage__LjDtx{position:relative;width:min(66vw,36dvh,320px);aspect-ratio:1/1;perspective:900px;margin-bottom:6px}.welcome_going__8SjI9 .welcome_stage__LjDtx{transition:transform 1.1s cubic-bezier(.6,0,.2,1),opacity 1.1s;transform:scale(7);opacity:0}.welcome_going__8SjI9 .welcome_float__b8T2Z,.welcome_going__8SjI9 .welcome_glow__8R81u,.welcome_going__8SjI9 .welcome_pill__igQw2,.welcome_going__8SjI9 .welcome_shadow__i8up1,.welcome_going__8SjI9 .welcome_sway__iThX8,.welcome_going__8SjI9 .welcome_topo__u_xmO{animation-play-state:paused}.welcome_float__b8T2Z,.welcome_sway__iThX8,.welcome_tilt__yu5E9{position:absolute;inset:0;transform-style:preserve-3d}.welcome_float__b8T2Z{animation:welcome_float__b8T2Z 4.5s ease-in-out infinite}.welcome_sway__iThX8{animation:welcome_sway__iThX8 7s ease-in-out infinite}.welcome_tilt__yu5E9{transition:transform .15s ease-out}.welcome_layer__XOsxY{position:absolute;inset:0;background:url(/veo-logo-3d.png) 50%/contain no-repeat}.welcome_glow__8R81u{position:absolute;inset:-12%;background:radial-gradient(circle,hsla(0,0%,100%,.55),transparent 62%);animation:welcome_pulse__pSByV 3.2s ease-in-out infinite;transform:translateZ(-30px)}.welcome_shadow__i8up1{position:absolute;left:30%;width:40%;bottom:-3%;height:7%;background:radial-gradient(ellipse,rgba(40,70,35,.4),transparent 70%);filter:blur(6px);animation:welcome_shadow__i8up1 4.5s ease-in-out infinite}.welcome_pop__QxXfJ{animation:welcome_pop__QxXfJ .9s cubic-bezier(.2,1.3,.4,1) both}.welcome_pill__igQw2{position:absolute;width:44px;height:44px;border-radius:50%;background:#a8c69f;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;opacity:0;animation:welcome_in__cn5zV .6s ease-out forwards,welcome_bob__hOKvf 5s ease-in-out infinite;animation-delay:var(--d),calc(var(--d) + .6s)}.welcome_title__adLJv{margin:0;font-size:clamp(52px,17vw,72px);line-height:1;font-weight:800;letter-spacing:-.04em;color:#fff;text-shadow:0 1px 0 #e9efe6,0 2px 0 #dfe8db,0 3px 0 #d3dfce,0 4px 0 #c6d5c0,0 14px 24px rgba(40,70,35,.35);animation:welcome_up__VxzaP .7s ease-out .5s both}.welcome_tag__mNBRm{margin:0;font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.01em;animation:welcome_up__VxzaP .7s ease-out .65s both}.welcome_sub__0DBh_{margin:0;max-width:300px;text-align:center;font-size:14px;line-height:20px;color:var(--muted);animation:welcome_up__VxzaP .7s ease-out .8s both}.welcome_cta__bX0lK{width:100%;max-width:420px;padding:12px 24px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:welcome_up__VxzaP .7s ease-out .95s both}.welcome_mainBtn__G9StP{width:100%;height:52px;border-radius:999px;background:#000;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;box-shadow:var(--card);transition:transform .15s,opacity .15s}.welcome_mainBtn__G9StP:active{transform:scale(.97)}.welcome_g__j61Qw{width:22px;height:22px;border-radius:50%;background:#fff;color:#000;font-weight:800;font-size:13px;display:grid;place-items:center}.welcome_link__nkvqb{background:none;border:0;color:var(--ink);font-size:14px;font-weight:600;padding:8px 12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:transform .15s,opacity .15s}.welcome_link__nkvqb:active{transform:scale(.97)}.welcome_legal__7yO_n{margin:2px 0 0;font-size:11px;line-height:14px;color:var(--muted);text-align:center}.welcome_veil__q6ysj{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .6s;display:grid;place-items:center;text-align:center;font-weight:700;font-size:16px;padding:24px}.welcome_veilOn__agbQX{opacity:1}@keyframes welcome_float__b8T2Z{50%{transform:translateY(-4%)}}@keyframes welcome_sway__iThX8{0%,to{transform:rotateY(-14deg)}50%{transform:rotateY(14deg)}}@keyframes welcome_pulse__pSByV{50%{opacity:.55;transform:translateZ(-30px) scale(1.06)}}@keyframes welcome_shadow__i8up1{50%{transform:scale(.8);opacity:.6}}@keyframes welcome_pop__QxXfJ{0%{opacity:0;transform:scale(.55)}}@keyframes welcome_in__cn5zV{to{opacity:1}}@keyframes welcome_bob__hOKvf{50%{translate:0 -6px}}@keyframes welcome_up__VxzaP{0%{opacity:0;transform:translateY(14px)}}@keyframes welcome_spin__4O89o{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.welcome_cta__bX0lK,.welcome_float__b8T2Z,.welcome_glow__8R81u,.welcome_link__nkvqb,.welcome_mainBtn__G9StP,.welcome_pill__igQw2,.welcome_pop__QxXfJ,.welcome_shadow__i8up1,.welcome_sub__0DBh_,.welcome_sway__iThX8,.welcome_tag__mNBRm,.welcome_tilt__yu5E9,.welcome_title__adLJv,.welcome_topo__u_xmO{animation-duration:.01s!important;animation-iteration-count:1!important;transition:none!important}.welcome_pill__igQw2{opacity:1}}.welcome_subtitle__4qI1L{display:flex;align-items:center;gap:12px;margin-top:8px}.welcome_line__iYwET{display:block;width:clamp(22px,8vw,40px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(47,74,42,.6))}.welcome_line__iYwET:last-child{transform:scaleX(-1)}.welcome_subtitleText__vIkdA{font-size:clamp(16px,4.8vw,22px);font-weight:800;letter-spacing:.3em;color:#2f4a2a;text-transform:uppercase}