:root{--brand:#0ba34a;--accent-strong:#09813b;--accent-strong-hover:#07642e;--ink:#1d1d1f;--text:#33363b;--text-2:#53565c;--text-3:#73767c;--border:#d1d1d1;--divider:#f0f0eb;--placeholder:#aeb1b6;--destructive:#b23325}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.85}.mono{font-feature-settings:"tnum";font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:40rem;margin:0 auto;padding:0 20px}a{color:var(--accent-strong);text-underline-offset:3px;font-weight:400;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hero{text-align:center;padding:84px 0 96px}.logo img{width:auto;height:30px}.shoulder{letter-spacing:.1em;color:var(--text);margin-top:40px;font-size:15px;font-weight:600}.launch{color:var(--text-2);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.launch .dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.waitlist{max-width:26rem;margin:48px auto 0}.wl-form{gap:10px;display:flex}.wl-form input{font:inherit;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;min-width:0;height:52px;padding:0 16px;font-size:16px}.wl-form input::placeholder{color:var(--placeholder)}.wl-form button{font:inherit;letter-spacing:.05em;cursor:pointer;color:#fff;background:var(--accent-strong);white-space:nowrap;border:none;border-radius:999px;height:52px;padding:0 28px;font-size:15px;font-weight:500}.wl-form button:hover{background:var(--accent-strong-hover)}.wl-form button:disabled{cursor:default;opacity:.6}.wl-done{color:var(--text);text-align:left;font-size:14px}.wl-error{color:var(--destructive);text-align:left;margin-top:10px;font-size:12.5px}.wl-note{color:var(--text-2);text-align:left;margin-top:20px;font-size:12.5px;line-height:1.9}section{border-top:1px solid var(--divider);padding:64px 0 96px}h2{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.h2-en{letter-spacing:.18em;color:var(--text-3);margin-bottom:32px;font-size:11px}.registry{border:1px solid var(--border);background:#fff;border-radius:8px;padding:28px 28px 20px}.registry dl{grid-template-columns:11em 1fr;display:grid}.registry dt,.registry dd{border-bottom:1px solid var(--divider);padding:10px 0;font-size:13px}.registry dt{color:var(--text-2)}.registry dd{color:var(--text)}.registry dt .en,.registry dd .en{color:var(--text-3);letter-spacing:.02em;font-size:11.5px;display:block}.registry .last{border-bottom:none}.pmark{align-items:center;gap:14px;display:flex}.pmark img{flex:none;width:56px;height:auto}.operator{border-top:1px solid var(--divider);text-align:center;padding:72px 0 64px}.operator img{width:auto;height:20px}footer{border-top:1px solid var(--divider);color:var(--text-3);padding:28px 0 48px;font-size:12.5px}.foot{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:560px){.hero{padding:64px 0 72px}.wl-form{flex-direction:column}.wl-form button{width:100%}.registry dl{grid-template-columns:1fr}.registry dt{border-bottom:none;padding-bottom:0;font-size:12px}.registry dd{padding-top:2px}.operator{padding:56px 0 48px}.foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
