.brand-lockup{align-items:center;gap:calc(var(--brand-wm) * .05);display:flex}.brand-symbol{width:calc(var(--brand-wm) * .5625);flex:none;height:auto}@keyframes ln-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-symbol.is-floating{animation:3.2s ease-in-out infinite ln-float-y}.brand-stack{min-width:0}.brand-wordmark{align-items:flex-end;gap:calc(var(--brand-wm) * .043);display:inline-flex;position:relative}.brand-ai{width:calc(var(--brand-wm) * .176);height:auto;margin-bottom:calc(var(--brand-wm) * .005)}.brand-word{font-family:"KaturiWordmark", var(--font-display), sans-serif;font-size:calc(var(--brand-wm) * .175);letter-spacing:.06em;white-space:nowrap;color:#071b46;line-height:1;position:relative}.brand-star{width:.38em;height:auto;position:absolute;top:.2625em;left:79.2%;transform:translate(-50%,-50%)}.brand-swoosh{left:0;right:0;bottom:calc(var(--brand-wm) * -.075);width:100%;height:calc(var(--brand-wm) * .056);position:absolute}.brand-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-lockup.is-on-dark .brand-word{color:#fff}.brand-lockup.is-on-dark .brand-tagline{color:#b9cbe0}.brand-lockup.is-on-dark .brand-tagline b{color:#7fb4ff}.brand-tagline{font-family:var(--font-body);font-weight:600;font-size:calc(var(--brand-wm) * .075);letter-spacing:-.01em;color:var(--text-sub);margin-top:calc(var(--brand-wm) * .075);text-align:center;word-break:keep-all;line-height:1.35}.brand-tagline b{color:var(--sky-500);font-weight:700}@media (prefers-reduced-motion:reduce){.brand-symbol.is-floating{animation:none}}.play-cursor,.play-cursor *{cursor:url(/cursor/sneaker.svg) 5 7,auto}.play-cursor a,.play-cursor button,.play-cursor label,.play-cursor summary,.play-cursor [role=button],.play-cursor [role=tab],.play-cursor input[type=checkbox],.play-cursor input[type=radio]{cursor:url(/cursor/sneaker-hover.svg) 6 8,pointer}.play-cursor [aria-disabled=true],.play-cursor [aria-disabled=true] *,.play-cursor button:disabled,.play-cursor .is-locked,.play-cursor .is-locked *{cursor:url(/cursor/sneaker-off.svg) 5 7,not-allowed}.play-cursor input[type=text],.play-cursor input[type=password],.play-cursor input[type=number],.play-cursor textarea{cursor:text}.pc-trail{z-index:2147483000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pc-step{width:var(--pc-step-size,28px);height:var(--pc-step-size,28px);will-change:transform, opacity;animation:pc-step-fade var(--pc-step-life,.55s) ease-out forwards;background-color:currentColor;position:absolute;-webkit-mask:url(/cursor/footprint.svg) 50%/contain no-repeat;mask:url(/cursor/footprint.svg) 50%/contain no-repeat}@keyframes pc-step-fade{0%{opacity:0;scale:.55}18%{opacity:.95;scale:1}to{opacity:0;scale:1}}.pc-ring{border:2.5px solid var(--sky-500,#2d8cff);will-change:transform, opacity;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.42s ease-out forwards pc-ring-pop;position:absolute}@keyframes pc-ring-pop{0%{opacity:.9;scale:.4}to{opacity:0;scale:3.2}}@media (prefers-reduced-motion:reduce){.pc-trail{display:none}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/vendor/fonts/PretendardVariable.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:400;font-style:normal;font-display:swap;src:url(/vendor/fonts/NanumSquareRoundR.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:700;font-style:normal;font-display:swap;src:url(/vendor/fonts/NanumSquareRoundB.woff2)format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:800;font-style:normal;font-display:swap;src:url(/vendor/fonts/NanumSquareRoundEB.woff2)format("woff2")}@font-face{font-family:KaturiWordmark;font-weight:400;font-style:normal;font-display:swap;src:url(/vendor/fonts/KaturiWordmark.woff2)format("woff2")}:root{--sky-500:#2d8cff;--mint-500:#36c6a3;--coral-500:#ff6b5b;--yellow-500:#ffc94d;--navy-900:#0d2b52;--offwhite-50:#f8fbff;--gray-100:#e6edf4;--purple-500:#8b7bd8;--ink:#0d2b52;--text-sub:#4a6484;--text-secondary:#667085;--text-muted:#98a6b8;--p1-color:#2d8cff;--p1-soft:#eaf3ff;--p1-deep:#1d64bd;--p2-color:#36c6a3;--p2-soft:#eaf9f4;--p2-deep:#1e8a6f;--p3-color:#ff6b5b;--p3-soft:#fff1ef;--p3-deep:#c4402f;--p4-color:#ffc94d;--p4-soft:#fff7e3;--p4-deep:#b37a12;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-card:0 8px 24px #0d2b521a;--shadow-card-soft:0 8px 24px #0d2b520f;--shadow-focus:0 0 0 4px #2d8cff38;--font-body:"Pretendard Variable", Pretendard, sans-serif;--font-display:NanumSquareRound, sans-serif;--page-bg:#dce7f2}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-body);background:var(--page-bg);color:var(--navy-900);word-break:keep-all;overflow-wrap:break-word;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
