.site-header[data-v-ddc27dfd]{justify-content:space-between;align-items:center;gap:var(--site-space-24);min-height:82px;color:var(--site-disabled);display:flex;position:relative}.site-header[data-v-ddc27dfd]:before{content:"";z-index:-1;background:var(--site-stage);border-bottom:1px solid var(--site-stage-rule);position:absolute;inset:0 calc(50% - 50vw)}.main-nav[data-v-ddc27dfd]{gap:var(--site-space-24);font-size:var(--site-text-sm);color:var(--site-stage-muted);display:flex}.main-nav a[data-v-ddc27dfd]{padding-block:var(--site-space-12);transition:color .2s}.main-nav a[data-v-ddc27dfd]:hover{color:var(--site-accent-soft)}.header-actions[data-v-ddc27dfd]{align-items:center;gap:var(--site-space-20);display:flex}.language-control select[data-v-ddc27dfd]{color:var(--site-rule);padding:var(--site-space-8) 3px;font-size:var(--site-text-sm);cursor:pointer;background:0 0;border:0;max-width:100px}.language-control option[data-v-ddc27dfd]{color:var(--site-text);background:var(--site-surface)}.nav-download[data-v-ddc27dfd]{align-items:center;gap:var(--site-space-8);background:var(--site-accent-hover);color:var(--site-text);border:1px solid var(--site-accent-hover);padding:var(--site-space-8) var(--site-space-12);border-radius:var(--site-radius-small);font-size:var(--site-text-sm);display:flex}.nav-download[data-v-ddc27dfd]:hover{background:var(--site-rule)}.nav-download svg[data-v-ddc27dfd]{width:14px;height:14px}@media (width<=1100px){.site-header[data-v-ddc27dfd],.main-nav[data-v-ddc27dfd]{gap:var(--site-space-20)}.header-actions[data-v-ddc27dfd]{gap:var(--site-space-12)}}@media (width<=760px){.site-header[data-v-ddc27dfd]{gap:var(--site-space-12);min-height:72px}.main-nav[data-v-ddc27dfd]{display:none}.header-actions[data-v-ddc27dfd]{gap:var(--site-space-12)}.language-control select[data-v-ddc27dfd]{font-size:var(--site-text-xs);max-width:85px}.nav-download[data-v-ddc27dfd]{padding:var(--site-space-8) var(--site-space-12)}.nav-download span[data-v-ddc27dfd]{display:none}}.hero[data-v-b1206abf]{isolation:isolate;padding-top:var(--site-space-40);color:var(--site-stage-text);text-align:center;position:relative}.hero[data-v-b1206abf]:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 65%, var(--site-stage-glow) 0%, var(--site-stage) 65%);position:absolute;inset:0 calc(50% - 50vw)}.hero-copy[data-v-b1206abf]{max-width:960px;margin:auto;position:relative}.hero .eyebrow[data-v-b1206abf]{color:var(--site-accent-soft);letter-spacing:.13em;justify-content:center}.hero .eyebrow svg[data-v-b1206abf]{width:14px;height:14px}h1[data-v-b1206abf]{font-weight:500;font-size:var(--site-heading-hero);letter-spacing:-.055em;margin-block:var(--site-space-16) var(--site-space-16);text-wrap:balance;line-height:1.3}h1 span[data-v-b1206abf],h1 em[data-v-b1206abf]{display:inline}h1 em[data-v-b1206abf]{color:var(--site-accent-soft);font-style:normal}.hero:lang(en) h1[data-v-b1206abf]{font-size:var(--site-heading-hero-en);letter-spacing:-.055em;line-height:1.06}.hero:lang(en) h1 em[data-v-b1206abf]{display:block}.hero:lang(ja) h1[data-v-b1206abf]{font-size:var(--site-heading-hero-ja);line-height:1.4}.hero-intro[data-v-b1206abf]{max-width:570px;font-size:var(--site-text-base);color:var(--site-stage-muted);text-wrap:pretty;margin-inline:auto;line-height:1.95}.hero-actions[data-v-b1206abf]{gap:var(--site-space-24);margin-top:var(--site-space-20);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero .button-dark[data-v-b1206abf]{color:var(--site-text);background:var(--site-accent-soft);box-shadow:0 3px 15px var(--site-shadow-ink)}.hero .button-dark[data-v-b1206abf]:hover{background:var(--site-accent-hover)}.hero-platforms[data-v-b1206abf]{justify-content:center;gap:var(--site-space-24);margin-top:var(--site-space-16);color:var(--site-stage-muted);display:flex}.hero-platforms a[data-v-b1206abf]{align-items:center;gap:var(--site-space-8);font-size:var(--site-text-xs);padding-block:var(--site-space-4);display:inline-flex}.hero-platforms svg[data-v-b1206abf]{width:14px;height:14px}.hero-platforms a[data-v-b1206abf]:hover{color:var(--site-accent-hover)}.availability[data-v-b1206abf]{gap:var(--site-space-8);color:var(--site-faint);font-size:var(--site-text-xs);margin-top:var(--site-space-12);justify-content:center;align-items:center;display:flex}.hero-preview[data-v-b1206abf]{padding:var(--site-space-8) var(--site-space-8) 0;border:1px solid var(--site-stage-rule);border-radius:var(--site-radius-medium) var(--site-radius-medium) 0 0;background:var(--site-stage-glass);width:100%;max-width:1030px;box-shadow:0 -12px 90px var(--site-glow);margin:29px auto 0;position:relative}.preview-meta[data-v-b1206abf]{justify-content:space-between;gap:var(--site-space-8);font-size:var(--site-text-xs);letter-spacing:.12em;color:var(--site-stage-muted);padding:var(--site-space-4) var(--site-space-8) var(--site-space-12);display:flex}.preview-screen[data-v-b1206abf]{border:1px solid var(--site-rule);background:var(--site-surface);border-radius:var(--site-radius-small) var(--site-radius-small) 0 0;text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.window-chrome[data-v-b1206abf]{align-items:center;gap:var(--site-space-4);height:29px;padding:0 var(--site-space-12);background:var(--site-surface-subtle);border-bottom:1px solid var(--site-rule);display:flex}.window-chrome i[data-v-b1206abf]{background:var(--site-stage-muted);border-radius:50%;width:5px;height:5px}.window-chrome span[data-v-b1206abf]{margin-left:var(--site-space-8);color:var(--site-muted);font-size:var(--site-text-xs);letter-spacing:.14em;font-family:Georgia,serif}.preview-screen>img[data-v-b1206abf]{object-fit:contain;width:100%;height:auto}.preview-enlarge[data-v-b1206abf]{border:1px solid var(--site-rule);border-radius:var(--site-radius-small);background:var(--site-caption-surface);width:32px;height:32px;color:var(--site-text);place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.preview-enlarge svg[data-v-b1206abf]{width:15px;height:15px}.product-preview figcaption[data-v-b1206abf]{justify-content:space-between;gap:var(--site-space-16);padding:var(--site-space-12) var(--site-space-8);color:var(--site-stage-muted);font-size:var(--site-text-xs);display:flex}.capability-strip[data-v-b1206abf]{justify-content:center;align-items:center;gap:var(--site-space-32);padding-block:var(--site-space-24);border-bottom:1px solid var(--site-rule);display:flex}.strip-label[data-v-b1206abf]{font-size:var(--site-text-xs);letter-spacing:.12em;color:var(--site-muted)}.capability-strip ul[data-v-b1206abf]{justify-content:space-between;gap:var(--site-space-40);display:flex}.capability-strip li[data-v-b1206abf]{align-items:center;gap:var(--site-space-8);font-size:var(--site-text-xs);color:var(--site-text-soft);display:flex}.capability-strip li span[data-v-b1206abf]{color:var(--site-accent-text);font-size:var(--site-text-xs)}.hero-copy[data-v-b1206abf],.hero-preview[data-v-b1206abf]{animation:.65s both enter-b1206abf}.hero-preview[data-v-b1206abf]{animation-delay:.12s}@keyframes enter-b1206abf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.capability-strip[data-v-b1206abf]{gap:var(--site-space-20)}.strip-label[data-v-b1206abf]{display:none}.capability-strip ul[data-v-b1206abf]{gap:var(--site-space-16);width:100%}}@media (width<=760px){.hero[data-v-b1206abf]{padding-top:var(--site-space-40)}.hero .eyebrow[data-v-b1206abf]{font-size:var(--site-text-xs);letter-spacing:.06em}.hero h1[data-v-b1206abf]{font-size:var(--site-heading-hero-mobile);margin-block:var(--site-space-20) var(--site-space-20);line-height:1.3}h1 span[data-v-b1206abf],h1 em[data-v-b1206abf]{display:block}.hero:lang(ja) h1[data-v-b1206abf]{font-size:var(--site-heading-hero-ja-mobile);line-height:1.45}.hero:lang(en) h1[data-v-b1206abf]{font-size:var(--site-heading-hero-en-mobile);line-height:1.14}.hero-intro[data-v-b1206abf]{font-size:var(--site-text-sm);max-width:450px;line-height:2}.hero-actions[data-v-b1206abf]{margin-top:var(--site-space-24);gap:var(--site-space-20)}.hero .button[data-v-b1206abf]{font-size:var(--site-text-sm);padding-inline:var(--site-space-16);gap:var(--site-space-20);min-height:46px}.hero-platforms[data-v-b1206abf]{gap:var(--site-space-16);margin-top:var(--site-space-20);flex-wrap:wrap}.hero-platforms a[data-v-b1206abf]{font-size:var(--site-text-xs);gap:var(--site-space-4)}.hero-platforms svg[data-v-b1206abf]{width:12px;height:12px}.availability[data-v-b1206abf]{font-size:var(--site-text-xs);margin-top:var(--site-space-8)}.hero-preview[data-v-b1206abf]{margin-top:var(--site-space-32);padding:var(--site-space-4) var(--site-space-4) 0;border-radius:var(--site-radius-medium) var(--site-radius-medium) 0 0}.preview-meta[data-v-b1206abf]{font-size:var(--site-text-xs);gap:var(--site-space-8);padding:var(--site-space-4) var(--site-space-4) var(--site-space-8)}.window-chrome[data-v-b1206abf]{height:22px;padding-inline:var(--site-space-8)}.window-chrome span[data-v-b1206abf]{font-size:var(--site-text-xs)}.product-preview figcaption[data-v-b1206abf]{font-size:var(--site-text-xs);padding:var(--site-space-12) var(--site-space-4)}.capability-strip[data-v-b1206abf]{padding-block:var(--site-space-24)}.capability-strip ul[data-v-b1206abf]{gap:var(--site-space-12) var(--site-space-12);grid-template-columns:1fr 1fr;display:grid}.capability-strip li[data-v-b1206abf]{font-size:var(--site-text-xs);gap:var(--site-space-8)}}.download-card[data-v-8422ba51]{border:1px solid var(--site-rule);border-radius:var(--site-radius-medium);min-width:0;padding:var(--site-space-32) var(--site-space-24) var(--site-space-24);background:var(--site-surface-raised);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.download-card[data-v-8422ba51]:hover{border-color:var(--site-stage-muted);box-shadow:0 15px 40px var(--site-stage-rule)}.download-card.device-match[data-v-8422ba51]{border-color:var(--site-rule-strong);background:var(--site-surface-active)}.download-card-top[data-v-8422ba51]{justify-content:space-between;gap:var(--site-space-8);align-items:center;min-height:38px;display:flex}.download-card-top>svg[data-v-8422ba51]{stroke-width:1.2px;width:33px;height:33px;color:var(--site-text-soft)}.card-number[data-v-8422ba51]{font-size:var(--site-text-xs);color:var(--site-rule-strong);font-family:Georgia,serif}.device-badge[data-v-8422ba51]{padding:var(--site-space-4) var(--site-space-8);border-radius:var(--site-radius-pill);background:var(--site-badge);color:var(--site-text-soft);font-size:var(--site-text-xs)}.download-card h3[data-v-8422ba51]{font-size:var(--site-text-heading-card);letter-spacing:-.035em;margin-top:var(--site-space-24);font-weight:500}.platform-description[data-v-8422ba51]{font-size:var(--site-text-sm);color:var(--site-text-soft);margin-top:var(--site-space-12);min-height:46px;line-height:1.9}.platform-detail[data-v-8422ba51]{font-size:var(--site-text-xs);color:var(--site-muted);margin-block:var(--site-space-16) var(--site-space-24);min-height:36px;line-height:1.8}.platform-release[data-v-8422ba51]{padding-top:var(--site-space-20);border-top:1px solid var(--site-rule);margin-top:auto}.release-status[data-v-8422ba51]{align-items:center;gap:var(--site-space-8);color:var(--site-muted);font-size:var(--site-text-xs);margin-bottom:var(--site-space-12);display:flex}.release-status i[data-v-8422ba51]{background:var(--site-accent);border-radius:50%;width:4px;height:4px}.release-status i.live[data-v-8422ba51]{background:var(--site-success)}.button-unavailable[data-v-8422ba51]{background:var(--site-disabled);border-color:var(--site-rule);width:100%;color:var(--site-muted);font-size:var(--site-text-xs)}.installation-link[data-v-8422ba51]{font-size:var(--site-text-xs);color:var(--site-muted);margin-top:var(--site-space-16);padding-block:var(--site-space-4);justify-content:space-between;align-items:center;display:flex}.installation-link[data-v-8422ba51]:hover{color:var(--site-stage-glow)}.published-package>p[data-v-8422ba51]{color:var(--site-text-soft);font-size:var(--site-text-xs);margin-bottom:var(--site-space-8);line-height:1.8}.published-package .button[data-v-8422ba51],.platform-release>.button-dark[data-v-8422ba51]{width:100%}.published-package+.published-package[data-v-8422ba51]{margin-top:var(--site-space-20)}.checksum[data-v-8422ba51]{font-size:var(--site-text-xs);color:var(--site-text-soft);margin-top:var(--site-space-12)}.checksum summary[data-v-8422ba51]{cursor:pointer;padding:var(--site-space-4) 0}.checksum code[data-v-8422ba51]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:var(--site-space-8);line-height:1.7;display:block}.checksum button[data-v-8422ba51]{padding:var(--site-space-8) 0;color:var(--site-text);font-size:var(--site-text-xs);background:0 0;border:0}@media (width<=1100px){.download-card[data-v-8422ba51]{padding:var(--site-space-24) var(--site-space-20) var(--site-space-20)}.download-card h3[data-v-8422ba51]{font-size:var(--site-text-heading-small)}.download-card .button[data-v-8422ba51]{padding-inline:var(--site-space-12);gap:var(--site-space-12)}}@media (width<=760px){.download-card[data-v-8422ba51]{padding:var(--site-space-24);border-radius:var(--site-radius-medium)}.download-card h3[data-v-8422ba51]{font-size:var(--site-text-heading-card);margin-top:var(--site-space-20)}.platform-description[data-v-8422ba51]{min-height:0;margin-top:var(--site-space-8)}.platform-detail[data-v-8422ba51]{min-height:0;margin-block:var(--site-space-12) var(--site-space-24)}.installation-link[data-v-8422ba51]{font-size:var(--site-text-xs)}}.download-section[data-v-a4d9bd5b]{padding-block:var(--site-space-80) var(--site-space-96)}.section-heading[data-v-a4d9bd5b]{align-items:end;gap:var(--site-space-64);grid-template-columns:1.2fr 1fr;display:grid}.section-heading h2[data-v-a4d9bd5b]{margin-top:var(--site-space-12)}.section-heading>p[data-v-a4d9bd5b]{font-size:var(--site-text-base);color:var(--site-muted);justify-self:end;max-width:400px;line-height:1.9}.download-notice[data-v-a4d9bd5b]{align-items:flex-start;gap:var(--site-space-8);padding:var(--site-space-16) 0;margin-top:var(--site-space-20);font-size:var(--site-text-xs);color:var(--site-muted);line-height:1.9;display:flex}.download-notice .status-dot[data-v-a4d9bd5b]{margin-top:var(--site-space-8)}.download-grid[data-v-a4d9bd5b]{gap:var(--site-space-16);margin-top:var(--site-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.copy-status[data-v-a4d9bd5b]{font-size:var(--site-text-sm);margin-top:var(--site-space-12)}@media (width<=1100px){.section-heading[data-v-a4d9bd5b]{gap:var(--site-space-32)}.download-grid[data-v-a4d9bd5b]{gap:var(--site-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.download-section[data-v-a4d9bd5b]{padding-block:var(--site-space-48) var(--site-space-48)}.section-heading[data-v-a4d9bd5b]{gap:var(--site-space-16);grid-template-columns:1fr}.section-heading h2[data-v-a4d9bd5b]{margin-top:var(--site-space-12)}.section-heading>p[data-v-a4d9bd5b]{font-size:var(--site-text-sm);justify-self:start;max-width:none}.download-notice[data-v-a4d9bd5b]{font-size:var(--site-text-xs);margin-top:var(--site-space-16)}.download-grid[data-v-a4d9bd5b]{gap:var(--site-space-12);grid-template-columns:1fr}}.product-section[data-v-67cbe556]{border-top:1px solid var(--site-rule);padding-block:var(--site-space-96);background:var(--site-surface-subtle)}.product-grid[data-v-67cbe556]{align-items:center;gap:var(--site-space-96);grid-template-columns:1fr 1fr;display:grid}.product-copy h2[data-v-67cbe556]{margin-top:var(--site-space-16)}.section-intro[data-v-67cbe556]{font-size:var(--site-text-base);color:var(--site-muted);margin-top:var(--site-space-20);max-width:400px;line-height:1.95}.feature-list[data-v-67cbe556]{margin-top:var(--site-space-24)}.feature-list li[data-v-67cbe556]{gap:var(--site-space-20);padding-block:var(--site-space-20);border-top:1px solid var(--site-rule);display:flex}.feature-number[data-v-67cbe556]{color:var(--site-accent-text);font-size:var(--site-text-xs);padding-top:var(--site-space-4);font-family:Georgia,serif}.feature-list h3[data-v-67cbe556]{font-size:var(--site-text-base);font-weight:500;line-height:1.6}.feature-list p[data-v-67cbe556]{font-size:var(--site-text-xs);color:var(--site-muted);margin-top:var(--site-space-8);line-height:1.9}.story-art[data-v-67cbe556]{aspect-ratio:.94;border-radius:var(--site-radius-small);min-width:0;position:relative;overflow:hidden}.jewelry-art[data-v-67cbe556]{object-fit:cover;object-position:61% center;width:100%;height:100%}.art-index[data-v-67cbe556]{color:var(--site-button-hover);font-size:var(--site-text-sm);letter-spacing:.18em;font-family:Georgia,serif;position:absolute;top:24px;left:24px}.art-note[data-v-67cbe556]{gap:var(--site-space-16);background:var(--site-caption-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 48px);padding:var(--site-space-20) var(--site-space-20);align-items:center;display:flex;position:absolute;bottom:25px;left:24px}.art-note>svg[data-v-67cbe556]{color:var(--site-accent-text);width:29px;height:29px}.art-note span[data-v-67cbe556]{font-size:var(--site-text-xs);color:var(--site-accent-text);letter-spacing:.14em;font-family:Georgia,serif}.art-note p[data-v-67cbe556]{font-size:var(--site-text-lg);line-height:1.6;font-family:var(--site-font-editorial);color:var(--site-button-hover);margin-top:var(--site-space-4)}.art-signature[data-v-67cbe556]{writing-mode:vertical-rl;font-size:var(--site-text-xs);letter-spacing:.18em;color:var(--site-success);position:absolute;top:26px;right:20px}@media (width<=1100px){.product-grid[data-v-67cbe556]{gap:var(--site-space-48)}}@media (width<=760px){.product-section[data-v-67cbe556]{padding-block:var(--site-space-48)}.product-grid[data-v-67cbe556]{gap:var(--site-space-32);grid-template-columns:1fr}.section-intro[data-v-67cbe556]{font-size:var(--site-text-sm);margin-top:var(--site-space-16)}.feature-list[data-v-67cbe556]{margin-top:var(--site-space-24)}.feature-list li[data-v-67cbe556]{padding-block:var(--site-space-16);gap:var(--site-space-16)}.feature-list h3[data-v-67cbe556]{font-size:var(--site-text-sm)}.story-art[data-v-67cbe556]{aspect-ratio:1.17;max-height:430px}.art-index[data-v-67cbe556]{font-size:var(--site-text-xs);top:19px;left:20px}.art-signature[data-v-67cbe556]{font-size:var(--site-text-xs);top:20px;right:16px}.art-note[data-v-67cbe556]{padding:var(--site-space-12) var(--site-space-16);gap:var(--site-space-12);max-width:calc(100% - 36px);bottom:19px;left:18px}.art-note>svg[data-v-67cbe556]{width:24px;height:24px}.art-note p[data-v-67cbe556]{font-size:var(--site-text-base)}.art-note span[data-v-67cbe556]{font-size:var(--site-text-xs)}}.setup-section[data-v-1bd154a8]{padding-block:var(--site-space-80);background:var(--site-surface)}.setup-section h2[data-v-1bd154a8]{margin-top:var(--site-space-16)}.setup-steps[data-v-1bd154a8]{gap:var(--site-space-64);margin-top:var(--site-space-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step-index[data-v-1bd154a8]{color:var(--site-accent-text);font-family:Georgia,serif;font-size:var(--site-text-heading-card);margin-bottom:var(--site-space-20);display:block}.setup-steps h3[data-v-1bd154a8]{font-size:var(--site-text-base);margin-bottom:var(--site-space-12);font-weight:500}.setup-steps p[data-v-1bd154a8]{font-size:var(--site-text-sm);color:var(--site-muted);line-height:1.9}.faq-layout[data-v-1bd154a8]{gap:var(--site-space-64);border-top:1px solid var(--site-rule);margin-top:var(--site-space-48);padding-top:var(--site-space-40);grid-template-columns:1fr 2fr;display:grid}.faq-layout>h3[data-v-1bd154a8]{justify-content:space-between;align-items:flex-start;gap:var(--site-space-20);font-size:var(--site-text-heading-small);letter-spacing:-.03em;font-weight:500;display:flex}.faq-layout>h3>span[data-v-1bd154a8]{color:var(--site-faint);font-family:Georgia,serif;font-size:var(--site-text-heading-small)}.faq-list>details[data-v-1bd154a8]{border-bottom:1px solid var(--site-rule)}.faq-list summary[data-v-1bd154a8]{justify-content:space-between;align-items:center;gap:var(--site-space-20);cursor:pointer;padding-block:var(--site-space-20);font-size:var(--site-text-sm);line-height:1.8;list-style:none;display:flex}.faq-list summary[data-v-1bd154a8]::-webkit-details-marker{display:none}.faq-list summary svg[data-v-1bd154a8]{width:14px;height:14px;color:var(--site-muted);transition:transform .2s}.faq-list details[open] summary svg[data-v-1bd154a8]{transform:rotate(45deg)}.faq-list details>p[data-v-1bd154a8]{color:var(--site-muted);font-size:var(--site-text-sm);padding:0 var(--site-space-24) var(--site-space-20) 0;max-width:630px;line-height:2}@media (width<=760px){.setup-section[data-v-1bd154a8]{padding-block:var(--site-space-48)}.setup-steps[data-v-1bd154a8]{margin-top:var(--site-space-24);grid-template-columns:1fr;gap:0}.setup-steps li[data-v-1bd154a8]{padding:var(--site-space-20) 0 var(--site-space-20) var(--site-space-48);border-top:1px solid var(--site-rule);position:relative}.step-index[data-v-1bd154a8]{font-size:var(--site-text-heading-small);position:absolute;top:23px;left:0}.setup-steps h3[data-v-1bd154a8]{margin-bottom:var(--site-space-8)}.setup-steps p[data-v-1bd154a8]{font-size:var(--site-text-xs)}.faq-layout[data-v-1bd154a8]{gap:var(--site-space-16);padding-top:var(--site-space-32);margin-top:var(--site-space-20);grid-template-columns:1fr}.faq-layout>h3[data-v-1bd154a8]{font-size:var(--site-text-heading-small)}.faq-list summary[data-v-1bd154a8]{gap:var(--site-space-16);font-size:var(--site-text-sm);padding-block:var(--site-space-16)}.faq-list details>p[data-v-1bd154a8]{font-size:var(--site-text-xs)}}.site-footer[data-v-654ec4f3]{padding-block:var(--site-space-48) var(--site-space-24);background:var(--site-stage);color:var(--site-rule)}.footer-main[data-v-654ec4f3]{justify-content:space-between;align-items:center;gap:var(--site-space-32);display:flex}.footer-line[data-v-654ec4f3]{font-size:var(--site-text-sm);color:var(--site-stage-muted);margin-top:var(--site-space-16);line-height:1.9}.back-top[data-v-654ec4f3]{align-items:center;gap:var(--site-space-16);padding-bottom:var(--site-space-8);border-bottom:1px solid var(--site-accent-rule);color:var(--site-accent);font-size:var(--site-text-xs);display:flex}.back-top svg[data-v-654ec4f3]{width:14px;height:14px}.footer-bottom[data-v-654ec4f3]{justify-content:space-between;align-items:center;gap:var(--site-space-20);margin-top:var(--site-space-32);padding-top:var(--site-space-20);border-top:1px solid var(--site-stage-rule);font-size:var(--site-text-xs);color:var(--site-rule-strong);display:flex}.footer-bottom>p[data-v-654ec4f3]{text-align:center;line-height:1.8}.footer-bottom>button[data-v-654ec4f3]{padding:var(--site-space-8) 0;color:var(--site-stage-muted);font-size:var(--site-text-xs);background:0 0;border:0;flex-shrink:0}@media (width<=760px){.site-footer[data-v-654ec4f3]{padding-block:var(--site-space-32) var(--site-space-20)}.footer-main[data-v-654ec4f3]{align-items:flex-start;gap:var(--site-space-20)}.footer-line[data-v-654ec4f3]{font-size:var(--site-text-xs);max-width:220px}.back-top[data-v-654ec4f3]{font-size:var(--site-text-xs);gap:var(--site-space-8);margin-top:var(--site-space-8);flex-shrink:0}.back-top svg[data-v-654ec4f3]{width:12px;height:12px}.footer-bottom[data-v-654ec4f3]{gap:var(--site-space-12) var(--site-space-20);font-size:var(--site-text-xs);margin-top:var(--site-space-24);padding-top:var(--site-space-16);flex-wrap:wrap}.footer-bottom>p[data-v-654ec4f3]{text-align:left;order:3;width:100%}.footer-bottom>button[data-v-654ec4f3]{font-size:var(--site-text-xs);margin-left:auto}}dialog[data-v-dc2a6efa]{border:1px solid var(--site-stage-muted);border-radius:var(--site-radius-medium);background:var(--site-surface);color:var(--site-text);max-width:90vw;box-shadow:0 30px 100px var(--site-shadow-ink);padding:0}dialog[data-v-dc2a6efa]::backdrop{background:var(--site-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-dialog[data-v-dc2a6efa]{width:min(1250px,120.957dvh - 169.34px);max-height:calc(100dvh - 32px)}.image-dialog[open][data-v-dc2a6efa]{flex-direction:column;display:flex}.image-dialog>img[data-v-dc2a6efa-s]{object-fit:contain;flex:0 auto;width:100%;height:auto;min-height:0}.image-dialog .dialog-toolbar[data-v-dc2a6efa]{flex-shrink:0}.image-dialog .dialog-toolbar h2[data-v-dc2a6efa]{font-size:var(--site-text-base);line-height:1.6}.dialog-toolbar[data-v-dc2a6efa]{justify-content:space-between;align-items:center;gap:var(--site-space-24);padding:var(--site-space-16) var(--site-space-20);border-bottom:1px solid var(--site-rule);font-size:var(--site-text-sm);display:flex}.dialog-toolbar button[data-v-dc2a6efa]{min-width:var(--site-control-height);padding:var(--site-space-4);color:var(--site-text);background:0 0;border:0;place-items:center;display:grid}.dialog-toolbar h2[data-v-dc2a6efa]{font-size:var(--site-text-heading-small)}.privacy-dialog[data-v-dc2a6efa]{max-width:min(90vw,580px)}.privacy-dialog>p[data-v-dc2a6efa-s]{padding:var(--site-space-24);font-size:var(--site-text-base);line-height:2}@media (width<=760px){.dialog-toolbar[data-v-dc2a6efa]{padding:var(--site-space-12) var(--site-space-16);font-size:var(--site-text-xs)}.privacy-dialog>p[data-v-dc2a6efa-s]{padding:var(--site-space-20);font-size:var(--site-text-sm)}}:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;--font-num:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--color-brand-50:#f3f5f6;--color-brand-100:#e8edf0;--color-brand-200:#ccd8df;--color-brand-300:#a4b8c6;--color-brand-400:#6f8c9f;--color-brand-500:#223f56;--color-brand-600:#193449;--color-brand-700:#193449;--color-brand-800:#152b3b;--color-brand-900:#10212e;--color-forest:#111215;--color-ink:#0f172a;--color-ink-soft:#334155;--color-muted:#64748b;--color-faint:#94a3b8;--color-paper:#f8fafc;--color-rule:#e2e8f0;--color-rule-soft:#f1f5f9;--color-leaf:#223f56;--color-hanko:#c23a2b}:root{--site-text:var(--color-brand-800);--site-text-soft:var(--color-ink-soft);--site-muted:#5d6d83}@supports (color:color-mix(in lab, red, red)){:root{--site-muted:color-mix(in srgb, var(--color-muted) 92%, var(--color-ink) 8%)}}:root{--site-faint:var(--color-faint);--site-surface:#f8f7f3;--site-surface-raised:#fffefa;--site-surface-subtle:#eeeee7;--site-surface-active:var(--color-brand-50);--site-rule:#dfdfd7;--site-rule-strong:var(--color-brand-300);--site-stage:var(--color-brand-900);--site-stage-glow:var(--color-brand-500);--site-stage-text:#f4f1e9;--site-stage-muted:var(--color-brand-200);--site-accent:#c6ad7e;--site-accent-soft:#ddc9a1;--site-accent-hover:#ead9b8;--site-accent-text:#80673e;--site-disabled:#eaece7;--site-badge:var(--color-brand-100);--site-success:#3b8054;--site-button-hover:var(--color-brand-500);--site-stage-rule:#ffffff20;--site-stage-glass:#b7c5cd0d;--site-accent-rule:#aaa08055;--site-shadow-ink:#0002;--site-glow:#7ba4b317;--site-caption-surface:#f8f6eeed;--site-backdrop:#091823d9;--site-space-4:4px;--site-space-8:8px;--site-space-12:12px;--site-space-16:16px;--site-space-20:20px;--site-space-24:24px;--site-space-32:32px;--site-space-40:40px;--site-space-48:48px;--site-space-64:64px;--site-space-80:80px;--site-space-96:96px;--site-text-xs:12px;--site-text-sm:13px;--site-text-base:14px;--site-text-lg:18px;--site-text-heading-small:24px;--site-text-heading-card:28px;--site-control-height:44px;--site-radius-small:6px;--site-radius-medium:12px;--site-radius-pill:999px;--site-text-logo-mobile:21px;--site-font-editorial:Georgia, "Songti SC", "Yu Mincho", serif;--site-heading-section:clamp(29px, 3vw, 42px);--site-heading-hero:clamp(44px, 5.1vw, 72px);--site-heading-hero-en:clamp(46px, 5.8vw, 80px);--site-heading-hero-ja:clamp(39px, 4.4vw, 62px);--site-heading-hero-mobile:clamp(39px, 8.6vw, 58px);--site-heading-hero-ja-mobile:clamp(31px, 7vw, 48px);--site-heading-hero-en-mobile:clamp(36px, 8vw, 56px);font-family:var(--font-sans);color:var(--site-text);background:var(--site-surface);font-synthesis:none;scroll-behavior:auto;scroll-padding-top:0;font-weight:400}[id]{scroll-margin-block-start:var(--site-space-24)}*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:5px}svg{flex-shrink:0;width:20px;height:20px}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.shell{width:calc(100% - 112px);max-width:1160px;margin-inline:auto}.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}.skip-link{padding:var(--site-space-12);background:var(--site-text);color:var(--site-stage-text);z-index:100;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.wordmark{align-items:center;gap:var(--site-space-12);flex-shrink:0;display:inline-flex}.wordmark img{border-radius:var(--site-radius-small);width:32px;height:32px}.wordmark span{font-family:var(--site-font-editorial);font-size:var(--site-text-heading-small);letter-spacing:.17em}.eyebrow{align-items:center;gap:var(--site-space-8);font-size:var(--site-text-xs);letter-spacing:.16em;color:var(--site-accent-text);line-height:1.8;display:flex}.button{justify-content:space-between;align-items:center;gap:var(--site-space-24);min-height:46px;padding:var(--site-space-12) var(--site-space-20);border-radius:var(--site-radius-small);font-size:var(--site-text-base);border:1px solid #0000;transition:background .2s,transform .2s;display:inline-flex}.button svg{width:17px;height:17px}.button-dark{background:var(--site-text);color:var(--site-stage-text)}.button-dark:hover{background:var(--site-button-hover);transform:translateY(-2px)}.text-link{gap:var(--site-space-8);font-size:var(--site-text-sm);padding-block:var(--site-space-8);color:var(--site-badge);align-items:center;display:inline-flex}.text-link svg{width:14px;height:14px}.text-link:hover{color:var(--site-accent-soft)}.status-dot{background:var(--site-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}h2{font-size:var(--site-heading-section);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.4}@media (width<=1100px){.shell{width:calc(100% - 64px)}}@media (width<=760px){.shell{width:calc(100% - 40px)}.wordmark{gap:var(--site-space-8)}.wordmark img{border-radius:var(--site-radius-small);width:27px;height:27px}.wordmark span{font-size:var(--site-text-logo-mobile);letter-spacing:.12em}.text-link{font-size:var(--site-text-xs)}h2{font-size:var(--site-text-heading-card);line-height:1.5}.eyebrow{font-size:var(--site-text-xs);letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}p,h1,h2,h3,figure{margin:0}button,select,summary,.nav-download,.hero-platforms a,.installation-link,.main-nav a{min-height:var(--site-control-height)}
