:root{--paper:#fff;--ink:#1d1d1f;--muted:#6e6e73;--purple:#7852c4;--line:#e5e5e7;--serif:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif}body{background:#fff;color:#1d1d1f;-webkit-font-smoothing:antialiased}.header{height:66px;padding:0 7%;color:#38383c;background:#ffffffdc!important;border-bottom:1px solid #00000009;position:absolute}.header .brand,.brand{font-family:var(--serif);font-size:28px;letter-spacing:-1.5px;font-weight:750;color:#262329!important}.brand-dot{color:#7852c4}.header nav{font-size:12px;gap:34px}.header .nav-download{background:#7852c4;border:0;color:#fff;border-radius:25px;font-size:12px;padding:7px 16px}.header .nav-download span{display:none}.header nav a:hover{color:#7852c4}.book-journey{height:255vh;background:#fafafa}.journey-stage{height:100svh;min-height:720px;background:radial-gradient(ellipse at 50% 70%,#eae4f035,transparent 50%),#fafafa;color:#1d1d1f}.ambient,.stage-topline{display:none}.journey-copy{left:5%;right:5%;top:110px;width:90%;height:245px;transform:none;text-align:center;z-index:5}.chapter-copy{inset:0;top:0;width:100%;transform:translateY(15px)}.chapter-copy.is-current{transform:translateY(0)}.chapter-copy .eyebrow{font-size:16px;font-weight:600;letter-spacing:0;color:#55535a;margin-bottom:14px}.chapter-copy h1,.chapter-copy h2{font-family:var(--serif);font-weight:650;font-size:clamp(42px,5.7vw,80px);line-height:1.16;letter-spacing:-3px;color:#1d1d1f;margin-bottom:18px}.chapter-copy h1 span,.chapter-copy h2 span{color:#7852c4}.chapter-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#747178;margin:0 0 16px}.journey-cta{font-size:14px;color:#7852c4;gap:10px;border:none;padding:0;letter-spacing:0}.journey-cta:hover{color:#573094}.book-scene{width:100%;right:0;top:auto;bottom:48px;height:calc(100% - 365px);min-height:300px;transform:none;perspective:1500px;perspective-origin:50% 35%}.book-orbit{width:280px;height:365px;transform:translate(calc(-50% + var(--book-shift)),-50%) rotateX(var(--book-rotate-x)) rotateY(var(--book-rotate-y)) rotateZ(var(--book-rotate-z)) scale(var(--book-scale));top:50%}.cover-front{background:linear-gradient(90deg,#b8accd,#ded4ed 4%,#c7b8d9 7%,#e7dff0 13%,#e2d9ed 97%,#bdaacd);border-color:#b5a0c64d;color:#4c365c;padding:28px;box-shadow:inset 4px 0 5px #ffffff70,inset -3px 0 5px #56436818,4px 6px 15px #65527530}.cover-front:before{display:none}.cover-front:after{opacity:.035}.cover-title{font-family:var(--serif);font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.55;margin-top:53px;text-shadow:0 1px 0 #ffffff90;color:#4b335e;text-align:left}.cover-edition{font-size:7px;letter-spacing:1.6px;text-align:left;color:#8a779b}.cover-rule{margin:24px 0 13px;width:24px;background:#9c84ae80}.cover-subtitle{font-size:6px;letter-spacing:1px;text-align:left;color:#9885a6}.cover-brand{font-family:var(--serif);font-size:30px;font-weight:650;letter-spacing:-1.5px}.cover-bottom>span:last-child{font-size:7px;color:#9a88a7}.book-bottom{background:#b3a2c5}.cover-back{box-shadow:inset 0 0 0 10px #c4b6d4,inset 0 0 0 11px #d1c2bd;background:#faf6ec}.inside-dedication{color:#6f6069}.inside-dedication strong{font-family:var(--serif);font-weight:500;font-size:22px}.inside-dedication i{font-family:var(--serif);font-style:normal;color:#8d739e}.book-shadow{background:#5c4a72;opacity:.15;filter:blur(28px);left:30%;width:40%;height:30px;bottom:0}.page-inner{padding:22px 20px}.page-inner h3{font-family:var(--serif);font-size:20px;font-weight:550;line-height:1.5}.page-overline{font-size:6px}.page-art{height:205px}.page-footer{font-size:6px}.journey-bottom{color:#86838b;font-size:10px;bottom:22px;left:7%;right:7%;letter-spacing:0}.journey-bottom>a{color:#77717f;font-size:11px}.journey-progress>div{background:#ddd8e3;width:80px}.journey-progress i{background:#8d6fb1}.scroll-track{background:linear-gradient(#8d6fb1,#8d6fb120)}.chapter-anchor{top:105vh}.floating-memory[hidden]{display:none}.sentence-section{padding:130px 6% 120px;background:#fff}.sentence-heading{text-align:center;margin:0 auto 70px}.sentence-heading .eyebrow{font-size:18px;letter-spacing:0;color:#86838a;font-weight:600;margin-bottom:22px}.sentence-heading h2{font-size:clamp(46px,6.2vw,84px);letter-spacing:-3px;line-height:1.15;font-weight:650;margin:0 0 28px}.sentence-heading h2 span{color:#7852c4}.sentence-heading>p:last-child{font-size:21px;line-height:1.65;font-weight:450;color:#86838a}.sentence-section .demo{max-width:1060px;margin:auto;background:#f5f5f7;padding:45px 55px;border:0;border-radius:28px;box-shadow:none}.demo-top{font-size:12px;color:#8b8791;letter-spacing:0}.example-switch{justify-content:center;margin:28px 0 35px;gap:5px}.example-switch button{font-size:14px;border:0;padding:10px 20px;background:transparent;color:#77727f}.example-switch button.active{background:white;color:#4e365f;box-shadow:0 3px 12px #2312320a}.sentence-section blockquote{font-family:var(--serif);text-align:center;font-weight:550;font-size:clamp(23px,3vw,36px);line-height:1.6;letter-spacing:-.7px;max-width:830px;margin:15px auto 45px;min-height:172px}.demo-divider{color:#98909f;font-size:12px;border-color:#e2dfe7}.memory-results{gap:18px;margin-top:24px}.memory-results article,.memory-results article:nth-child(2),.memory-results article:nth-child(3){background:#fff;border-radius:15px;padding:27px 22px;box-shadow:none;border-top:3px solid #b198d2}.memory-results article:nth-child(2){border-color:#d9b06c}.memory-results article:nth-child(3){border-color:#8fa791}.result-label{font-size:13px;color:#8d8397}.memory-results h3{font-size:20px;font-weight:550;line-height:1.5;margin:15px 0 8px;letter-spacing:-.5px}.memory-results p{font-size:13px;color:#8b8491}.demo-disclaimer{text-align:center;font-size:12px;margin-top:25px;color:#8a8591}.sentence-end{margin:75px auto 0;text-align:center}.sentence-end strong{font-size:32px;letter-spacing:-1px;font-weight:600}.sentence-end p{font-size:18px;color:#85818b;line-height:1.7;margin:20px 0}.text-link{color:#7852c4;border:none;font-size:16px}.portal,.portal-system,.portal-journal{background:#f5f5f7;color:#1d1d1f;gap:8%;padding:100px 9%;min-height:520px}.portal-journal{background:#fff}.portal h2{font-family:var(--serif);font-weight:600;font-size:50px;line-height:1.25;letter-spacing:-2px}.portal p:not(.eyebrow),.portal-journal p:not(.eyebrow){color:#86818b;font-size:18px}.portal .eyebrow,.portal-journal .eyebrow{font-size:14px;letter-spacing:0;color:#86818b}.portal-link,.portal-journal .portal-link{color:#7852c4;border:none;margin-top:8px;gap:12px;font-size:16px}.portal-memory{border:0;background:white;border-radius:22px;box-shadow:none;transform:none;padding:40px}.portal:hover .portal-memory{transform:none}.portal-memory blockquote{font-family:var(--serif);font-size:28px;font-weight:550;letter-spacing:-.6px}.portal-memory>div{border-color:#e5e1eb}.portal-memory>div span{color:#806497;letter-spacing:0}.portal-memory small{color:#a098a7}.portal-art{transform:none;border-radius:25px;box-shadow:none;height:440px}.portal:hover .portal-art{transform:scale(1.015)}.home-portals+.devices{background:#f5f5f7}.section-heading h2,.comic-copy h2,.trust h2{font-family:var(--serif);font-size:48px;font-weight:600;letter-spacing:-1.8px}.devices h2{color:#1d1d1f}.devices .eyebrow{color:#8c8692;letter-spacing:0;font-size:15px}.devices .device-row{background:#fff;border:0;border-radius:25px}.devices .device-row article{border-color:#eeebf0}.devices .future-device{background:#f0eef4}.devices .device-icon svg{stroke:#8e73a5}.closing{background:#fff;color:#1d1d1f}.closing h2{font-family:var(--serif);font-size:52px;font-weight:600;letter-spacing:-2px}.closing .eyebrow{color:#93899c;letter-spacing:0}.closing>p:not(.eyebrow){color:#8e8795}.closing .primary,.primary{background:#7852c4;color:#fff;border-radius:30px}.vision-label{color:#a499ad}footer{border-top:1px solid #eae7ed}.subpage-hero{background:#f5f5f7;color:#1d1d1f;text-align:center}.subpage-hero h1{font-weight:650;letter-spacing:-2px}.subpage-hero h1 span{color:#7852c4}.subpage-hero>p:not(.eyebrow){color:#8e8694}.subpage-hero .eyebrow{color:#8e8694}.product-next{background:#f5f5f7;color:#6a507d}.product-next>a{font-weight:550}.journal-page{background:#fff;color:#1d1d1f}.journal-hero{background:#f5f5f7}.journal-hero h1{font-weight:650;letter-spacing:-2px}.journal-hero h1 span{color:#7852c4}.journal-hero p:not(.eyebrow),.journal-hero .eyebrow{color:#8a818e}.journal-preview{transform:none;border-radius:24px;padding:0;box-shadow:none}.comic-reading{background:white}.reading-title h2{font-weight:600;letter-spacing:-1px}.reading-title>p:not(.eyebrow){color:#837986}.comic-reading figure{border-radius:20px;background:#f5f5f7;box-shadow:none}.journal-end{background:#f5f5f7;color:#1d1d1f}.journal-end h2{font-weight:650;letter-spacing:-2px}.journal-end p:not(.eyebrow),.journal-end .eyebrow{color:#8b818f}.journal-end .primary{background:#7852c4;color:white}.journal-page footer .brand{color:#29232f}.journal-page footer p,.journal-page footer>a:not(.brand),.journal-page footer>span{color:#8b8191}body:has(.download-main){background:#fff;color:#1d1d1f}.download-main h1{font-weight:650}.download-main .section-heading h1 span{color:#7852c4}.download-main .section-heading p{color:#8b8391}.download-grid article{background:#f5f5f7;border:0;border-radius:22px}.download-grid p{color:#8a8093}.availability{background:#eae5f0;color:#8b7a9d}.compatibility{background:#f5f5f7;border-radius:22px}.compatibility p{color:#8a8191}.download-grid .device-icon svg,.compatibility .device-icon svg{stroke:#8b6ca6}body:has(.download-main) footer .brand{color:#2e2535}.header nav [aria-current="page"]{color:#7852c4}
@media(min-height:900px) and (min-width:701px){.journey-copy{top:130px}.book-orbit{width:330px;height:430px}.cover-title{font-size:32px;margin-top:70px}.page-art{height:250px}.page-inner h3{font-size:23px}.book-scene{bottom:60px;height:calc(100% - 420px)}}
@media(max-width:700px){.header{height:62px;padding:0 6%}.header .brand{font-size:25px}.header nav{gap:13px}.header nav a{font-size:11px}.header .nav-download{font-size:11px;padding:6px 10px}.book-journey{height:225vh}.journey-stage{min-height:700px}.journey-copy{top:113px;left:5%;right:5%;height:215px;width:90%}.chapter-copy .eyebrow{font-size:13px;margin-bottom:18px}.chapter-copy h1,.chapter-copy h2{font-size:42px;line-height:1.2;letter-spacing:-2px;margin-bottom:20px}.chapter-copy>p:not(.eyebrow){font-size:13px;line-height:1.6;max-width:300px;margin:0 auto 18px}.journey-cta{font-size:13px}.book-scene{height:340px;min-height:0;bottom:62px}.book-orbit{width:190px;height:263px}.cover-front{padding:22px 16px}.cover-title{font-size:19px;margin-top:36px;letter-spacing:-.5px}.cover-edition{font-size:5px;letter-spacing:.7px}.cover-rule{margin:18px 0 10px}.cover-subtitle{font-size:4px;letter-spacing:.7px}.cover-brand{font-size:23px}.cover-bottom>span:last-child{font-size:5px}.page-inner{padding:15px 12px}.page-inner h3{font-size:14px}.page-art{height:146px}.page-overline{font-size:4px}.page-footer{font-size:4px}.inside-dedication strong{font-size:15px}.book-shadow{left:20%;width:60%;bottom:10px;height:15px;filter:blur(17px)}.journey-bottom{bottom:24px;font-size:10px}.journey-progress>div{width:50px}.sentence-section{padding:80px 6%}.sentence-heading{margin-bottom:40px}.sentence-heading .eyebrow{font-size:14px;margin-bottom:19px}.sentence-heading h2{font-size:45px;letter-spacing:-2px;margin-bottom:24px}.sentence-heading>p:last-child{font-size:16px;line-height:1.7}.sentence-section .demo{padding:22px 18px;border-radius:22px}.example-switch{gap:3px;margin:23px 0}.example-switch button{font-size:12px;padding:8px 12px}.sentence-section blockquote{font-size:23px;min-height:180px;line-height:1.65;letter-spacing:-.5px;text-align:left;margin:20px 0 27px}.memory-results{gap:12px}.memory-results article,.memory-results article:nth-child(2),.memory-results article:nth-child(3){padding:20px 16px;display:block;border-top:0;border-left:3px solid #b198d2}.memory-results article:nth-child(2){border-left-color:#d9b06c}.memory-results article:nth-child(3){border-left-color:#8fa791}.memory-results h3{font-size:19px;margin:8px 0 5px}.memory-results p{font-size:13px}.result-label{font-size:12px}.demo-disclaimer{font-size:11px}.sentence-end{margin-top:50px}.sentence-end strong{font-size:27px}.sentence-end p{font-size:15px}.portal,.portal-system,.portal-journal{padding:65px 7%;gap:30px}.portal h2{font-size:35px;letter-spacing:-1.5px}.portal p:not(.eyebrow),.portal-journal p:not(.eyebrow){font-size:16px}.portal-art{height:360px}.portal-memory{padding:25px}.portal-memory blockquote{font-size:24px}.section-heading h2,.comic-copy h2,.trust h2{font-size:34px;letter-spacing:-1px}.closing h2{font-size:32px;letter-spacing:-1.2px}.subpage-hero h1{font-size:45px}.journal-hero h1{font-size:48px}.journey-bottom>a{display:none}}
@media(prefers-reduced-motion:reduce){.book-journey{height:auto}.journey-stage{position:relative}.book-orbit{transform:translate(-50%,-50%) rotateY(-18deg) rotateZ(-9deg) scale(.87)}.scroll-reveal{opacity:1;transform:none}}
@media(min-width:701px){.journey-copy{top:115px}.chapter-copy h1{font-size:clamp(48px,6.2vw,84px);white-space:nowrap}.book-scene{height:calc(100% - 340px);bottom:32px}.chapter-copy h2{font-size:clamp(40px,4.4vw,60px);line-height:1.15}.chapter-copy[data-chapter="1"] .eyebrow{margin-bottom:10px}.chapter-copy[data-chapter="1"] h2{margin-bottom:14px}.chapter-copy[data-chapter="1"]>p:not(.eyebrow){font-size:16px}}
@media(max-width:700px){.chapter-copy h1 span{display:block}.chapter-copy h1{font-size:44px}.journey-copy{top:105px}.book-scene{bottom:50px}}
@media(max-width:700px){.chapter-copy h2 span{display:block}}
