@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons-round.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}.booting #root{visibility:hidden;animation:0s 4s forwards unveil}@keyframes unveil{to{visibility:visible}}body{color:#e6e8ea;-webkit-font-smoothing:antialiased;background:#141414;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}html[lang=zh-TW] body{font-family:Inter,PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}html[lang=zh-CN] body{font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}html[lang=ja] body{font-family:Inter,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,system-ui,sans-serif}html[lang=ko] body{font-family:Inter,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}html:is([lang^=zh],[lang=ja],[lang=ko]) :is(h1,h2,h3,.hero__step-label):not(.eyebrow){letter-spacing:0}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:focus-visible{outline-offset:3px;outline:2px solid #c6ff3d}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;font-family:Material Icons Round;font-style:normal;font-weight:400;line-height:1;display:inline-block}.eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#c6ff3d;font-size:11px;font-weight:600}.phrase{white-space:nowrap}.btn-primary{color:#141414;cursor:pointer;background:#c6ff3d;border:none;border-radius:8px;align-items:center;gap:8px;height:52px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-primary:hover{transform:scale(1.04);box-shadow:0 0 32px #c6ff3d59}.btn-ghost{color:#c6ff3d;cursor:pointer;background:0 0;border:1.5px solid #c6ff3d;border-radius:8px;align-items:center;gap:8px;height:52px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-ghost:hover{background:#c6ff3d14}.section-inner{width:100%;padding:0 clamp(20px,5vw,80px)}.footer{background:#141414;border-top:1px solid #38383899}.footer__inner{align-items:center;gap:16px 32px;padding:32px clamp(20px,4vw,64px);display:flex}@media (width<=767.98px){.footer__inner{flex-direction:column;align-items:flex-start;gap:20px}}.footer__logo{flex-shrink:0;display:flex}@media (width<=767.98px){.footer__logo{display:none}}.footer__logo img{width:auto;height:28px;display:block}.footer__legal{flex:1}.footer__legal ul{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.footer__legal a{color:#9aa3ab;padding:6px 0;font-size:14px;text-decoration:none;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-block}.footer__legal a:hover{color:#e6e8ea}.footer__legal a[aria-current=page]{color:#c6ff3d}.footer__copy{color:#6b7681;font-size:13px}
