@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Variable-s.p.0-jy7wb-nwlld.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_9a169be5-module__rE2GQq__className{font-family:jakarta,jakarta Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.jakarta_9a169be5-module__rE2GQq__variable{--font-jakarta:"jakarta", "jakarta Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono_Variable-s.p.1nstaswkhlf-m.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_74300b96-module__kVdNnG__className{font-family:jetbrains,jetbrains Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.jetbrains_74300b96-module__kVdNnG__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#0b0b0c;--brand-50:#e9f9f1;--brand-100:#cbf0df;--brand-200:#99e2c0;--brand-300:#5fce9d;--brand-400:#26b57b;--brand-500:#0ba774;--brand-600:#0a8f63;--brand-700:#087a54;--brand-800:#075f42;--brand-900:#064b35;--load-low:#0ba774;--load-mid:#f5a623;--load-high:#ef4444;--load-low-soft:#e9f9f1;--load-mid-soft:#fdf1dc;--load-high-soft:#fdeaea;--success:#0ba774;--warning:#f5a623;--danger:#ef4444;--info:#3b82f6;--surface-page:var(--white);--surface-subtle:var(--gray-50);--surface-card:var(--white);--surface-inset:var(--gray-100);--surface-inverse:var(--gray-950);--text-strong:var(--gray-950);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-subtle:var(--gray-500);--text-inverse:var(--white);--text-brand:var(--brand-700);--text-link:var(--gray-950);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--border-inverse:var(--gray-800);--btn-primary-bg:var(--gray-950);--btn-primary-bg-hover:var(--gray-800);--btn-primary-fg:var(--white);--btn-brand-bg:var(--brand-700);--btn-brand-bg-hover:var(--brand-800);--btn-brand-fg:var(--white);--ring:var(--gray-950);--ring-brand:var(--brand-500);--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-sans);--font-mono-ui:var(--font-mono);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0b0b0c0d;--shadow-sm:0 1px 3px #0b0b0c0f, 0 1px 2px #0b0b0c0a;--shadow-md:0 4px 12px #0b0b0c12;--shadow-lg:0 12px 32px #0b0b0c1a;--shadow-xl:0 24px 60px #0b0b0c24;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--ring);--focus-ring-brand:0 0 0 2px var(--white), 0 0 0 4px var(--ring-brand);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--container-max:1120px;--container-pad:24px;--section-y:96px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-strong);margin:0}p{margin:0}a{color:var(--gray-950);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--gray-950);opacity:.72}::selection{background:var(--brand-100);color:var(--brand-900)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}input[type=range]::-webkit-slider-thumb{cursor:grab}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);transition:background var(--dur-fast) var(--ease-out)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg);opacity:1}.btn-brand{background:var(--btn-brand-bg);color:var(--btn-brand-fg);transition:background var(--dur-fast) var(--ease-out)}.btn-brand:hover{background:var(--btn-brand-bg-hover)}.btn-lift{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.btn-lift:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0006}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:20px;display:grid}.hero-grid{max-width:var(--container-max);padding:80px var(--container-pad) 72px;grid-template-columns:minmax(320px,1fr) minmax(340px,460px);align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.priv-grid{max-width:var(--container-max);padding:var(--section-y) var(--container-pad);grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}@media (max-width:900px){.hero-grid{padding:56px var(--container-pad) 56px;grid-template-columns:1fr;gap:40px}.priv-grid{padding:64px var(--container-pad);grid-template-columns:1fr;gap:28px}.dl-showcase{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:560px){.why-cell{padding:14px!important;font-size:13.5px!important}.why-head{padding:12px 14px!important}.dl-trust{grid-template-columns:1fr!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface-inverse);color:var(--text-inverse);border-radius:0 0 var(--radius-sm) 0;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--text-inverse);opacity:1;left:0}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nav-mobile{display:none;position:relative}.nav-mobile-panel{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.nav-mobile-panel[hidden]{display:none}@media (max-width:900px){.nav-desktop{display:none}.nav-mobile{display:block}}@media (max-width:560px){.site-header-inner{flex-wrap:wrap;row-gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.site-header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.site-header-actions>:first-child{flex:none}}:not(pre)>code{overflow-wrap:anywhere}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-marker{font-family:var(--font-mono);color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;font-size:18px;line-height:1}.faq-item[open]>summary .faq-marker{transform:rotate(45deg)}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3,[lang=zh-TW] h1,[lang=zh-TW] h2,[lang=zh-TW] h3,[lang=ko] h1,[lang=ko] h2,[lang=ko] h3{word-break:auto-phrase;text-wrap:balance}[lang=ja] p,[lang=zh-TW] p,[lang=ko] p{letter-spacing:.01em}.hero-stat-grid{grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (max-width:420px){.hero-stat-grid{grid-template-columns:104px minmax(0,1fr);gap:12px}}
