*{box-sizing:border-box}html{background:#101415;scroll-behavior:smooth}body{margin:0;background:#101415;color:#f2f0ea;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #e3cfab;outline-offset:6px}a,button{color:inherit}::selection{background:#aa8352;color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:#eee5d5;color:#101415;padding:14px}.skip:focus{top:12px}.header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:30px 5.8vw;background:linear-gradient(#0b111480,transparent);gap:28px}.wordmark{text-decoration:none;font:400 26px Georgia,serif;letter-spacing:.26em}.header-right{display:flex;align-items:center;gap:32px}.nav{display:flex;gap:26px}.nav button,.text-button{min-height:44px;padding:7px 0;border:0;border-bottom:1px solid transparent;background:none;color:#dbdcd7;font-size:12px;letter-spacing:.08em}.nav button[aria-current=step]{color:#ead9b8;border-color:#c6a875}.header-right>.text-button{border-bottom:1px solid #e3cfab55}.explore-button{position:fixed;right:5.8vw;bottom:30px;z-index:60;color:#e6e2d9;font-size:10px;letter-spacing:.06em;padding:8px 12px;border:1px solid #e3cfab35;background:#11191bd9;backdrop-filter:blur(12px)}.explore-button i{display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:#ceb184}.footer-mark{position:fixed;left:5.8vw;bottom:32px;z-index:45;display:flex;gap:14px;font-size:10px;color:#d8d7d0;letter-spacing:.14em}.footer-mark span:last-child{color:#aea995}.edge-line{position:fixed;left:5.8vw;right:5.8vw;top:102px;height:1px;background:#eee5d515;z-index:45;pointer-events:none}.sw-root{--sw-bg:#101415;--sw-ink:#f2f0ea;--sw-ink-soft:#c3c3bc;--sw-accent:#d5bd92;--sw-font-display:Georgia,"Times New Roman","Songti SC","SimSun",serif;--sw-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.sw-topbar,.sw-particles,.sw-route,.sw-copy__tags,.sw-copy__num{display:none}.sw-scrollbar{height:1px;z-index:80;background:transparent}.sw-scrollbar span{background:#d5bd92}.sw-scene__still{transform:none!important;will-change:auto;object-position:62% center}.sw-copylayer:before{width:75%;background:linear-gradient(90deg,#071013cc 0%,#09121599 28%,#0a11144d 59%,transparent 100%)}.sw-stage:after{content:"";position:absolute;inset:0;z-index:150;background:linear-gradient(0deg,#070d117d,transparent 24%,transparent 85%,#070d113d);pointer-events:none}.sw-copy{left:5.8vw;top:31%;width:39vw;max-width:580px;transform:none!important}.sw-copy__eyebrow{margin:0 0 28px;color:#d5bd92;font:500 10px/1.6 var(--sw-font-body);letter-spacing:.23em}.sw-copy__title{white-space:pre-line;font-weight:400;font-size:clamp(70px,7.7vw,138px);line-height:.88;letter-spacing:-.045em;margin:0;text-shadow:none}.sw-copy:not(:first-child) .sw-copy__title{font-size:clamp(48px,4.9vw,88px);line-height:1.22;letter-spacing:.02em}.sw-copy__body{white-space:pre-line;max-width:320px;line-height:1.95;font-size:14px;color:#e0e0d8;margin-top:32px;font-weight:350;text-shadow:0 2px 20px #071013}.sw-copy__cta{margin-top:32px;gap:18px}.sw-btn{display:inline-flex;align-items:center;gap:35px;border-radius:0;font-size:12px;font-weight:400;padding:13px 0;min-height:44px;border:0;border-bottom:1px solid #d6bd9377;letter-spacing:.09em}.sw-btn--primary{background:none;color:#eee6d6}.sw-btn--primary:after{content:"↗";font-size:17px;color:#d5bd92}.sw-btn--ghost{border:0;color:#c0c4bd}.sw-hint{font-size:10px;letter-spacing:.18em;color:#e1dfd3;bottom:75px;gap:14px}.sw-hint i{border:0;width:1px;background:#d9ceb24d;height:30px}.sw-hint i:after{width:1px;left:0;background:#e3cfab;animation:none;transform:none}.image-only .sw-copylayer,.image-only .sw-hint{opacity:0;visibility:hidden}.image-only .sw-stage:after{display:none}dialog{width:min(940px,calc(100vw - 40px));max-height:86dvh;padding:0;background:#141d20;color:#eeece4;border:1px solid #cdbb9755;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#030a0dd6;backdrop-filter:blur(10px)}.dialog-inner{padding:36px 40px 38px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{color:#c9b590;font-size:10px;letter-spacing:.18em}.close{border:1px solid #cbb99855;background:none;min-width:44px;min-height:44px;padding:8px 14px;font-size:12px}h2{font:400 32px/1.4 Georgia,Songti SC,SimSun,serif;margin:24px 0 14px}.intro{color:#c2c9c8;line-height:1.9;max-width:680px}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.art-grid a{text-decoration:none}.art-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #eee2c923}.art-grid span{display:block;margin-top:10px;font-size:11px;color:#d6c8ad}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:24px 0 28px}.details h3{font-weight:500;font-size:14px}.details p{color:#aebbbd;font-size:12px;line-height:1.9}.site-links{padding-top:20px;border-top:1px solid #ffffff18;color:#acbabd;font-size:12px;line-height:1.9}.site-links strong{color:#e0cba6;font-weight:500}.site-links a{color:#e0cba6;text-underline-offset:3px}.launch{font-size:11px;letter-spacing:.12em;color:#c9b590;margin:24px 0 0}@media(min-width:1700px){.sw-copy{top:32%}.sw-copy__body{font-size:16px;max-width:370px}}@media(max-width:860px){.header{padding:18px 24px;gap:18px}.wordmark{font-size:23px}.header-right{gap:18px}.nav{gap:14px}.header-right>.text-button{font-size:11px}.edge-line{top:80px;left:24px;right:24px}.sw-copy{left:28px;top:33%;width:65vw;max-width:470px;bottom:auto}.sw-copy__title{font-size:82px}.sw-copy:not(:first-child) .sw-copy__title{font-size:56px}.sw-copy__body{max-width:300px;font-size:14px}.sw-copylayer:before{width:95%;background:linear-gradient(90deg,#071013ce,#0710137d 45%,transparent)}.sw-scene__still{object-position:66% center!important}.footer-mark{left:24px;bottom:26px}.explore-button{right:24px;bottom:20px}.sw-hint{bottom:80px}.dialog-inner{padding:26px}.art-grid{gap:10px}.details{gap:16px}}@media(max-width:580px){.header{padding:12px 22px}.wordmark{font-size:21px}.header-right{gap:16px}.nav{gap:14px}.nav button{font-size:10px;letter-spacing:0}.header-right>.text-button{display:none}.edge-line{top:67px;left:22px;right:22px}.sw-copy{top:auto;bottom:max(110px,calc(env(safe-area-inset-bottom) + 100px));left:25px;width:calc(100vw - 50px);max-width:none}.sw-copy__eyebrow{font-size:9px;margin-bottom:22px}.sw-copy__title{font-size:clamp(64px,18vw,86px);line-height:.91}.sw-copy:not(:first-child) .sw-copy__title{font-size:42px;line-height:1.25}.sw-copy__body{font-size:13px;line-height:1.9;margin-top:22px;max-width:300px}.sw-copy__cta{margin-top:16px}.sw-copylayer:before{width:100%;background:linear-gradient(0deg,#081014ed 1%,#081014c9 25%,#08101440 63%,transparent 82%)}.sw-scene__still{object-position:64% center!important}.sw-hint{display:none}.footer-mark{left:24px;bottom:calc(env(safe-area-inset-bottom) + 29px);font-size:9px}.footer-mark span:last-child{display:none}.explore-button{right:20px;bottom:calc(env(safe-area-inset-bottom) + 20px);padding:7px 9px;font-size:9px}.dialog-inner{padding:24px 20px}.art-grid{grid-template-columns:1fr}.details{grid-template-columns:1fr;gap:0}h2{font-size:26px}.intro{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sw-scene__video{object-position:62% center}@media(max-width:860px){.sw-scene__video{object-position:66% center!important}}@media(max-width:580px){.sw-scene__video{object-position:64% center!important}}.language{color:#ddd6c8;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;font-size:11px;letter-spacing:.1em}.text-button{text-decoration:none;display:inline-flex;align-items:center}.faq{border-top:1px solid #ffffff18;margin-top:24px}.faq details{border-bottom:1px solid #ffffff18;padding:0 2px}.faq summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.faq p{color:#afbdbe;font-size:13px;padding:0 0 12px;margin:0;line-height:1.9}.site-link{display:inline-block;margin-right:20px;min-height:36px}.header-right{gap:24px}.nav{gap:18px}@media(max-width:1100px){.header{padding:22px 3vw;gap:16px}.wordmark{font-size:23px}.header-right{gap:16px}.nav{gap:12px}.nav button,.text-button{font-size:11px}}@media(max-width:980px){.header{padding:12px 22px;gap:15px}.header-right{gap:15px}.header-right>.text-button{display:none}.language{min-width:44px}.nav{position:absolute;left:22px;right:22px;top:66px;justify-content:space-between;gap:0;background:#10141580;backdrop-filter:blur(8px)}.nav button{flex:1;font-size:11px;min-height:44px}.nav-num{display:none}.edge-line{top:119px;left:22px;right:22px}.wordmark{font-size:21px}.sw-copy{max-width:calc(100vw - 50px)}}.sw-copylayer:before{inset:0;height:auto}html{scrollbar-gutter:stable}.sr-only{top:0;left:0;margin:0}#world:empty{display:none}#site.is-enhanced #fallback-story{display:none}#site:not(.is-enhanced) .footer-mark,#site:not(.is-enhanced) .explore-button,#site:not(.is-enhanced) .edge-line{display:none}.fallback-chapter{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden}.fallback-chapter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.fallback-chapter:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071013e0,transparent 85%)}.fallback-chapter>div{position:relative;z-index:1;padding:160px 6vw 90px;max-width:660px}.fallback-chapter h2{font-size:clamp(44px,6vw,96px)}.fallback-chapter p{font-size:16px;line-height:1.9}.fallback-product{max-width:900px;margin:auto;padding:70px 6vw}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 0;border-bottom:1px solid transparent;color:#dbdcd7;font-size:12px;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.nav a[aria-current=step]{color:#ead9b8;border-color:#c6a875}.nav a:focus-visible{outline:2px solid #e3cfab;outline-offset:4px}.explore-button{display:flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;font-size:11px}.sw-scene__video{opacity:0}.sw-scene.has-clip .sw-scene__video{opacity:1}.site-links{display:flex;gap:20px;flex-wrap:wrap}.site-links a{min-height:44px;display:inline-flex;align-items:center;color:#e0cba6;text-underline-offset:4px}.site-links a[hidden]{display:none}.document-header,.document-main,.document-footer{width:min(1080px,90%);margin-inline:auto}.document-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #e3cfab25}.document-header nav,.document-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.document-header nav a,.document-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#d9c5a3;text-underline-offset:4px}.document-main{max-width:800px;padding:65px 0 45px}.document-main h1{font:400 clamp(36px,5vw,58px)/1.2 Georgia,"Songti SC","SimSun",serif;letter-spacing:-.02em;margin:20px 0}.document-main h2{font-size:25px;margin:36px 0 14px}.document-main p{font-size:16px;line-height:1.95;color:#cbd0cb}.document-main .updated{font-size:13px;color:#a9b6b5}.document-main .document-intro{font-size:18px;color:#e0e2da;margin-bottom:32px}.document-main a{color:#e0cba6;text-underline-offset:4px}.document-main .faq p{font-size:16px}.document-main .faq summary{font-size:16px}.document-footer{padding:20px 0 32px;border-top:1px solid #e3cfab25;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.document-footer>span{font-size:11px;letter-spacing:.12em;color:#a9b6b5}.dialog-inner .document-footer{width:100%;margin-top:22px;padding-bottom:0}.film-page{max-width:1080px}.journey-film{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050909;border:1px solid #d8c29e33;margin:28px 0}.page-action{display:inline-flex;align-items:center;min-height:44px}@media(max-width:980px){.nav a{flex:1;font-size:11px;min-height:44px}.header-right>.text-button{display:none}}@media(max-width:600px){.sw-copy__body{font-size:16px;line-height:1.65}.intro,.details p,.faq p{font-size:15px}.faq summary{font-size:15px}.document-header{padding:18px 0}.document-header .wordmark{font-size:21px}.document-header nav{gap:14px}.document-main{padding:40px 0}.document-main h1{font-size:34px}.document-main .document-intro{font-size:17px}.document-footer{gap:8px}.document-footer nav{gap:15px}.fallback-chapter>div{padding-top:160px}.fallback-chapter:after{background:linear-gradient(0deg,#071013ed,transparent 100%)}.fallback-chapter>img{object-position:64% center}}.header-right{gap:18px}.nav{gap:14px}.header-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #d5bd9270;color:#f0dfbf;font-size:12px;text-decoration:none;white-space:nowrap;background:#10181977}.header-download:hover{background:#d5bd92;color:#152022}.reading-product .header{background:#111a1bf5;border-bottom:1px solid #d5bd9230;backdrop-filter:blur(12px)}.reading-product .footer-mark,.reading-product .explore-button,.reading-product .edge-line,.reading-product .sw-copylayer,.reading-product .sw-hint{visibility:hidden}.reading-product .nav{display:none}.product-section,.product-faq{position:relative;z-index:35;background:#eee9de;color:#172526}.product-section{padding:100px 5.8vw 0;border-top:1px solid #d5bd9280;scroll-margin-top:95px}.product-inner{max-width:1160px;margin:auto}.product-intro{max-width:710px;margin:0 auto 72px;text-align:center}.product-section .eyebrow{color:#776142;font-size:11px;letter-spacing:.16em}.product-intro h2{font:400 clamp(38px,4.7vw,68px)/1.18 Georgia,"Songti SC","SimSun",serif;letter-spacing:-.035em;margin:22px 0 24px}.product-intro>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:580px;margin:0 auto 20px;color:#53605c}.product-text-link{min-height:44px;display:inline-flex;align-items:center;color:#655131;text-underline-offset:7px;font-size:14px}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.phone-screen{position:relative;display:block;width:min(100%,246px);margin:0 auto 34px;border:6px solid #182122;border-radius:35px;background:#080a0a;box-shadow:0 22px 35px #28373121;overflow:hidden;transition:transform .2s ease}.phone-screen:hover{transform:translateY(-5px)}.phone-screen img{display:block;width:100%;height:auto;aspect-ratio:1206/2622;object-fit:contain}.screen-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;background:#eee9dee8;border:1px solid #fff8;border-radius:50%;color:#182122;font-size:20px}.product-feature h3{font:400 25px/1.4 Georgia,Songti SC,SimSun,serif;margin:10px 0 12px;letter-spacing:-.02em}.product-feature>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#53605c;margin:0}.screenshot-note{text-align:center;color:#6c736a;font-size:12px;margin:42px 0 0}.next-action{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;padding:62px 0;margin:70px 0 0;border-top:1px solid #17252626;border-bottom:1px solid #17252626}.next-action h3{font:400 clamp(28px,3vw,40px)/1.4 Georgia,"Songti SC","SimSun",serif;margin:16px 0}.next-action p:not(.eyebrow){font-size:16px;line-height:1.9;color:#53605c;max-width:510px}.next-action ul{list-style:none;margin:10px 0 0;padding:0}.next-action li{display:flex;align-items:center;gap:26px;min-height:63px;border-bottom:1px solid #1725261a;font-size:16px}.next-action li span{font-size:11px;letter-spacing:.08em;color:#776142}.download-section{text-align:center;padding:92px 0 82px;scroll-margin-top:100px}.download-wordmark{font:400 30px Georgia,serif;letter-spacing:.28em;margin-bottom:28px}.download-section h2{font:400 clamp(30px,3.7vw,50px)/1.25 Georgia,"Songti SC","SimSun",serif;letter-spacing:-.02em}.download-section>p:not(.eyebrow){max-width:510px;margin:20px auto;color:#53605c;font-size:16px;line-height:1.9}.download-status{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;background:#172526;color:#f4ebd9;padding:14px 30px;margin-top:10px;font-size:15px;border-radius:3px}.download-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#d5bd92}.download-section>p.download-note{font-size:12px;margin:12px 0 14px;max-width:none}.product-faq{padding:0 5.8vw 30px}.product-faq>div{max-width:1160px;margin:auto;padding-top:32px;border-top:1px solid #17252626}.product-faq h2{font-size:28px}.product-faq .faq{border-color:#17252626}.product-faq .faq details{border-color:#17252626}.product-faq .faq p{color:#53605c;font-size:15px}.product-faq .faq summary{font-size:15px}.product-faq .document-footer{width:100%;margin-top:34px;border-color:#17252626}.product-faq .site-links{border:0}.product-faq .site-links a,.product-faq .document-footer a{color:#655131}.product-faq .document-footer>span{color:#6c736a}.product-section:focus,.download-section:focus{outline:none}.portrait-journey .sw-scene__still,.portrait-journey .sw-scene__video{object-position:center!important}.mobile-mode{display:none}.reading-product .mobile-mode{visibility:hidden}.journey-film.is-portrait{aspect-ratio:9/16;width:min(100%,420px);margin-inline:auto;max-height:80svh;object-fit:contain}.film-formats{display:flex;justify-content:center;gap:24px;margin:18px 0}.film-formats a{min-height:44px;display:inline-flex;align-items:center}.film-formats a[aria-current=true]{color:#f2f0ea;text-decoration-thickness:2px}.fallback-chapter>picture{position:absolute;inset:0}.fallback-chapter>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:980px){.mobile-mode{position:fixed;left:22px;bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:60;display:flex;align-items:center;min-height:44px;font-size:11px;text-underline-offset:4px;color:#e6dfcf;background:#101819b3;padding:7px 10px;border:1px solid #d5bd9233}.footer-mark{display:none}}@media(orientation:landscape)and (max-height:520px){.sw-copy{inset:auto 28px 65px;width:auto;max-width:460px}.sw-copy__title{font-size:48px}.sw-copy:not(:first-child) .sw-copy__title{font-size:32px;line-height:1.15}.sw-copy__eyebrow{font-size:8px;margin-bottom:10px}.sw-copy__body{font-size:13px;line-height:1.5;margin-top:10px;max-width:360px}.sw-copy__cta{margin-top:8px}.sw-btn{padding-block:8px}.sw-hint{display:none}}.screen-preview{width:min(490px,calc(100vw - 28px));max-height:94dvh;padding:0;border:1px solid #d5bd9255;background:#080a0a}.screen-preview .close{position:sticky;top:10px;display:block;margin:10px 12px 10px auto;z-index:1;background:#111c1ef5}.screen-preview>img{display:block;width:100%;height:auto}@media(max-width:1100px){.header-right{gap:12px}.nav{gap:9px}.nav a{font-size:11px}.header-download{font-size:11px;padding:9px 11px}.product-gallery{gap:28px}}@media(max-width:980px){.reading-product .header-right>.app-nav{display:inline-flex}.product-section{scroll-margin-top:120px}.product-intro{margin-bottom:50px}.product-gallery{gap:22px}.phone-screen{border-width:4px;border-radius:28px}.product-feature h3{font-size:22px}.next-action{gap:38px}}@media(max-width:600px){.header-right{gap:10px}.header-download{min-height:44px;font-size:11px;padding:8px 12px}.reading-product .header-right>.app-nav{display:none}.product-section{padding:55px 24px 0;scroll-margin-top:72px}.product-intro{text-align:left;margin-bottom:44px}.product-intro h2{font-size:38px}.product-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-left:0}.product-gallery{grid-template-columns:1fr;gap:52px}.phone-screen{width:232px;border-width:5px;border-radius:31px;margin:0 auto 26px}.product-feature{padding-bottom:30px;border-bottom:1px solid #17252626}.product-feature h3{font-size:27px}.product-feature>p:not(.eyebrow){font-size:16px}.screenshot-note{margin-top:22px;text-align:left}.next-action{grid-template-columns:1fr;gap:15px;margin-top:35px;padding:40px 0}.next-action h3{font-size:29px}.download-section{padding:58px 0;scroll-margin-top:76px}.download-section h2{font-size:32px}.download-wordmark{font-size:27px}.product-faq{padding:0 24px 25px}.product-faq h2{font-size:26px}.product-faq .document-footer nav{gap:16px}}
