.cta[data-astro-cid-4zgmmfpt]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.button[data-astro-cid-4zgmmfpt],.soon[data-astro-cid-4zgmmfpt]{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.5rem;min-height:2.875rem;padding:.625rem 1.375rem;font-size:1rem;font-weight:500;line-height:1.25;display:inline-flex}.button[data-astro-cid-4zgmmfpt]:hover{text-decoration:none}.primary[data-astro-cid-4zgmmfpt]{background:var(--button);color:#fff}.primary[data-astro-cid-4zgmmfpt]:hover{background:var(--button-hover)}.secondary[data-astro-cid-4zgmmfpt]{background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow)}.secondary[data-astro-cid-4zgmmfpt]:hover{color:var(--accent)}.soon[data-astro-cid-4zgmmfpt]{color:var(--ink-secondary);padding-inline:.75rem}.dot[data-astro-cid-4zgmmfpt]{background:linear-gradient(#68c6ff,#1f74f0);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #1f74f026}.details[data-astro-cid-cwmeahdg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem clamp(1.5rem,4vw,3.5rem);max-width:60rem;margin-inline:auto;padding:0;list-style:none;display:grid}li[data-astro-cid-cwmeahdg]{border-top:1px solid var(--hairline);padding-top:1.25rem}h3[data-astro-cid-cwmeahdg]{font-size:1.0625rem;font-weight:600;line-height:1.35}p[data-astro-cid-cwmeahdg]{color:var(--ink-secondary);margin-top:.375rem;font-size:.9375rem;line-height:1.55}[data-astro-cid-cwmeahdg]:lang(ja) p[data-astro-cid-cwmeahdg]{line-height:1.75}.screenshot[data-astro-cid-pmiqfeva]{isolation:isolate;max-width:68rem;margin-inline:auto;position:relative}.screenshot[data-astro-cid-pmiqfeva]:before{content:"";z-index:-1;background:radial-gradient(55% 65% at 22% 55%, var(--glow-a), transparent 72%), radial-gradient(55% 65% at 78% 60%, var(--glow-b), transparent 72%);filter:blur(56px);opacity:var(--glow-strength);position:absolute;inset:6% -3% -9%}.work[data-astro-cid-pmiqfeva]{--glow-a:#86b3f5;--glow-b:#b4a9f2}.personal[data-astro-cid-pmiqfeva]{--glow-a:#f7a184;--glow-b:#ee9cc2}.settings[data-astro-cid-pmiqfeva]{--glow-a:#aebbd2;--glow-b:#d9c6b0}.screenshot[data-astro-cid-pmiqfeva] img{width:100%;box-shadow:var(--window-shadow);border-radius:1.4%/2.65%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.revealed[data-astro-cid-pmiqfeva]{animation:linear both rise view();animation-range:entry 5% entry 45%}}}@keyframes rise{0%{opacity:.35;transform:translateY(2.5rem)scale(.97)}}.intro[data-astro-cid-jnodalh5]{max-width:var(--text-width);text-align:center;margin-inline:auto}.eyebrow[data-astro-cid-jnodalh5]{color:var(--accent);letter-spacing:0;font-size:1.0625rem;font-weight:600}h2[data-astro-cid-jnodalh5]{letter-spacing:-.028em;margin-top:.5rem;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);line-height:1.08}.lead[data-astro-cid-jnodalh5]{color:var(--ink-secondary);letter-spacing:-.014em;margin-top:1rem;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.45}[data-astro-cid-jnodalh5]:lang(ja) h2[data-astro-cid-jnodalh5]{letter-spacing:0;line-height:1.3}[data-astro-cid-jnodalh5]:lang(ja) .lead[data-astro-cid-jnodalh5]{letter-spacing:0;line-height:1.7}.hero[data-astro-cid-m3zpgalb]{background:radial-gradient(90% 55% at 50% 0%, var(--surface) 0%, var(--backdrop) 75%);padding-top:clamp(3.5rem,2rem + 5vw,6.5rem)}.hero-text[data-astro-cid-m3zpgalb]{text-align:center;flex-direction:column;align-items:center;display:flex}.app-icon[data-astro-cid-m3zpgalb]{width:clamp(6rem,4.5rem + 4vw,8rem);margin-bottom:1.25rem}.app-icon[data-astro-cid-m3zpgalb].small{width:6rem;margin:0 auto .75rem}h1[data-astro-cid-m3zpgalb]{letter-spacing:-.034em;max-width:15em;font-size:clamp(2.25rem,1.2rem + 4.8vw,4.5rem);line-height:1.04}.hero-lead[data-astro-cid-m3zpgalb]{max-width:36rem;color:var(--ink-secondary);letter-spacing:-.016em;margin-top:1.5rem;font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);line-height:1.45}.hero-text[data-astro-cid-m3zpgalb] .cta{margin-top:2.25rem}.hero-note[data-astro-cid-m3zpgalb]{color:var(--ink-secondary);margin-top:1rem;font-size:.875rem}[data-astro-cid-m3zpgalb]:lang(ja) h1[data-astro-cid-m3zpgalb]{letter-spacing:0;max-width:13em;font-size:clamp(2.125rem,1.2rem + 3.6vw,3.75rem);line-height:1.2}[data-astro-cid-m3zpgalb]:lang(ja) .hero-lead[data-astro-cid-m3zpgalb]{letter-spacing:0;max-width:38rem;line-height:1.75}.hero-shot[data-astro-cid-m3zpgalb]{margin-top:clamp(3rem,2rem + 4vw,5rem)}.section[data-astro-cid-m3zpgalb]{padding-top:var(--section-space)}.spaces[data-astro-cid-m3zpgalb]{padding-top:clamp(4.5rem,3rem + 4vw,7rem)}.section[data-astro-cid-m3zpgalb]>.details,.privacy-card[data-astro-cid-m3zpgalb]>.details{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.shot[data-astro-cid-m3zpgalb]{margin-top:clamp(2.5rem,2rem + 2.5vw,4rem)}.more[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.more-intro[data-astro-cid-m3zpgalb]{align-self:center;padding:1rem clamp(0rem,2vw,1.5rem) 1rem 0}.more-intro[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{letter-spacing:-.028em;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);line-height:1.08}.more-intro[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--ink-secondary);margin-top:.75rem;font-size:1.125rem;line-height:1.45}.more-list[data-astro-cid-m3zpgalb]{display:contents}.more-list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);padding:1.5rem;list-style:none}.chip[data-astro-cid-m3zpgalb]{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.more-list[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{margin-top:1.125rem;font-size:1.0625rem;font-weight:600}.more-list[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--ink-secondary);margin-top:.375rem;font-size:.9375rem;line-height:1.55}[data-astro-cid-m3zpgalb]:lang(ja) [data-astro-cid-m3zpgalb]:is(.more-intro h2,.more-intro p,.more-list p){letter-spacing:0;line-height:1.7}[data-astro-cid-m3zpgalb]:lang(ja) .more-intro[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{line-height:1.3}.arc-guide[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem clamp(2rem,5vw,4rem);max-width:60rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;display:grid}.steps[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{font-size:1.0625rem;font-weight:600}.steps[data-astro-cid-m3zpgalb] ol[data-astro-cid-m3zpgalb]{counter-reset:step;gap:1.25rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.steps[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{counter-increment:step;padding-left:2.75rem;position:relative}.steps[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:before{content:counter(step);background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.steps[data-astro-cid-m3zpgalb] strong[data-astro-cid-m3zpgalb]{font-weight:600}.locations[data-astro-cid-m3zpgalb]{gap:.5rem;margin:.875rem 0 0;display:grid}.locations[data-astro-cid-m3zpgalb] div[data-astro-cid-m3zpgalb]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:.875rem;padding:.75rem 1rem}.locations[data-astro-cid-m3zpgalb] dt[data-astro-cid-m3zpgalb]{color:var(--ink-secondary);font-size:.8125rem;font-weight:600}.locations[data-astro-cid-m3zpgalb] dd[data-astro-cid-m3zpgalb]{margin:.125rem 0 0}.locations[data-astro-cid-m3zpgalb] code[data-astro-cid-m3zpgalb]{font-size:.8125rem;line-height:1.5;display:block}.locations[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{color:var(--ink-secondary);margin-top:.25rem;font-size:.8125rem;display:block}.promises[data-astro-cid-m3zpgalb]{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shadow);align-self:start;gap:1rem;padding:1.5rem;list-style:none;display:grid}.promises[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{grid-template-columns:auto 1fr;gap:.75rem;font-size:.9375rem;display:grid}.promises[data-astro-cid-m3zpgalb] svg{color:var(--accent);margin-top:.125rem}.privacy-card[data-astro-cid-m3zpgalb]{background:var(--surface);box-shadow:var(--card-shadow);border-radius:2rem;padding:clamp(3rem,2rem + 4vw,5rem) clamp(1.5rem,.5rem + 5vw,5rem)}.privacy-mark[data-astro-cid-m3zpgalb]{width:3.5rem;height:3.5rem;box-shadow:var(--icon-shadow);color:#fff;background:linear-gradient(#68c6ff,#1f74f0);border-radius:1rem;place-items:center;margin:0 auto 1.5rem;display:grid}.policy-link[data-astro-cid-m3zpgalb]{text-align:center;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:500}.closing[data-astro-cid-m3zpgalb]{text-align:center;padding-bottom:clamp(5rem,3rem + 5vw,8rem)}.closing-cta[data-astro-cid-m3zpgalb]{margin-top:2.25rem}.release[data-astro-cid-m3zpgalb]{max-width:32rem;color:var(--ink-secondary);margin:1.25rem auto 0;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.hero-text[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb],.hero-shot[data-astro-cid-m3zpgalb]{animation:.9s cubic-bezier(.2,.7,.2,1) both arrive}.hero-text[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(2){animation-delay:60ms}.hero-text[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(3){animation-delay:.12s}.hero-text[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]:nth-child(n+4){animation-delay:.18s}.hero-shot[data-astro-cid-m3zpgalb]{animation-duration:1.1s;animation-delay:.26s}}@keyframes arrive{0%{opacity:0;transform:translateY(1.25rem)}}
