:root{color:#e9e8de;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#e9e8de;--muted:#a1aaa3;--copper:#c9a07b;--line:#c5d1c22b;--serif:"Iowan Old Style", "Palatino Linotype", "Songti SC", "STSong", Georgia, serif;background:#101615;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.53}button{color:inherit;border:0}button,a,input,summary{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:2px solid #d8b58c}::selection{color:#fff9eb;background:#aa7955}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}[hidden]{display:none!important}.shell{width:min(1240px,100% - 128px);margin-inline:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-size:11px;line-height:1.7}.body-copy{color:var(--muted);font-size:15px;line-height:1.95}.muted{color:var(--muted);font-size:13px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:15px 23px;font-size:13px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-primary{color:#15201c;background:#d2b28d}.button-primary:hover{background:#e1c5a2}.button-outline{background:0 0;border-color:#59635b}.button-outline:hover{border-color:var(--copper);background:#c9a07b0d}.button-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14241e42;border-color:#b6c5b140}.button-glass:hover{background:#b6c5b118;border-color:#b6c5b170}.text-link{color:#d4b695;background:0 0;border-bottom:1px solid #c9a07b40;align-items:center;gap:28px;width:-moz-fit-content;width:fit-content;padding:6px 0;font-size:13px;line-height:1.6;display:inline-flex}.text-link:hover{color:#f0d4b0;border-color:#c9a07b}.arrow{font-family:sans-serif;font-size:19px;line-height:1;display:inline-block}.subtle-button{color:var(--muted);text-underline-offset:5px;background:0 0;padding:8px 0;font-size:12px;text-decoration:underline}.subtle-button:hover{color:var(--paper)}.skip-link{z-index:100;background:var(--paper);color:#101615;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.site-header{z-index:5;border-bottom:1px solid #d3dac511;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 46px;display:flex;position:absolute;top:0;left:0}.brand{white-space:nowrap;align-items:center;gap:19px;display:flex}.brand-chinese{font-family:var(--serif);letter-spacing:.19em;font-size:25px}.brand-english{letter-spacing:.32em;border-left:1px solid #acb3a850;padding-left:21px;font-size:10px;font-weight:500}.main-navigation{color:#ced2c8;align-items:center;gap:29px;font-size:12px;display:flex}.section-links{gap:28px;margin-right:30px;display:flex}.main-navigation a:hover,.main-navigation button:hover{color:#eacba4}.account-link{background:0 0;padding:10px 0;font-size:12px}.language-button{letter-spacing:.03em;background:0 0;border-left:1px solid #acb3a850;padding:8px 0 8px 23px;font-size:11px}.hero{isolation:isolate;background:#081012;align-items:center;height:92svh;min-height:730px;max-height:1040px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:65% center;z-index:-3;width:100%;height:100%;position:absolute}.hero-shade{z-index:-2;background:linear-gradient(90deg,#070d0ff0 0%,#070d0fac 28%,#08101238 61%,#08101210 100%),linear-gradient(#0a111640 0%,#0000 45%,#10161530 85%,#101615 100%);position:absolute;inset:0}.hero-content{padding-top:117px;padding-bottom:74px;position:relative}.hero .eyebrow{color:#c8b392;letter-spacing:.2em;margin-bottom:23px}.hero h1{font-family:var(--serif);letter-spacing:.07em;text-shadow:0 4px 40px #04101c80;font-size:clamp(52px,6vw,83px);line-height:1.1}.hero-brand-subtitle{font-family:var(--serif);letter-spacing:.17em;color:#c4c8bd;margin-top:13px;font-size:21px;line-height:1.3}.hero-tagline{font-family:var(--serif);color:#e1e2d6;letter-spacing:.035em;max-width:620px;margin-top:30px;font-size:30px;line-height:1.55}.hero-tagline-english{color:#a9b7ad;font-family:var(--serif);letter-spacing:.035em;margin-top:9px;font-size:15px}.hero-intro{color:#bfc9c2;letter-spacing:.035em;max-width:620px;margin-top:17px;font-size:12px;line-height:2}.version-choices{grid-template-columns:1fr 1fr;gap:14px;width:min(640px,100%);margin-top:30px;display:grid}.version-choice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11211d7a;border:1px solid #adb9a87d;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:19px 21px;transition:background .2s,border-color .2s;display:flex}.version-choice:hover{background:#35483dbd;border-color:#d5c09a}.version-choice.primary{color:#1d2820;background:#d2b28deb;border-color:#d2b28d}.version-choice.primary:hover{background:#e4c7a0}.version-description{flex-direction:column;gap:9px;display:flex}.version-name{letter-spacing:.03em;font-size:16px;font-weight:500}.version-note{color:#b3c2b5;font-size:10px;line-height:1.7}.version-choice.primary .version-note{color:#4b5749}.hero-note{color:#bdc3b8;letter-spacing:.035em;max-width:640px;margin-top:15px;font-size:10px;line-height:1.8}.beta-note{color:#c1b398;max-width:620px;margin-top:15px;font-size:11px;line-height:1.85}.hero .beta-note{margin-top:9px;font-size:10px}.hero-margin{color:#a3b1a6;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:33px;left:0;right:0}.scroll-link{letter-spacing:.13em}.art-caption{letter-spacing:.075em;color:#a2aca5;font-size:9px}.facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:33px 0;display:grid}.facts p{color:#bcc5ba;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.facts p+p{border-left:1px solid var(--line)}.fact-index{color:var(--copper);font:11px Georgia,serif}.music-button{color:var(--copper);border-left:1px solid #acb3a850;padding:8px 0 8px 23px;font-size:15px;line-height:1}.music-button.off{color:var(--muted);opacity:.6}.music-button:hover{color:#f0d4b0}.community{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:center;gap:8%;padding-block:86px;display:grid}.community-copy h2{font-family:var(--serif);letter-spacing:.05em;margin:16px 0 21px;font-size:clamp(28px,2.6vw,38px);line-height:1.6}.community-copy .body-copy{max-width:520px}.community-copy .actions{margin-top:27px}.community-copy .muted{margin-top:16px;font-size:11px;line-height:1.85}.community-qr{flex-direction:column;align-items:center;gap:13px;margin:0;display:flex}.community-qr img{border:1px solid #adb9a87d;width:min(266px,52vw);height:auto;display:block}.community-qr figcaption{color:#a2aca5;text-align:center;font-size:11px;line-height:1.7}.dialog-content .community-qr{margin-top:27px}.experience{padding-top:121px;padding-bottom:113px}.experience-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:13%;display:grid}.experience h2,.section-heading h2,.purchase-copy h2{font-family:var(--serif);letter-spacing:.055em;white-space:pre-line;font-size:clamp(32px,3vw,44px);line-height:1.65}.experience .eyebrow{margin-bottom:17px}.experience-copy{max-width:460px;padding-bottom:10px}.mechanics{grid-template-columns:repeat(3,1fr);gap:57px;margin-top:70px;display:grid}.mechanic{border-top:1px solid var(--line);padding-top:20px;position:relative}.mechanic:before{content:"";background:var(--copper);width:4px;height:4px;position:absolute;top:-2px;left:0;transform:rotate(45deg)}.mechanic-number{color:#75867c;letter-spacing:.1em;font-size:10px}.mechanic h3{letter-spacing:.04em;margin:24px 0 13px;font-size:16px}.mechanic p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.9}.chapters{padding:18px 0 114px}.section-heading{justify-content:space-between;align-items:start;margin-bottom:56px;display:flex}.section-heading .eyebrow{padding-top:12px}.section-heading h2{width:53%}.chapter{grid-template-columns:1.28fr 1fr;align-items:center;gap:8.5%;margin-top:48px;display:grid}.chapter+.chapter{margin-top:66px}.chapter-frame{background:#081011;position:relative;overflow:hidden}.chapter-frame img{aspect-ratio:1.63;object-fit:cover;filter:brightness(1.24);width:100%;transition:transform .8s}.chapter-frame:hover img{transform:scale(1.025)}.chapter-frame figcaption{letter-spacing:.15em;color:#bcc8b8;text-shadow:0 1px 5px #000;font:9px Georgia,serif;position:absolute;bottom:15px;left:20px}.chapter-description{padding-right:12px}.chapter-description .eyebrow{letter-spacing:.1em;font-size:10px}.chapter-description h3{font-family:var(--serif);letter-spacing:.045em;margin:18px 0 22px;font-size:31px}.chapter-description .body-copy{max-width:385px;font-size:13px}.chapter-access{color:#829185;letter-spacing:.075em;margin-top:27px;font-size:10px}.chapter-access.free{color:#b3c6ad}.chapter-access:before{content:"";vertical-align:2px;background:currentColor;width:4px;height:4px;margin-right:10px;display:inline-block;transform:rotate(45deg)}.chapter-description .text-link{margin-top:13px;font-size:12px}.chapter-2{grid-template-columns:1fr 1.28fr}.chapter-2 .chapter-frame{order:2}.chapter-2 .chapter-description{padding-left:42px;padding-right:0}.purchase-section{border-block:1px solid var(--line);background:radial-gradient(at 18% 65%,#21332c6b,#0000 58%),#161e1a;position:relative}.purchase-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:15%;padding-block:87px;display:grid}.purchase-copy h2{margin-top:14px}.purchase-copy .body-copy{max-width:395px;margin-top:22px;font-size:13px}.purchase-offer{border-left:1px solid #bdc8b326;padding-left:52px}.price{font-family:var(--serif);color:#ddc3a3;letter-spacing:-.05em;font-size:73px;line-height:1.15}.price-caption{color:#929f93;margin-top:10px;font-size:10px;line-height:1.6}.purchase-includes{color:#b3bdaf;margin:27px 0 23px;font-size:11px;line-height:1.9}.purchase-offer .button{width:100%;max-width:280px}.supported-methods{color:#99a694;letter-spacing:.07em;margin-top:17px;font-size:10px}.purchase-offer>.body-copy{margin:17px 0 26px}.faq{grid-template-columns:.75fr 1.5fr;gap:11%;padding-block:106px 115px;display:grid}.faq-heading .eyebrow{font-size:10px}.faq h2{font-family:var(--serif);letter-spacing:.05em;margin-top:16px;font-size:35px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;color:#d5d9cd;padding:24px 31px 24px 0;font-size:13px;line-height:1.65;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--copper);font-size:18px;line-height:1.2;position:absolute;top:24px;right:3px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:0 30px 26px 0;font-size:13px;line-height:1.95}.site-footer{border-top:1px solid var(--line);padding-top:47px;padding-bottom:27px}.footer-top{justify-content:space-between;gap:30px;padding-bottom:43px;display:flex}.footer-wordmark{letter-spacing:.28em;font-family:Georgia,serif;font-size:17px}.footer-signature p{color:#8f9b8e;letter-spacing:.045em;margin-top:15px;font-size:10px;line-height:1.7}.footer-links{color:#a7b0a1;flex-wrap:wrap;align-content:start;gap:24px;padding-top:5px;font-size:11px;display:flex}.footer-links button{background:0 0;padding:0;font-size:11px}.footer-links a:hover,.footer-links button:hover{color:var(--copper)}.footer-bottom{color:#7c8a7c;border-top:1px solid #bdc8b310;flex-wrap:wrap;justify-content:space-between;gap:13px 30px;padding-top:21px;font-size:9px;line-height:1.7;display:flex}.inner-page{max-width:1080px;min-height:72vh;padding-block:144px 115px}.inner-page>.eyebrow{margin-top:39px}.back-link{color:#a6b29f;align-items:center;gap:24px;font-size:11px;display:inline-flex}.back-link .arrow{font-size:14px;transform:rotate(180deg)}.inner-page h1{font-family:var(--serif);letter-spacing:.025em;text-wrap:balance;margin-top:19px;font-size:clamp(34px,4.7vw,58px);line-height:1.45}.page-intro{color:var(--muted);overflow-wrap:anywhere;max-width:700px;margin-top:21px;font-size:15px;line-height:1.9}.page-body{margin-top:50px}.ownership{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.ownership-label{color:#b9b995;letter-spacing:.1em;font-size:11px}.ownership h2{font-family:var(--serif);margin-top:13px;font-size:28px}.ownership .body-copy{max-width:540px;margin-top:13px;font-size:13px}.account-sync{padding:35px 0 25px}.account-sync .muted{margin-top:13px}.last-order{margin-block:4px 30px;display:flex}.logout-button{margin-top:22px;display:block}.legal-page{max-width:820px}.legal-section{margin-bottom:34px}.legal-section h2{font-family:var(--serif);margin-bottom:13px;font-size:22px}.legal-section p{color:var(--muted);font-size:14px;line-height:2}.legal-contact{border-top:1px solid var(--line);padding-top:27px}.order-result{border-block:1px solid var(--line);max-width:820px;padding:35px 0}.order-status h2{font-family:var(--serif);margin-top:25px;font-size:31px;line-height:1.45}.order-status .body-copy{max-width:620px;margin-top:16px}.status-symbol{width:49px;height:49px;color:var(--copper);border:1px solid #6d7c6c;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.status-symbol.success{color:#b5c8ac;border-color:#889d7c}.status-symbol.error{border-color:#af8871}.status-symbol.pending{letter-spacing:.1em}.order-details{color:var(--muted);margin:31px 0;font-size:12px}.order-details>div{gap:23px;margin-bottom:12px;display:flex}.order-details dt{min-width:72px}.order-details dd{color:var(--paper);overflow-wrap:anywhere;margin:0}.order-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.order-support{margin-top:26px}.site-dialog{width:min(520px,100% - 32px);max-height:calc(100svh - 48px);color:var(--paper);background:#17211d;border:1px solid #71806a70;border-radius:2px;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0008}.site-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b0ac9}.dialog-content{padding:49px 43px 39px}.dialog-close{color:#aab7a5;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:27px;font-weight:300;display:flex;position:absolute;top:10px;right:13px}.dialog-close:hover{color:var(--paper)}.site-dialog h2{font-family:var(--serif);letter-spacing:.02em;margin-top:17px;font-size:34px;line-height:1.4}.dialog-intro{color:#a9b5a4;margin-top:18px;font-size:13px;line-height:1.9}.auth-form{margin-top:28px}.field-label{color:#c4cbbd;margin-bottom:10px;font-size:11px;display:block}.field{color:#e0e4d8;background:#0d1713;border:1px solid #5f6b5a;border-radius:1px;width:100%;min-height:50px;padding:12px 14px;font-size:15px;display:block}.field::placeholder{color:#758271;font-size:12px}.field:read-only{color:#a8b4a1}.code-group{margin-top:20px}.code-field{letter-spacing:.2em}.code-field::placeholder{letter-spacing:0}.form-submit{width:100%;margin-top:23px}.form-message{color:#b4c5a8;background:#adc5980c;border-left:2px solid #a6ba9670;margin-top:19px;padding:13px 15px;font-size:12px;line-height:1.85}.form-message.error{color:#e2b59c;background:#ab655010;border-color:#ba8060}.auth-auxiliary{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.auth-legal{color:#8d9d83;margin-top:25px;font-size:10px;line-height:1.9}.auth-legal span{margin-top:7px;display:block}.auth-legal a{color:#b7c3ac;text-underline-offset:3px;text-decoration:underline}.dialog-price{font-family:var(--serif);color:#dfc3a0;margin-top:29px;font-size:60px;line-height:1.1}.purchase-email{border-top:1px solid var(--line);color:#cad2c2;overflow-wrap:anywhere;margin-top:20px;padding-top:22px;font-size:13px}.payment-methods{gap:12px;margin-top:24px;display:flex}.payment-method{color:#e0e3d5;background:#27372b;border:1px solid #758569;flex:1;gap:12px;padding-inline:13px}.payment-method:hover{background:#3a4b36;border-color:#b1b897}.payment-mark{border-right:1px solid #83917470;padding:0 7px 0 0;font-size:14px;font-weight:600;line-height:1.1}.payment-note{color:#9baa91;margin-top:22px;font-size:11px;line-height:1.9}.payment-terms{color:#b6c1ac;gap:7px;margin-top:18px;font-size:11px;display:flex}.payment-terms a{text-underline-offset:3px;text-decoration:underline}.payment-terms button{text-underline-offset:3px;background:0 0;padding:0;font-size:11px;text-decoration:underline}.dialog-content>.text-link{margin-top:18px}.dialog-content>.button{margin-top:22px}.toast{z-index:100;color:#e0e8d7;opacity:0;pointer-events:none;background:#26382e;border:1px solid #829678;width:max-content;max-width:min(520px,100% - 32px);padding:15px 23px;font-size:13px;line-height:1.8;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);box-shadow:0 8px 40px #0006}.toast.visible{opacity:1;transform:translate(-50%)}html[lang=en] .hero-tagline{letter-spacing:-.01em;max-width:560px;font-size:30px}html[lang=en] .version-name{font-size:15px}html[lang=en] .hero-note{max-width:640px;line-height:1.8}html[lang=en] .experience h2,html[lang=en] .section-heading h2,html[lang=en] .purchase-copy h2{letter-spacing:-.018em;font-size:clamp(31px,3vw,44px);line-height:1.3}html[lang=en] .chapter-description h3{letter-spacing:0;line-height:1.3}html[lang=en] .section-links{gap:22px;margin-right:12px}html[lang=en] .purchase-includes{max-width:260px}@media (min-width:1700px){.hero-content{padding-top:95px}.hero-image{object-position:50% 52%}}@media (max-width:1100px){.shell{width:calc(100% - 88px)}.site-header{padding-inline:32px}.section-links{gap:20px;margin-right:4px}.main-navigation{gap:20px}.hero-content{padding-top:112px}.hero h1{font-size:68px}.experience-intro{gap:8%}.mechanics{gap:30px}.chapter{gap:6%}.chapter-description h3{font-size:28px}.chapter-2 .chapter-description{padding-left:12px}.purchase-inner{gap:8%}.purchase-offer{padding-left:34px}.footer-links{gap:18px}}@media (max-width:800px){.shell{width:calc(100% - 48px)}.site-header{height:76px;padding-inline:24px}.section-links{display:none}.brand-chinese{font-size:23px}.brand-english{padding-left:15px;font-size:9px}.brand{gap:13px}.main-navigation{gap:18px}.language-button{padding-left:17px}.hero{height:94svh;min-height:730px;max-height:920px}.hero h1{font-size:64px}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#070d0fe6,#070d0f80 56%,#08101225),linear-gradient(#0a111650 0%,#0000 50%,#101615 100%)}.hero-content{padding-top:113px}.hero-intro{font-size:12px}.hero-tagline{font-size:28px}.version-choices{gap:12px}.version-choice{padding-inline:18px}.facts{gap:12px;padding-block:27px}.facts p{gap:10px;padding-inline:4px;font-size:10px;line-height:1.7}.fact-index{display:none}.community{grid-template-columns:1fr;gap:34px;padding-block:60px}.community-qr{align-items:flex-start}.community-qr img{width:min(266px,70vw)}.experience{padding-block:82px}.experience-intro{grid-template-columns:1fr;gap:30px}.experience-copy{max-width:610px}.mechanics{gap:27px;margin-top:43px}.mechanic h3{font-size:14px}.mechanic p{font-size:12px}.section-heading{flex-direction:column;gap:22px;margin-bottom:36px}.section-heading h2{width:100%}.chapter{grid-template-columns:1fr;gap:28px;margin-top:36px}.chapter+.chapter{margin-top:49px}.chapter-2 .chapter-frame{order:initial}.chapter-description,.chapter-2 .chapter-description{padding:0}.chapter-description h3{margin-block:12px 15px;font-size:30px}.chapter-description .body-copy{max-width:650px}.chapter-access{margin-top:17px}.chapters{padding-bottom:80px}.purchase-inner{gap:6%;padding-block:63px}.purchase-copy h2{font-size:31px}.purchase-offer{padding-left:23px}.price{font-size:62px}.faq{grid-template-columns:1fr;gap:30px;padding-block:75px 80px}.faq-heading{flex-direction:column;display:flex}.footer-top{flex-direction:column;gap:28px;padding-bottom:31px}.site-footer{padding-top:34px}.footer-links{gap:25px}.inner-page{padding-top:121px}.ownership{align-items:start}.ownership .actions{width:100%}}@media (max-width:520px){.shell{width:calc(100% - 40px)}.site-header{height:72px;padding-inline:20px}.brand-chinese{font-size:23px}.brand-english{display:none}.main-navigation{gap:21px}.hero{align-items:center;height:auto;min-height:730px;max-height:none}.hero-image{object-position:66% 50%}.hero-shade{background:linear-gradient(#0810113d 0%,#08101196 41%,#081011e6 83%,#101615 100%),linear-gradient(90deg,#070d0f45,#0000)}.hero-content{padding-top:112px;padding-bottom:76px}.hero .eyebrow{letter-spacing:.15em;margin-bottom:22px;font-size:9px}.hero h1{letter-spacing:.045em;font-size:clamp(37px,10.6vw,55px);line-height:1.15}.hero-brand-subtitle{margin-top:9px;font-size:18px}.hero-tagline{letter-spacing:.02em;text-wrap:balance;margin-top:28px;font-size:23px}.hero-tagline-english{margin-top:10px;font-size:12px;line-height:1.8}.hero-intro{max-width:340px;margin-top:16px;font-size:10px;line-height:1.9}.version-choices{gap:10px;margin-top:24px}.version-choice{align-items:start;gap:6px;min-height:105px;padding:15px 13px}.version-name{font-size:13px;line-height:1.5}.version-note{font-size:9px;line-height:1.7}.version-choice .arrow{margin-top:3px;font-size:15px}.hero-note{margin-top:15px;font-size:9px}.hero .beta-note{margin-top:11px;font-size:10px}.hero-margin{font-size:9px;bottom:27px}.art-caption{font-size:8px}.facts{grid-template-columns:1fr;gap:0;padding-block:14px}.facts p{justify-content:start;gap:18px;padding-block:12px;font-size:11px}.facts p+p{border-left:none}.fact-index{display:initial}.experience{padding-block:66px 63px}.experience h2,.section-heading h2,.purchase-copy h2{font-size:30px;line-height:1.6}.body-copy{font-size:13px}.experience-intro{gap:22px}.mechanics{grid-template-columns:1fr;gap:24px;margin-top:31px}.mechanic{grid-template-columns:23px 1fr;column-gap:13px;padding-top:22px;display:grid}.mechanic-number{grid-row:span 2;padding-top:4px}.mechanic h3{margin:0 0 10px}.mechanic p{max-width:none}.section-heading{gap:16px}.chapter-frame img{aspect-ratio:1.48}.chapter-description h3{font-size:27px}.chapter-description .body-copy{font-size:12px}.chapter{gap:25px}.chapter+.chapter{margin-top:42px}.chapter-frame figcaption{font-size:8px;bottom:12px;left:14px}.chapter-access{font-size:9px}.purchase-inner{grid-template-columns:1fr;gap:36px;padding-block:52px}.purchase-copy .body-copy{margin-top:17px}.purchase-offer{border-left:0;border-top:1px solid var(--line);padding:29px 0 0}.price{font-size:66px}.purchase-includes{margin-block:19px}.purchase-offer .button{max-width:none}.faq{padding-block:61px 65px}.faq h2{font-size:31px}.faq-item summary{padding-block:21px;font-size:12px}.faq-item summary:after{top:20px}.faq-item p{font-size:12px}.footer-signature p{font-size:9px}.footer-links{gap:18px;font-size:10px}.footer-links button{font-size:10px}.footer-bottom{font-size:8px}.inner-page{padding-block:110px 74px}.inner-page>.eyebrow{margin-top:30px}.inner-page h1{margin-top:15px;font-size:35px}.page-intro{margin-top:16px;font-size:13px}.page-body{margin-top:35px}.ownership h2{font-size:26px}.ownership .actions{flex-direction:column;align-items:stretch}.ownership .body-copy{font-size:12px}.ownership .actions .button{width:100%}.account-sync .muted{font-size:12px}.legal-section h2{font-size:20px}.legal-section p{font-size:13px}.legal-contact .muted{margin-top:10px;display:block}.order-status h2{font-size:27px}.order-result .actions{gap:23px}.order-result .button{width:100%}.order-details>div{flex-direction:column;gap:6px;margin-bottom:16px}.dialog-content{padding:41px 25px 29px}.site-dialog h2{font-size:30px}.dialog-content .eyebrow{font-size:9px}.dialog-intro,.payment-method{font-size:12px}html[lang=en] .hero-tagline{font-size:25px}html[lang=en] .version-name{font-size:12px}html[lang=en] .hero-note{max-width:100%}html[lang=en] .experience h2,html[lang=en] .section-heading h2,html[lang=en] .purchase-copy h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.chapter-frame:hover img{transform:none}}
