:root{--xr-bg: #0B0B0E;--xr-bg-raised: #121217;--xr-bg-sunken: #07070A;--xr-line: rgba(241, 242, 245, .08);--xr-line-gold: rgba(217, 179, 108, .45);--xr-ink: #F1F2F5;--xr-ink-2: #C3C8D4;--xr-mute: #8D93A3;--xr-faint: #6E7484;--xr-gold: #D9B36C;--xr-gold-light: #EFD9A8;--xr-gold-hi: #F8EAC4;--xr-gold-deep: #9C7A3C;--xr-gold-glow: rgba(217, 179, 108, .45);--xr-cold: #3A6FD8;--xr-cold-light: #C8D6F5;--xr-cold-mid: #7F93BD;--xr-gold-gradient: linear-gradient(180deg, var(--xr-gold-hi) 0%, var(--xr-gold) 55%, var(--xr-gold-deep) 100%);--xr-fog-gold: radial-gradient(ellipse 120% 70% at 50% 100%, rgba(128, 92, 32, .55) 0%, rgba(128, 92, 32, 0) 70%);--xr-fog-cold: radial-gradient(ellipse 120% 70% at 50% 80%, rgba(30, 55, 120, .55) 0%, rgba(30, 55, 120, 0) 70%);--xr-vignette: radial-gradient(ellipse at center, rgba(0,0,0,0) 45%, rgba(0,0,0,.7) 100%);--xr-font-sans: "Inter", "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--xr-font-serif: "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", serif;--xr-size-slam: clamp(56px, 8.8vw, 160px);--xr-size-display: clamp(40px, 6vw, 96px);--xr-size-h1: clamp(32px, 4.2vw, 72px);--xr-size-h2: clamp(24px, 2.8vw, 46px);--xr-size-body: clamp(16px, 1.15vw, 19px);--xr-size-label: 12px;--xr-label-track: .5em;--xr-en-ratio: .62;--xr-ease-out: cubic-bezier(.33, 1, .68, 1);--xr-ease-in-out: cubic-bezier(.65, 0, .35, 1);--xr-dur-char: .8s;--xr-stagger-char: 45ms;--xr-stagger-word: 60ms;--xr-delay-en: .3s;--xr-dur-slam: .32s;--xr-dur-out: .6s;--xr-dur-track: 1.2s;--xr-max: 1200px;--xr-gutter: clamp(16px, 4vw, 48px);--xr-section-y: clamp(96px, 16vh, 200px);--xr-radius: 14px;color-scheme:dark}html{background:var(--bg)}body.narrative-page{margin:0;background:transparent;color:var(--xr-ink);font-family:var(--xr-font-sans);font-size:var(--xr-size-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.narrative-page ::selection{background:#d9b36c59;color:var(--xr-ink)}.xr-field{position:fixed;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}.xr-label{display:inline-flex;gap:.9em;align-items:center;font-size:var(--xr-size-label);font-weight:600;letter-spacing:var(--xr-label-track);text-transform:uppercase;flex-wrap:wrap;justify-content:center;row-gap:.4em;color:var(--xr-gold)}.xr-label .zh{letter-spacing:.2em}.xr-bi{display:flex;flex-direction:column;gap:.35em}.xr-bi{font-size:var(--xr-size-h2)}.xr-bi .zh{font-size:1em;font-weight:800;letter-spacing:.01em;line-height:1.25;white-space:pre-wrap}.xr-bi .en{font-weight:300;color:var(--xr-mute);line-height:1.3;font-size:calc(1em * var(--xr-en-ratio));white-space:pre-wrap}.xr-bi.is-gold .zh{color:var(--xr-gold)}.xr-bi.is-gold .en{color:var(--xr-gold-light)}.xr-bi.is-cold .zh{color:var(--xr-cold-light)}.xr-bi.is-cold .en{color:var(--xr-cold-mid)}.xr-h1{font-size:var(--xr-size-h1)}.xr-h2{font-size:var(--xr-size-h2)}.xr-slam{font-size:var(--xr-size-slam);font-weight:900;line-height:1.1;letter-spacing:0}.xr-serif{font-family:var(--xr-font-serif);font-weight:600}.xr-gold-text{background:var(--xr-gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px var(--xr-gold-glow))}.xr-rule{height:1px;width:min(680px,70%);margin:0 auto;background:linear-gradient(90deg,transparent,var(--xr-line-gold) 20%,var(--xr-line-gold) 80%,transparent);transform-origin:center}.xr-card{background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--xr-line);border-radius:var(--xr-radius);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .4s var(--xr-ease-out),transform .4s var(--xr-ease-out),box-shadow .4s var(--xr-ease-out)}.xr-card:hover{border-color:#d9b36c59;transform:translateY(-2px);box-shadow:0 0 60px -20px var(--xr-gold-glow)}.xr-btn{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.6em;border-radius:999px;font:600 15px/1 var(--xr-font-sans);letter-spacing:.04em;cursor:pointer;color:#17130b;background:var(--xr-gold-gradient);border:0;box-shadow:0 0 0 1px #f8eac44d inset,0 8px 40px -12px var(--xr-gold-glow);transition:transform .3s var(--xr-ease-out),box-shadow .3s var(--xr-ease-out)}.xr-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f8eac480 inset,0 10px 50px -10px var(--xr-gold-glow);color:#17130b}.xr-btn.is-ghost{background:transparent;color:var(--xr-ink);box-shadow:0 0 0 1px var(--xr-line-gold) inset}.xr-btn.is-ghost:hover{color:var(--xr-gold-light)}[data-xr]{--i: 0}.xr-ch,.xr-wd{display:inline-block;white-space:pre;opacity:0;filter:blur(12px);transform:translateY(.35em);transition:opacity var(--xr-dur-char) var(--xr-ease-out),filter var(--xr-dur-char) var(--xr-ease-out),transform var(--xr-dur-char) var(--xr-ease-out);transition-delay:calc(var(--d, 0ms) + var(--i) * var(--xr-stagger-char))}.xr-wd{filter:blur(8px);transform:translateY(.25em);transition-delay:calc(var(--d, 0ms) + var(--i) * var(--xr-stagger-word))}.is-in .xr-ch,.is-in .xr-wd{opacity:1;filter:blur(0);transform:none}.xr-motion-ready [data-xr=slam]{opacity:0;transform:scale(1.45);filter:blur(18px);transition:opacity var(--xr-dur-slam) var(--xr-ease-out),transform var(--xr-dur-slam) var(--xr-ease-out),filter var(--xr-dur-slam) var(--xr-ease-out)}.xr-motion-ready [data-xr=slam].is-in{opacity:1;transform:scale(1);filter:blur(0)}.xr-motion-ready [data-xr=track]{opacity:0;letter-spacing:.1em;transition:opacity .5s var(--xr-ease-out),letter-spacing var(--xr-dur-track) var(--xr-ease-out)}.xr-motion-ready [data-xr=track].is-in{opacity:1;letter-spacing:var(--xr-label-track)}.xr-motion-ready [data-xr=rule]{transform:scaleX(0);transition:transform 1.1s var(--xr-ease-out)}.xr-motion-ready [data-xr=rule].is-in{transform:scaleX(1)}.xr-motion-ready [data-xr=fade]{opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .9s var(--xr-ease-out),transform .9s var(--xr-ease-out),filter .9s var(--xr-ease-out);transition-delay:var(--d, 0ms)}.xr-motion-ready [data-xr=fade].is-in{opacity:1;transform:none;filter:blur(0)}.xr-push{transition:transform 6s linear}.xr-push.is-in{transform:scale(1.035)}@media(max-width:600px){:root{--xr-label-track: .28em}}@media(prefers-reduced-motion:reduce){.xr-ch,.xr-wd,[data-xr]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}[data-xr=track]{letter-spacing:var(--xr-label-track)}}@font-face{font-family:Xravity Story SC;src:url(/fonts/xravity-story-sans-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Xravity Principle SC;src:url(/fonts/xravity-principle-serif-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.narrative-page{--xr-font-serif: "Xravity Principle SC", "Noto Serif SC", "Songti SC", "STSong", serif}.narrative-page{background:transparent}.narrative-page #particles{opacity:1}.narrative-page .story-section{background-color:transparent}.narrative-page .container{max-width:1200px}.narrative-page #hero{min-height:max(780px,100svh);height:auto;padding:145px 48px 100px;background:transparent}.narrative-page .hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}.narrative-page .hero-content{min-width:0}.narrative-page .brand-proposition{font-size:clamp(40px,4.8vw,72px);margin:28px 0 36px}.narrative-page .brand-proposition .zh{font-weight:900;letter-spacing:-.025em}.narrative-page .hero-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 30px}.narrative-page .hero-commitments .xr-bi{font-size:clamp(20px,1.95vw,28px)}.narrative-page .hero-context{font-size:clamp(18px,1.65vw,24px)}.narrative-page .hero-actions{margin-top:36px;gap:12px;flex-wrap:wrap}.narrative-page .hero-actions .xr-btn{font-size:13px;min-height:48px;justify-content:center}.narrative-page .xr-btn{text-decoration:none}.narrative-page .brand-field{min-height:510px}.narrative-page .xr-bi{min-width:0}.xr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.narrative-page .xr-bi :is(.zh,.en){margin:0}.narrative-page .xr-bi .zh{font-family:var(--xr-font-sans);text-wrap:balance}.narrative-page .xr-bi :is(h1,h2,h3).zh,.narrative-page .hero-commitments .zh{font-family:"Xravity Story SC",var(--xr-font-sans)}.narrative-page .xr-bi .en{font-family:var(--xr-font-sans);font-size:1em;font-weight:650;letter-spacing:-.035em;line-height:1.16;text-wrap:balance;color:var(--xr-ink)}.narrative-page .xr-bi.is-gold .en{color:var(--xr-gold)}.narrative-page .xr-bi.is-cold .en{color:var(--xr-cold-light)}.narrative-page .story-body-pair .en{font-weight:400;line-height:1.6;color:var(--xr-ink-2);letter-spacing:-.015em}.narrative-page .founding-lines.founding-en>span{font-family:var(--font-serif)}html:lang(en) .narrative-page .brand-proposition{font-size:clamp(40px,4.5vw,68px)}html:lang(en) .narrative-page .story-slam{font-size:clamp(40px,7vw,108px)}html:lang(en) .narrative-page .hero-commitments .xr-bi{font-size:21px}html:lang(en) .narrative-page .join-people .xr-bi{font-size:clamp(26px,2.4vw,36px)}.narrative-page .story-section{padding:clamp(96px,15vh,180px) 48px;scroll-margin-top:80px;overflow-x:clip}.narrative-page .story-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px}.narrative-page .story-center>*{max-width:100%}.narrative-page .story-center .xr-bi{align-items:center}.narrative-page .story-heading{font-size:clamp(30px,3.65vw,56px)}.narrative-page .story-kicker{font-size:clamp(22px,2.5vw,38px)}.narrative-page .story-slam{font-size:clamp(40px,7.8vw,118px)}.narrative-page .story-slam .zh{font-weight:900}.narrative-page .standard-slam{font-size:clamp(34px,6.6vw,100px)}.narrative-page .story-question{min-height:88svh;display:flex;align-items:center}.narrative-page .story-turn{font-weight:700;color:var(--xr-gold)}.narrative-page .story-body{white-space:pre-wrap;color:var(--xr-ink-2);line-height:1.9}.narrative-page .story-body-pair{font-size:clamp(18px,1.6vw,24px)}.narrative-page .story-body-pair .zh{font-weight:500;line-height:1.7}.narrative-page .futures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0}.narrative-page .future-card{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:26px;justify-content:flex-end;min-height:360px}.narrative-page .future-card>.xr-bi:first-child{font-size:clamp(24px,2.3vw,36px)}.narrative-page .future-cold{background:radial-gradient(ellipse at 35% 15%,rgba(58,111,216,.23),transparent 70%),#0b0b0ea3}.narrative-page .future-cold:hover{border-color:#7f93bd99;box-shadow:0 0 45px -25px #3a6fd880}.narrative-page .future-gold{background:radial-gradient(ellipse at 65% 15%,rgba(217,179,108,.12),transparent 75%),#0b0b0ea3}.narrative-page .future-choice{text-align:center;align-items:center}.narrative-page .promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.narrative-page .promise-card{padding:32px}.narrative-page .promise-card>.xr-bi{font-size:30px;margin-top:24px}.narrative-page .promise-card>.promise-detail{font-size:20px}.narrative-page .promise-number{font:200 64px/1 var(--xr-font-sans);color:transparent;-webkit-text-stroke:1px var(--xr-line-gold)}.narrative-page .blueprint-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--xr-line);padding:0}.narrative-page .blueprint-step{padding:28px 18px;border-right:1px solid var(--xr-line);color:var(--xr-mute)}.narrative-page .blueprint-step:not(.is-current) :is(.zh,.step-number,.step-status){color:var(--xr-mute)}.narrative-page .blueprint-step:last-child{border-right:0}.narrative-page .blueprint-step .xr-bi{font-size:26px;margin-top:20px}.narrative-page .blueprint-step.is-current{opacity:1;position:relative}.narrative-page .blueprint-step.is-current:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--xr-gold);box-shadow:0 0 18px var(--xr-gold)}.narrative-page .step-number{font:200 44px/1 var(--xr-font-sans);color:var(--xr-gold)}.narrative-page .step-status{display:block;margin-top:16px;font:500 11px/1.5 var(--xr-font-sans);letter-spacing:.2em;color:var(--xr-gold)}.narrative-page .product-prelude{margin:24px 0 48px}.narrative-page #products{background:transparent;padding:96px 48px}.narrative-page .product-card{background:linear-gradient(180deg,#ffffff09,#ffffff03)}.narrative-page .product-status{display:inline-block;border:1px solid var(--xr-line-gold);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--xr-gold)}.narrative-page .story-quote{background:radial-gradient(ellipse at 50% 100%,rgba(128,92,32,.16),transparent 70%)}.narrative-page .founding-lines{font-size:clamp(28px,4vw,60px);line-height:1.4;font-weight:600;margin:0}.narrative-page .founding-lines>span{display:block;font-family:var(--xr-font-serif)}.narrative-page .principle-gold{color:var(--xr-gold);margin-top:.24em}.narrative-page .founding-english{font-size:clamp(17.36px,2.48vw,37.2px);color:var(--xr-mute);font-weight:300;line-height:1.4;max-width:920px;margin:0}.narrative-page .story-standard{background:radial-gradient(ellipse at 50% 65%,rgba(217,179,108,.12),transparent 62%)}.narrative-page .story-standard .story-body-pair{max-width:800px}.narrative-page .join-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:10px 0 24px}.narrative-page .join-people .xr-bi{font-size:clamp(28px,3.2vw,48px)}.narrative-page footer .footer-brand{background:transparent;padding:0}.narrative-page footer .footer-brand img{width:220px;height:auto;max-height:none}.mobile-page-controls{display:none}@media(max-width:900px){#themeToggle,#back-to-top{display:none!important}.mobile-page-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px}.mobile-page-controls :is(button,a){min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);background:var(--bg-card);font:500 14px/1.5 var(--font-sans)}.narrative-page #hero{padding:125px 20px 72px;min-height:100svh}.narrative-page .hero-layout{grid-template-columns:1fr;gap:52px}.narrative-page .brand-proposition{font-size:clamp(36px,8.8vw,62px)}.narrative-page .hero-commitments{grid-template-columns:1fr;gap:20px}.narrative-page .hero-commitments .xr-bi{font-size:26px}.narrative-page .hero-context{font-size:20px}.narrative-page .brand-field{min-height:345px;margin-top:0}.narrative-page .hero-actions{flex-direction:column;align-items:stretch}.narrative-page .story-section,.narrative-page #products{padding:88px 20px}.narrative-page .story-question{min-height:78svh}.narrative-page .story-center{gap:28px}.narrative-page .futures-grid,.narrative-page .promise-grid,.narrative-page .join-people{grid-template-columns:1fr;gap:20px}.narrative-page .future-card{min-height:340px}.narrative-page .blueprint-steps{grid-template-columns:1fr}.narrative-page .blueprint-step{border-right:0;border-bottom:1px solid var(--xr-line);display:grid;grid-template-columns:50px 1fr;column-gap:20px;align-items:start}.narrative-page .blueprint-step .xr-bi{margin-top:0}.narrative-page .step-status{grid-column:2;margin-top:12px}.narrative-page .join-people{margin-block:10px;gap:32px}.narrative-page .founding-lines{font-size:clamp(26px,6.4vw,36px)}.narrative-page .founding-english{font-size:clamp(16.12px,3.968vw,22.32px)}html:lang(en) .narrative-page .brand-proposition{font-size:clamp(40px,9vw,62px)}html:lang(en) .narrative-page .hero-commitments .xr-bi{font-size:26px}html:lang(en) .narrative-page .story-heading{font-size:32px}html:lang(en) .narrative-page .story-slam{font-size:44px}html:lang(en) .narrative-page .future-card>.xr-bi:first-child{font-size:28px}html:lang(en) .narrative-page .promise-card>.xr-bi{font-size:28px}html:lang(en) .narrative-page .promise-card>.promise-detail{font-size:20px}}.narrative-page .xr-phrase{display:inline-block;white-space:nowrap}@media(prefers-reduced-motion:reduce){.narrative-page *,.narrative-page *:before,.narrative-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#products[data-astro-cid-h57ma7um]{background:var(--bg);scroll-margin-top:80px}.section-title[data-astro-cid-h57ma7um]{margin-bottom:2rem}.product-card[data-astro-cid-h57ma7um]{display:grid;grid-template-columns:36% 1fr;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card)}.product-mark[data-astro-cid-h57ma7um]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:radial-gradient(ellipse at top,rgba(217,179,108,.16),transparent 70%);padding:3rem 2rem}.product-mark[data-astro-cid-h57ma7um] img[data-astro-cid-h57ma7um]{width:min(180px,100%);height:auto}.product-mark[data-astro-cid-h57ma7um] span[data-astro-cid-h57ma7um]{font:.75rem var(--font-mono);color:#c4cde2;letter-spacing:.1em;text-align:center}.product-copy[data-astro-cid-h57ma7um]{padding:3rem}.product-status[data-astro-cid-h57ma7um]{color:var(--text-muted);font-size:.875rem}h3[data-astro-cid-h57ma7um]{font-size:2rem;line-height:1.3;letter-spacing:-.04em;margin:.75rem 0}.product-tagline[data-astro-cid-h57ma7um]{color:var(--text);font-size:1.125rem;margin-bottom:1rem}.product-description[data-astro-cid-h57ma7um]{color:var(--text-muted);max-width:33rem}.product-link[data-astro-cid-h57ma7um]{display:inline-block;color:var(--text);text-decoration:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:.65rem 1.4rem;margin-top:1.5rem;transition:border-color .2s,background .2s}.product-link[data-astro-cid-h57ma7um]:hover{border-color:var(--accent);background:var(--accent-bg)}@media(max-width:640px){.product-card[data-astro-cid-h57ma7um]{grid-template-columns:1fr}.product-mark[data-astro-cid-h57ma7um]{padding:2rem;gap:1rem}.product-mark[data-astro-cid-h57ma7um] img[data-astro-cid-h57ma7um]{width:112px}.product-copy[data-astro-cid-h57ma7um]{padding:1.5rem}}
