:root{--paper:#f6f1e7;--ink:#1d2c27;--muted:#68736e;--green:#173f35;--green2:#24584a;--lime:#ddea9d;--line:#d9d5ca;--white:#fffdf8;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}button{font:inherit}.section-shell{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:10;border-bottom:1px solid #1d2c2721;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:82px;margin:auto;display:flex;position:relative}.brand{font-family:var(--serif);align-items:center;gap:9px;font-size:25px;font-weight:700;display:flex}.brand-mark{background:var(--green);width:31px;height:31px;color:var(--paper);border-radius:50% 50% 45% 45%;place-items:center;font-size:17px;font-style:italic;display:grid}.site-header nav{color:#42504b;gap:32px;font-size:14px;display:flex}.header-actions{align-items:center;gap:22px;font-size:14px;display:flex}.button{background:var(--green);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--green2);transform:translateY(-2px)}.button.small{padding:12px 18px}.button.pale{background:var(--lime);color:var(--green)}.button.pale:hover{background:#e8f5a9}.button.outline{color:var(--green);background:0 0;border:1px solid #b5bdb8}.button.outline:hover{background:#f2f4ef}.hero{grid-template-columns:.89fr 1.11fr;align-items:center;gap:45px;min-height:690px;padding:70px 0 80px;display:grid}.eyebrow,.kicker{letter-spacing:.16em;color:var(--green2);font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:flex}.eyebrow span{color:#829a34;font-size:9px}.hero h1,.section-heading h2,.feature-copy h2,.upload-copy h2,.audience-title h2,.faq-section h2,.final-cta h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:400}.hero h1{max-width:650px;font-size:clamp(49px,5vw,73px);line-height:.99}.hero h1 em{color:#62736a;font-weight:400}.lead{color:#56625d;max-width:540px;margin:27px 0;font-size:18px;line-height:1.65}.button-row{align-items:center;gap:25px;display:flex}.text-link{border-bottom:1px solid #8b9691;padding:9px 0;font-size:14px;font-weight:700}.text-link span{margin-left:6px}.microcopy{color:#818985;margin:13px 0 0 15px;font-size:12px}.hero-product{padding:32px 0 20px 28px;position:relative}.hero-product:before{content:"";background:#dcd9c7;border-radius:46% 44% 35% 45%;position:absolute;inset:0 0 0 8%;transform:rotate(-4deg)}.reader-window{z-index:1;background:#fff;border:1px solid #d2d0c9;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1d2c272e}.window-bar{color:#83908a;background:#f6f5f1;border-bottom:1px solid #e5e3dd;align-items:center;gap:6px;height:48px;padding:0 14px;font-size:11px;display:flex}.window-dot{background:#d0d0cb;border-radius:50%;width:7px;height:7px}.window-title{margin:auto}.reader-menu{letter-spacing:2px}.reader-progress{background:#edf0ea;height:3px}.reader-progress span{background:#729466;width:22%;height:100%;display:block}.reader-page{min-height:435px;padding:42px 12% 40px;position:relative}.chapter-label,.sample-label{letter-spacing:.2em;color:#89958f;font-size:8px}.reader-page h3{font:400 24px/1.25 var(--serif);max-width:330px;margin:12px 0 18px}.reader-page>p:not(.chapter-label){font:15px/1.85 var(--serif);color:#3f4c47}.reader-page mark,.translate-visual mark,.browser-frame mark{background:#e4edb4;border-radius:2px;padding:2px}.faded-copy{opacity:.34}.word-card{width:230px;font-family:var(--sans);background:#fff;border:1px solid #d5d9d3;border-radius:10px;padding:17px;position:absolute;top:210px;right:7%;box-shadow:0 12px 32px #20312b26}.word-card-head{justify-content:space-between;display:flex}.word-card-head strong{font:700 19px var(--serif)}.word-card-head button{color:#658077;background:0 0;border:0}.word-meta{color:#8c9591;font-size:10px}.word-card p{font:12px/1.35 var(--sans)!important;margin:10px 0 5px!important}.word-note{color:#707a76!important}.save-word{color:#315b4d;background:0 0;border:0;border-top:1px solid #e4e5e0;width:100%;margin-top:6px;padding:10px 0 0;font-size:10px;font-weight:700}.reader-footer{color:#79857f;border-top:1px solid #e8e7e3;justify-content:space-between;align-items:center;height:39px;padding:0 30px;font-size:10px;display:flex}.floating-label{z-index:3;background:#fffdf9;border:1px solid #e4e0d6;border-radius:99px;padding:11px 15px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 10px 30px #1f2e2921}.label-one{top:185px;left:-12px}.label-two{bottom:80px;right:-20px}.language-strip{color:#747c77;background:#e7e4d7;border-top:1px solid #dbd7ca;border-bottom:1px solid #d5d1c4;justify-content:center;align-items:center;gap:18px;min-height:94px;font-size:13px;display:flex}.language-strip b{font:400 17px var(--serif);color:#263b34}.language-strip i{color:#a8aca6;font-style:normal}.language-strip a{color:#315b4d;margin-left:10px;font-weight:700}.section-heading{margin-bottom:50px}.section-heading.centered{text-align:center;max-width:720px;margin:0 auto 50px}.section-heading h2,.feature-copy h2,.upload-copy h2,.audience-title h2,.faq-section h2{margin-top:13px;font-size:clamp(38px,4vw,55px);line-height:1.05}.section-heading p,.feature-copy>p,.upload-copy>p,.audience-title>p{color:#68736e;font-size:16px;line-height:1.65}.mode-section{padding:125px 0}.mode-comparison{grid-template-columns:1fr 1fr;gap:22px;display:grid;position:relative}.mode-card{border:1px solid var(--line);background:#ffffff59;border-radius:16px;padding:38px 42px}.mode-card.adapted{background:#e7eccf;border-color:#ccd3aa}.mode-top{justify-content:space-between;align-items:center;display:flex}.mode-icon{font:italic 24px var(--serif);border:1px solid #b8bfba;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.mode-icon.sparkle{background:var(--green);color:var(--lime);border-color:var(--green);font-style:normal}.tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid #c4c9c5;border-radius:99px;padding:7px 10px;font-size:10px}.mode-card h3{font:400 32px var(--serif);margin:27px 0 10px}.mode-card>p{color:#6a746f;max-width:430px;line-height:1.6}.text-sample{background:#fffdf8;border:1px solid #deddd6;border-radius:10px;margin-top:27px;padding:24px 26px}.text-sample p{font:17px/1.65 var(--serif);margin:10px 0 0}.or-badge{z-index:2;background:var(--paper);border:1px solid var(--line);width:42px;height:42px;font:italic 13px var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mode-note{text-align:center;color:#75807b;margin-top:27px;font-size:12px}.mode-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.mode-footer small{color:#6a746f;max-width:220px;font-size:12px;line-height:1.5}.steps-section{background:var(--green);color:#f7f4ea;padding:115px 0}.section-heading.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.section-heading.split h2{max-width:650px}.section-heading.split>p{color:#b6c1bc;margin:0}.kicker.light{color:#bac99b}.steps-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.steps-grid article{border-top:1px solid #46685f;padding-top:20px}.step-number{font:italic 13px var(--serif);color:#b9c5bf}.step-visual{background:#244b41;border-radius:12px;justify-content:center;align-items:center;height:165px;margin:22px 0;display:flex;position:relative;overflow:hidden}.steps-grid h3{font:400 23px var(--serif);margin:0 0 9px}.steps-grid article>p{color:#b6c1bc;font-size:13px;line-height:1.6}.mini-book{border-radius:2px;width:54px;height:78px;box-shadow:-5px 8px 12px #15372e}.mini-book.one{background:#c3a857;transform:rotate(-8deg)}.mini-book.two{background:#a7604c;margin-left:-12px;transform:rotate(6deg)}.plus-box{background:var(--lime);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;margin-left:10px;display:grid}.choice-visual{flex-direction:column;gap:7px}.choice-visual span,.choice-visual b{border:1px solid #54736b;border-radius:7px;width:78%;padding:11px 14px;font-size:10px}.choice-visual b{background:var(--lime);color:var(--green);border:0}.translate-visual{font:13px var(--serif);padding:30px 22px;display:block}.translate-visual>div{color:var(--green);font-family:var(--sans);background:#fff;border-radius:7px;flex-direction:column;margin-top:15px;padding:12px;display:flex}.translate-visual>div span{margin-top:4px;font-size:9px}.card-visual>div{width:72%;height:100px;color:var(--green);background:#f9f7ee;border-radius:8px;flex-direction:column;padding:17px;display:flex}.card-visual small{letter-spacing:.15em;font-size:7px}.card-visual b{font:19px var(--serif);margin:12px 0 4px}.card-visual span{font-size:9px}.saved-check{background:var(--lime);color:var(--green);border-radius:50%;padding:7px;position:absolute;bottom:18%;right:12%}.reader-feature{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;padding:130px 0;display:grid}.feature-copy>p{margin:22px 0 35px}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);gap:15px;padding:20px 0;display:flex}.feature-list svg{color:#527f70;min-width:20px}.feature-list span{flex-direction:column;gap:6px;display:flex}.feature-list b{font:400 17px var(--serif)}.feature-list small{color:#7c8581;line-height:1.4}.reader-stage{background:#d9ddca;border-radius:50% 44% 43% 39%;padding:40px}.reader-window.compact{transform:rotate(1deg)}.reader-window.compact .reader-page{min-height:390px}.library-section{background:#eeeadd;border-top:1px solid #ddd8ca;padding:110px 0}.library-head{justify-content:space-between;align-items:end;display:flex}.library-head a{border-bottom:1px solid #aab1ac;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:700;display:flex}.lib-lang{position:relative}.lib-lang-trigger{color:#2b2b23;cursor:pointer;background:#fffdf8;border:1px solid #d9d5ca;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:flex}.lib-lang-menu{z-index:20;background:#fffdf8;border:1px solid #d9d5ca;border-radius:14px;width:220px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #2227232e}.lib-lang-option{text-align:left;color:#2b2b23;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;display:flex}.lib-lang-option:hover{background:#f2f0e6}.lib-lang-option.is-selected{background:#eeeadd;font-weight:700}.books-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.book-cover{flex-direction:column;justify-content:space-between;height:335px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px #22272321}.book-cover:before{content:"";background:linear-gradient(120deg,#ffffff21,#0000 50%);position:absolute;inset:0}.book-cover-author{z-index:1;text-transform:uppercase;letter-spacing:.13em;opacity:.85;font-size:9px;position:relative}.book-cover-title{z-index:1;font:400 28px/1.15 var(--serif);position:relative}.book-cover-tag{z-index:1;font:italic 12px var(--serif);opacity:.85;position:relative}.book-info{justify-content:space-between;margin-top:17px;display:flex}.book-info h3{font:400 18px var(--serif);margin:0 0 5px}.book-info p{color:#7a827e;margin:0;font-size:11px}.book-info>span{border:1px solid #bdc2be;border-radius:99px;align-self:start;padding:5px 8px;font-size:9px}.book-item>a{border-top:1px solid #d2d0c8;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.upload-section{padding:110px 0}.upload-card{color:#fbf7ed;background:#755141;border-radius:20px;grid-template-columns:1fr 1fr;min-height:510px;display:grid;overflow:hidden}.upload-copy{padding:67px}.upload-copy>p{color:#ddcfc5}.file-types{gap:8px;margin:24px 0;display:flex}.file-types span{border:1px solid #a98675;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:700}.upload-copy small{color:#cbb9af;margin:12px 0;font-size:9px;display:block}.product-screenshot{background:#f5f2ec;border-radius:13px;align-self:center;min-width:0;margin:38px 38px 38px 0;overflow:hidden;box-shadow:0 18px 40px #2d1b1438}.product-screenshot img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:440px;display:block}.coming-section{padding:50px 0 130px}.coming-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coming-grid>article{border:1px solid var(--line);background:#ffffff42;border-radius:17px;padding:28px;position:relative}.soon-pill{text-transform:uppercase;background:#dfe9ad;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:22px;right:24px}.coming-grid h3{font:400 28px var(--serif);margin:25px 0 9px}.coming-grid p{color:#6e7773;max-width:470px;font-size:13px;line-height:1.55}.coming-grid a{font-size:11px;font-weight:700}.extension-art,.pwa-art{background:#e0dfd3;border-radius:11px;place-items:center;height:280px;display:grid;overflow:hidden}.browser-frame{width:78%;height:175px;font:15px/1.6 var(--serif);background:#fff;border-radius:8px;padding:18px;position:relative;box-shadow:0 15px 35px #2f3c352b}.browser-frame>div{height:25px;font:bold 11px var(--sans);border-bottom:1px solid #eee}.browser-frame>span{font:bold 11px var(--sans);background:#fff;border:1px solid #ddd;border-radius:5px;padding:9px 12px;position:absolute;bottom:20px;right:15px;box-shadow:0 7px 15px #ddd}.browser-frame small{font-weight:400}.phone{background:#fff;border:5px solid #263d35;border-radius:24px;width:145px;height:245px;padding:24px 12px 12px;position:relative;box-shadow:0 18px 28px #28373133}.phone-notch{background:#263d35;border-radius:10px;width:40px;height:5px;position:absolute;top:6px;left:48px}.phone>b{font:700 13px var(--serif)}.phone-book{color:#fff;height:150px;font:20px/1.1 var(--serif);background:#93674b;flex-direction:column;justify-content:flex-end;margin-top:24px;padding:20px 12px;display:flex}.phone-book small{font:7px var(--sans);margin-top:20px}.offline-badge{background:#fff;border-radius:99px;margin:130px 0 0 180px;padding:10px 13px;font-size:9px;font-weight:700;position:absolute;box-shadow:0 7px 20px #c9c8bc}.audience-section{color:#f8f3e8;background:#1c4138;padding:115px 0}.audience-grid{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.audience-title>p{color:#b9c6c1}.level-list article{border-top:1px solid #48685f;grid-template-columns:65px 1fr;gap:20px;padding:28px 0;display:grid}.level-list article>span{font:italic 24px var(--serif);color:#93aa78}.level-list small{letter-spacing:.15em;color:#a8bab2;font-size:8px}.level-list h3{font:400 25px var(--serif);margin:8px 0}.level-list p{color:#b8c5c0;margin:0;font-size:12px;line-height:1.5}.pricing-section{padding:125px 0}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;max-width:870px;margin:auto;display:grid}.price-card{border:1px solid var(--line);background:#fbf8f0;border-radius:17px;flex-direction:column;padding:36px;display:flex;position:relative}.price-card.pro{background:#e4ebc7;border-color:#c5ce9e}.popular{background:var(--green);color:#fff;letter-spacing:.1em;border-radius:99px;padding:7px 9px;font-size:8px;position:absolute;top:25px;right:25px}.plan-name{font:400 22px var(--serif)}.price-card h3{font:400 45px var(--serif);margin:15px 0 4px}.price-card h3 small{font:12px var(--sans);color:#69736e}.price-card>div>p{color:#777f7b;margin:0 0 27px;font-size:11px}.price-card ul{border-top:1px solid #d6d8ce;flex-direction:column;gap:15px;margin:25px 0 0;padding:25px 0 0;font-size:12px;list-style:none;display:flex}.price-card li{gap:9px;display:flex}.price-card li svg{color:#55766b}.pricing-note{text-align:center;color:#8a918d;margin-top:20px;font-size:10px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:110px;padding:40px 0 125px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list summary{font:400 19px var(--serif);cursor:pointer;justify-content:space-between;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#6e7773;max-width:600px;font-size:13px;line-height:1.6}.final-cta{color:#fff9ef;background:#745242;border-radius:19px;grid-template-columns:190px 1fr 200px;align-items:center;gap:35px;min-height:390px;padding:65px;display:grid;position:relative;overflow:hidden}.final-cta h2{max-width:650px;margin:13px 0 28px;font-size:48px;line-height:1.05}.cta-book{background:#b59a50;place-items:center;width:155px;height:230px;display:grid;transform:rotate(-7deg);box-shadow:-15px 18px 35px #2d1b1440}.cta-book span{font:italic 110px var(--serif);opacity:.2}.cta-card{color:var(--green);background:#fff;border-radius:9px;flex-direction:column;padding:20px;display:flex;transform:rotate(5deg);box-shadow:0 15px 30px #2c1a133b}.cta-card small{letter-spacing:.15em;font-size:7px}.cta-card b{font:25px var(--serif);margin:19px 0 5px}.cta-card span{font-size:10px}footer{color:#dbe4df;background:#142f28;margin-top:120px;padding:65px max(24px,50% - 590px) 25px}.footer-top{grid-template-columns:190px 1fr 1.3fr;gap:45px;display:grid}.brand.inverse .brand-mark{background:var(--lime);color:var(--green)}.footer-top>p{font:18px/1.5 var(--serif);color:#9eb0a9;max-width:260px;margin:0}.footer-links{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links b{text-transform:uppercase;letter-spacing:.12em;color:#738c82;margin-bottom:6px;font-size:10px}.footer-links a{font-size:11px}.footer-bottom{color:#789087;border-top:1px solid #365047;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:9px;display:flex}.extension-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.coming-grid .install-button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:99px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.coming-grid>article>.install-button{margin-top:8px}.coming-grid .install-button.secondary{color:var(--green);background:0 0}.browser-icon{border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.chrome-icon{background:conic-gradient(#d84c3f 0 33%,#e2b940 0 66%,#4c9a5f 0);color:#fff}.firefox-icon{color:#fff;background:#7d4bb3}@media (max-width:980px){.site-header{flex-wrap:wrap;row-gap:10px;height:auto;padding:14px 0}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero h1,.lead{margin-left:auto;margin-right:auto}.button-row{justify-content:center}.microcopy{margin-left:0}.hero-product{width:100%;max-width:690px;margin:auto}.steps-grid,.books-grid{grid-template-columns:1fr 1fr}.reader-feature{grid-template-columns:1fr}.feature-copy{max-width:650px}.audience-grid,.faq-section{gap:50px}.final-cta{grid-template-columns:140px 1fr}.cta-card{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}.section-heading.split{gap:40px}}@media (max-width:700px){.section-shell,.site-header{width:min(100% - 30px,1180px)}.site-header{height:auto;padding:14px 0}.sign-in{display:none}.hero{min-height:0;padding:55px 0 70px}.hero h1{font-size:45px}.lead{font-size:16px}.button-row{flex-direction:column;gap:12px}.hero-product{margin-top:15px;padding-left:0}.floating-label{display:none}.reader-page{min-height:390px;padding:28px 9%}.reader-page h3{font-size:20px}.reader-page>p:not(.chapter-label){font-size:13px}.word-card{width:190px;top:190px;right:5%}.language-strip{flex-wrap:wrap;gap:10px;padding:22px}.language-strip i{display:none}.mode-section,.steps-section,.reader-feature,.library-section,.upload-section,.audience-section,.pricing-section{padding:80px 0}.section-heading h2,.feature-copy h2,.upload-copy h2,.audience-title h2,.faq-section h2{font-size:39px}.mode-comparison,.coming-grid,.pricing-grid,.upload-card,.audience-grid,.faq-section{grid-template-columns:1fr}.mode-card{padding:27px}.mode-footer{flex-direction:column;align-items:flex-start;gap:12px}.mode-footer .button{justify-content:center;width:100%}.mode-card:not(.adapted){order:1}.or-badge{z-index:3;order:2;margin:-21px auto;position:static;transform:none}.mode-card.adapted{order:3}.steps-grid,.books-grid{grid-template-columns:1fr}.section-heading.split{grid-template-columns:1fr;gap:15px}.steps-grid{gap:40px}.step-visual{height:190px}.reader-stage{border-radius:20px;padding:15px}.reader-window.compact .reader-page{min-height:360px}.library-head{align-items:start;gap:20px}.library-head a{display:none}.books-grid{gap:45px}.book-cover{height:430px}.upload-copy{padding:38px 28px}.product-screenshot{margin:0 20px 20px}.product-screenshot img{max-height:none}.coming-section{padding-bottom:80px}.extension-art,.pwa-art{height:240px}.audience-grid{gap:45px}.faq-section{gap:40px;padding-bottom:80px}.final-cta{text-align:center;grid-template-columns:1fr;width:calc(100% - 30px);padding:45px 28px}.final-cta h2{font-size:38px}.cta-book{display:none}.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-top>p{margin-top:12px}.phone{transform:scale(.9)}.offline-badge{margin-left:120px}}.sticky-header-bar{z-index:50;background:var(--paper);width:100%;position:sticky;top:0}
