.RiverBackground_bgContainer__vGs2h{position:fixed;inset:0;overflow:hidden;isolation:isolate;z-index:0}.RiverBackground_bgGradient__Nv5x_{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(105,118,224,.15) 0,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(122,168,255,.1) 0,transparent 40%),linear-gradient(180deg,#0a0b0f,#0f1117)}.RiverBackground_riverLayer__7xjdw{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.9;filter:contrast(1.1) brightness(1.05)}.RiverBackground_riverLayer__7xjdw svg{width:100%;height:100%}.RiverBackground_riverAnimation__A8mtr{animation:RiverBackground_wave__9TNdS 20s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.RiverBackground_riverAnimation__A8mtr{display:none}}.UsdhnPattern_usdhnPattern__AbLbo{position:absolute;inset:0;opacity:.03;pointer-events:none;animation:UsdhnPattern_float__lkaer 30s ease-in-out infinite;background-blend-mode:overlay}.UsdhnPattern_usdhnBadge__nQksZ{position:absolute;bottom:2rem;right:2rem;width:80px;height:80px;opacity:.5;animation:UsdhnPattern_pulse__xloDK 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(76,95,213,.3))}@media (max-width:640px){.UsdhnPattern_usdhnBadge__nQksZ{width:60px;height:60px;bottom:1.5rem;right:1.5rem}}.Hero_content__GyiSk{text-align:center;max-width:720px;opacity:0;animation:Hero_fadeIn__FEBT8 .8s ease-out forwards}.Hero_eyebrow__m8jc2{font-size:.875rem;font-weight:500;color:var(--accent);letter-spacing:.05em;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(122,168,255,.5)}.Hero_content__GyiSk h1{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:lang(ko) .Hero_content__GyiSk h1{letter-spacing:-.03em}.Hero_subline__mmhIK{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);font-weight:400;line-height:1.5}@keyframes Hero_fadeIn__FEBT8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LanguageToggle_langToggle__DOv2S{display:flex;gap:3px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;padding:2px;z-index:10}.LanguageToggle_langBtn__CB7Pu{padding:.4rem .7rem;background:transparent;border:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;border-radius:6px;transition:all .2s ease}.LanguageToggle_langBtn__CB7Pu[aria-current=true]{background:var(--ink);color:var(--text-primary)}.LanguageToggle_langBtn__CB7Pu:hover:not([aria-current=true]){color:var(--text-primary);background:hsla(0,0%,100%,.05)}.LanguageToggle_langBtn__CB7Pu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.LanguageToggle_langBtn__CB7Pu{padding:.35rem .65rem;font-size:.75rem}}.SocialLinks_footer__8t08r{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding-top:1.5rem;opacity:0;animation:SocialLinks_fadeIn__ubhZ5 .8s ease-out .6s forwards}.SocialLinks_socialLink__Fu2Fi{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;border-radius:6px}.SocialLinks_socialLink__Fu2Fi:hover{color:var(--text-primary)}.SocialLinks_socialLink__Fu2Fi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SocialLinks_socialLink__Fu2Fi svg{width:16px;height:16px}@keyframes SocialLinks_fadeIn__ubhZ5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Logo_logoBadge__6P2kY{width:48px;height:48px;opacity:.9;display:inline-flex}@media (max-width:640px){.Logo_logoBadge__6P2kY{width:40px;height:40px}}.Navigation_navigation__zBIxd{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:640px){.Navigation_navigation__zBIxd{padding:.85rem 1rem}}.TopBanner_banner__nA0_R{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 32px;background:linear-gradient(-37deg,#e8fb9f,#f4f4f4 45%,#91a1f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid rgba(176,187,244,.25);animation:TopBanner_banner-drop__7ZWT6 .65s cubic-bezier(.24,.82,.25,1) both;will-change:transform,opacity}.TopBanner_messageContainer__SS3JS{display:flex;align-items:center;gap:.5rem;color:var(--label-normal);font-weight:400;font-size:16px}.TopBanner_logoMark__RDcsS{flex-shrink:0;width:132px;height:32px;background:url(/logo.png) 50%/contain no-repeat;margin-bottom:2px}.TopBanner_link__zf5PJ{display:flex;align-items:center;text-decoration:none;padding:4px 12px;border-radius:999px;background-color:var(--label-normal);color:var(--text-primary);font-family:Pretendard Variable;font-weight:500;font-size:14px}@media (max-width:640px){.TopBanner_banner__nA0_R{padding:.45rem .75rem;font-size:.8125rem;gap:.35rem}.TopBanner_logoMark__RDcsS{width:124px;height:24px}}@media (max-width:480px){.TopBanner_logoMark__RDcsS{width:90px}.TopBanner_messageContainer__SS3JS{font-size:12px}.TopBanner_link__zf5PJ{font-size:10px}}@keyframes TopBanner_banner-drop__7ZWT6{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TopBanner_banner__nA0_R{animation:none}}.WaitlistForm_formCard__mjZFC{margin-top:2.5rem;width:min(100%,460px);padding:1.75rem;border-radius:6px;background:rgba(26,27,36,.78);border:1px solid rgba(122,168,255,.18);box-shadow:0 24px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.WaitlistForm_heading__RPmeP{display:flex;flex-direction:column;gap:.5rem;text-align:left}.WaitlistForm_heading__RPmeP h2{font-size:1.375rem;font-weight:600}.WaitlistForm_heading__RPmeP p{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.WaitlistForm_form__oqu0Y{display:flex;flex-direction:column;gap:1.1rem}.WaitlistForm_fieldGroup__8LVSt{display:flex;flex-direction:column;gap:.5rem}.WaitlistForm_fieldGroup__8LVSt label{font-size:.875rem;font-weight:500;color:var(--accent-2)}.WaitlistForm_input___CfcI,.WaitlistForm_select__juUwj,.WaitlistForm_textarea__i6MIe{width:100%;border-radius:6px;background:rgba(15,17,23,.85);border:1px solid rgba(176,187,244,.25);color:var(--text-primary);padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.WaitlistForm_input___CfcI:focus,.WaitlistForm_select__juUwj:focus,.WaitlistForm_textarea__i6MIe:focus{outline:none;border-color:rgba(122,168,255,.75);box-shadow:0 0 0 3px rgba(122,168,255,.2)}.WaitlistForm_feedback__bKZy4{font-size:.8rem;color:var(--nagative)}.WaitlistForm_checkboxRow__BkZzP{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.4;color:var(--text-secondary)}.WaitlistForm_checkboxRow__BkZzP input{width:18px;height:18px;border-radius:6px;border:2px solid rgba(176,187,244,.35);cursor:pointer}.WaitlistForm_actions__8s4nH{display:flex;flex-direction:column;gap:.75rem}.WaitlistForm_submit__B_nLW{border:none;border-radius:6px;padding:.85rem;background:linear-gradient(135deg,var(--ink),var(--accent));color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.WaitlistForm_submit__B_nLW:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.WaitlistForm_submit__B_nLW:not(:disabled):hover{box-shadow:0 0 8px rgba(122,168,255,.45)}.WaitlistForm_status__FDJfm{font-size:.85rem;color:var(--text-secondary)}.WaitlistForm_success__wfbdd{border:1px solid rgba(122,168,255,.4);background:rgba(10,20,40,.6);padding:1rem;border-radius:6px;color:var(--accent-2);font-size:.9rem}.WaitlistForm_turnstileContainer__s72gc{min-height:65px;overflow-x:auto}.WaitlistForm_linksRow__nJ6pf{display:flex;gap:1rem;font-size:.8rem}.WaitlistForm_linksRow__nJ6pf a{color:var(--accent-2);text-decoration:none}.WaitlistForm_linksRow__nJ6pf a:hover{text-decoration:underline}@media (max-width:540px){.WaitlistForm_formCard__mjZFC{padding:1.25rem;margin-top:2rem}}