@font-face{font-family:Literata;src:url('assets/literata.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-semibold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
:root{--white:oklch(1 0 0);--ink:oklch(.177 .009 286);--blue:oklch(.51 .235 263);--blue-soft:oklch(.96 .02 263);--muted:oklch(.48 .016 265);--line:oklch(.88 .006 265);--ease:cubic-bezier(.22,.72,.14,1);--reading:Literata,Georgia,serif;--ui:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--white);color:var(--ink);font:15px/1.65 var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid #007AFF;outline-offset:6px}::selection{background:#B5D5FF;color:#101014}h1,h2{font-family:var(--reading);font-weight:400;letter-spacing:-.06em}h2{font-size:clamp(40px,4.7vw,68px);line-height:1.12}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;top:8px;left:16px;padding:12px 18px;background:var(--ink);color:white;transform:translateY(-150%);z-index:200}.skip:focus{transform:none}.section-wrap{max-width:1440px;margin:0 auto;padding-right:clamp(24px,5vw,80px);padding-left:clamp(24px,5vw,80px)}
.site-header{height:96px;padding:0 clamp(24px,4.2vw,68px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--white);position:relative;z-index:20}.wordmark{font:600 30px/1 var(--ui);letter-spacing:-1.6px;display:inline-flex;align-items:center}.wordmark img{margin-right:10px;border-radius:9px}.brand-dot{color:var(--blue)}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{content:'';position:absolute;bottom:4px;left:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:53px;padding:14px 23px;background:var(--ink);color:var(--white);border-radius:8px;font-weight:600;font-size:14px;line-height:1.4;border:1px solid transparent;transition:background .2s,box-shadow .2s}.button:hover{background:#2B2D34;box-shadow:0 5px 15px #00000015}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#0344BE}.nav-button{min-height:46px;padding:11px 17px;font-size:13px}.button svg{width:20px;height:20px}.button .apple-icon{width:20px;height:23px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;padding:8px 0}.text-link svg{width:18px;height:18px;transition:transform .25s}.text-link:hover svg{transform:translate(2px,-2px)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:710px;max-width:1800px;margin:auto}.hero-copy{padding:46px clamp(24px,4.2vw,68px) 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro-line{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:27px}.intro-line>span{width:7px;height:7px;border-radius:100%;background:var(--blue)}h1{font-size:clamp(60px,6.9vw,108px);line-height:1.04}.hero-description{font-size:17px;line-height:1.65;max-width:33ch;margin-top:28px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:29px;flex-wrap:wrap}.availability{font-size:12px;line-height:1.7;margin-top:20px;color:var(--muted)}.availability a{text-decoration:underline;text-underline-offset:3px}.hero-world{background:var(--blue);position:relative;overflow:hidden;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.world-type{position:absolute;top:50%;left:50%;transform:translate(-50%,-49%);font:400 clamp(480px,56vw,880px)/1 var(--reading);color:rgba(255,255,255,.075);pointer-events:none}.book-fan{width:100%;height:540px;position:relative;perspective:1400px;transform:translateY(-20px);--pointer-x:0;--pointer-y:0;--scroll:0}.hero-book{width:clamp(175px,20vw,310px);aspect-ratio:3/4;position:absolute;top:50%;left:50%;transform-style:preserve-3d;border-radius:3px 9px 9px 3px;box-shadow:13px 25px 30px #001C7760,1px 1px 0 #00000050;transform-origin:50% 95%;will-change:transform;transition:filter .3s,transform .65s var(--ease);outline-offset:9px}.hero-book img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-book:after,.cover-object:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#00000050 0,transparent 3%,#FFFFFF22 4%,transparent 6%,transparent 96%,#00000030);pointer-events:none;box-shadow:inset -1px 0 #FFFFFF30}.hero-book>span{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 10px #000;padding:25px 0 0;background:linear-gradient(transparent,#00000050)}.book-left{z-index:1;transform:translate(calc(-93% + var(--pointer-x)*-3px),calc(-54% + var(--scroll)*-12px)) rotate(-18deg) rotateY(12deg)}.book-right{z-index:2;transform:translate(calc(-8% + var(--pointer-x)*3px),calc(-49% + var(--scroll)*12px)) rotate(17deg) rotateY(-12deg)}.book-center{z-index:3;transform:translate(calc(-50% + var(--pointer-x)*8px),calc(-48% + var(--pointer-y)*6px)) rotate(-3deg) rotateY(calc(var(--pointer-x)*4deg))}.book-center>span{font-family:var(--reading);font-weight:400;font-size:clamp(20px,2.3vw,32px);line-height:1.2;letter-spacing:-.025em;bottom:28px}.book-fan:has(.hero-book:hover) .hero-book:not(:hover){filter:brightness(.8)}.book-fan .hero-book:hover{z-index:5;transform:translate(-50%,-58%) rotate(0deg) rotateY(-6deg);filter:brightness(1.07)}.world-caption{position:absolute;left:32px;right:32px;bottom:38px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#fff;font-size:12px}.world-caption>span:last-child{display:flex;gap:8px;align-items:center}.world-caption svg{width:16px;height:16px}.world-scroll{position:absolute;right:32px;top:28px;width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid #FFFFFF65;border-radius:50%;color:white}.world-scroll svg{transform:rotate(90deg);width:18px}.hero-book{animation:book-enter 1.1s var(--ease) both}.book-left{animation-delay:.12s}.book-right{animation-delay:.22s}.book-center{animation-delay:.32s}@keyframes book-enter{from{opacity:0;translate:0 90px;rotate:8deg}to{opacity:1;translate:0 0;rotate:0deg}}
.library{padding-top:120px;padding-bottom:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:68px}.section-note{font-size:13px;line-height:1.5;margin-bottom:20px;color:var(--muted)}.section-heading>p{color:var(--muted);font-size:15px;max-width:33ch;margin-bottom:6px}.section-heading strong{font-weight:400;color:var(--ink);display:inline-block;margin-top:12px}.bookshelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,45px);align-items:start}.shelf-book{min-width:0;perspective:1000px}.shelf-book:nth-child(even){margin-top:62px}.cover-object{aspect-ratio:3/4;border-radius:2px 7px 7px 2px;position:relative;box-shadow:6px 9px 16px #10101422;transform:rotateY(-5deg);transform-origin:left;transition:transform .5s var(--ease),box-shadow .5s}.cover-object img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.shelf-book:hover .cover-object,.shelf-book:focus-visible .cover-object{transform:translateY(-12px) rotateY(-13deg) rotateZ(-2deg);box-shadow:15px 20px 22px #10101425}.cover-open{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#101014;background:#fff;border-radius:50%;opacity:0;transform:translateY(5px);transition:.25s}.cover-open svg{width:18px;height:18px}.shelf-book:hover .cover-open,.shelf-book:focus-visible .cover-open{opacity:1;transform:none}.book-kind{font-size:11px;display:block;color:var(--muted);margin-top:23px}.shelf-book h3{font:400 clamp(17px,1.7vw,23px)/1.4 var(--reading);letter-spacing:-.025em;margin-top:8px}.library-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.library-footer .text-link{color:var(--ink)}
.app-section{background:var(--ink);color:white;overflow:hidden}.app-inside{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:850px;padding-top:85px;padding-bottom:85px;gap:70px}.app-copy .section-note{color:#B2B5BF}.app-copy h2{font-size:clamp(40px,4.2vw,62px)}.app-intro{color:#C6C8CE;font-size:15px;line-height:1.75;margin-top:28px}.view-switch{margin-top:35px;max-width:400px}.view-switch button{border:0;border-top:1px solid #ffffff25;padding:19px 0;background:none;display:grid;grid-template-columns:1fr 24px;width:100%;text-align:left;color:#A9ADB8;position:relative;transition:color .2s}.view-switch button>span:first-child{font-size:19px;font-weight:600}.view-switch button>span:nth-child(2){grid-row:2;display:block;font-size:12px;margin-top:3px}.view-switch button>svg{grid-column:2;grid-row:1 / span 2;align-self:center;width:20px;opacity:0;transform:translateX(-8px);transition:.25s}.view-switch button[aria-selected="true"]{color:white}.view-switch button[aria-selected="true"]>svg{opacity:1;transform:none}.view-switch button:hover{color:white}.light-link{color:white;margin-top:23px}.screen-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:665px;isolation:isolate}.stage-word{position:absolute;font:400 300px/1 var(--reading);letter-spacing:-.08em;color:#ffffff06;z-index:-1;top:8%;left:-22%}.device{width:300px;border:6px solid #48494E;border-radius:39px;overflow:hidden;background:#000;box-shadow:0 0 0 2px #080809,20px 30px 70px #00000070;transform:rotate(4deg);transition:transform .65s var(--ease);position:relative}.device img{width:100%;height:auto;aspect-ratio:390/720;object-fit:cover}.screen-stage:hover .device{transform:rotate(0)}.screen-caption{margin-top:32px;color:#B4B6BF;font-size:11px;text-align:center}.device.switching img{animation:screen-change .35s var(--ease)}@keyframes screen-change{from{opacity:.45;translate:0 8px}to{opacity:1;translate:0 0}}
.your-way{padding-top:130px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,150px)}.way-opening>p:not(.section-note){max-width:33ch;color:var(--muted);margin-top:28px}.way-opening>.text-link{margin-top:25px}.way-list{padding-top:25px}.way-list article{display:flex;gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.way-list article:first-child{padding-top:0}.way-list article:last-child{border:0}.way-mark{width:45px;flex-shrink:0;font:400 31px/1.2 var(--reading);color:var(--blue);letter-spacing:-.06em;margin-top:4px}.way-mark svg{width:35px;height:35px;stroke-width:1.3}.languages-mark{font-size:25px;letter-spacing:-.08em}.way-list h3{font-weight:600;font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.way-list p{color:var(--muted);font-size:14px;max-width:39ch}
.plus-section{padding-bottom:125px}.plus-card{background:var(--blue-soft);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:12px}.plus-wordmark{font-weight:600;font-size:20px;letter-spacing:-.7px}.plus-wordmark>span{background:var(--blue);color:#fff;padding:5px 8px;border-radius:5px;font-size:12px;vertical-align:middle;letter-spacing:0;margin-left:6px}.plus-card h2{font-size:clamp(38px,4vw,56px);margin:28px 0 23px}.plus-card p{font-size:13px;color:var(--muted);max-width:36ch}.plus-details{align-self:center}.plus-details ul{padding:0;margin:0 0 28px;list-style:none}.plus-details li{display:flex;gap:15px;align-items:center;padding:13px 0;font-size:15px}.plus-details li svg{color:var(--blue);width:19px;height:19px;stroke-width:2}.plus-details>.text-link{font-size:13px;margin-top:20px}
.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:130px}.faq>div:first-child>.text-link{margin-top:28px}.faq details{border-bottom:1px solid var(--line);scroll-margin-top:40px}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;font-size:15px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font:400 24px/1 var(--ui);color:var(--muted);transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{padding:0 28px 25px 0;font-size:14px;color:var(--muted);line-height:1.75}.faq details p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.faq summary:hover{color:var(--blue)}
.closing{background:var(--blue);color:white;position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:83px 24px 130px}.closing-content{position:relative;z-index:2}.closing-book{width:44px;height:44px;stroke-width:1;margin-bottom:28px}.closing h2{font-size:clamp(60px,7vw,104px);line-height:1.04}.closing p{font-size:15px;margin-top:25px;color:#ffffffdf}.closing-actions{display:flex;justify-content:center;gap:15px;margin-top:32px;flex-wrap:wrap}.button-white{background:white;color:var(--ink)}.button-white:hover{background:#e7efff}.button-outline{background:transparent;color:white;border:1px solid #ffffff75}.button-outline:hover{background:#ffffff18}.closing-watermark{position:absolute;font:600 clamp(120px,29vw,450px)/.85 var(--ui);letter-spacing:-.085em;color:#ffffff08;bottom:-.12em;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:0}.site-footer{max-width:1440px;margin:auto;padding:55px clamp(24px,5vw,80px);display:flex;justify-content:space-between;gap:45px;align-items:flex-start}.site-footer .wordmark{font-size:25px}.site-footer p{font-size:11px;color:var(--muted);margin-top:17px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;font-size:12px}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.back-top{font-size:12px;padding:0}.back-top svg{transform:rotate(-90deg);width:16px}.back-top:hover svg{transform:translateY(-2px) rotate(-90deg)}
dialog{border:0;padding:0;background:var(--white);color:var(--ink);width:min(920px,calc(100% - 40px));max-height:90svh;border-radius:12px;overflow:auto;box-shadow:0 30px 100px #00000050}dialog::backdrop{background:#071127b5;backdrop-filter:blur(8px)}.preview-layout{display:grid;grid-template-columns:36% 1fr}.preview-cover{background:#101014;min-height:580px}.preview-cover img{width:100%;height:100%;object-fit:cover}.preview-content{padding:50px 44px;position:relative}.dialog-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;background:#f0f2f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.dialog-close svg{width:20px;height:20px}.preview-content h2{font-size:34px;letter-spacing:-.04em;line-height:1.22;margin-bottom:24px}.preview-content .section-note{font-size:11px;margin-bottom:15px}.preview-content #preview-body{font-family:var(--reading);font-size:17px;line-height:1.85}.preview-content #preview-body p+p{margin-top:18px}.preview-note{font:11px/1.6 var(--ui);color:var(--muted);margin:25px 0 18px}dialog[open]{animation:dialog-enter .28s var(--ease)}@keyframes dialog-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.hero-copy{padding-left:100px}.hero{min-height:790px}.hero-world{min-height:790px}.hero-description{font-size:19px}}
@media(max-width:1100px){.site-header{height:82px}.site-header nav{gap:22px}.hero{min-height:680px}.hero-copy{padding-top:38px;padding-bottom:40px}.hero-actions{gap:14px;align-items:flex-start;flex-direction:column}.hero h1{font-size:clamp(58px,7vw,85px)}.hero-description{font-size:15px}.hero-book{width:24vw}.world-caption{left:24px;right:24px}.world-caption>span:first-child{display:none}.section-heading{gap:35px}.app-inside{gap:30px;min-height:790px}.device{width:275px}.screen-stage{min-height:600px}.app-copy h2{font-size:46px}.plus-card{padding:45px;gap:45px}.faq{gap:55px}}
@media(max-width:760px){html{scroll-padding-top:24px}.site-header{height:76px;gap:12px;padding:0 22px}.site-header nav{display:none}.wordmark{font-size:25px}.wordmark img{width:29px;height:29px;margin-right:7px}.nav-button{font-size:11px;min-height:42px;padding:10px 12px;gap:7px}.nav-button svg{width:16px;height:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 24px 39px}.intro-line{font-size:12px;margin-bottom:22px}.hero h1{font-size:clamp(57px,11.9vw,87px);line-height:1.06;letter-spacing:-.065em}.hero h1 br:nth-child(2){display:none}.hero-description{font-size:15px;max-width:35ch;margin-top:24px}.hero-actions{flex-direction:row;gap:20px;margin-top:25px;align-items:center}.hero-actions .button{font-size:12px;padding:12px 15px;min-height:49px;gap:10px}.hero-actions .text-link{font-size:12px;gap:5px}.hero-actions .text-link svg{width:15px;height:15px}.availability{font-size:11px;margin-top:18px}.hero-world{min-height:500px}.book-fan{height:500px;transform:translateY(-12px)}.hero-book{width:clamp(185px,47vw,270px)}.world-type{font-size:560px}.world-caption{bottom:24px;left:24px;right:24px;font-size:11px}.world-caption>span:first-child{display:block}.book-center>span{font-size:24px}.world-scroll{width:33px;height:33px;right:22px;top:22px}.library{padding-top:72px;padding-bottom:65px}.section-heading{display:block;margin-bottom:38px}.section-heading h2{font-size:43px}.section-note{margin-bottom:15px;font-size:12px}.section-heading>p{margin:25px 0 0;font-size:14px;max-width:38ch}.section-heading>p br{display:none}.section-heading strong{margin-top:8px}.bookshelf{display:flex;gap:27px;overflow-x:auto;margin:0 -24px;padding:18px 24px 24px;scroll-snap-type:x mandatory;scrollbar-color:#A6B5D3 #edf1f7;scrollbar-width:thin}.shelf-book{flex:0 0 43vw;max-width:235px;scroll-snap-align:center}.shelf-book:nth-child(even){margin-top:40px}.shelf-book h3{font-size:19px}.book-kind{margin-top:18px}.cover-open{opacity:1;transform:none;width:30px;height:30px;right:10px;bottom:10px}.library-footer{align-items:flex-start;flex-direction:column;margin-top:32px;gap:9px;padding-top:20px;font-size:11px}.library-footer>.text-link{font-size:12px}.app-inside{grid-template-columns:1fr;gap:40px;padding-top:68px;padding-bottom:58px}.app-copy h2{font-size:44px}.app-intro{margin-top:22px;font-size:14px}.view-switch{max-width:none;display:flex;border-top:1px solid #ffffff30;margin-top:28px}.view-switch button{border:0;padding:18px 8px 15px;display:block;flex:1;text-align:center;border-bottom:2px solid transparent}.view-switch button>span:first-child{font-size:14px}.view-switch button>span:nth-child(2){display:none}.view-switch button>svg{display:none}.view-switch button[aria-selected="true"]{border-bottom-color:white}.light-link{font-size:12px;margin-top:17px}.screen-stage{min-height:0;padding:10px 0}.device{width:260px;border-radius:34px;transform:rotate(3deg)}.stage-word{font-size:200px;left:-10%;top:20%}.screen-caption{font-size:10px;margin-top:30px}.your-way{grid-template-columns:1fr;padding-top:75px;padding-bottom:65px;gap:40px}.way-opening h2{font-size:43px}.way-opening>p:not(.section-note){font-size:14px;margin-top:22px}.way-opening>.text-link{margin-top:17px;font-size:13px}.way-list{padding-top:0}.way-list article{gap:25px;padding:24px 0}.way-list h3{font-size:18px}.way-list p{font-size:13px}.plus-section{padding-bottom:75px}.plus-card{padding:32px 25px;grid-template-columns:1fr;gap:30px;border-radius:9px}.plus-card h2{font-size:40px;margin:25px 0 20px}.plus-details li{font-size:13px;padding:10px 0;gap:10px}.plus-details p{font-size:11px}.plus-details>.text-link{font-size:12px}.plus-details ul{margin-bottom:20px}.faq{grid-template-columns:1fr;gap:32px;padding-bottom:75px}.faq h2{font-size:43px}.faq h2 br{display:none}.faq>div:first-child>.text-link{margin-top:18px;font-size:12px}.faq summary{font-size:14px;padding:20px 0}.faq details p{font-size:13px}.closing{padding:60px 24px 94px}.closing h2{font-size:clamp(49px,11vw,75px)}.closing-book{width:35px;height:35px;margin-bottom:24px}.closing p{font-size:13px;margin-top:22px}.closing-actions{gap:11px}.closing-actions .button{font-size:12px;padding:12px 16px;gap:9px;min-height:48px}.site-footer{padding-top:40px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.site-footer nav{grid-template-columns:1fr;gap:11px;font-size:11px}.back-top{grid-column:1/-1;width:fit-content}.preview-layout{grid-template-columns:1fr}.preview-cover{min-height:0;height:180px}.preview-cover img{object-position:50% 43%}.preview-content{padding:34px 25px}.preview-content h2{font-size:28px}.preview-content #preview-body{font-size:16px}.dialog-close{top:10px;right:10px}.preview-content>.section-note{padding-right:35px}.preview-content>.button{font-size:12px}dialog{width:calc(100% - 24px);max-height:92svh;border-radius:10px}}
@media(max-width:370px){.site-header{padding:0 16px}.hero-copy{padding-left:20px;padding-right:20px}.hero h1{font-size:54px}.hero-actions{gap:14px}.hero-actions .button{padding:12px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-book{width:175px}.hero-world,.book-fan{min-height:460px;height:460px}.world-caption{font-size:10px}.section-heading h2,.app-copy h2,.way-opening h2{font-size:38px}.closing-actions{flex-direction:column;align-items:center}.closing-actions .button{width:220px}}
@media(max-width:760px){.hero h1{font-size:clamp(42px,13.2vw,68px)}.hero h1 br:nth-child(2){display:block}.bookshelf{scroll-snap-type:none;scroll-behavior:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-book{will-change:auto}.book-fan{--pointer-x:0!important;--pointer-y:0!important;--scroll:0!important}.book-fan .hero-book:hover{transform:translate(-50%,-48%) rotate(0)}.device{transform:none}.shelf-book:hover .cover-object{transform:none}}
