*,:after,:before{box-sizing:border-box;border:0 solid #e3e3e8}html{-webkit-text-size-adjust:100%;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}body{margin:0;line-height:inherit}h1,h2,h3,h4,p{margin:0;font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ul{list-style:none}button,ul{margin:0;padding:0}button{font:inherit;color:inherit;background-color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}a:focus-visible{outline:2px solid #1f5fd1;outline-offset:3px}.dark a:focus-visible{outline-color:#6aa6ff}img{display:block;max-width:100%;height:auto}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-wrap\:balance\]{text-wrap:balance}.absolute{position:absolute}.bg-accent{background-color:#1f5fd1}.bg-canvas{background-color:#ffffff}.bg-chip{background-color:#f0f0f3}.bg-glass{background-color:rgba(255,255,255,.86)}.bg-ink{background-color:#1d1d1f}.bg-surface{background-color:#ffffff}.bg-surface-2{background-color:#f5f5f7}.block{display:block}.border{border-width:1px}.border-accent{border-color:#1f5fd1}.border-b{border-bottom-width:1px}.border-line{border-color:#e3e3e8}.border-t{border-top-width:1px}.bottom-0{bottom:0}.break-keep{word-break:keep-all}.dark .dark\:bg-accent-dark{background-color:#6aa6ff}.dark .dark\:bg-canvas-dark{background-color:#000000}.dark .dark\:bg-chip-dark{background-color:#2c2c2e}.dark .dark\:bg-glass-dark{background-color:rgba(0,0,0,.78)}.dark .dark\:bg-ink-dark{background-color:#f5f5f7}.dark .dark\:bg-surface-2-dark{background-color:#0e0e10}.dark .dark\:bg-surface-dark{background-color:#1c1c1e}.dark .dark\:border-accent-dark{border-color:#6aa6ff}.dark .dark\:border-line-dark{border-color:#2c2c2e}@media (hover:hover){.dark .dark\:hover\:bg-accent-dark-hover:hover{background-color:#8dbbff}}.dark .fh .dark\:hover\:bg-accent-dark-hover,.dark .fh.dark\:hover\:bg-accent-dark-hover{background-color:#8dbbff}@media (hover:hover){.dark .dark\:hover\:bg-accent-dark-tint:hover{background-color:rgba(106,166,255,.14)}}.dark .fh .dark\:hover\:bg-accent-dark-tint,.dark .fh.dark\:hover\:bg-accent-dark-tint{background-color:rgba(106,166,255,.14)}@media (hover:hover){.dark .dark\:hover\:bg-chip-dark:hover{background-color:#2c2c2e}}.dark .fh .dark\:hover\:bg-chip-dark,.dark .fh.dark\:hover\:bg-chip-dark{background-color:#2c2c2e}@media (hover:hover){.dark .dark\:hover\:border-accent-dark:hover{border-color:#6aa6ff}}.dark .fh .dark\:hover\:border-accent-dark,.dark .fh.dark\:hover\:border-accent-dark{border-color:#6aa6ff}@media (hover:hover){.dark .dark\:hover\:shadow-none:hover{box-shadow:none}}.dark .fh .dark\:hover\:shadow-none,.dark .fh.dark\:hover\:shadow-none{box-shadow:none}@media (hover:hover){.dark .dark\:hover\:text-accent-dark:hover{color:#6aa6ff}}.dark .fh .dark\:hover\:text-accent-dark,.dark .fh.dark\:hover\:text-accent-dark{color:#6aa6ff}@media (hover:hover){.dark .dark\:hover\:text-ink-dark:hover{color:#f5f5f7}}.dark .fh .dark\:hover\:text-ink-dark,.dark .fh.dark\:hover\:text-ink-dark{color:#f5f5f7}.dark .dark\:shadow-none{box-shadow:none}.dark .dark\:text-accent-dark{color:#6aa6ff}.dark .dark\:text-canvas-dark{color:#000000}.dark .dark\:text-ink-2-dark{color:#a1a1a6}.dark .dark\:text-ink-dark{color:#f5f5f7}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.fixed{position:fixed}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[2px\]{height:2px}.h-auto{height:auto}.hidden{display:none}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:#174ea9}}.fh .hover\:bg-accent-hover,.fh.hover\:bg-accent-hover{background-color:#174ea9}@media (hover:hover){.hover\:bg-accent-tint:hover{background-color:rgba(31,95,209,.08)}}.fh .hover\:bg-accent-tint,.fh.hover\:bg-accent-tint{background-color:rgba(31,95,209,.08)}@media (hover:hover){.hover\:bg-chip:hover{background-color:#f0f0f3}}.fh .hover\:bg-chip,.fh.hover\:bg-chip{background-color:#f0f0f3}@media (hover:hover){.hover\:border-accent:hover{border-color:#1f5fd1}}.fh .hover\:border-accent,.fh.hover\:border-accent{border-color:#1f5fd1}@media (hover:hover){.hover\:shadow-lift:hover{box-shadow:0 12px 32px rgba(17,24,39,.1)}}.fh .hover\:shadow-lift,.fh.hover\:shadow-lift{box-shadow:0 12px 32px rgba(17,24,39,.1)}@media (hover:hover){.hover\:text-accent:hover{color:#1f5fd1}}.fh .hover\:text-accent,.fh.hover\:text-accent{color:#1f5fd1}@media (hover:hover){.hover\:text-ink:hover{color:#1d1d1f}}.fh .hover\:text-ink,.fh.hover\:text-ink{color:#1d1d1f}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.fh .hover\:underline,.fh.hover\:underline{text-decoration-line:underline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inset-x-0{left:0;right:0}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.3\]{line-height:1.3}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.min-h-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.ml-1{margin-left:.25rem}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.group:hover .motion-safe\:group-hover\:translate-x-1{transform:translateX(.25rem)}}.fh .motion-safe\:group-hover\:translate-x-1{transform:translateX(.25rem)}@media (hover:hover){.motion-safe\:hover\:-translate-y-0\.5:hover{transform:translateY(-.125rem)}}.fh .motion-safe\:hover\:-translate-y-0\.5,.fh.motion-safe\:hover\:-translate-y-0\.5{transform:translateY(-.125rem)}@media (hover:hover){.motion-safe\:hover\:-translate-y-1:hover{transform:translateY(-.25rem)}}.fh .motion-safe\:hover\:-translate-y-1,.fh.motion-safe\:hover\:-translate-y-1{transform:translateY(-.25rem)}}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.overflow-y-auto{overflow-y:auto}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.relative{position:relative}.right-0{right:0}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.shadow-lift{box-shadow:0 12px 32px rgba(17,24,39,.1)}.shrink-0{flex-shrink:0}.sticky{position:sticky}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-accent{color:#1f5fd1}.text-base{font-size:1rem;line-height:1.5rem}.text-ink{color:#1d1d1f}.text-ink-2{color:#5e5e63}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-white{color:#ffffff}.text-xl{font-size:1.25rem;line-height:1.75rem}.top-0{top:0}.top-14{top:3.5rem}.top-full{top:100%}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.transition{transition-property:color,background-color,border-color,box-shadow,transform,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.underline-offset-4{text-underline-offset:4px}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-full{width:100%}.z-40{z-index:40}.z-50{z-index:50}@media (min-width:768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:hidden{display:none}.md\:p-6{padding:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-\[36px\]{font-size:36px}.md\:text-\[48px\]{font-size:48px}.md\:w-auto{width:auto}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:leading-\[72px\]{line-height:72px}.lg\:ml-2{margin-left:.5rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[56px\]{font-size:56px}}.lang-btn[aria-expanded=true]{border-color:#1f5fd1;background-color:rgba(31,95,209,.08)}.dark .lang-btn[aria-expanded=true]{border-color:#6aa6ff;background-color:rgba(106,166,255,.14)}.lang-btn[aria-expanded=true] .lang-chev{transform:rotate(180deg)}.mnav-btn[aria-expanded=true] .mnav-bar:first-child{transform:translateY(3.5px) rotate(45deg)}.mnav-btn[aria-expanded=true] .mnav-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}@keyframes mnav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){#mnav:not(.hidden){animation:mnav-in .2s ease-out}}section[id]{scroll-margin-top:57px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.fx-aurora{position:relative;overflow:hidden;isolation:isolate}.fx-aurora:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;filter:blur(48px);background:conic-gradient(from 0deg at 50% 50%,transparent 0 18%,rgba(31,95,209,.22) 30%,transparent 46%,rgba(123,108,246,.18) 64%,transparent 80%)}.dark .fx-aurora:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0 18%,rgba(106,166,255,.32) 30%,transparent 46%,rgba(169,155,255,.26) 64%,transparent 80%)}@media (prefers-reduced-motion:no-preference){.fx-aurora:before{animation:fx-spin 24s linear infinite}}@keyframes fx-spin{to{transform:rotate(1turn)}}.fx-dots,.fx-grid{position:relative;isolation:isolate}.fx-dots:before,.fx-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.fx-grid:before{background-image:linear-gradient(#e3e3e8 1px,transparent 0),linear-gradient(90deg,#e3e3e8 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(75% 85% at 50% 0,#000,transparent 78%);mask-image:radial-gradient(75% 85% at 50% 0,#000,transparent 78%)}.dark .fx-grid:before{background-image:linear-gradient(#2c2c2e 1px,transparent 0),linear-gradient(90deg,#2c2c2e 1px,transparent 0)}.fx-dots:before{background-image:radial-gradient(rgba(94,94,99,.32) 1px,transparent 1.3px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.dark .fx-dots:before{background-image:radial-gradient(rgba(161,161,166,.28) 1px,transparent 1.3px)}.fx-wait h1{visibility:hidden}.fx-keep{white-space:nowrap}@media (max-width:767px){h1[data-keep]{font-size:clamp(28px,8.8vw,34px)}}.fx-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.fx-line>span{display:block;animation:fx-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes fx-rise{0%{transform:translateY(105%)}to{transform:none}}.fx-up{opacity:0;transform:translateY(16px)}.fx-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.fx-spot{position:relative;isolation:isolate}.fx-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(31,95,209,.1),transparent 62%)}.dark .fx-spot:after{background:radial-gradient(260px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(106,166,255,.16),transparent 62%)}@media (hover:hover){.fx-spot:hover:after{opacity:1}.fx-gb:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1f5fd1,#7b6cf6) border-box}.dark .fx-gb:hover{border-color:transparent;background:linear-gradient(#1c1c1e,#1c1c1e) padding-box,linear-gradient(135deg,#6aa6ff,#a99bff) border-box}}.fx-zoom{overflow:hidden;border-radius:1rem}.fx-zoom img{display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fx-zoom:hover img{transform:scale(1.05)}}.fx-press:active{transform:scale(.97);transition-duration:.1s}.fx-press-card:active{transform:scale(.985);transition-duration:.1s}.fx-faq-q{display:flex;width:100%;text-align:left;cursor:pointer}.fx-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.fx-faq-a>div{overflow:hidden;min-height:0}.fx-faq-q[aria-expanded=true]+.fx-faq-a{grid-template-rows:1fr}.fx-faq-ic{position:relative}.fx-faq-ic i{position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.fx-faq-ic i+i{transform:rotate(90deg)}.fx-faq-q[aria-expanded=true] .fx-faq-ic i+i{transform:rotate(90deg) scaleX(0)}@media (hover:hover){.fx-faq-q:hover .fx-faq-ic{background-color:rgba(31,95,209,.08)}.dark .fx-faq-q:hover .fx-faq-ic{background-color:rgba(106,166,255,.14)}}.fx-story{display:grid;gap:16px}.fx-vis{position:sticky;top:64px;z-index:1;height:210px;border:1px solid #e3e3e8;background:#f5f5f7}.dark .fx-vis{border-color:#2c2c2e;background:#0e0e10}.fx-steps{display:flex;flex-direction:column}.fx-step{min-height:62vh;display:flex;align-items:center;padding:24px 0}.fx-step:first-child{min-height:48vh}@media (min-width:768px){.fx-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.fx-vis{top:96px;height:440px}.fx-step,.fx-step:first-child{min-height:72vh}}.fx-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;transform:scale(.96);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.fx-story[data-step="0"] .fx-scene[data-s="0"],.fx-story[data-step="1"] .fx-scene[data-s="1"],.fx-story[data-step="2"] .fx-scene[data-s="2"]{opacity:1;transform:none}.fx-story .fx-step{opacity:.45;transition:opacity .4s}.fx-story[data-step="0"] .fx-step[data-s="0"],.fx-story[data-step="1"] .fx-step[data-s="1"],.fx-story[data-step="2"] .fx-step[data-s="2"]{opacity:1}.fx-app{width:64px;height:64px;border-radius:18px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,#1f5fd1,#7b6cf6);box-shadow:0 10px 24px rgba(31,95,209,.22)}.fx-app:nth-child(2){transform:translateY(-14px);filter:hue-rotate(-25deg)}.fx-app:nth-child(3){filter:hue-rotate(30deg)}.fx-coin{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#1d1d1f;background:radial-gradient(circle at 35% 30%,#fff 0 18%,transparent 40%),linear-gradient(135deg,#e9d9a6,#c6a84c 55%,#9f7317);box-shadow:0 8px 20px rgba(159,115,23,.25)}.fx-coin:nth-child(2){transform:translateY(-16px)}.fx-stack{display:flex;flex-direction:column;gap:8px;width:min(78%,300px)}.fx-layer{display:flex;justify-content:space-between;align-items:center;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;background:#fff;border:1px solid #e3e3e8;color:#1d1d1f}.dark .fx-layer{background:#1c1c1e;border-color:#2c2c2e;color:#f5f5f7}.fx-layer.pqc{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1f5fd1,#7b6cf6)}.dark .fx-layer.pqc{color:#000;background:linear-gradient(135deg,#6aa6ff,#a99bff)}.fx-layer small{font-size:11px;font-weight:600;opacity:.75}@media (min-width:768px){.fx-app{width:88px;height:88px;border-radius:24px;font-size:12px}.fx-coin{width:84px;height:84px;font-size:16px}.fx-layer{padding:14px 18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.fx-faq-a,.fx-faq-ic i,.fx-scene,.fx-story .fx-step,.fx-zoom img{transition:none}}.fx-sl{display:flex;flex-direction:column;gap:16px}.fx-sl-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.fx-sl-track::-webkit-scrollbar{display:none}.fx-sl-track:focus-visible{outline:2px solid #1f5fd1;outline-offset:4px}.dark .fx-sl-track:focus-visible{outline-color:#6aa6ff}.fx-sl-item{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:24px;align-content:start}@media (min-width:768px){.fx-sl-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}}.fx-sl-img{height:280px;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:24px;background:#f5f5f7;border:1px solid #e3e3e8;overflow:hidden}.dark .fx-sl-img{background:#0e0e10;border-color:#2c2c2e}.fx-sl-img img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px}@media (min-width:768px){.fx-sl-img{height:440px;padding:24px}}.fx-sl-nav{justify-content:center;gap:8px}.fx-sl-dots,.fx-sl-nav{display:flex;align-items:center}.fx-sl-dot{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer}.fx-sl-dot i{display:block;width:8px;height:8px;border-radius:999px;background:#c7c7cc;transition:width .25s,background-color .25s}.dark .fx-sl-dot i{background:#48484a}.fx-sl-dot[aria-current=true] i{width:24px;background:#1f5fd1}.dark .fx-sl-dot[aria-current=true] i{background:#6aa6ff}.fx-sl-dot:focus-visible{outline:2px solid #1f5fd1;outline-offset:-8px;border-radius:999px}.fx-sl-arrow{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;border:1px solid #e3e3e8;background:#fff;color:#1d1d1f;transition:background-color .2s,opacity .2s}.dark .fx-sl-arrow{border-color:#2c2c2e;background:#1c1c1e;color:#f5f5f7}.fx-sl-arrow:disabled{opacity:.35;cursor:default}@media (hover:hover){.fx-sl-arrow:not(:disabled):hover{background:#f5f5f7}.dark .fx-sl-arrow:not(:disabled):hover{background:#2c2c2e}}.fx-sl-arrow:focus-visible{outline:2px solid #1f5fd1;outline-offset:2px}@media (min-width:768px){.fx-sl-arrow{display:inline-flex}.fx-sl-nav{justify-content:flex-start}}.fx-sl-arrow svg{width:20px;height:20px}.fx-sl-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-bgi{position:relative;isolation:isolate}.fx-bgi-l{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-repeat:no-repeat}.dark .fx-bgi-l{opacity:.6}.fx-bgi-hero>.fx-bgi-l{background-position:100% 0;background-size:auto 280px;opacity:.7}.dark .fx-bgi-hero>.fx-bgi-l{opacity:.45}@media (min-width:768px){.fx-bgi-hero>.fx-bgi-l{background-position:100%;background-size:auto 100%;opacity:1}.dark .fx-bgi-hero>.fx-bgi-l{opacity:.6}}.fx-bgi-sec>.fx-bgi-l{background-position:bottom;background-size:cover}.fx-bgi-card>.fx-bgi-l{left:30%;background-position:100% 100%;background-size:cover;opacity:.85}.dark .fx-bgi-card>.fx-bgi-l{opacity:.6}.fx-bgi-cover>.fx-bgi-l{background-position:right 8px top 8px;background-size:auto 150px}.fx-vis{width:100%;max-width:440px;aspect-ratio:1/1;margin-inline:auto;display:flex;align-items:center;justify-content:center;border-radius:24px;overflow:hidden}.fx-vis img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.fx-vis-gen,.fx-vis-photo{background:#f5f5f7;border:1px solid #e3e3e8}.dark .fx-vis-gen,.dark .fx-vis-photo{background:#0e0e10;border-color:#2c2c2e}.fx-vis-photo{padding:16px}.fx-vis-gen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fx-vis-photo img{border-radius:12px}.dark .fx-vis-gen img{opacity:.75}@media (min-width:1024px){.fx-hero2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px}}.fx-orb{position:relative;width:100%;height:100%;overflow:hidden;container-type:size}.fx-orb-q{position:absolute;left:50%;top:50%;width:max(100cqw,100cqh);aspect-ratio:1;translate:-50% -50%}.fx-vis-gen .fx-orb img{position:absolute;max-width:none;max-height:none;-o-object-fit:fill;object-fit:fill}.fx-vis-gen .fx-orb .fx-orb-base{inset:0;width:100%;height:100%}.fx-orb-s{position:absolute;left:27.78%;top:27.78%;width:44.44%;aspect-ratio:1}.fx-vis-gen .fx-orb-s img{inset:0;width:100%;height:100%}.fx-orb-sh{position:absolute;left:35%;top:74%;width:30%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(120,124,190,.28),transparent)}.fx-orb .fx-orb-glow{opacity:0}.fx-orb-glow{mix-blend-mode:screen;filter:brightness(1.35) saturate(1.8) drop-shadow(0 0 14px rgba(140,150,255,.8))}.dark .fx-orb-l,.fx-orb-d{display:none}.dark .fx-orb-d{display:block}.dark .fx-vis-gen .fx-orb-s img.fx-orb-d{opacity:1}.dark .fx-vis-gen .fx-orb-s img.fx-orb-glow{opacity:0}.dark .fx-orb-sh{background:radial-gradient(closest-side,rgba(150,160,255,.22),transparent)}@media (prefers-reduced-motion:no-preference){.fx-orb-f{position:absolute;inset:0;animation:fx-orb-float 6.5s ease-in-out infinite;will-change:transform}.fx-orb-glow{animation:fx-orb-flash 5.2s linear infinite}.fx-orb-sh{animation:fx-orb-sh 6.5s ease-in-out infinite}}.fx-orb-f{position:absolute;inset:0}@keyframes fx-orb-float{0%,to{transform:translateY(-3%) rotate(-2.5deg)}50%{transform:translateY(3%) rotate(2.5deg)}}@keyframes fx-orb-sh{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes fx-orb-flash{0%,58%{opacity:0}60%{opacity:.85}62%{opacity:.15}64%{opacity:.7}72%{opacity:.25}84%,to{opacity:0}}.fx-step.fx-stbg{position:relative;isolation:isolate;padding:24px 16px;margin-bottom:16px}.fx-stbg>.fx-bgi-l{border-radius:24px;background-size:cover;background-position:50%;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.dark .fx-stbg>.fx-bgi-l{opacity:.5;filter:brightness(.55) saturate(1.15)}@media (min-width:768px){.fx-step.fx-stbg{padding:40px 32px}}.fx-thumb{height:160px;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:16px;background:#f5f5f7;overflow:hidden}.dark .fx-thumb{background:#0e0e10}.fx-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}@media (min-width:768px){.fx-thumb{height:180px}}.fx-thumb-gen{padding:0}.fx-thumb-gen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.dark .fx-thumb-gen img{opacity:.75}:lang(ja) .break-keep,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) p{word-break:normal;line-break:strict}html:lang(ja) body{font-family:Pretendard JP Variable,Pretendard JP,Pretendard Variable,Pretendard,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,system-ui,sans-serif}.jp-w{white-space:nowrap}.qm{display:none;--qm-a:#1f5fd1;--qm-b:#7b6cf6;--qm-line:#d9d9e0;--qm-surface:#fff;--qm-ink:#1d1d1f}.dark .qm{--qm-a:#6aa6ff;--qm-b:#a99bff;--qm-line:#3a3a3e;--qm-surface:#1c1c1e;--qm-ink:#f5f5f7}@media (min-width:1200px){.qm-host{position:relative}.qm-host>.max-w-3xl{max-width:680px}.qm{display:block;position:absolute;top:0;right:-16px;width:min(460px,calc(100% - 700px));aspect-ratio:1/1;pointer-events:none}}.qm svg{display:block;width:100%;height:100%;overflow:visible;font-family:inherit}.qm .qm-s1{stop-color:var(--qm-a)}.qm .qm-s2{stop-color:var(--qm-b)}.qm-orbit{fill:none;stroke:var(--qm-line);stroke-width:1;stroke-dasharray:2 6}.qm-orbit-in{stroke-dasharray:1 5}.qm-hex{fill:none;stroke:url(#qm-brand);stroke-width:1.5;stroke-dasharray:10 6;opacity:.9}.qm-hex-2{stroke-dasharray:3 7;opacity:.55}.qm-core{fill:var(--qm-surface);stroke:url(#qm-brand);stroke-width:2}.qm-pulse{fill:none;stroke:var(--qm-a);stroke-width:1.5;opacity:0}.qm-pill{fill:var(--qm-surface);stroke:var(--qm-line);stroke-width:1}.qm-ex .qm-pill{stroke:url(#qm-brand)}.qm-chip{fill:url(#qm-brand)}.qm-coin-rim{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1}.qm-t{fill:var(--qm-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.qm-t-coin{fill:#2a2110;font-size:11px}.qm-t-chip{fill:#fff;font-size:11px;letter-spacing:.06em}.dark .qm-t-chip{fill:#000}.qm-flow{fill:var(--qm-a);opacity:0}.qm-spin{transform-origin:240px 240px}.qm-up{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.qm-orb-a,.qm-up-a{animation:qm-turn 64s linear infinite}.qm-up-a{animation-direction:reverse}.qm-orb-b,.qm-up-b{animation:qm-turn 44s linear infinite reverse}.qm-up-b{animation-direction:normal}.qm-orb-c,.qm-up-c{animation:qm-turn 26s linear infinite}.qm-up-c{animation-direction:reverse}.qm-shield-a{animation:qm-turn 36s linear infinite}.qm-shield-b{animation:qm-turn 52s linear infinite reverse}.qm-pulse{animation:qm-pulse 4s cubic-bezier(.2,.7,.2,1) infinite;transform-box:fill-box;transform-origin:center}.qm-flow{animation:qm-flow 4.2s cubic-bezier(.5,0,.3,1) infinite}}@keyframes qm-turn{to{transform:rotate(1turn)}}@keyframes qm-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3.2);opacity:0}}@keyframes qm-flow{0%{transform:translateX(210px);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translateX(40px);opacity:0}}