.landing-body{--ink:#0f172a;--text:#475569;--bg:#fff;--bg-soft:#f5f7fb;--bg-soft-2:#e8eef7;--bg-dark:#1b2b4e;--brand:#1b2b4e;--brand-strong:#1b2b4e;--brand-press:#2a3f6b;--brand-tint:#1b2b4e12;--mint:#2ec4b6;--mint-ink:#0f766e;--line:#0f172a14;--on-dark:#fff;--on-dark-dim:#ffffffc2;--on-dark-label:#ffffffe0;--section-y:112px;--section-y-m:72px;--container:1160px;--gap-lg:96px;--gap-md:56px;--gap-sm:24px;--fs-h1:46px;--fw-h1:700;--ls-h1:-.01em;--fs-h2:34px;--fw-h2:700;--ls-h2:-.01em;--fs-h1-m:30px;--fs-h2-m:25px;--fs-lg:17px;--fs-md:16px;--fs-sm:15px;--fs-caption:14px;--lh-head:1.3;--lh-body:1.6;--l-ease:cubic-bezier(.16, 1, .3, 1);--reveal-duration:.6s;--reveal-ease:cubic-bezier(.16, 1, .3, 1);--reveal-distance:20px;--reveal-stagger:70ms;--radius-card:20px;--card-border:0;--card-shadow:none;--shadow-card:0 1px 3px #1b2b4e0d, 0 8px 28px #1b2b4e12;--radius-btn:12px;--btn-h:52px;--btn-fs:16px;--btn-fw:600;--radius-pill:999px;--card-pad:32px;--stack-title:12px;--stack-block:24px;--stack-item:16px;--row-h:52px;--tap-min:44px;background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--fs-md);line-height:var(--lh-body);word-break:keep-all;-webkit-text-size-adjust:100%;overflow-x:clip}.landing-body *{box-sizing:border-box}.landing-body h1,.landing-body h2,.landing-body h3{line-height:var(--lh-head)}:where(.landing-body) :where(h1,h2,h3){color:var(--ink)}.landing-body a{color:inherit;text-decoration:none}:where(.landing-body) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.landing-body) :where(ul,ol){padding:0;list-style:none}.landing-body .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lwrap{max-width:var(--container);margin:0 auto;padding:0 24px}.lwrap--narrow{max-width:800px}html.js .landing-body .reveal,html.js .landing-body .stagger>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease)}html.js .landing-body .reveal.in,html.js .landing-body .stagger.in>*{opacity:1;transform:none}.landing-body .stagger.in>:nth-child(2){transition-delay:var(--reveal-stagger)}.landing-body .stagger.in>:nth-child(3){transition-delay:calc(var(--reveal-stagger) * 2)}.landing-body .stagger.in>:nth-child(4){transition-delay:calc(var(--reveal-stagger) * 3)}.landing-body .stagger.in>:nth-child(5){transition-delay:calc(var(--reveal-stagger) * 4)}.landing-body .stagger.in>:nth-child(6){transition-delay:calc(var(--reveal-stagger) * 5)}.lnav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;height:64px;position:sticky;top:0}.lnav__inner{max-width:var(--container);align-items:center;gap:28px;height:100%;margin:0 auto;padding:0 24px;display:flex}.lnav__logo{min-height:var(--tap-min);flex:none;align-items:center;gap:9px;display:flex}.lnav__mark{border-radius:var(--radius-btn);background:var(--bg-dark);width:30px;height:30px;color:var(--on-dark);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lnav__word{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.lnav__anchors{gap:28px;margin-left:12px;display:flex}.lnav__anchors a{font-size:var(--fs-sm);color:var(--text);min-height:var(--tap-min);align-items:center;font-weight:600;display:inline-flex}.lnav__anchors a:hover{color:var(--ink)}.lnav__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lnav__burger{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.landing-login-link{font-size:var(--fs-sm);color:var(--text);height:var(--tap-min);border-radius:var(--radius-btn);background:var(--bg-soft);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.landing-login-link:hover{color:var(--ink)}.lnav__cta{min-height:var(--tap-min);border-radius:var(--radius-btn);background:var(--brand-strong);color:#fff;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:0;align-items:center;padding:0 18px;font-weight:700;transition:background .18s;display:inline-flex}.lnav__cta:hover{background:var(--brand-press)}.lmenu{z-index:90;background:var(--bg);flex-direction:column;padding:0 24px 32px;display:flex;position:fixed;inset:0}.lmenu__head{align-items:center;height:64px;display:flex}.lmenu__close{color:var(--ink);cursor:pointer;background:0 0;border:0;width:42px;height:42px;margin-left:auto}.lmenu__links{flex-direction:column;margin-top:12px;display:flex}.lmenu__links a{font-size:var(--fs-lg);color:var(--ink);padding:20px 0;font-weight:700}.lmenu__foot{margin-top:28px}.lcta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lcta--center{justify-content:center}.lbtn{height:var(--btn-h);border-radius:var(--radius-btn);font-family:inherit;font-size:var(--btn-fs);font-weight:var(--btn-fw);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 26px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.lbtn--primary{background:var(--brand-strong);color:#fff}.lbtn--primary:hover{background:var(--brand-press)}.lbtn--secondary{background:var(--bg);color:var(--ink);border-color:#0f172a29}.lbtn--secondary:hover{border-color:var(--ink)}.lcta--compact .lbtn{height:48px;font-size:var(--fs-sm);padding:0 20px}.lcta--dark .lbtn--primary{color:var(--bg-dark);background:#fff}.lcta--dark .lbtn--primary:hover{background:var(--bg-soft-2)}.lcta--dark .lbtn--secondary{color:#fff;background:0 0;border-color:#ffffff5c}.lcta--dark .lbtn--secondary:hover{border-color:#fff}.landing-body :focus-visible{outline:3px solid var(--brand-strong);outline-offset:2px;border-radius:4px}.lflow :focus-visible,.lfoot :focus-visible{outline-color:var(--mint)}.tap{position:relative}.tap:after{content:"";width:100%;height:100%;min-width:var(--tap-min);min-height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lnav__burger{min-width:var(--tap-min);min-height:var(--tap-min)}.lfoot{background:var(--bg-dark);color:var(--on-dark-dim);padding:56px 0}.lfoot__inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lfoot__brand{color:var(--on-dark);align-items:center;gap:9px;font-weight:700;display:flex}.lfoot__brand .lnav__mark{color:var(--on-dark);background:#ffffff24}.lfoot__biz{max-width:100%;font-size:12px;font-style:normal;line-height:1.7}.lfoot__toggle{min-height:var(--tap-min);cursor:pointer;color:#fff9;align-items:center;list-style:none;display:inline-flex}.lfoot__toggle::-webkit-details-marker{display:none}.lfoot__toggle:hover{color:var(--on-dark)}.lfoot__more[open] .lfoot__toggle-open,.lfoot__more:not([open]) .lfoot__toggle-close{display:none}.lfoot__row{overflow-wrap:anywhere;flex-wrap:wrap;column-gap:0;margin:0;display:flex}.lfoot__item{align-items:center;display:inline-flex}.lfoot__sep{color:#ffffff59;margin:0 10px}.lfoot__mail{color:var(--on-dark-dim);min-height:var(--tap-min);align-items:center;display:inline-flex}.lfoot__mail:hover{color:var(--on-dark)}.lfoot__policies{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;display:flex}.lfoot__policy{color:var(--on-dark-dim);min-height:var(--tap-min);align-items:center;display:inline-flex}.lfoot__policy:hover{color:var(--on-dark)}.lfoot__copy{font-size:var(--fs-caption);color:#fff9;margin:0}@media (max-width:960px){.lnav__anchors,.lnav__actions{display:none}.lnav__burger{justify-content:center;align-items:center;display:inline-flex}.landing-body{padding-bottom:80px}}@media (max-width:430px){.lwrap{padding:0 24px}.lfoot{padding:40px 0}}@media (prefers-reduced-motion:reduce){.landing-body *,.mobile-sticky-cta{transition:none!important}.landing-body .reveal,.landing-body .stagger>*{opacity:1!important;transform:none!important}}
