:root{--color-paper:#fffdfa;--color-surface:#fff;--color-gold:#f5a000;--color-gold-highlight:#ffc72c;--color-ink:#17191c;--color-muted:#717780;--color-line:#ece8e0;--content-width:1160px;--header-height:76px;--radius-panel:28px;--shadow-panel:0 30px 70px #5d3a001f}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth}body{background:var(--color-paper);min-width:320px;color:var(--color-ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.6}html[lang=zh-Hant] body{line-height:1.75}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2{letter-spacing:.02em;line-height:1.35}img,svg{max-width:100%;display:block}img{height:auto}:where(.hero,.content-section,.trust-strip,header,footer)>*{min-width:0}:where(.hero__actions,header nav,footer nav)>*{min-width:0}:where(a,button){-webkit-tap-highlight-color:transparent;min-height:44px}a{color:inherit}button{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}#root>a[href=\#main-content]{z-index:10;border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;transition:transform .18s ease-out;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}#root>a[href=\#main-content]:focus{transform:translateY(0)}.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}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{background:var(--color-paper);min-height:100vh}header{z-index:1;width:min(100% - 32px, var(--content-width));min-height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfae0;border-bottom:1px solid #ece8e0d1;grid-template-columns:minmax(112px,max-content) minmax(0,1fr) max-content max-content;align-items:center;gap:12px;margin:0 auto;transition:min-height .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:grid;position:sticky;top:0}header[data-compact=true]{background:#fffdfaf5;min-height:62px;box-shadow:0 10px 24px #17191c12}header>.brand{width:clamp(112px,13vw,148px);color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}header>.brand img{width:100%}header>button[aria-controls]{display:none}header nav{justify-content:flex-end;align-items:center;gap:clamp(10px,1.7vw,24px);min-width:0;display:flex}header nav a,footer nav a{min-width:0;color:var(--color-ink);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}header nav a:after,footer nav a:after{background:var(--color-gold);content:"";transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}header nav a:hover:after,footer nav a:hover:after{transform:scaleX(1)}header nav a:focus-visible:after{transform:scaleX(1)}footer nav a:focus-visible:after{transform:scaleX(1)}header>[role=group]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}header>[role=group] button{min-width:44px;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.75rem;font-weight:750;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:background-color .18s ease-out,border-color .18s ease-out,text-decoration-color .18s ease-out,transform .18s ease-out;display:inline-flex}header>[role=group] button[aria-pressed=true],header>[role=group] button:hover{border-color:var(--color-ink);background:var(--color-paper);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}header>[role=group] button:active{border-color:var(--color-ink);background:var(--color-gold-highlight);transform:translateY(1px)}header>a:not(.brand){border:1px solid var(--color-gold);background:var(--color-gold);inline-size:184px;min-inline-size:184px;color:var(--color-ink);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:750;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}header>a:not(.brand):hover{border-color:var(--color-gold-highlight);background:var(--color-gold-highlight);transform:translateY(-1px)}.hero,.trust-strip,.content-section,main>section:not(.hero):not(.content-section),footer{width:min(100% - 32px, var(--content-width));margin-left:auto;margin-right:auto}.hero{min-height:min(680px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,104px);padding:clamp(72px,10vw,136px) 0 clamp(64px,8vw,112px);display:grid;position:relative}.hero__content{z-index:1;grid-area:1/1;max-width:650px;padding-inline-start:clamp(32px,4.2vw,56px);padding-inline-end:clamp(32px,4.2vw,56px);position:relative}.hero__image{z-index:0;aspect-ratio:1774/887;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;box-shadow:var(--shadow-panel);grid-area:1/1/auto/-1;padding:clamp(16px,1.6vw,20px);display:block;overflow:hidden}.hero__image img{object-fit:contain;object-position:center;width:100%;height:100%}.eyebrow,main>section:not(.hero):not(.content-section):not(.downloads)>p:first-child{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.75rem;font-weight:800;line-height:1.3;display:flex}.eyebrow:before,main>section:not(.hero):not(.content-section):not(.downloads)>p:first-child:before{background:var(--color-gold);content:"";width:28px;height:2px}h1,h2,p{margin-top:0}h1,h2{color:var(--color-ink);letter-spacing:-.04em;font-weight:760}h1{max-width:11ch;margin-bottom:24px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.98}h2{max-width:18ch;margin-bottom:20px;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.05}.hero__lead,.content-section__copy>p:not(.eyebrow),main>section:not(.hero):not(.content-section):not(.downloads)>p:not(:first-child),footer p{max-width:62ch;color:var(--color-ink);margin-bottom:0;font-size:1rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--color-ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:750;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-ink);color:var(--color-surface)}.button--secondary{color:var(--color-ink);background:0 0}.button--secondary:hover{background:var(--color-surface)}.trust-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:clamp(76px,11vw,148px);padding:0;list-style:none;display:grid}.trust-strip__item{min-width:0;padding:28px 24px}.trust-strip__item+.trust-strip__item{border-left:1px solid var(--color-line)}.trust-strip p{color:var(--color-ink);margin:0}.trust-strip__title{font-size:1rem;line-height:1.45;margin-bottom:10px!important}.trust-strip__item>p:not(.trust-strip__title){font-size:1.1875rem;font-weight:600;line-height:1.45}.content-section{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-template-areas:"copy scene";align-items:center;gap:40px clamp(44px,8vw,128px);padding:clamp(84px,12vw,156px) 0;display:grid}.content-section--surface{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface)}.content-section--text-led{display:block}.content-section--text-led .content-section__copy{max-width:44rem}.content-section__copy{grid-area:copy}.content-section__points{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.content-section__points li{color:var(--color-ink);padding-left:22px;font-size:1rem;font-weight:600;position:relative}.content-section__points li:before{border:2px solid var(--color-gold);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.content-section__image{aspect-ratio:3/2;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;box-shadow:var(--shadow-panel);grid-area:scene;padding:clamp(16px,1.6vw,20px);display:block;overflow:hidden}.content-section__image img{object-fit:cover;object-position:center;width:100%;height:100%}main>section:not(.hero):not(.content-section):not(.downloads){border-radius:var(--radius-panel);background:var(--color-gold);box-shadow:var(--shadow-panel);margin-top:clamp(80px,12vw,160px);margin-bottom:clamp(80px,12vw,160px);padding:clamp(72px,10vw,126px)}main>section:not(.hero):not(.content-section):not(.downloads) h2{max-width:13ch}main>section:not(.hero):not(.content-section):not(.downloads)>a:not(:last-child),main>section:not(.hero):not(.content-section):not(.downloads)>a+p a{color:var(--color-ink)}main>section:not(.hero):not(.content-section):not(.downloads)>a:not(:last-child){border:1px solid var(--color-ink);background:var(--color-ink);min-height:48px;color:var(--color-surface);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-top:32px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}main>section:not(.hero):not(.content-section):not(.downloads)>p:last-child{margin-top:22px;font-size:1.1875rem;font-weight:600}main>section:not(.hero):not(.content-section):not(.downloads)>p:last-child a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration-thickness:2px}footer{grid-template-columns:minmax(90px,.5fr) minmax(0,1.8fr) minmax(0,2fr);gap:20px 48px;padding:0 0 48px;display:grid}footer>.brand{width:52px;display:block}footer>.brand img{width:100%}footer nav{flex-wrap:wrap;align-content:start;gap:0 20px;display:flex}footer p{grid-column:3;font-size:.9375rem}footer p+p{margin-top:-8px}footer p:last-child{font-size:.875rem;font-weight:700}@media (min-width:1025px){header>.brand{transition:width .18s ease-out}header[data-compact=true]>.brand{width:124px}}@media (min-width:721px) and (max-width:1024px){:root{--header-height:118px}header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;min-height:118px;padding-block-start:6px;padding-block-end:6px}header[data-compact=true]{min-height:96px;padding-block-start:2px;padding-block-end:2px}header>.brand{grid-area:1/1;width:124px}header[data-compact=true]>.brand{width:90px}header>[role=group]{grid-area:1/2}header>a:not(.brand){white-space:nowrap;grid-area:1/3;padding:0 12px;font-size:.75rem}header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:4px}header nav a{font-size:.75rem}}@media (max-width:720px){header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px}header[data-compact=true]{min-height:56px}header>.brand{width:106px}header>button[aria-controls]{border:1px solid var(--color-ink);background:var(--color-surface);width:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:750;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}header>button[aria-controls]:hover{border-color:var(--color-gold);background:var(--color-gold-highlight)}header>button[aria-controls]:active{border-color:var(--color-ink);background:var(--color-gold);transform:translateY(1px)}.navigation-toggle__icon{align-content:space-between;width:18px;height:14px;display:grid;position:relative}.navigation-toggle__icon>span{background:var(--color-ink);border-radius:999px;width:100%;height:2px;transition:transform .18s ease-out,opacity .18s ease-out;display:block}.navigation-toggle__icon[data-state=open]>span:first-child{transform:translateY(6px)rotate(45deg)}.navigation-toggle__icon[data-state=open]>span:nth-child(2){opacity:0}.navigation-toggle__icon[data-state=open]>span:last-child{transform:translateY(-6px)rotate(-45deg)}header>[role=group]{gap:0}header>[role=group] button{width:44px;padding:0}.locale-control__label{white-space:nowrap;font-size:.6875rem;line-height:1}header>a:not(.brand){display:none}header>nav{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:10px;display:none}header>nav[data-open=true]{display:grid}header>nav a{border-top:1px solid var(--color-line);justify-content:space-between;padding:0 4px}header>nav a:after{width:28px;bottom:8px;right:auto}.hero,.content-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""scene"}.hero{gap:48px;min-height:auto;padding:72px 0 64px}.hero__content{grid-area:copy;padding-inline-start:0;padding-inline-end:0}.hero__image{grid-area:auto}.hero__image img{object-fit:cover;object-position:right center}h1{max-width:12ch;font-size:clamp(2.5rem,12vw,3.8rem);line-height:1.02}h2{font-size:clamp(2rem,9vw,3rem);line-height:1.1}.hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.hero__actions .button,main>section:not(.hero):not(.content-section):not(.downloads)>a:not(:last-child){width:100%;min-width:0}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:64px}.trust-strip__item{padding:22px 16px}.trust-strip__item:nth-child(odd){border-left:0}.trust-strip__item:nth-child(n+3){border-top:1px solid var(--color-line)}.content-section{gap:48px;padding:72px 0}.content-section--surface{border-top:0}.content-section__image{width:100%;max-width:560px}main>section:not(.hero):not(.content-section):not(.downloads){margin-top:72px;margin-bottom:88px;padding:52px 24px}main>section:not(.hero):not(.content-section):not(.downloads)>p:last-child{font-size:1rem;font-weight:700}footer{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:32px}footer nav,footer p{grid-column:1}footer p+p{margin-top:0}}@media (max-width:360px){header,.hero,.trust-strip,.content-section,main>section:not(.hero):not(.content-section),footer{width:min(100% - 32px, var(--content-width))}header>.brand{width:88px}.trust-strip__item{padding-left:12px;padding-right:12px}main>section:not(.hero):not(.content-section):not(.downloads){padding:44px 20px}}.downloads{border-bottom:1px solid var(--color-line);background:var(--color-paper);padding:clamp(72px,8vw,112px) 0}.downloads__heading{max-width:46rem;margin-bottom:36px}.downloads__heading h2{max-width:20ch}.downloads__intro{color:var(--color-muted);margin:0}.downloads__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;display:grid}.downloads__primary,.downloads__row{border:1px solid var(--color-line);background:var(--color-surface);min-width:0}.downloads__primary{border-top:4px solid var(--color-gold);border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.downloads__primary-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;width:100%;display:grid}.downloads__artwork{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);place-items:center;width:44px;height:44px;display:grid}.downloads__artwork--brand{background:var(--color-paper);border:0;width:64px;height:64px}.downloads__artwork img{aspect-ratio:1;object-fit:contain;max-width:100%;max-height:100%;display:block}.downloads h3{color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:1.125rem;font-weight:750;line-height:1.3}.downloads__primary h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem)}.downloads__primary p,.downloads__row p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.downloads__primary .downloads__hint{border-top:1px solid var(--color-line);max-width:48ch;margin-top:auto;padding-top:24px;font-size:.8125rem}.downloads__stores{gap:12px;min-width:0;display:grid}.downloads__row{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.downloads__action{border:1px solid var(--color-gold);background:var(--color-gold);max-width:100%;min-height:44px;color:var(--color-ink);text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.8125rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.downloads__action:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}a.downloads__action{transition:background-color .18s ease-out,border-color .18s ease-out}a.downloads__action:hover{border-color:var(--color-ink)}a.downloads__action:active{border-color:var(--color-ink);background:var(--color-gold-highlight)}.downloads__action[aria-disabled=true]{border-color:var(--color-line);background:var(--color-paper);color:var(--color-muted);cursor:default}@media (max-width:900px){.downloads__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.downloads__row{grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:16px}.downloads__row .downloads__action{grid-column:2}.downloads__primary{padding:28px 24px}}
