@font-face{font-family:Wanted Sans;src:url(/fonts/WantedSansVariable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--main-deep:#e08a2e;--main-deep-hover:#cf7d24;--ink:#29231a;--ink-soft:#5c5346;--ink-faint:#8a8073;--signature:#4c5a1f;--error:#e96f68;--info:#7084d8;--bg:#ffffff;--bg-alt:#faf7f2;--surface:#ffffff;--border:#ece5da;--border-strong:#ddd3c4;--radius:14px;--radius-sm:10px;--maxw:1400px;--maxw-doc:820px;--pad-x:clamp(20px,5vw,60px);--pad-x-doc:clamp(18px,5vw,40px);--font:"Wanted Sans",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}a{color:var(--main-deep);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3{line-height:1.35;color:var(--ink)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.headerWrap{max-width:var(--maxw);margin:0 auto;padding:12px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px}.headerLogo{display:inline-flex;color:var(--ink)}.headerLogo:hover{text-decoration:none}.headerLogoMark{width:64px;height:34px}.brandMotion{position:relative;display:inline-block}.brandMotionLayer{position:absolute;inset:0;width:100%;height:100%;display:block}.brandMotionMark{animation:brandMarkFade 10s linear infinite}.brandMotionWord{animation:brandWordFade 10s linear infinite}@keyframes brandWordFade{0%,74%{opacity:1}78%,96%{opacity:0}to{opacity:1}}@keyframes brandMarkFade{0%,74%{opacity:0}78%,96%{opacity:1}to{opacity:0}}.headerNav{display:flex;align-items:center;gap:22px;font-weight:600;font-size:15px}.headerNav a{color:var(--ink-soft)}.headerNav a:hover{color:var(--ink);text-decoration:none}.headerNavDl{background:var(--main-deep);color:#fff!important;padding:8px 16px;border-radius:999px}.headerNavDl:hover{background:var(--main-deep-hover)}.siteFooter{margin-top:80px;border-top:1px solid var(--border);background:var(--bg-alt)}.footerWrap{max-width:var(--maxw);margin:0 auto;padding:28px var(--pad-x);justify-content:space-between;gap:20px;flex-wrap:wrap}.footerBrand,.footerWrap{display:flex;align-items:center}.footerBrand{gap:14px}.footerLogo{display:block;height:26px;width:auto;color:var(--ink-soft);opacity:.75}.footerTagline{font-size:13px;color:var(--ink-faint)}.footerNav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footerNav a{color:var(--ink-faint);font-size:13px}.footerNav a:hover{color:var(--ink-soft)}.footerCopy{font-size:13px;color:var(--ink-faint)}@media (max-width:640px){.footerWrap{flex-direction:column;align-items:flex-start;gap:16px}}.land{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.hero{padding:104px 0 80px;text-align:center}.heroLockup{display:block;width:min(440px,74vw);height:auto;margin:0 auto 36px;color:var(--ink)}.heroActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btnPrimary{display:inline-flex;align-items:center;gap:8px;background:var(--main-deep);color:#fff!important;font-weight:700;font-size:16px;padding:13px 26px;border-radius:999px}.btnPrimary:hover{background:var(--main-deep-hover);text-decoration:none}.btnGhost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);color:var(--ink)!important;font-weight:700;font-size:16px;padding:12px 24px;border-radius:999px}.btnGhost:hover{background:var(--bg-alt);text-decoration:none}.shots{padding:24px 0 8px}.shotsGrid{list-style:none;margin:0 auto;padding:16px 0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px 22px}.shotItem{flex:1 1 235px;max-width:320px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.shotImg{width:100%;height:auto;display:block;border-radius:20px;border:1px solid var(--border);box-shadow:0 2px 6px rgba(41,35,26,.07),0 14px 28px rgba(41,35,26,.16),0 30px 60px rgba(41,35,26,.12)}.shotLabel{font-size:13px;font-weight:600;color:var(--ink-soft)}@media (max-width:560px){.shots{padding:12px 0 4px}.shotsGrid{gap:24px 16px}.shotImg{border-radius:16px}}.section{padding:56px 0}.sectionSup{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--main-deep);text-transform:uppercase;margin:0 0 8px}.sectionHead{font-size:26px;font-weight:800;margin:0 0 32px}.featGrid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.featCard{border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.featCard h3{font-size:17px;font-weight:700;margin:0 0 8px}.featCard p{margin:0;color:var(--ink-soft);font-size:15px}.trust{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:36px;text-align:center}.trust h3{font-size:20px;font-weight:800;margin:0 0 10px}.trust p{margin:0;color:var(--ink-soft)}.cta{text-align:center;padding:72px 0}.cta h2{font-size:26px;font-weight:800;margin:0 0 10px}.cta p{color:var(--ink-soft);margin:0 0 24px}.dlPage{max-width:var(--maxw-doc);margin:0 auto;padding:96px var(--pad-x-doc) 72px;text-align:center}.dlPage h1{font-size:30px;font-weight:800;margin:0 0 10px}.dlPage>p{color:var(--ink-soft);margin:0 0 40px}.dlPlatform{border:1px solid var(--border);border-radius:20px;padding:36px 32px;min-width:240px;display:inline-flex;flex-direction:column;align-items:center;gap:24px}.dlPlatformLabel{font-weight:700;color:var(--ink-soft);margin:0}.dlPlayBadge{display:inline-block}.dlPlayBadgeImg{display:block;height:60px;width:auto}.dlQrWrap{display:flex;flex-direction:column;align-items:center;gap:16px}.dlQrFrame{padding:10px;background:#fff;border-radius:12px;border:1px solid var(--border)}.dlQr{display:block;width:160px;height:160px}.dlQrHint{font-size:12px;margin:0}.dlNote,.dlQrHint{color:var(--ink-faint)}.dlNote{font-size:13px;margin:28px 0 0}@media (max-width:600px){.dlPlatform{width:100%;max-width:320px}}.docPage{max-width:var(--maxw-doc);margin:0 auto;padding:72px var(--pad-x-doc)}.docArticle{font-size:15px}.docBackLink{font-weight:700;font-size:14px;color:var(--main-deep)}.docArticle h1{font-size:28px;font-weight:800;margin:18px 0 6px}.docEffectiveDate{color:var(--ink-faint);font-size:14px;margin:0 0 28px}.docArticle h2{font-size:19px;font-weight:800;margin:40px 0 12px;padding-top:12px;border-top:1px solid var(--border)}.docArticle h3{font-size:16px;font-weight:700;margin:22px 0 8px}.docArticle p{margin:10px 0;color:var(--ink)}.docArticle ol,.docArticle ul{margin:10px 0;padding-left:22px}.docArticle li,.docArticle li>ol,.docArticle li>ul{margin:6px 0}.docArticle pre{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;font-size:13px;overflow-x:auto;white-space:pre-wrap}.docArticle section[id]{scroll-margin-top:80px}.tableScroll{overflow-x:auto;margin:12px 0}.docTable{border-collapse:collapse;width:100%;font-size:14px;min-width:460px}.docTable td,.docTable th{border:1px solid var(--border-strong);padding:10px 12px;text-align:left;vertical-align:top}.docTable th{background:var(--bg-alt);font-weight:700}.scrollTop{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;width:42px;height:42px;border-radius:999px;border:1px solid var(--border-strong);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(41,35,26,.12)}.scrollTop:hover{background:var(--bg-alt)}.notFound{max-width:var(--maxw-doc);margin:0 auto;padding:120px var(--pad-x-doc);text-align:center}.notFound h1{font-size:64px;font-weight:800;margin:0;color:var(--main-deep)}.notFound p{color:var(--ink-soft);margin:8px 0 28px}@media (max-width:640px){body{font-size:15px}.hero{padding:72px 0 56px}.heroLockup{width:min(440px,68vw);margin-bottom:28px}.featGrid{grid-template-columns:1fr}.sectionHead{font-size:22px}.dlPlatform{width:100%;padding:28px 20px}}