:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orange:#ff8a3d;--orange-deep:#f26a1b;--sky:#4f8dee;--sky-deep:#2f6fd6;--navy:#2b3a7a;--yellow:#ffd34a;--grass:#4fb35a;--bg:#fff6e6;--bg-glow:#ffe1bf;--surface:#fffdf8;--surface-2:#fff1dc;--border:#f5d2a2;--border-strong:#eaa66a;--ink:#4a2919;--ink-soft:#7a5440;--title:#e8661c;--tagline:#2f6fd6;--link:#b8500d;--button-shadow:#c9621a;--menu-active:#ffd34a;--pill:#4f8dee;--pill-shadow:#2b55a8;--line:#4a291921;--shadow:#4a291929;--radius:22px;--cjk:"Hiragino Sans", "PingFang SC", "Apple SD Gothic Neo", "Microsoft YaHei", "Malgun Gothic", "Noto Sans CJK SC", "Noto Sans", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(zh-Hans){--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}:root:lang(ja){--cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", sans-serif}:root:lang(ko){--cjk:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1a130e;--bg-glow:#3a2414;--surface:#2a1d14;--surface-2:#352417;--border:#5b3a21;--border-strong:#7c4f2a;--ink:#fff1e0;--ink-soft:#d8bea2;--title:#ffa260;--tagline:#8db6ff;--link:#ffb27a;--button-shadow:#8f4a12;--pill:#3d76d6;--pill-shadow:#1f3f80;--line:#fff1e01f;--shadow:#0006}}*{box-sizing:border-box}html,body{margin:0}body{font-family:"Nunito", system-ui, -apple-system, "Segoe UI", var(--cjk);color:var(--ink);background:var(--bg) radial-gradient(ellipse 90% 55% at 50% 0%, var(--bg-glow) 0%, var(--bg) 70%) no-repeat;overflow-wrap:break-word;min-height:100vh;line-height:1.6}:root:lang(ko) body{word-break:keep-all}a{color:var(--link)}h1,h2,h3{font-family:"Baloo 2", "Nunito", system-ui, -apple-system, var(--cjk);line-height:1.25}.pitch{background:linear-gradient(var(--sky) 0 0) top / 100% 8px no-repeat, linear-gradient(#fff 0 0) 0 8px / 100% 3px no-repeat, repeating-linear-gradient(90deg, #4fb35a 0 40px, #45a24f 40px 80px);height:22px;box-shadow:0 3px 0 var(--shadow)}.page{flex-direction:column;max-width:880px;min-height:calc(100vh - 22px);margin:0 auto;padding:10px 16px 16px;display:flex}.header{z-index:2;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:2px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 5px 0 var(--border-strong), 0 12px 26px var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:10px 16px;display:flex;position:relative}.brand{color:var(--title);align-items:center;gap:10px;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.brand img{box-shadow:0 0 0 2px var(--orange);border-radius:10px}.brand span{color:var(--ink)}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav>a{color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none}.nav>a.active,.nav>a:hover{color:var(--link);background:#ff8a3d29}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;background:linear-gradient(180deg, #ffb070 0%, var(--orange) 100%);color:#4a2919;box-shadow:0 3px 0 var(--button-shadow);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;list-style:none;display:flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:2px}.lang-menu[open] summary:after{transform:rotate(180deg)}.lang-menu ul{background:var(--surface);border:2px solid var(--border-strong);box-shadow:0 14px 32px var(--shadow);border-radius:16px;min-width:190px;max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.lang-menu li a{color:var(--ink);border-radius:10px;padding:7px 12px;font-weight:700;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--line)}.lang-menu li a[aria-current]{background:var(--menu-active);color:#4a2919}.main{flex:1}.card{background:var(--surface);border:2px solid var(--border);border-top:6px solid var(--orange);border-radius:var(--radius);box-shadow:0 10px 26px var(--shadow);margin-bottom:20px;padding:20px 24px}.card.center,.center{text-align:center}.hero{text-align:center;padding:8px 0 24px}.hero h1{margin:0}.hero-logo{width:min(100%,600px);height:auto;filter:drop-shadow(0 8px 10px var(--shadow));margin:0 auto;display:block}.tagline{font-family:"Baloo 2", "Nunito", system-ui, -apple-system, var(--cjk);color:var(--tagline);text-wrap:balance;margin:4px 0 18px;font-size:1.55rem;font-weight:800}.hero-icon{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--orange), 0 14px 30px var(--shadow);border-radius:34px;margin:0 auto 18px;animation:3.2s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-icon{animation:none}}.lead{text-wrap:pretty;max-width:600px;margin:0 auto 8px;font-size:1.1rem;font-weight:600}.badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.badge{color:#fff;text-align:left;background:#000;border:1px solid #8a8f99;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:8px 18px 8px 14px;text-decoration:none;display:inline-flex}.badge span{flex-direction:column;line-height:1.1;display:flex}.badge small{font-size:.72rem;font-weight:600}.badge strong{letter-spacing:.01em;font-size:1.3rem;font-weight:700}.soon{background:var(--pill);color:#fff;box-shadow:0 5px 0 var(--pill-shadow);border-radius:999px;margin-top:18px;padding:10px 20px;font-weight:800;display:inline-block}.features{margin:0;padding:0;list-style:none}.features li{padding:8px 0 8px 36px;font-weight:600;position:relative}.features li+li{border-top:1px solid var(--line)}.features li:before{content:"";background:var(--orange);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:21px;height:21px;position:absolute;top:11px;left:4px}.features li:nth-child(3n+2):before{background:var(--sky)}.features li:nth-child(3n):before{background:var(--navy)}@media (prefers-color-scheme:dark){.features li:nth-child(3n):before{background:#8db6ff}}.home-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.home-links a{color:var(--ink);background:var(--surface);border:2px solid var(--border);border-radius:999px;padding:6px 16px;font-weight:800;text-decoration:none}.home-links a:hover{border-color:var(--orange);color:var(--link)}.button{background:linear-gradient(180deg, #ffb070 0%, var(--orange) 100%);color:#4a2919;box-shadow:0 5px 0 var(--button-shadow);word-break:break-all;border-radius:999px;padding:10px 22px;font-weight:800;text-decoration:none;display:inline-block}.hint{color:var(--ink-soft)}.faq h2{color:var(--title);margin-top:0}.faq h3{color:var(--link);margin:18px 0 4px;font-size:1.1rem}.faq p{margin-top:0}.card h1{color:var(--title)}.legal h1{margin-top:0;font-size:1.8rem}.legal h2{color:var(--title);border-bottom:2px solid var(--line);margin-top:28px;padding-bottom:4px;font-size:1.35rem}.legal h3{color:var(--link);font-size:1.1rem}.legal a{word-break:break-word}.table-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.95rem}.legal th,.legal td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--surface-2)}.footer{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 4px 8px;font-size:.9rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.copyright{color:var(--ink-soft)}@media (width<=560px){.header,.nav{justify-content:center}.lang-menu ul{right:50%;transform:translate(50%)}.card{padding:16px 18px}}
