body{color:#191f28;letter-spacing:-.025em;word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif}a{color:inherit;text-decoration:none}button{letter-spacing:inherit;color:inherit;cursor:pointer;font-family:inherit}.nav-a{color:#4e5968;font-size:16px;font-weight:500}.nav-a:hover{color:#191f28}.btn{box-sizing:border-box;color:#fff;white-space:nowrap;background:#3880ff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 24px;font-size:17px;font-weight:600;transition:transform .2s cubic-bezier(.34,1.5,.64,1);display:inline-flex}.btn:hover{transform:translateY(-2px)scale(1.02)}.btn.line{color:#191f28;background:#fff;box-shadow:inset 0 0 0 1px #e5e8eb}.btn.dark{color:#fff;background:#191f28}.eyebrow{color:#3880ff;font-size:15px;font-weight:700}.h2{letter-spacing:-.045em;margin:10px 0 0;font-size:48px;font-weight:800;line-height:1.2}.lead{color:#6b7684;margin:14px 0 0;font-size:19px;font-weight:500;line-height:1.6}.soft{box-shadow:0 1px 3px #28508c0d,0 10px 28px #28508c1f}.lift{transition:transform .35s cubic-bezier(.34,1.5,.64,1),box-shadow .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px #28508c29}@keyframes moaHop{0%{transform:translateY(0)rotate(-3deg)scale(1)}28%{transform:translateY(-34px)rotate(3deg)scale(.97,1.04)}50%{transform:translateY(0)rotate(0)scale(1.05,.95)}62%{transform:translateY(-10px)rotate(-1deg)scale(.99,1.01)}76%{transform:translateY(0)rotate(-2deg)scale(1.02,.98)}to{transform:translateY(0)rotate(-3deg)scale(1)}}@keyframes moaShadow{0%,50%,76%,to{opacity:.55;transform:scale(1)}28%{opacity:.25;transform:scale(.72)}62%{opacity:.45;transform:scale(.9)}}@keyframes moaWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes moaPopIn{0%{opacity:0;transform:translateY(24px)scale(.9)}70%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}@keyframes moaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes moaTwinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes moaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:3.4s ease-in-out infinite moaFloat}.hero-char{transform-origin:50% 100%;animation:2.8s cubic-bezier(.45,0,.3,1) infinite moaHop}.hero-char:hover{animation:.7s ease-in-out infinite moaWiggle}.hero-shadow{animation:2.8s cubic-bezier(.45,0,.3,1) infinite moaShadow}@keyframes runIn{0%{transform:translate(560px)}to{transform:translate(0)}}@keyframes runCycle{0%,50%,to{transform:translateY(0)rotate(-8deg)}25%,75%{transform:translateY(-9px)rotate(-6deg)}}.part{backface-visibility:hidden;width:100%;height:auto;position:absolute;top:0;left:0}.part-body{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M-60-60H540V340H-60Z M-60 168H183V340H-60Z M183 198H361V340H183Z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M-60-60H540V340H-60Z M-60 168H183V340H-60Z M183 198H361V340H183Z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.foot-l{transform-origin:30% 58%;animation:.5s ease-in-out infinite footL;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Crect fill='%23000' x='-60' y='146' width='258' height='200'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Crect fill='%23000' x='-60' y='146' width='258' height='200'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.foot-r{transform-origin:57% 68%;animation:.5s ease-in-out infinite footR;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Crect fill='%23000' x='176' y='174' width='190' height='170'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 278' preserveAspectRatio='none'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cg filter='url%28%23b%29'%3E%3Crect fill='%23000' x='176' y='174' width='190' height='170'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes footL{0%,to{transform:rotate(13deg)}50%{transform:rotate(-12deg)translateY(-4px)}}@keyframes footR{0%,to{transform:rotate(-12deg)translateY(-4px)}50%{transform:rotate(13deg)}}.runner:hover .foot-l,.runner:hover .foot-r{animation-duration:.3s}@keyframes runShadow{0%,50%,to{opacity:.55;transform:scaleX(1)}25%,75%{opacity:.3;transform:scaleX(.8)}}@keyframes speedLine{0%{opacity:0;transform:translate(0)scaleX(.4)}25%{opacity:1}to{opacity:0;transform:translate(180px)scaleX(1)}}@keyframes puff{0%{opacity:.7;transform:translate(0)scale(.3)}to{opacity:0;transform:translate(60px,-18px)scale(1.4)}}@keyframes bagSwing{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.runner-body{transform-origin:45% 100%;animation:.5s linear infinite runCycle}.runner:hover .runner-body{animation-duration:.3s}.runner-shadow{animation:.5s linear infinite runShadow}.speed{transform-origin:0;background:linear-gradient(90deg,#8cc7ff00,#9cc7ff);border-radius:999px;height:6px;animation:.7s linear infinite speedLine;position:absolute}.puff{background:#e3eeff;border-radius:999px;width:26px;height:26px;animation:.5s ease-out infinite puff;position:absolute}@media (prefers-reduced-motion:reduce){.runner,.runner-body,.runner-shadow,.speed,.puff,.foot-l,.foot-r{animation:none}}@keyframes wordOut{0%,55%{opacity:1;filter:blur();transform:none}75%,to{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.7)}}@keyframes markIn{0%,60%{opacity:0;transform:translateY(12px)scale(.4)rotate(-20deg)}80%{opacity:1;transform:translateY(-4px)scale(1.12)rotate(6deg)}90%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:none}}.logo-swap{width:96px;height:40px;display:block;position:relative}.logo-word{letter-spacing:-.03em;color:#3880ff;align-items:center;height:40px;font-size:26px;font-weight:800;animation:2.4s cubic-bezier(.4,0,.2,1) both wordOut;display:flex;position:absolute;top:0;left:0}.logo-mark{width:auto;height:40px;animation:2.4s cubic-bezier(.34,1.3,.64,1) both markIn;position:absolute;top:0;left:0}.logo-swap:hover .logo-mark{animation:.6s ease-in-out moaWiggle}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.track{gap:18px;width:max-content;padding:14px 0 22px;animation:46s linear infinite marquee;display:flex}.marquee.reverse .track{padding:4px 0;animation-duration:38s;animation-direction:reverse}.marquee:hover .track{animation-play-state:paused}.pass{color:#191f28;background:#fff;border-radius:24px;width:470px;height:196px;transition:transform .35s cubic-bezier(.34,1.5,.64,1);display:flex;box-shadow:0 1px 3px #28508c0f,0 10px 26px #28508c1a}.pass:hover{transform:translateY(-6px)rotate(-1deg)}.pass-main{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;padding:22px 24px;display:flex}.pass-stub{box-sizing:border-box;background:#f7f9fc;border-left:2px dashed #e5e8eb;border-radius:0 24px 24px 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:128px;padding:22px 0;display:flex;position:relative}.pass-stub:before,.pass-stub:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;position:absolute;left:-12px}.pass-stub:before{top:-11px}.pass-stub:after{bottom:-11px}.pill{box-sizing:border-box;color:#191f28;white-space:nowrap;background:#f7f9fc;border-radius:999px;align-items:center;gap:10px;height:60px;padding:0 20px 0 10px;transition:background .2s;display:flex}.pill:hover{background:#eef4ff}@media (prefers-reduced-motion:reduce){.track{animation:none}}@keyframes cityIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.city-in{animation:.5s cubic-bezier(.22,1,.36,1) .15s both cityIn}@media (prefers-reduced-motion:reduce){.logo-word,.logo-mark,.city-in{animation:none}.logo-word{opacity:0}}.pop1{animation:.7s cubic-bezier(.34,1.4,.64,1) .2s both moaPopIn,4.2s ease-in-out 1s infinite moaBob}.pop2{animation:.7s cubic-bezier(.34,1.4,.64,1) .45s both moaPopIn,3.6s ease-in-out 1.3s infinite moaBob}.pop3{animation:.7s cubic-bezier(.34,1.4,.64,1) .7s both moaPopIn,4.8s ease-in-out 1.6s infinite moaBob}.pop4{animation:.7s cubic-bezier(.34,1.4,.64,1) .95s both moaPopIn,3.9s ease-in-out 1.9s infinite moaBob}.hero-in{animation:.8s cubic-bezier(.34,1.3,.64,1) both moaPopIn}.spark{color:#8cc7ff;animation:2.4s ease-in-out infinite moaTwinkle;position:absolute}@keyframes moaBoing{0%{opacity:0;transform:translateY(70px)scale(.92)}60%{opacity:1;transform:translateY(-8px)scale(1.015)}80%{transform:translateY(3px)scale(.998)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rv{animation:linear both moaBoing;animation-timeline:view();animation-range:entry cover 28%}.rv2{animation:linear both moaBoing;animation-timeline:view();animation-range:entry 8% cover 34%}.rv3{animation:linear both moaBoing;animation-timeline:view();animation-range:entry 16% cover 40%}.rv4{animation:linear both moaBoing;animation-timeline:view();animation-range:entry 24% cover 46%}}@keyframes scrA{0%{opacity:0;transform:translateY(26px)scale(.96)}65%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:none}}@keyframes scrB{0%{opacity:0;transform:translateY(26px)scale(.96)}65%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fillA{0%{width:0}to{width:100%}}@keyframes fillB{0%{width:0}to{width:100%}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-16px)scale(1.06)}}.blob{animation:7s ease-in-out infinite blob}.step-btn{transition:color .25s}.step-btn:hover b{color:#191f28!important}@keyframes coinRun{0%{opacity:0;left:44px}6%{opacity:1}38%,62%{left:50%}94%{opacity:1}to{opacity:0;left:calc(100% - 44px)}}@keyframes vaultPulse{0%,30%,70%,to{box-shadow:0 0 #3880ff00}45%,55%{box-shadow:0 0 0 10px #3880ff59}}@keyframes chipOn{0%,22%{color:#3880ff;background:#fff;box-shadow:inset 0 0 0 1.5px #3880ff}26%,to{color:#8b95a1;background:#fff;box-shadow:inset 0 0 0 1px #e5e8eb}}@keyframes refundPop{0%,18%{opacity:0;transform:translateY(16px)scale(.9)}28%{opacity:1;transform:translateY(-6px)scale(1.04)}34%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-8px)}}@keyframes badgeIn{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes dotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.coin{animation:6s cubic-bezier(.65,0,.35,1) infinite coinRun}.vault{animation:6s ease-in-out infinite vaultPulse}.chipstep{white-space:nowrap;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:700;animation:6s linear infinite chipOn;display:flex}.refund{animation:none}.badge{color:#3880ff;background:#fff;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:13px;font-weight:700;animation:.5s cubic-bezier(.34,1.5,.64,1) both badgeIn;display:inline-flex;box-shadow:inset 0 0 0 1px #d6e6ff}.typing i{background:#8b95a1;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite dotBounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.coin,.vault,.chipstep,.refund,.badge,.typing i,.float,.hero-char,.hero-shadow,.pop1,.pop2,.pop3,.pop4,.spark,.hero-in,.blob,.rv,.rv2,.rv3,.rv4{animation:none}}.safe-flow{box-sizing:border-box;background:#f7f9fc;border-radius:32px;align-items:center;gap:64px;margin-top:48px;padding:44px 52px;display:flex}.safe-flow-text{flex-direction:column;flex-shrink:0;width:300px;display:flex}.safe-flow-text b{letter-spacing:-.035em;margin-top:8px;font-size:30px;font-weight:700;line-height:1.3}.safe-flow-text p{color:#6b7684;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.6}.safe-flow-art{flex-direction:column;flex-grow:1;gap:28px;min-width:0;display:flex}.safe-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;display:grid}.safe-points>div{flex-direction:column;display:flex}.safe-ic{color:#3880ff;background:#eef4ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.safe-points b{letter-spacing:-.03em;margin-top:18px;font-size:20px;font-weight:700}.safe-points p{color:#6b7684;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.6}.foot-l,.foot-r,.speed,.puff{display:none}.part-body{-webkit-mask-image:none;mask-image:none}.runner{animation:none}.runner-body,.runner:hover .runner-body{animation:4s ease-in-out infinite moaFloat}.runner-shadow,.runner:hover .runner-shadow{animation:none}.flow-steps{background:#fff;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid;position:relative;box-shadow:0 1px 3px #28508c0f,0 6px 18px #28508c12}.flow-steps:before{content:"";background:#3880ff;border-radius:999px;width:calc(25% - 2.5px);animation:6s cubic-bezier(.65,0,.35,1) infinite stepSlide;position:absolute;top:5px;bottom:5px;left:5px}.fstep{white-space:nowrap;color:#8b95a1;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:600;animation:6s linear infinite stepText;display:flex;position:relative}@keyframes stepSlide{0%,20%{transform:translate(0)}25%,45%{transform:translate(100%)}50%,70%{transform:translate(200%)}75%,95%{transform:translate(300%)}to{transform:translate(0)}}@keyframes stepText{0%,20%{color:#fff}26%,to{color:#8b95a1}}@media (prefers-reduced-motion:reduce){.flow-steps:before,.fstep{animation:none}}html.m nav[data-part=intro-nav]{flex-wrap:wrap;min-height:64px;gap:12px!important;height:auto!important;padding:10px 20px 0!important}html.m nav[data-part=intro-nav]>div:first-of-type{box-sizing:border-box;scrollbar-width:none;flex:0 0 calc(100% + 40px);order:3;margin:0 -20px;padding:0 20px;overflow-x:auto;gap:24px!important}html.m nav[data-part=intro-nav]>div:first-of-type::-webkit-scrollbar{display:none}html.m nav[data-part=intro-nav] .nav-a{white-space:nowrap;flex:none;align-items:center;min-height:48px;display:inline-flex}html.m nav[data-part=intro-nav]>div:last-of-type>a:first-child{display:none}html.m .h2{font-size:32px}html.m .lead{font-size:16px}html.m #root>div>section:first-of-type{height:780px!important}html.m .hero-in{width:372px!important;top:44px!important;left:24px!important}html.m .hero-in h1{font-size:58px!important}html.m .hero-in .lead{font-size:17px!important}html.m #download{flex-wrap:wrap;gap:10px!important;margin-top:28px!important}html.m #download .btn{height:50px;padding:0 18px;font-size:15px}html.m .pop1,html.m .pop2,html.m .pop3,html.m .pop4,html.m .spark{display:none!important}html.m #root>div>section:first-of-type>.runner{zoom:.78;top:670px!important;left:40px!important}html.m #how,html.m #safe{padding:88px 24px 0!important}html.m #how>div:first-child,html.m #safe>div:first-child{flex-direction:column;align-items:flex-start!important;gap:20px!important}html.m #how>div:nth-child(2){flex-direction:column;align-items:stretch!important;gap:24px!important;margin-top:36px!important}html.m #how>div:nth-child(2)>div:last-child{width:auto!important;height:600px!important}html.m #how>div:nth-child(2)>div:last-child>div{zoom:.82}html.m #how>div:nth-child(2)>div:last-child>.blob{width:412px!important;left:-20px!important}html.m .step-btn{padding:18px 0 20px!important}html.m .step-btn b{font-size:22px!important}html.m .safe-flow{border-radius:28px;flex-direction:column;align-items:stretch;gap:28px;margin-top:32px;padding:28px 24px}html.m .safe-flow-text{width:auto}html.m .safe-flow-text b{font-size:24px}html.m .fstep{height:38px;font-size:14px}html.m .safe-points{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}html.m #root>div>section:nth-of-type(4){padding-top:88px!important}html.m #root>div>section:nth-of-type(4)>div:first-child{flex-direction:column;align-items:flex-start!important;gap:12px!important;padding:0 24px!important}html.m .pass{zoom:.8}html.m #faq{flex-direction:column;gap:28px!important;padding:88px 24px 0!important}html.m #faq>div:first-child{width:auto!important}html.m #faq>div:first-child .btn{margin-top:20px!important}html.m #root>div>section:nth-of-type(6){flex-direction:column;padding:40px 28px;display:flex;border-radius:32px!important;height:auto!important;margin:88px 20px 0!important}html.m #root>div>section:nth-of-type(6)>div:first-child{display:contents}html.m #root>div>section:nth-of-type(6)>div:first-child>h2{order:1}html.m #root>div>section:nth-of-type(6)>div:first-child>div{flex-wrap:wrap;order:3;gap:10px!important;margin-top:8px!important}html.m #root>div>section:nth-of-type(6) .btn{height:50px;padding:0 18px;font-size:15px}html.m #root>div>section:nth-of-type(6)>.runner{zoom:.72;flex:none;order:2;position:relative!important;top:auto!important;left:auto!important}html.m .runner{pointer-events:none}html.m #app{flex-direction:column;align-items:flex-start;border-radius:32px!important;gap:20px!important;margin:64px 20px 0!important;padding:32px 24px!important}html.m #app .btn{height:50px;padding:0 18px;font-size:15px}html.m footer{flex-direction:column;gap:32px!important;margin-top:88px!important;padding:36px 24px 56px!important}html.m footer>div:last-child{flex-wrap:wrap;gap:32px!important}html.m #root>div>section:nth-of-type(4)>div:first-child>span{display:none}
