.site-header[data-v-149e44e2]{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-v-149e44e2]{align-items:center;gap:28px;min-height:88px;display:flex}.brand[data-v-149e44e2]{letter-spacing:.04em;align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex}.brand small[data-v-149e44e2]{color:var(--muted);letter-spacing:.03em;margin-left:10px;font-size:12px;font-weight:500}.nav[data-v-149e44e2]{color:var(--muted);gap:32px;margin-left:auto;font-size:14px;display:flex}.nav a[data-v-149e44e2]{padding-block:12px}.nav a[data-v-149e44e2]:hover{color:var(--brand)}.cta[data-v-149e44e2]{min-height:44px;padding:10px 16px;font-size:13px}.lang[data-v-149e44e2]{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 4px;font-size:13px}@media (width<=700px){.bar[data-v-149e44e2]{flex-wrap:wrap;gap:14px;min-height:76px;padding-block:12px}.brand[data-v-149e44e2]{font-size:20px}.brand small[data-v-149e44e2]{display:none}.lang[data-v-149e44e2]{margin-left:auto}.nav[data-v-149e44e2]{border-top:1px solid var(--border);order:4;justify-content:center;gap:32px;width:100%;margin:0;padding-top:4px}.nav a[data-v-149e44e2]{padding-block:6px}.cta[data-v-149e44e2]{padding-inline:12px}}@media (width<=380px){.bar[data-v-149e44e2]{gap:8px}.brand[data-v-149e44e2]{gap:8px;font-size:16px}.brand img[data-v-149e44e2]{width:30px;height:30px}.lang[data-v-149e44e2]{max-width:72px;font-size:11px}.cta[data-v-149e44e2]{gap:6px;padding:8px;font-size:11px}}.hero[data-v-dced2699]{padding-top:clamp(48px,6vw,88px);overflow:hidden}.hero-grid[data-v-dced2699]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,7vw,96px);padding-bottom:72px;display:grid}.copy[data-v-dced2699]{animation:arrive .65s var(--ease-out) both}h1[data-v-dced2699]{font-family:var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;margin:28px 0 24px;font-size:clamp(40px,4.3vw,64px);font-weight:500;line-height:1.3}h1 em[data-v-dced2699]{color:var(--brand);font-style:normal}.lead[data-v-dced2699]{max-width:35ch;color:var(--muted);font-size:16px;line-height:1.95}.actions[data-v-dced2699]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.text-link[data-v-dced2699]{align-items:center;gap:8px;min-height:48px;font-size:14px;display:inline-flex}.text-link[data-v-dced2699]:hover{color:var(--brand)}.quiet-note[data-v-dced2699]{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.journal[data-v-dced2699]{background:var(--surface);border:1px solid var(--border);animation:arrive .8s var(--ease-out) both;border-radius:4px 20px 20px 4px;margin:0;transform:rotate(2deg);box-shadow:8px 12px 0 -4px #e9e7dc,0 22px 48px -35px #253d3450}.journal-head[data-v-dced2699]{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:12px;display:flex}.journal-head>span[data-v-dced2699]:first-child{align-items:center;gap:7px;display:flex}.journal-index[data-v-dced2699]{color:var(--muted);letter-spacing:.12em;font-size:10px}.journey-map[data-v-dced2699]{border-block:1px solid var(--border);position:relative;overflow:hidden}.journey-map svg[data-v-dced2699]{width:100%;display:block}.map-label[data-v-dced2699]{background:var(--surface);color:var(--ink);border-radius:5px;padding:3px 8px;font-size:10px;position:absolute}.start-label[data-v-dced2699]{top:77%;left:12%}.end-label[data-v-dced2699]{top:19%;left:73%}.map-note[data-v-dced2699]{color:#52634f;font-size:9px;position:absolute;bottom:10px;right:12px}.journal-body[data-v-dced2699]{padding:22px}.journey-title[data-v-dced2699]{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-title h2[data-v-dced2699]{font-family:var(--font-editorial);color:var(--ink);font-size:24px;font-weight:500}.journey-details[data-v-dced2699]{gap:48px;margin-top:18px;display:flex}.journey-details dt[data-v-dced2699]{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.journey-details dd[data-v-dced2699]{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:600}figcaption[data-v-dced2699]{border-top:1px dashed var(--border);color:var(--muted);letter-spacing:.04em;justify-content:space-between;padding:14px 22px;font-size:10px;display:flex}.hero-bottom[data-v-dced2699]{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding-block:20px;font-size:12px;display:flex}@media (width<=900px){.hero-grid[data-v-dced2699]{gap:40px}h1[data-v-dced2699]{font-size:clamp(36px,5vw,48px)}.journal-head[data-v-dced2699]{padding-inline:14px}.journal-index[data-v-dced2699]{display:none}.journey-details[data-v-dced2699]{flex-wrap:wrap;gap:24px}}@media (width<=700px){.hero-grid[data-v-dced2699]{grid-template-columns:1fr;gap:48px;padding-bottom:48px}h1[data-v-dced2699]{font-size:clamp(38px,9vw,54px)}.lead[data-v-dced2699]{max-width:40ch}.journal[data-v-dced2699]{justify-self:center;width:calc(100% - 8px);max-width:500px;transform:rotate(1deg)}.hero-bottom[data-v-dced2699]{flex-direction:column;gap:4px;font-size:11px}}.features-layout[data-v-48ab869f]{grid-template-columns:.8fr 1.5fr;gap:clamp(40px,8vw,110px);display:grid}.head .section-title[data-v-48ab869f]{max-width:10em;margin-top:22px}.margin-note[data-v-48ab869f]{color:var(--accent);align-items:flex-start;gap:10px;max-width:24ch;margin-top:48px;font-size:12px;display:flex}.margin-note svg[data-v-48ab869f]{margin-top:2px}.feature-list[data-v-48ab869f]{grid-template-columns:1fr 1fr;gap:36px 40px;display:grid}.feature[data-v-48ab869f]{border-top:1px solid var(--border);padding-top:20px}.feature-meta[data-v-48ab869f]{color:var(--brand);justify-content:space-between;align-items:center;display:flex}.feature-meta span[data-v-48ab869f]{color:var(--muted);font-size:10px}.feature h3[data-v-48ab869f]{margin:18px 0 10px;font-size:16px;font-weight:600}.feature p[data-v-48ab869f]{color:var(--muted);max-width:40ch;font-size:13px;line-height:1.85}@media (width<=800px){.features-layout[data-v-48ab869f]{grid-template-columns:1fr;gap:40px}.margin-note[data-v-48ab869f]{max-width:none;margin-top:24px}}@media (width<=420px){.feature-list[data-v-48ab869f]{grid-template-columns:1fr;gap:28px}.feature-meta[data-v-48ab869f]{justify-content:flex-start;gap:14px}}.platforms[data-v-10a78c75]{background:var(--brand-2);color:#f7f5ec}.platform-layout[data-v-10a78c75]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.eyebrow[data-v-10a78c75]{color:#c2d6bf}.section-title[data-v-10a78c75]{margin-top:22px}.section-subtitle[data-v-10a78c75]{color:#c4d3c5}.hint[data-v-10a78c75]{color:#c4d3c5;align-items:center;gap:8px;margin-top:32px;font-size:12px;display:flex}.platform-list[data-v-10a78c75]{border-top:1px solid #577769}.platform[data-v-10a78c75]{border-bottom:1px solid #577769;align-items:center;gap:20px;padding:23px 0;display:flex}.platform>svg[data-v-10a78c75]{color:#d9e4cf}.platform-meta[data-v-10a78c75]{flex-direction:column;gap:4px;display:flex}.platform-meta strong[data-v-10a78c75]{font-size:18px;font-weight:500}.platform-meta small[data-v-10a78c75]{color:#c4d3c5;font-size:12px}.availability[data-v-10a78c75]{color:#d3dfce;white-space:nowrap;border:1px solid #577769;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px}@media (width<=700px){.platform-layout[data-v-10a78c75]{grid-template-columns:1fr;gap:40px}}.footer[data-v-d236d86c]{border-top:1px solid var(--border);background:var(--bg);padding:40px 0}.inner[data-v-d236d86c]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.brand[data-v-d236d86c]{align-items:center;gap:10px;font-weight:700;display:flex}.links[data-v-d236d86c]{color:var(--muted);gap:22px;font-size:14px;display:flex}.links a[data-v-d236d86c]{align-items:center;gap:6px;min-height:44px;display:inline-flex}.links a[data-v-d236d86c]:hover{color:var(--brand)}.copy[data-v-d236d86c]{color:var(--muted);margin-left:auto;font-size:13px}@media (width<=640px){.copy[data-v-d236d86c]{width:100%;margin-left:0}}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--brand:oklch(44.89% .06082 171.946);--brand-2:oklch(37.993% .04951 173.46);--accent:oklch(55.455% .10698 39.487);--ink:oklch(33.71% .03409 168.686);--muted:oklch(51.735% .02363 145.223);--bg:oklch(96.676% .00952 93.569);--bg-soft:oklch(93.923% .01906 119.757);--surface:oklch(98.525% .00694 88.642);--border:oklch(89.391% .01799 120.712);--radius:16px;--maxw:1200px;--font-body:Manrope, "PingFang SC", "Microsoft YaHei", sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Songti SC", STSong, "Noto Serif CJK SC", serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}h1,h2,h3,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}::selection{color:var(--ink);background:#d8e5d4}:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:4px}.container{width:min(100% - 64px, var(--maxw));margin-inline:auto}.btn{cursor:pointer;min-height:50px;transition:transform .18s var(--ease-out), background .18s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand);color:#fcfaf5}.btn-primary:hover{background:var(--brand-2);transform:translateY(-2px)}.btn-ghost{color:var(--brand);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-soft)}.section{padding-block:clamp(72px,8vw,120px)}.section-title{font-family:var(--font-editorial);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.4}.section-subtitle{color:var(--muted);max-width:44ch;margin-top:20px;font-size:15px}.eyebrow{letter-spacing:.1em;color:var(--brand);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.skip-link{z-index:100;background:var(--brand);color:var(--surface);padding:12px 20px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=640px){.container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
