@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
@keyframes menu-in{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bob{50%{transform:translateY(-7px)}}@keyframes enter{0%{opacity:0;transform:translateY(20px)}}.welcome .plinks{flex-wrap:wrap;gap:18px;margin:20px 0 4px;font-size:12.5px;font-weight:600;display:flex}.welcome .plinks a{color:var(--muted)}.welcome .plinks a.strong{color:var(--ink);font-weight:800}.welcome .plinks a:hover{color:var(--accent)}.welcome{--ink:#111417;--paper:#fff;--muted:#6b7280;--faint:#9ca3af;--soft:#f7f6fa;--lav:#efeaf9;--blush:#fbeef3;--accent:#0f766e;--accent-soft:#e9f4f2;--hairline:#11141717;--hair2:#1114170b;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--gut:clamp(20px, 5vw, 64px);--maxw:1180px}.welcome html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}.welcome{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-weight:450;line-height:1.65;overflow-x:clip}.welcome:after{content:"";z-index:100;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.welcome .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.welcome ::selection{background:var(--lav);color:var(--ink)}.welcome a{color:inherit;text-decoration:none}.welcome .nav{z-index:50;padding:18px var(--gut);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff8c;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .4s,background .4s;display:flex;position:fixed;inset:0 0 auto}.welcome .nav.stuck{border-bottom-color:var(--hairline);background:#ffffffd1}.welcome .mark{font-family:var(--serif);letter-spacing:.005em;align-items:baseline;font-size:22px;display:flex}.welcome .mark i{color:var(--accent);font-style:normal}.welcome .nav .right{align-items:center;gap:clamp(14px,3vw,20px);display:flex}.welcome .nav .login{letter-spacing:-.01em;color:var(--muted);font-size:13.5px;font-weight:600;transition:color .25s}.welcome .nav .login:hover{color:var(--accent)}.welcome .nav.open .login{opacity:0;pointer-events:none;transition:opacity .2s}.welcome .burger{cursor:pointer;background:0 0;border:0;gap:5px;margin:-10px;padding:10px;display:grid}.welcome .burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s;display:block}.welcome .nav.open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.welcome .nav.open .burger span:nth-child(2){opacity:0}.welcome .nav.open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.welcome .menu{z-index:45;padding:calc(74px + var(--safe-t,0px)) var(--gut) calc(28px + var(--safe-b,0px));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);opacity:0;visibility:hidden;background:#ffffffed;flex-direction:column;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.welcome .menu.open{opacity:1;visibility:visible}.welcome .menu nav{max-width:var(--maxw);flex-direction:column;gap:22px;width:100%;margin-inline:auto;display:flex}.welcome .menu .grp{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);opacity:0;align-items:center;gap:11px;margin-top:6px;font-size:11px;font-weight:650;display:flex;transform:translateY(12px)}.welcome .menu .grp:first-child{margin-top:0}.welcome .menu .grp:after{content:"";background:var(--hair2);flex:1;height:1px}.welcome .menu .chip{vertical-align:3px;letter-spacing:0;background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:11px;padding:4px 10px;font-size:11.5px;font-weight:650}.welcome .menu a,.welcome .menu span.soon{letter-spacing:-.03em;opacity:0;width:fit-content;font-size:clamp(24px,4vw,32px);font-weight:750;line-height:1.2;transform:translateY(12px)}.welcome .menu.open a,.welcome .menu.open span.soon,.welcome .menu.open .grp{animation:.5s cubic-bezier(.2,.7,.2,1) forwards menu-in}.welcome .menu.open nav>:first-child{animation-delay:40ms}.welcome .menu.open nav>:nth-child(2){animation-delay:90ms}.welcome .menu.open nav>:nth-child(3){animation-delay:.14s}.welcome .menu.open nav>:nth-child(4){animation-delay:.19s}.welcome .menu.open nav>:nth-child(5){animation-delay:.24s}.welcome .menu.open nav>:nth-child(6){animation-delay:.29s}.welcome .menu.open nav>:nth-child(7){animation-delay:.34s}.welcome .menu.open nav>:nth-child(8){animation-delay:.39s}.welcome .menu.open nav>:nth-child(9){animation-delay:.44s}.welcome .menu a{transition:color .25s}.welcome .menu a:hover,.welcome .menu a.login{color:var(--accent)}.welcome .menu span.soon{color:var(--faint);font-weight:600}.welcome .menu span.soon b{vertical-align:3px;background:var(--soft);letter-spacing:0;color:var(--muted);border-radius:999px;margin-left:12px;padding:4px 11px;font-size:11.5px;font-weight:650}.welcome .menu .foot{color:var(--faint);max-width:var(--maxw);margin-top:auto;width:100%;margin-inline:auto;font-size:12px}.welcome .hero{isolation:isolate;align-items:center;min-height:100svh;padding:112px 0 72px;display:grid;position:relative}.welcome .hero .wrap{width:100%}.welcome .bloom{z-index:-2;background:radial-gradient(48% 42% at 26% 24%, var(--lav) 0%, transparent 62%), radial-gradient(44% 40% at 78% 36%, var(--blush) 0%, transparent 60%), radial-gradient(60% 50% at 50% 80%, #f2f7f6 0%, transparent 70%);filter:blur(8px);height:min(120vh,1000px);position:absolute;inset:-10% 0 auto}.welcome .rig{aspect-ratio:1;place-items:center;width:min(62vw,330px);margin-inline:auto;display:grid;position:relative}.welcome .ring{background:repeating-conic-gradient(from 0deg, var(--ink) 0deg .3deg, transparent .3deg 5deg);opacity:.32;border-radius:50%;animation:64s linear infinite spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 97.2%,#000 97.4%);mask:radial-gradient(closest-side,#0000 97.2%,#000 97.4%)}.welcome .ring.inner{background:repeating-conic-gradient(from 0deg, var(--ink) 0deg .8deg, transparent .8deg 30deg);opacity:.5;animation-duration:96s;animation-direction:reverse;inset:13%}.welcome .ring.hair{opacity:1;border:1px solid var(--hairline);background:0 0;animation:none;inset:6.5%;-webkit-mask:none;mask:none}.welcome .orbiter{animation:16s linear infinite spin;position:absolute;inset:0}.welcome .orbiter b{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;translate:-50%;box-shadow:0 0 0 5px #0f766e21}.welcome .deg{font-family:var(--serif);color:var(--faint);letter-spacing:.02em;font-size:12.5px;position:absolute}.welcome .deg.n{top:-24px;left:50%;translate:-50%}.welcome .deg.e{top:50%;right:-26px;translate:0 -50%}.welcome .deg.s{bottom:-24px;left:50%;translate:-50%}.welcome .deg.w{top:50%;left:-30px;translate:0 -50%}.welcome .figure{aspect-ratio:.58;filter:drop-shadow(0 26px 34px #11141742);width:26%;transition:opacity .9s;animation:7s ease-in-out infinite bob;position:relative}.welcome .live{opacity:0;pointer-events:none;box-shadow:0 0 0 1px var(--hairline), 0 22px 40px -22px #11141766;border-radius:50%;transition:opacity 1.1s;position:absolute;inset:15.5%;overflow:hidden}.welcome .live iframe{background:0 0;border:0;width:100%;height:100%;display:block}.welcome .rig.live-on .live{opacity:1}.welcome .rig.live-on .figure,.welcome .rig.live-on .floor{opacity:0}.welcome .figure:before{content:"";aspect-ratio:1;background:radial-gradient(115% 105% at 38% 16%,#a8c0b9,#44605a 58%,#26312f);border-radius:50%;width:52%;position:absolute;top:0;left:50%;translate:-50%}.welcome .figure:after{content:"";background:radial-gradient(120% 90% at 34% 8%,#9db8b1,#3e5852 56%,#222d2b);border-radius:48% 48% 20% 20%/62% 62% 12% 12%;width:100%;height:64%;position:absolute;bottom:0;left:0}.welcome .floor{filter:blur(2px);background:radial-gradient(closest-side,#11141738,#0000);border-radius:50%;width:32%;height:10px;position:absolute;bottom:14%}.welcome .hero-copy{text-align:center;margin-top:clamp(34px,5vw,52px);max-width:min(38ch,100%);margin-inline:auto}.welcome h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(27px,6.4vw,54px);font-weight:750;line-height:1.22}.welcome h1 em{font-family:var(--serif);letter-spacing:-.01em;font-style:normal;font-weight:400}.welcome .lede{color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:clamp(14.5px,1.7vw,17px);line-height:1.75}.welcome .peek{color:var(--accent);border-bottom:1px solid var(--accent-soft);align-items:center;gap:8px;margin-top:24px;padding-bottom:3px;font-size:14px;font-weight:600;transition:border-color .3s,gap .3s;display:inline-flex}.welcome .peek:hover{border-bottom-color:var(--accent);gap:11px}.welcome .peek svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (min-width:920px){.welcome .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.welcome .hero-copy{text-align:left;order:-1;max-width:none;margin:0}.welcome .rig{width:min(33vw,380px);margin:0}.welcome h1{font-size:clamp(38px,4.2vw,52px)}}.welcome section{padding:clamp(88px,13vw,150px) 0;position:relative}.welcome .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:flex}.welcome .eyebrow:after{content:"";background:var(--hair2);flex:1;height:1px}.welcome h2{letter-spacing:-.03em;text-wrap:balance;max-width:min(22ch,100%);margin-top:22px;font-size:clamp(23px,3.6vw,34px);font-weight:700;line-height:1.35}.welcome .flow{border-top:1px solid var(--hairline);gap:0;margin-top:clamp(44px,6vw,72px);display:grid}.welcome .step{border-bottom:1px solid var(--hairline);grid-template-columns:clamp(64px,9vw,110px) 1fr;align-items:start;gap:clamp(16px,4vw,44px);padding:clamp(26px,4vw,42px) 0;display:grid}.welcome .step .ang{font-family:var(--serif);color:var(--ink);opacity:.22;font-size:clamp(26px,4.4vw,42px);line-height:1;transition:opacity .45s,color .45s}.welcome .step h3{letter-spacing:-.02em;font-size:clamp(17px,2.2vw,20px);font-weight:650}.welcome .step p{color:var(--muted);max-width:min(52ch,100%);margin-top:9px;font-size:clamp(14px,1.6vw,15.5px);line-height:1.75}.welcome .step:hover .ang{opacity:.6;color:var(--accent)}.welcome .keeps{background:var(--hairline);border:1px solid var(--hairline);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:clamp(40px,6vw,64px);display:grid;overflow:hidden}.welcome .keep{background:var(--paper);padding:clamp(24px,3.4vw,36px);transition:background .45s}.welcome .keep:hover{background:var(--soft)}.welcome .keep .ico{background:var(--accent-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.welcome .keep .ico svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.welcome .keep h3{letter-spacing:-.02em;margin-top:18px;font-size:16.5px;font-weight:650}.welcome .keep p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.welcome .goods{border-top:1px solid var(--hairline);margin-top:clamp(40px,6vw,64px)}.welcome .good{border-bottom:1px solid var(--hairline);grid-template-columns:clamp(46px,6vw,74px) 1fr;align-items:start;gap:clamp(14px,3.5vw,36px);padding:clamp(24px,3.6vw,38px) 0;display:grid}.welcome .good .idx{font-family:var(--serif);color:var(--ink);opacity:.24;font-size:clamp(19px,2.6vw,26px);line-height:1.25}.welcome .good h3{letter-spacing:-.02em;font-size:clamp(16.5px,2vw,19px);font-weight:650}.welcome .good .kind{vertical-align:2px;background:var(--accent-soft);color:var(--accent);letter-spacing:0;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-block}.welcome .good p{color:var(--muted);max-width:min(54ch,100%);margin-top:9px;font-size:clamp(14px,1.6vw,15.5px);line-height:1.75}.welcome .biz{background:var(--soft);border-radius:clamp(20px,3vw,28px);padding:clamp(34px,6vw,68px);position:relative;overflow:hidden}.welcome .biz:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--ink) 0deg .4deg, transparent .4deg 7.5deg);opacity:.16;border-radius:50%;width:44%;animation:80s linear infinite spin;position:absolute;top:-40%;right:-8%;-webkit-mask:radial-gradient(closest-side,#0000 96.5%,#000 97%);mask:radial-gradient(closest-side,#0000 96.5%,#000 97%)}.welcome .biz h2{margin-top:16px}.welcome .biz p{color:var(--muted);max-width:min(46ch,100%);margin-top:16px;font-size:15px;line-height:1.8}.welcome .mailto{background:var(--ink);color:var(--paper);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:11px;margin-top:30px;padding:14px 24px;font-size:14.5px;font-weight:600;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:inline-flex}.welcome .mailto:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #1114178c}.welcome .mailto svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s}.welcome .mailto:hover svg{transform:translate(3px)}.welcome footer{border-top:1px solid var(--hairline);padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,72px)}.welcome .fgrid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,5vw,72px);display:flex}.welcome .fbrand .mark{font-size:26px}.welcome .biz-info{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:2.05}.welcome .biz-info dt{color:var(--muted);font-weight:600;display:inline}.welcome .biz-info dd{margin-left:8px;display:inline}.welcome .biz-info div+div{margin-top:0}.welcome .copy{border-top:1px solid var(--hair2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-top:clamp(28px,4vw,44px);padding-top:22px;font-size:12px;display:flex}.welcome .rise{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.welcome .rise.in{opacity:1;transform:none}.welcome .hero .rig,.welcome .hero-copy>*{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards enter}.welcome .hero .rig{animation-delay:50ms}.welcome .hero-copy h1{animation-delay:.22s}.welcome .hero-copy .lede{animation-delay:.34s}@media (max-width:560px){.welcome .deg.w{left:-28px}.welcome .deg.e{right:-24px}.welcome .step{grid-template-columns:1fr;gap:6px}.welcome .step .ang{opacity:.3}}@media (prefers-reduced-motion:reduce){.welcome *,.welcome :before,.welcome :after{transition-duration:.01ms!important;animation:none!important}.welcome .rise{opacity:1;transform:none}}
