:root{--bg: #ffffff;--page-bg: #ffffff;--surface: #ffffff;--nav-bg: rgba(255, 255, 255, .94);--surface-gray: #f6f8fb;--surface-green: #effaf8;--surface-dark: #111821;--text: #14171f;--muted: #4e5a6a;--accent: #028f80;--accent-orange: #ff5a00;--accent-dark: #006b68;--accent-soft: #e2f3f1;--icon-reader-book: #009b8a;--icon-author: #d0186a;--icon-publisher: #1557e5;--icon-library: #7c2ce8;--icon-university: #1d4ed8;--icon-government: #4f46e5;--icon-public: #b11245;--icon-reader: #008575;--icon-web-reader: #0078c8;--icon-epub-file: #1557e5;--icon-research: #0089a8;--icon-program: #8a1ee8;--icon-sale: #5d8c00;--icon-rental: #b87900;--icon-charity: #b11245;--icon-coins: #a85c00;--icon-dollars: #a04700;--icon-fan: #d41470;--icon-security: #9b111e;--icon-access: #b87900;--icon-no-ads: #d0182f;--border: #d8dee8;--border-strong: #b8c3d1;--focus-ring: 0 0 0 3px rgba(2, 143, 128, .18);--card-bg: #ffffff;--card-tint: var(--surface-gray);--button-light-bg: #ffffff;--button-green-bg: var(--accent-orange);--button-green-hover-bg: var(--text);--button-green-hover-shadow: none;--button-control-height: 42px;--button-left-curve-width: 96px;--button-row-gap: calc(var(--button-control-height) * .6);--nav-button-height: 30px;--nav-button-gap: calc(var(--nav-button-height) * .6);--card-good-reveal-offset: clamp(36px, 4.5vw, 72px);--shadow-soft: 0 14px 32px rgba(15, 23, 42, .07);--shadow-hover: 0 18px 38px rgba(15, 23, 42, .1);--card-green-shadow: 0 0 18px rgba(2, 143, 128, .14);--radius-card: 8px;--radius-control: 0 999px 999px 0;--section-gap: 18px;--section-padding: 64px;--section-stack-gap: calc(var(--section-padding) * 2);--card-grid-gap: calc(var(--section-gap) * 1.5);--gray-edge-air: clamp(36px, 4vw, 72px);--green-edge-air-top-wave-a: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V70%20C1360%2010%201300%20290%201210%20210%20C1095%20110%201030%20270%20930%20170%20C850%2090%20840%20300%20760%20350%20C650%20430%20570%20320%20470%20230%20C335%20140%20290%20410%20190%20330%20C100%20260%2070%20500%200%20430%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-b: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V96%20C1350%2032%201315%20250%201218%20170%20C1110%2080%201070%20310%20955%20230%20C830%20150%20805%20420%20650%20300%20C535%20205%20455%2078%20330%20180%20C210%20295%20150%20530%200%20452%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-c: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V54%20C1348%20150%201290%2016%201184%20120%20C1046%20246%20995%20132%20860%20188%20C720%20248%20660%2042%20526%20154%20C390%20270%20350%20520%20212%20386%20C112%20292%2074%20482%200%20420%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-d: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V118%20C1302%2052%201264%20300%201136%20216%20C990%20122%20942%20330%20816%20252%20C702%20186%20668%2088%20548%20174%20C400%20280%20350%20420%20234%20308%20C122%20198%2080%20520%200%20474%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-e: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V82%20C1358%2028%201302%20206%201192%20156%20C1080%20108%201022%20272%20904%20244%20C760%20210%20734%20454%20598%20320%20C470%20194%20436%2092%20302%20232%20C190%20350%20128%20458%200%20398%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-f: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V42%20C1328%20116%201280%20248%201170%20182%20C1045%20108%201020%2062%20882%20142%20C752%20220%20700%20395%20590%20276%20C468%20148%20390%20360%20260%20292%20C150%20232%2092%20500%200%20460%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-g: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V104%20C1368%2068%201310%2018%201218%2092%20C1088%20196%201038%20310%20920%20226%20C778%20126%20720%20348%20584%20238%20C470%20150%20420%20466%20304%20368%20C186%20270%20130%20340%200%20500%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave-h: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200%20H1440%20V66%20C1336%20190%201298%2088%201168%20156%20C1060%20212%201018%2040%20890%20132%20C752%20234%20690%20512%20546%20334%20C448%20214%20382%20286%20264%20216%20C154%20154%2092%20430%200%20410%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-a: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20470%20C110%20380%20185%20530%20330%20430%20C420%20370%20500%20300%20610%20385%20C760%20500%20780%20230%20940%20310%20C1080%20380%201125%20110%201275%20210%20C1360%20270%201390%2090%201440%20130%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-b: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20520%20C130%20390%20210%20310%20348%20438%20C474%20552%20520%20286%20668%20368%20C792%20438%20830%20170%20970%20276%20C1115%20386%201162%20230%201278%20152%20C1364%2094%201408%20186%201440%2072%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-c: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20438%20C96%20328%20182%20562%20316%20462%20C424%20380%20488%20166%20604%20300%20C734%20452%20798%20350%20928%20250%20C1058%20150%201112%20392%201242%20258%20C1348%20148%201378%2042%201440%20102%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-d: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20492%20C116%20548%20176%20330%20294%20408%20C438%20506%20502%20238%20626%20346%20C748%20454%20790%20114%20934%20208%20C1044%20280%201126%20448%201248%20286%20C1338%20166%201390%20238%201440%2086%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-e: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20456%20C88%20374%20132%20290%20262%20360%20C390%20430%20454%20548%20576%20424%20C712%20284%20760%20354%20890%20298%20C1034%20236%201068%2074%201196%20178%20C1308%20268%201362%20128%201440%20156%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-f: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20506%20C124%20418%20196%20504%20320%20382%20C426%20278%20488%20460%20596%20404%20C742%20328%20810%2086%20948%20194%20C1082%20298%201132%20376%201256%20242%20C1344%20146%201398%2044%201440%20116%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-g: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20424%20C102%20528%20172%20408%20288%20488%20C420%20578%20480%20218%20622%20326%20C744%20418%20828%20312%20936%20364%20C1064%20426%201098%20132%201234%20224%20C1328%20288%201382%2078%201440%2096%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-bottom-wave-h: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20560%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20540%20C116%20430%20182%20198%20330%20326%20C448%20428%20514%20520%20642%20382%20C770%20246%20800%20438%20946%20286%20C1064%20164%201120%2092%201248%20170%20C1360%20238%201390%20178%201440%2048%20L1440%20560%20H0%20Z%22%2F%3E%3C%2Fsvg%3E);--green-edge-air-top-wave: var(--green-edge-air-top-wave-a);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-a);--green-edge-top-wave-width: 100%;--green-edge-bottom-wave-width: 100%;--green-edge-top-wave-x: 50%;--green-edge-bottom-wave-x: 50%;--card-heading-font-size: 1.35rem;--card-heading-line-height: var(--line-height-heading);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);--card-icon-column: var(--card-inline-icon-size);--card-icon-gap: 12px;--icon-size: 56px;--icon-stroke-width: 2;--page-max: 1180px;--hero-image-reader-ratio: .8326316;--hero-image-reader-height: 450px;--hero-solution-copy-size: 1.375rem;--hero-problem-copy-size: calc(var(--hero-solution-copy-size) * .9);--book-background-image: url(/images/background.webp);--book-background-ratio: .4462745;--font-body: "Manrope", system-ui, sans-serif;--font-display: "Poppins", system-ui, sans-serif;--font-heading: var(--font-display);--font-ui: var(--font-display);--font-weight-heading: 500;--font-weight-ui: 400;--line-height-heading: 1.16;--line-height-body: 1.5;--letter-spacing-heading: -.025rem;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-fast: .18s;--motion-base: .22s;--motion-deliberate: .34s;--motion-reveal: .62s;--motion-hero-media-reveal: 744ms;--motion-hero: 1.24s}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-padding-top:98px}body{position:relative;min-height:100vh;font-family:var(--font-body);color:var(--text);background-color:var(--page-bg);line-height:var(--line-height-body);overflow-x:clip}body.page-home{--green-edge-air-top-wave: var(--green-edge-air-top-wave-a);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-a)}body.page-about{--green-edge-air-top-wave: var(--green-edge-air-top-wave-b);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-c)}body.page-authors{--green-edge-air-top-wave: var(--green-edge-air-top-wave-c);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-e)}body.page-booktree{--green-edge-air-top-wave: var(--green-edge-air-top-wave-d);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-g)}body.page-contact{--green-edge-air-top-wave: var(--green-edge-air-top-wave-e);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-b)}body.page-institutions{--green-edge-air-top-wave: var(--green-edge-air-top-wave-f);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-d)}body.page-kb{--green-edge-air-top-wave: var(--green-edge-air-top-wave-g);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-f)}body.page-platform{--green-edge-air-top-wave: var(--green-edge-air-top-wave-h);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-h)}body.page-pricing{--green-edge-air-top-wave: var(--green-edge-air-top-wave-a);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-d)}body.page-scribe{--green-edge-air-top-wave: var(--green-edge-air-top-wave-b);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-f)}body.page-security{--green-edge-air-top-wave: var(--green-edge-air-top-wave-c);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-h)}body.page-webuzz{--green-edge-air-top-wave: var(--green-edge-air-top-wave-d);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-a)}body.page-wepub{--green-edge-air-top-wave: var(--green-edge-air-top-wave-e);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-c)}body.page-weread{--green-edge-air-top-wave: var(--green-edge-air-top-wave-f);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-e)}body.page-wetalk{--green-edge-air-top-wave: var(--green-edge-air-top-wave-g);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-b)}body.page-terms{--green-edge-air-top-wave: var(--green-edge-air-top-wave-h);--green-edge-air-bottom-wave: var(--green-edge-air-bottom-wave-g)}a{color:var(--accent)}:where(a,button,input,textarea,select):focus-visible{outline:0;box-shadow:var(--focus-ring)}img,svg{max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--text)}h1{font-size:clamp(1.893375rem,3.9933vw,3.3564375rem)}h2{font-size:clamp(1.8rem,2.88vw,2.88rem)}h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}p{color:var(--muted)}body .content :is(ul,ol):not(.platform-flow):not(.flow-chain),body .content :is(ul,ol):not(.platform-flow):not(.flow-chain) li{text-align:left!important}.page{position:relative;z-index:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:32px 24px 0}.content{display:block}.nav{position:sticky;top:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:0;padding:12px 0 20px;margin-bottom:0;background:var(--nav-bg);backdrop-filter:blur(16px);isolation:isolate}.nav:before,.nav:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;z-index:-1}.nav:before{top:-32px;height:calc(100% + 32px);background:var(--nav-bg)}.nav:after{bottom:0;height:1px;background:var(--border)}.nav-brand,.nav-actions,.nav-links,.nav-links li{display:flex;align-items:center}.nav-brand{gap:10px;min-width:0}.site-logo{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.nav-logo,.nav-logo-link{font-family:var(--font-ui);font-weight:500;font-size:1.375rem;letter-spacing:var(--letter-spacing-heading);color:var(--accent);text-decoration:none}.nav-links{position:absolute;left:50%;transform:translate(-50%);gap:10px;list-style:none;white-space:nowrap}.nav-links a,.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);font-family:var(--font-ui);font-size:.875rem;font-weight:var(--font-weight-ui);line-height:var(--line-height-heading);text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.nav-links a:hover,.nav-dropdown-toggle:hover{color:var(--accent-orange);border-color:transparent}.nav-links a.is-active,.nav-dropdown--active>.nav-dropdown-toggle{color:var(--accent-orange);font-weight:400}.nav-links>li>a.is-active{pointer-events:none;cursor:default}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;top:100%;left:50%;width:190px;height:12px;transform:translate(-50%)}.nav-dropdown-toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:950;display:grid;gap:4px;width:max-content;min-width:0;padding:10px;list-style:none;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.nav-dropdown--open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown.nav-dropdown--dismissed .nav-dropdown-menu{opacity:0;pointer-events:none;transform:translate(-50%,-6px)}.nav-dropdown-menu a{display:flex;width:100%;color:var(--accent);border-color:transparent;border-radius:0}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:var(--accent-orange);border-color:transparent;background:transparent}.nav-actions{gap:var(--nav-button-gap);margin-left:auto}.nav-signin,.nav-cta{min-height:auto;height:auto;padding:6px 12px;font-size:14px;font-weight:500;line-height:var(--line-height-heading)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-toggle-bar{display:block;width:18px;height:2px;border-radius:999px;background:var(--text)}.nav-overlay{position:fixed;inset:0 0 auto;z-index:1000;display:grid;gap:24px;max-height:100dvh;padding:24px;overflow-y:auto;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(-18px);transition:opacity var(--motion-base) ease,transform var(--motion-base) ease}.nav-overlay--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-overlay-header{display:flex;align-items:center;justify-content:space-between}.nav-close{position:relative;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;cursor:pointer}.nav-close-bar{position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--text);border-radius:999px}.nav-close-bar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-close-bar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.nav-overlay-links{display:grid;gap:12px;list-style:none}.nav-overlay-links a{color:var(--text);font-family:var(--font-ui);font-size:1.125rem;font-weight:400;line-height:var(--line-height-heading);text-decoration:none}.nav-overlay-links a.is-active{color:var(--accent-orange)}.nav-overlay-divider{height:1px;margin:4px 0;background:var(--border)}.nav-overlay-group{display:grid;gap:10px}.nav-overlay-group>span{font-family:var(--font-ui);font-weight:400;line-height:var(--line-height-heading)}.nav-overlay-group ul{display:grid;gap:8px;padding-left:16px;list-style:none;border-left:1px solid var(--border)}.nav-open{overflow:hidden}.section,.hero-section,.proof-section,.cta-block{position:relative;padding:var(--section-padding) 0;background:transparent;isolation:isolate}.section:before,.hero-section:before,.proof-section:before,.cta-block:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--section-bg, var(--surface));z-index:-1;pointer-events:none}.section--white,.section--with-media{--section-bg: var(--surface);--card-tint: #eaf9f5}.section--gray{--section-bg-size: max(3200px, 260vw) max(4200px, 360vh);--section-bg: repeating-linear-gradient( 45deg, #f1f2f5 0, #f1f2f5 36px, var(--surface) 36px, var(--surface) 44px )}.section--green{--section-green-circle-x: 25%;--section-green-circle-y: 75%;--section-bg-size: auto;--section-bg: repeating-radial-gradient( circle at var(--section-green-circle-x) calc(var(--section-green-circle-y) + var(--section-bg-parallax-y)), #02685e 0, #02685e 46.4px, #017569 46.4px, #017569 51.733px )}.content>.section--green:nth-child(4n+1 of.section--green){--section-green-circle-x: 25%;--section-green-circle-y: 75%}.content>.section--green:nth-child(4n+2 of.section--green){--section-green-circle-x: 75%;--section-green-circle-y: 75%}.content>.section--green:nth-child(4n+3 of.section--green){--section-green-circle-x: 25%;--section-green-circle-y: 25%}.content>.section--green:nth-child(4n of.section--green){--section-green-circle-x: 75%;--section-green-circle-y: 25%}.section.section--gray,.section.section--green{--section-bg-parallax-y: 0px;padding:var(--section-padding);border-radius:0;background:var(--section-bg);background-position:center calc(50% + var(--section-bg-parallax-y));background-repeat:no-repeat;background-size:var(--section-bg-size, auto);will-change:background-position}.section.section--gray{padding-bottom:calc(var(--section-padding) + var(--gray-edge-air))}.section.section--gray>*{position:relative;z-index:1}.section.section--gray:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--gray-edge-air);background:var(--page-bg);clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);z-index:0;pointer-events:none}.section.section--green,.institutions-expanded-access-grid{--green-edge-air: clamp(53.333px, 6.222vw, 115.555px);--green-edge-top-air: var(--green-edge-air-top-wave);--green-edge-bottom-air: var(--green-edge-air-bottom-wave);--green-edge-top-inset: var(--green-edge-air);--green-edge-bottom-inset: var(--green-edge-air);--green-section-safe-offset: var(--section-padding);--green-section-padding-top: calc(var(--green-section-safe-offset) + var(--green-edge-top-inset));--green-section-padding-bottom: calc(var(--green-section-safe-offset) + var(--green-edge-bottom-inset));background:transparent;background-position:center center;padding-top:var(--green-section-padding-top);padding-right:0;padding-bottom:var(--green-section-padding-bottom);padding-left:0;will-change:auto}.institutions-expanded-access-grid{position:relative;isolation:isolate}.section.section--gray:before{content:none}.section.section--green:before,.institutions-expanded-access-grid:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--section-bg);background-position:center center;background-repeat:no-repeat;background-size:var(--section-bg-size, auto);z-index:-2;pointer-events:none;will-change:background}.section.section--green:after,.institutions-expanded-access-grid:after{content:"";position:absolute;top:-2px;bottom:-2px;left:calc(50% - 50vw);width:100vw;background-image:var(--green-edge-top-air),var(--green-edge-bottom-air);background-position:var(--green-edge-top-wave-x) top,var(--green-edge-bottom-wave-x) bottom;background-repeat:no-repeat;background-size:var(--green-edge-top-wave-width) var(--green-edge-air),var(--green-edge-bottom-wave-width) var(--green-edge-air);z-index:-1;pointer-events:none}.section.section--green:has(+.cta-block),.institutions-expanded-access-grid:has(+.cta-block){--green-edge-bottom-air: none;--green-edge-bottom-inset: 0px;--green-section-padding-bottom: calc(var(--green-section-safe-offset) * 2)}.content>.section.section--green+.cta-block{margin-top:0}.section.section--green:has(+.cta-block):before,.institutions-expanded-access-grid:has(+.cta-block):before{bottom:-2px}.content>.section.section--green+.cta-block:before{top:-2px}.section.section--gray+.section.section--green,.section.section--green+.section.section--gray{margin-top:var(--section-stack-gap)}.section.section--gray:has(+.section.section--gray){padding-bottom:calc(var(--section-padding) * .5);border-bottom-right-radius:0;border-bottom-left-radius:0}.section.section--gray:has(+.section.section--gray):after{content:none}.section.section--green:has(+.section.section--green){padding-bottom:calc(var(--section-padding) * .5 + var(--green-edge-air));border-bottom-right-radius:0;border-bottom-left-radius:0}.section.section--gray+.section.section--gray{padding-top:calc(var(--section-padding) * .5);border-top-left-radius:0;border-top-right-radius:0}.section.section--green+.section.section--green{padding-top:calc(var(--section-padding) * .5 + var(--green-edge-air));border-top-left-radius:0;border-top-right-radius:0}.webuzz-image-section{align-items:start}.webuzz-image-section:has(+.webuzz-image-section){padding-bottom:calc(var(--section-padding) * .5 + 14px)!important}.webuzz-image-section+.webuzz-image-section{padding-top:calc(var(--section-padding) * .5 + 14px)!important}.content>.hero-background-spacer+.section:is(.section--gray,.section--green),.content>.hero-background-spacer+script+.section:is(.section--gray,.section--green){margin-top:0;padding-top:calc(var(--section-padding) * 2)}.content>.hero-background-spacer+.section.section--green,.content>.hero-background-spacer+script+.section.section--green{padding-top:var(--green-section-padding-top)}.section:is(.section--gray,.section--green):has(+.cta-block){margin-bottom:0}body .page .content .section.section--green,body .page .content .institutions-expanded-access-grid{padding-top:var(--green-section-padding-top)!important;padding-right:0!important;padding-bottom:var(--green-section-padding-bottom)!important;padding-left:0!important}.section--dark{--section-bg: var(--surface-dark);color:#fff}.section--dark :is(h1,h2,h3,h4,p,.section-kicker,.section-lead){color:#fff}.section--dark :is(.cta-block-copy>p,.section-lead){color:#3dcccd}.section{display:grid;gap:28px}.content>:is(.section,.cta-block)+:is(.section,.cta-block){margin-top:var(--section-stack-gap)}.content>.section.section--white+.section.section--white{margin-top:calc(var(--section-stack-gap) * .8)}.content>.hero-background-spacer+:is(.section,.cta-block),.content>.hero-background-spacer+script+:is(.section,.cta-block){margin-top:0}.section-header{display:grid;gap:14px;max-width:820px}.content :is(.section,.hero-section,.proof-section,.cta-block,.section-header,.section-lead,.hero-copy,.hero-media,.section-media,.image-block,.card-grid,.card,.comparison-text-panel){min-width:0;max-width:100%}.content :is(.section,.hero-section,.proof-section,.cta-block) :is(h1,h2,h3,h4,p,li){max-width:100%;overflow-wrap:anywhere}@media(orientation:landscape){.content .section:not(.section--with-media) p:not(:where(.hero-section,.hero-section *,.hero-copy,.hero-copy *,.card,.card *,.cta-block,.cta-block *,.footer-cta,.footer-cta *,.modal-content,.modal-content *,.section--two-column :is(.card-grid,.model-grid,.comparison-text-panel,.section-media,.image-block,[class*=-copy],[class*=-text],[class*=-grid],[class*=-layout]),.section--two-column :is(.card-grid,.model-grid,.comparison-text-panel,.section-media,.image-block,[class*=-copy],[class*=-text],[class*=-grid],[class*=-layout]) *)){max-width:70%}}.section-lead{max-width:760px;font-size:1.125rem;line-height:var(--line-height-body);color:var(--accent)}.section.section--gray>.section-header :where(h2,h3,h4),.section.section--gray>:where(h2,h3,h4){color:var(--accent-orange)!important}.section.section--gray :where(p.section-lead,p.lede,p.hero-body,p.home-flow:not(.home-flow--dark),p.security-mobile-left-text,.section-header>p:not(.section-kicker),.card p.lede){color:#000!important}.section.section--green :where(h1,h2,h3,h4):not(:where(.card,.footer-cta) :where(h1,h2,h3,h4)){color:var(--accent-orange)!important}.section.section--green :where(p,.section-lead):not(:where(.card,.footer-cta) :where(h1,h2,h3,h4,p,.section-lead)){color:#fff!important}.section-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.08em;line-height:var(--line-height-heading);text-transform:uppercase}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:40px;align-items:center;padding-top:70px}.hero-background-spacer{--hero-background-spacer-height: clamp(96px, 14vw, 240px);position:relative;width:100%;height:var(--hero-background-spacer-height);transform:scaleX(var(--hero-background-spacer-scale-x, 1));transform-origin:center;background-color:var(--surface);background-image:var(--book-background-image);background-size:100% auto;background-position:center var(--hero-background-spacer-position-y, bottom);background-repeat:no-repeat;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden}.hero-background-spacer:after{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none;-webkit-mask-image:var(--book-background-image);mask-image:var(--book-background-image);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center var(--hero-background-spacer-position-y, bottom);mask-position:center var(--hero-background-spacer-position-y, bottom);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content>.hero-background-spacer+.section.section:not(.section--gray):not(.section--green),.content>.hero-background-spacer+script+.section.section:not(.section--gray):not(.section--green){padding-top:calc(var(--section-padding) * 1.5)!important}.hero-copy{display:grid;gap:var(--section-gap);align-self:center;min-width:0}.hero-copy>.section-kicker{display:none}.hero-copy h1{max-width:760px}.hero-title-rest{display:inline-block;line-height:inherit}.hero-title-colon{color:var(--accent-orange)}.section-title-accent{color:var(--accent-orange)!important}.section-title-rest{color:var(--text)!important}.content .section:not(.section--green):not(.section--gray):not(.section--dark):not(.hero-section) h2 .readerpub-heading-word{color:var(--accent)!important}.hero-lead,.hero-body{max-width:760px}.hero-lead{color:var(--text);font-size:var(--hero-problem-copy-size);line-height:var(--line-height-body)}.hero-body{color:var(--accent);font-family:var(--font-body);font-size:var(--hero-solution-copy-size);font-weight:400;letter-spacing:0;line-height:var(--line-height-body)}.hero-tagline{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--accent);font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:var(--line-height-heading);text-transform:uppercase}.hero-tagline span{color:var(--muted)}.hero-media{container-type:inline-size;display:flex;align-items:center;align-self:stretch;justify-content:flex-end;min-width:0}.image-block{display:block;width:100%;max-width:540px;height:auto;object-fit:contain}.hero-image{display:block;width:auto;max-width:100%;height:min(var(--hero-image-reader-height),calc(100cqw * var(--hero-image-reader-ratio)));object-fit:contain}@media(orientation:landscape){body .page .content .hero-section.section--with-media,body .page .content .network-hero{align-items:center!important}body .page .content .hero-section.section--with-media>.hero-copy,body .page .content .network-hero>.network-hero-copy{align-self:center!important}body .page .content .hero-section.section--with-media>.hero-media,body .page .content .network-hero>:is(.institutions-network-media,.network-hero-media){align-items:center!important;align-self:stretch!important}}.button,.button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-control-height);padding:11px 18px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--button-green-bg);color:#fff;font-family:var(--font-ui);font-size:.95rem;font-weight:500;line-height:var(--line-height-heading);text-align:center;text-decoration:none;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20100%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M%200%200%20C%204.5%2025%204.5%2075%200%20100%20L%20100%20100%20L%20100%200%20Z%27/%3E%3C/svg%3E),linear-gradient(#000,#000);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20100%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M%200%200%20C%204.5%2025%204.5%2075%200%20100%20L%20100%20100%20L%20100%200%20Z%27/%3E%3C/svg%3E),linear-gradient(#000,#000);-webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:var(--button-left-curve-width) 100%,calc(100% - var(--button-left-curve-width) + 1px) 100%;mask-size:var(--button-left-curve-width) 100%,calc(100% - var(--button-left-curve-width) + 1px) 100%;cursor:pointer;transition:transform var(--motion-deliberate) ease,box-shadow var(--motion-deliberate) ease,background var(--motion-deliberate) ease,border-color var(--motion-deliberate) ease,color var(--motion-deliberate) ease}.button:hover{transform:none;box-shadow:var(--button-green-hover-shadow);background:var(--button-green-hover-bg);border-color:transparent}.button--secondary,.button--secondary:visited,.button.secondary,.button.secondary:visited{background:var(--accent);color:#fff;border-color:transparent}.button--secondary:hover,.button.secondary:hover{background:var(--text);color:#fff;border-color:transparent}:is(.hero-section,.network-hero,.section,.cta-block) .button:hover,:is(.hero-section,.network-hero,.section,.cta-block) .button--secondary:hover,:is(.hero-section,.network-hero,.section,.cta-block) .button.secondary:hover{background:var(--text);color:#fff;border-color:transparent}.button--tertiary,.button--tertiary:visited{background:transparent;color:var(--text);border-color:transparent;box-shadow:none}.button--tertiary:hover{background:var(--surface-gray);color:var(--text);border-color:var(--border);box-shadow:none}.button-icon{width:1em;height:1em;object-fit:contain;flex:0 0 auto}.button.nav-cta,.button.nav-signin{min-height:auto;height:var(--nav-button-height);padding:6px 12px;font-size:14px;font-weight:500;line-height:var(--line-height-heading)}.section--dark .button--secondary{background:var(--accent);color:#fff;border-color:transparent}.section--dark .button:hover,.section--dark .button:focus-visible,.section--dark .button--secondary:hover{background:#fff;color:var(--text);border-color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:var(--button-row-gap);align-items:center}.cta-block>.cta-row{flex:0 0 auto;justify-self:end;justify-content:flex-end;margin-left:auto}.card-grid{display:grid;gap:var(--card-grid-gap);grid-auto-rows:1fr;align-items:stretch;min-width:0;max-width:100%;overflow-x:clip;width:100%}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;gap:18px;height:100%;min-width:0;max-width:100%;min-height:168px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg)!important;color:inherit;text-decoration:none}.card--accent{border-color:transparent;background:var(--card-bg)!important;box-shadow:var(--card-green-shadow)}.card--compact{gap:12px;min-height:0;padding:20px}.card--metric{justify-content:space-between;min-height:150px;background:var(--card-bg)!important}.section--green .card,.card--accent,.card--good,.card:is(.home-readerpub-model-card,.home-readerpub-publishing-card,.platform-readerpub-model-card,.readerpub-model-card,.authors-living-card,.wepub-readerpub-path-card,.booktree-with-card,.pricing-readerpub-model-card,.security-readerpub-solution-card,.webuzz-living-card,.webuzz-legacy-solution-card,.webuzz-overview-card--green){border-color:transparent;border-radius:calc(var(--radius-card) * 3);box-shadow:var(--card-green-shadow)}.comparison-text-panel{display:flex;flex-direction:column;gap:18px;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-decoration:none}@media(min-width:901px){:is(.home-comparison-grid,.model-grid,.wepub-comparison-grid,.booktree-source-model-grid,.webuzz-comparison-grid)>.comparison-text-panel:first-child:has(+.card--good){padding-top:28px}.institutions-publisher-intro>.institutions-publisher-copy:first-child:has(+.institutions-publisher-card){padding-top:0}}.comparison-text-panel .card-copy{display:grid;gap:10px}.content :is(.comparison-text-panel,.institutions-publisher-copy,.security-source-distribution-copy):has(+:is(.card--good,.institutions-publisher-card,.security-source-theft-guard-card)) li::marker{color:var(--accent-orange)!important}.card-grid>.card{min-width:0;max-width:100%;min-height:0}.card>*,.comparison-text-panel>*{min-width:0;max-width:100%}.card--link{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.card--link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border) 58%);box-shadow:var(--shadow-hover)}.card .section-icon{width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.card--with-icon{--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7)}.card--with-icon>p{margin:0;text-align:center}.card-icon-heading{--card-icon-heading-size: var(--card-inline-icon-size, 56px);display:flex;gap:var(--card-icon-gap);align-items:center;justify-content:center;width:100%;max-width:100%;text-align:left}.card-icon-heading>.section-icon{flex:0 0 var(--card-icon-heading-size);width:var(--card-icon-heading-size)!important;height:var(--card-icon-heading-size)!important}.card-icon-heading>:is(h2,h3,h4){flex:0 1 auto;max-width:min(16em,calc(100% - var(--card-icon-heading-size) - var(--card-icon-gap)));margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.card.icon-grid-card{--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);display:grid;grid-template-columns:var(--card-icon-column) minmax(0,1fr);column-gap:var(--card-icon-gap);row-gap:18px;align-items:start}.card.icon-grid-card>.section-icon{grid-column:1;grid-row:1;align-self:center;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.card.icon-grid-card>.icon-grid-card-copy{display:contents;min-width:0}.card.icon-grid-card .icon-grid-card-copy>:is(h2,h3,h4){grid-column:2;grid-row:1;display:flex;align-items:center;min-height:var(--card-inline-icon-size);margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.card.icon-grid-card .icon-grid-card-copy>p{grid-column:1 / -1;grid-row:2;margin:0}.card-copy{display:grid;gap:10px}.card h3{font-size:var(--card-heading-font-size);line-height:var(--card-heading-line-height);color:var(--text)}.card p{font-size:1rem;line-height:1.5;color:var(--muted)}.section--dark .card{background:#ffffff14;border-color:#ffffff2e}.section--dark .card p{color:#ffffffc7}.section-icon{width:var(--icon-size);height:var(--icon-size);color:var(--section-icon-color, var(--accent));stroke:var(--section-icon-color, var(--accent));stroke-width:var(--icon-stroke-width);fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cta-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:46px 0}.cta-block-copy{display:grid;gap:12px;justify-self:start;max-width:720px;min-width:0}.cta-block-copy h2{font-size:clamp(1.458rem,2.3328vw,2.3328rem)}.cta-block p{font-size:1.125rem;line-height:var(--line-height-body)}.proof-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.proof-copy{display:grid;gap:var(--section-gap)}.site-footer{position:relative;display:grid;gap:8px;justify-items:center;isolation:isolate;margin-top:0;padding:63px 0 42px;border-top:1px solid var(--border);color:var(--muted);text-align:center}.site-footer p{margin:0;color:inherit;font-size:.95rem}.site-footer .site-footer-tagline{color:var(--accent);font-family:var(--font-heading);font-size:1.06875rem;font-weight:500;letter-spacing:.08em;line-height:var(--line-height-heading)}.site-footer .site-footer-tagline-dot{color:var(--accent-orange)}.site-footer .site-footer-meta{color:var(--muted)}.site-footer a{color:inherit;font-size:.95rem;text-decoration:none}.site-footer a:hover{color:var(--accent)}.kb-fab{--kb-fab-overhang: 5px;position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding-left:calc(var(--kb-fab-overhang) * .5);box-sizing:border-box;border-radius:0;background:transparent;color:#fff;font-size:24px;font-weight:700;line-height:1;text-decoration:none;box-shadow:none;isolation:isolate;overflow:visible;transition:transform var(--motion-deliberate) ease,box-shadow var(--motion-deliberate) ease,color var(--motion-deliberate) ease}.kb-fab:before{content:"";position:absolute;inset:0 calc(var(--kb-fab-overhang) * -1) 0 0;z-index:-1;background:var(--accent-orange);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20108%20100%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M%200%200%20C%208%2025%208%2075%200%20100%20L%20100%20100%20C%20108%2075%20108%2025%20100%200%20Z%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20108%20100%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M%200%200%20C%208%2025%208%2075%200%20100%20L%20100%20100%20C%20108%2075%20108%2025%20100%200%20Z%27/%3E%3C/svg%3E);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:background var(--motion-deliberate) ease}.kb-fab:hover{color:#fff;transform:none;box-shadow:none;background:transparent}.kb-fab:hover:before{background:var(--text)}@media(max-width:1100px){.nav-links{display:none}.nav{padding:16px 0}.nav-toggle{display:inline-flex;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent}.nav-actions{gap:var(--nav-button-gap)}.nav-signin{display:none}.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding-top:23px}.hero-copy>.section-kicker{display:inline-flex;justify-self:start;margin-top:-8px!important;color:#6f7b8a!important;font-size:clamp(.8rem,1.6vw,.9rem)!important;font-weight:500!important;letter-spacing:.08em;text-align:left}}@media(max-width:900px){:root{--section-padding: 42px;--hero-solution-copy-size: 1.15rem}.page{padding:24px 18px 0}.nav{margin-bottom:0}h1{font-size:1.72125rem}h2{font-size:1.665rem}.hero-section,.proof-section{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-copy,.section-header,.proof-copy{justify-items:center;text-align:center}.hero-copy>.section-kicker{justify-self:start;text-align:left}.section-lead,.cta-block p{font-size:1rem}.hero-media,.cta-row{justify-content:center}.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:1fr}.card{min-height:0;padding:24px}.card--with-icon,.card-icon-heading{--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);--card-icon-heading-size: var(--card-inline-icon-size)}.card-icon-heading>:is(h2,h3,h4){font-size:var(--card-heading-font-size)}.cta-block{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.cta-block>.cta-row{justify-self:center;justify-content:center;margin-left:0}}@media(orientation:portrait){.kb-fab{--kb-fab-overhang: 4px;right:16px;bottom:16px;width:36px;height:36px;font-size:18px}.section.section--gray,.section.section--green{width:100vw!important;max-width:100vw!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important;padding-right:calc(var(--section-padding) * .5);padding-left:calc(var(--section-padding) * .5)}body .page .content .section.section--green{padding-right:calc(var(--section-padding) * .5)!important;padding-left:calc(var(--section-padding) * .5)!important}.content .section .card-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start!important}.content .section .card-grid>*{grid-column:1 / -1!important;align-self:start!important;width:100%;height:auto!important;min-height:0!important}body .page .content :is(.hero-section,.network-hero) h1{font-size:clamp(2.25rem,9.2vw,3.05rem)}.hero-background-spacer{width:100vw!important;max-width:100vw!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important}.webuzz-image-section:has(+.webuzz-image-section){padding-bottom:var(--section-padding)!important}.webuzz-image-section+.webuzz-image-section{padding-top:var(--section-padding)!important}.content section:not(.card):not(.modal-content)>h2,.content section:not(.card):not(.modal-content)>.section-header h2{justify-self:center;margin-right:auto;margin-left:auto;text-align:center}.content section:not(.card):not(.modal-content)>.section-header{justify-self:center;justify-items:center;text-align:center}.content .cta-block{display:grid;justify-content:center;justify-items:center;text-align:center}.content .cta-block-copy{justify-self:center;width:min(720px,100%);text-align:center}.content .cta-block-copy h2{justify-self:center;width:100%;margin-right:auto;margin-left:auto;text-align:center}.content .section :is(.authors-beneficiaries-block,.institutions-publisher-copy,.platform-control-copy,.security-books-copy,.security-source-distribution-copy,.webuzz-legacy-copy)>h2{justify-self:center;margin-right:auto;margin-left:auto;text-align:center}.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)){--section-bg: var(--surface)}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))){grid-template-columns:1fr;justify-items:center;row-gap:var(--section-gap);text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:is(.hero-copy,.proof-copy,.section-header){display:contents}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:not(.hero-copy):not(.proof-copy):not(.section-header):not(.hero-media):not(.section-media):not(.image-block):not(.image-placeholder):not(figure):not(picture):not(.cta-row){order:8}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .section-kicker{order:1;justify-self:start;text-align:left}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(h1,h2){order:2;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture){order:3;width:100%;justify-content:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .hero-tagline{order:4;justify-self:center;justify-content:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(.hero-lead,.section-lead){order:5;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(.hero-body,.proof-copy>p,.section-header>p:not(.section-kicker):not(.section-lead)){order:6;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .cta-row{order:7;justify-self:center;justify-content:center}.content .section .card-grid .card.icon-grid-card{--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);display:flex!important;flex-flow:row wrap;justify-content:center!important;align-items:center;column-gap:var(--card-icon-gap)!important;row-gap:18px!important;min-width:0;max-width:100%;text-align:center}.content .section .card-grid .card.icon-grid-card>.section-icon{flex:0 0 var(--card-inline-icon-size);align-self:center!important;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important;transform:none}.content .section .card-grid .card.icon-grid-card>.icon-grid-card-copy{display:contents!important}.content .section .card-grid .card.icon-grid-card .icon-grid-card-copy>:is(h2,h3,h4){flex:0 1 auto;align-self:center!important;justify-content:flex-start;min-width:0;max-width:calc(100% - var(--card-inline-icon-size) - var(--card-icon-gap));min-height:var(--card-inline-icon-size);padding-top:0!important;font-size:var(--card-heading-font-size);text-align:left;white-space:normal;overflow-wrap:anywhere}.content .section .card-grid .card.icon-grid-card .icon-grid-card-copy>p{flex:0 0 100%;max-width:100%;text-align:center}.content .section .card-grid .card.card--with-icon,.content .section .card-grid .card-icon-heading{--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);--card-icon-heading-size: var(--card-inline-icon-size)}.content .section .card-grid .card-icon-heading>:is(h2,h3,h4){font-size:var(--card-heading-font-size)}.content .section .card-grid.institutions-benefit-grid>.card.card--with-icon:last-child>.card-icon-heading>h3{flex-basis:min-content;width:min-content;overflow-wrap:normal;word-break:normal}.content .section .card-grid .card:has(>.weread-benefit-card-heading){--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);text-align:center}.content .section .card-grid .card>.weread-benefit-card-heading{display:flex!important;flex-flow:row nowrap;justify-content:center!important;align-items:center!important;gap:var(--card-icon-gap)!important;max-width:100%;text-align:center}.content .section .card-grid .card>.weread-benefit-card-heading>.section-icon{flex:0 0 var(--card-inline-icon-size);align-self:center!important;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.content .section .card-grid .card>.weread-benefit-card-heading>h3{flex:0 1 auto;align-self:center!important;max-width:calc(100% - var(--card-inline-icon-size) - var(--card-icon-gap));padding-top:0!important;font-size:var(--card-heading-font-size);text-align:left;white-space:normal;overflow-wrap:anywhere}}@media(orientation:portrait)and (min-width:901px){.content .cta-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;justify-items:stretch;text-align:left}.content .cta-block>.cta-row{justify-self:end;justify-content:flex-end;margin-left:auto}.content .cta-block-copy{justify-self:start;text-align:left}.content .cta-block-copy h2{justify-self:start;margin-right:0;margin-left:0;text-align:left}}@media(max-width:520px){.page{padding-inline:18px}.nav-brand{gap:8px}.site-logo{width:44px;height:44px}.nav-logo-link{font-size:1.125rem}.nav-cta{min-height:auto;height:var(--nav-button-height);padding:6px 12px;font-size:14px;line-height:1}.nav-actions{gap:var(--nav-button-gap)}h1{font-size:1.44585rem}h2{font-size:1.485rem}.hero-tagline{justify-content:center;font-size:.78rem;letter-spacing:.05em}.button,.cta-row{width:100%}}@media(max-width:400px){.nav{gap:6px}.nav-brand{gap:6px;min-width:0;flex-shrink:1}.nav-logo-link{font-size:17px;letter-spacing:0}.site-logo{width:44px;height:44px}.nav-actions{gap:var(--nav-button-gap);flex-shrink:0}.button.nav-cta{font-size:12px;padding:5px 9px}.page{padding:20px 14px 0}}.animation-pass-ready [data-reveal]{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--motion-reveal) var(--motion-ease),transform var(--motion-reveal) var(--motion-ease);will-change:opacity,transform}.animation-pass-ready [data-reveal][data-media-reveal-direction]{--media-reveal-start-x: calc(100vw + 48px) ;opacity:1;transform:translate3d(var(--media-reveal-start-x),0,0);transition:transform var(--motion-hero) var(--motion-ease)}.animation-pass-ready [data-reveal][data-media-reveal-origin=left],.animation-pass-ready [data-reveal][data-media-reveal-direction=left]{--media-reveal-start-x: calc(-100vw - 48px) }.animation-pass-ready [data-reveal].is-revealed{opacity:1;transform:translateZ(0)}.animation-pass-ready [data-reveal][data-media-reveal-direction].is-revealed{transform:translateZ(0)}.animation-pass-ready [data-hero-load-reveal]{--hero-media-reveal-start-y: var(--card-good-reveal-offset);opacity:0;transform:translate3d(0,var(--hero-media-reveal-start-y),0) scale(.985);transition:opacity var(--motion-hero-media-reveal) var(--motion-ease),transform var(--motion-hero-media-reveal) var(--motion-ease);will-change:opacity,transform}.animation-pass-ready [data-hero-load-reveal][data-media-reveal-direction]{opacity:0;transform:translate3d(0,var(--hero-media-reveal-start-y),0) scale(.985);transition:opacity var(--motion-hero-media-reveal) var(--motion-ease),transform var(--motion-hero-media-reveal) var(--motion-ease)}.animation-pass-ready [data-hero-load-reveal][data-media-reveal-origin=left],.animation-pass-ready [data-hero-load-reveal][data-media-reveal-direction=left]{--hero-media-reveal-start-y: var(--card-good-reveal-offset)}.animation-pass-ready [data-hero-load-reveal].is-hero-load-revealed,.animation-pass-ready [data-hero-load-reveal][data-media-reveal-direction].is-hero-load-revealed{opacity:1;transform:translateZ(0) scale(1)}.animation-pass-ready.animation-pass-hold-hero [data-hero-load-reveal]{opacity:0!important;transform:translate3d(0,var(--hero-media-reveal-start-y),0) scale(.985)!important;transition:none!important}.animation-pass-ready.animation-pass-hold-hero [data-hero-load-reveal][data-media-reveal-direction]{transform:translate3d(0,var(--hero-media-reveal-start-y),0) scale(.985)!important}.animation-pass-ready [data-hover-card]{transform-origin:center;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);will-change:transform}.animation-pass-ready [data-card-reveal]{opacity:0;transform:translate3d(0,16px,0) scale(1.035);transform-origin:center;transition:opacity var(--motion-hero) var(--motion-ease),transform var(--motion-hero) var(--motion-ease);will-change:opacity,transform}.animation-pass-ready [data-card-reveal].card--good{opacity:1;border-color:transparent;box-shadow:var(--card-green-shadow);--card-reveal-start-x: calc(100vw + 48px) ;--card-reveal-start-y: 0px;transform:translate3d(var(--card-reveal-start-x),var(--card-reveal-start-y),0);transition:transform var(--motion-hero) var(--motion-ease)}.animation-pass-ready.animation-pass-preparing [data-card-reveal]{transition:none!important}.animation-pass-ready .card-grid:has([data-card-reveal].card--good){overflow:visible}.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=left]{--card-reveal-start-x: calc(-100vw - 48px) }.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=right]{--card-reveal-start-x: calc(100vw + 48px) }.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=bottom]{--card-reveal-start-x: 0px;--card-reveal-start-y: calc(100vh + 48px) }.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=fade]{opacity:0;--card-reveal-start-x: 0px;--card-reveal-start-y: 0px;transform:translateZ(0);transition:opacity var(--motion-hero) var(--motion-ease)}.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=rise]{opacity:0;--card-reveal-start-x: 0px;--card-reveal-start-y: var(--card-good-reveal-offset);transform:translate3d(0,var(--card-reveal-start-y),0) scale(.985);transition:opacity var(--motion-reveal) var(--motion-ease),transform var(--motion-reveal) var(--motion-ease)}.animation-pass-ready [data-card-reveal].card--good[data-card-reveal-direction=fade].is-card-revealed{opacity:1;transform:translateZ(0)}.animation-pass-ready [data-card-reveal].is-card-revealed{opacity:1;transform:translateZ(0) scale(1)}.animation-pass-ready [data-card-reveal].card--good.is-card-revealed{opacity:1;border-color:transparent;box-shadow:var(--card-green-shadow);transform:translateZ(0)}.animation-pass-ready [data-card-reveal].is-card-reveal-complete{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);will-change:transform}.animation-pass-ready [data-hover-card] :is(.section-icon,.card-icon-heading>svg){transform-origin:center;transition:transform var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),stroke var(--motion-base) var(--motion-ease),fill var(--motion-base) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.animation-pass-ready [data-hover-card]:hover{transform:scale(1.02);box-shadow:0 18px 40px #14171f1f}.animation-pass-ready [data-hover-card]:hover :is(.section-icon,.card-icon-heading>svg){transform:scale(1.04)}:is(.card--good,.card--accent,.section--green .card):hover,.animation-pass-ready :is([data-hover-card].card--good,[data-hover-card].card--accent,.section--green [data-hover-card]):hover{transform:none!important;border-color:var(--accent-orange)!important;box-shadow:none!important}:is(.card--good,.card--accent,.section--green .card):hover :is(.section-icon,.card-icon-heading>svg,.weread-benefit-card-heading>.section-icon,.author-benefit-heading .section-icon,.contact-tip-heading .section-icon,.webuzz-overview-card-heading .section-icon),.animation-pass-ready :is([data-hover-card].card--good,[data-hover-card].card--accent,.section--green [data-hover-card]):hover :is(.section-icon,.card-icon-heading>svg,.weread-benefit-card-heading>.section-icon,.author-benefit-heading .section-icon,.contact-tip-heading .section-icon,.webuzz-overview-card-heading .section-icon){transform:none!important}:is(.card--good,.card--accent,.section--green .card):hover :is(h2,h3,h4),:is(.card--good,.card--accent,.section--green .card):hover :is(h2,h3,h4) *,.animation-pass-ready :is([data-hover-card].card--good,[data-hover-card].card--accent,.section--green [data-hover-card]):hover :is(h2,h3,h4),.animation-pass-ready :is([data-hover-card].card--good,[data-hover-card].card--accent,.section--green [data-hover-card]):hover :is(h2,h3,h4) *{color:var(--accent-orange)!important}.content .section--green .home-product-grid .card:hover :is(h2,h3,h4) .home-product-link:is(:hover,:focus-visible){color:#fff!important}}.section--gray .card{border-color:var(--border);box-shadow:none!important;transition:none!important;will-change:auto}.section--gray .card .section-icon{--section-icon-color: #000000 !important;--accent: #000000;color:#000;stroke:#000;fill:none}.section--gray .card .security-step-icon{--accent: var(--accent-orange);color:var(--accent-orange);stroke:var(--accent-orange);fill:var(--accent-orange)}.section--gray .card .section-icon :is(circle,ellipse,line,path,polygon,polyline,rect,text){--accent: #000000}.section--gray .card :is(.card-icon-heading,.weread-benefit-card-heading,.author-benefit-heading,.contact-tip-heading):after,.section--gray .card .home-flow-arrow,.section--gray .card .platform-flow li:not(:last-child):after,.section--gray .card .flow-chain li:not(:last-child):after{color:var(--accent-orange)!important}.section--gray .card:hover,.section--gray .card:focus-visible,.section--gray .card--link:hover,.section--gray .card--link:focus-visible,.animation-pass-ready .section--gray [data-hover-card]:hover{transform:none!important;border-color:#000!important;box-shadow:none!important}.animation-pass-ready .section--gray [data-hover-card]:hover :is(.section-icon,.card-icon-heading>svg){transform:none!important}body .page .content .card{background:#fff!important;background-image:none!important}body .page .content .section--green .card,body .page .content .card.card--accent,body .page .content .card.card--good,body .page .content .card:is(.home-readerpub-model-card,.home-readerpub-publishing-card,.platform-readerpub-model-card,.readerpub-model-card,.authors-living-card,.wepub-readerpub-path-card,.booktree-with-card,.pricing-readerpub-model-card,.security-readerpub-solution-card,.webuzz-living-card,.webuzz-legacy-solution-card,.webuzz-overview-card--green){border-color:transparent!important;border-radius:calc(var(--radius-card) * 3)!important;box-shadow:var(--card-green-shadow)!important}@media(hover:hover)and (pointer:fine){body .page .content :is(.section--green .card,.card.card--accent,.card.card--good,.card.home-readerpub-model-card,.card.home-readerpub-publishing-card,.card.platform-readerpub-model-card,.card.readerpub-model-card,.card.authors-living-card,.card.wepub-readerpub-path-card,.card.booktree-with-card,.card.pricing-readerpub-model-card,.card.security-readerpub-solution-card,.card.webuzz-living-card,.card.webuzz-legacy-solution-card,.card.webuzz-overview-card--green):hover{border-color:var(--accent-orange)!important;box-shadow:none!important}}@media(orientation:landscape){.content :is(.card,.comparison-text-panel){text-align:left!important}.content :is(.card,.comparison-text-panel) :is(h1,h2,h3,h4,p,li,summary,.card-copy,.icon-grid-card-copy,.bullets){text-align:left!important}.content :is(.card-icon-heading,.icon-grid-card,.weread-benefit-card-heading,.author-benefit-heading,.contact-tip-heading,.webuzz-overview-card-heading,.institutions-access-card-heading){justify-content:flex-start!important;text-align:left!important}.content .card.icon-grid-card .icon-grid-card-copy>:is(h2,h3,h4),.content .card>.weread-benefit-card-heading>:is(h2,h3,h4),.content .card .author-benefit-heading>:is(h2,h3,h4),.content .card .contact-tip-heading>:is(h2,h3,h4),.content .card .webuzz-overview-card-heading>:is(h2,h3,h4),.content .card .institutions-access-card-heading>:is(h2,h3,h4){text-align:left!important}}@media(orientation:landscape){body .page .content :is(.section,.proof-section):not(.section--with-media) p:not(:where(.hero-section,.hero-section *,.hero-copy,.hero-copy *,.card,.card *,.cta-block,.cta-block *,.footer-cta,.footer-cta *,.modal-content,.modal-content *,.section--two-column :is(.card-grid,.model-grid,.comparison-text-panel,.section-media,.image-block,[class*=-copy],[class*=-text],[class*=-grid],[class*=-layout]),.section--two-column :is(.card-grid,.model-grid,.comparison-text-panel,.section-media,.image-block,[class*=-copy],[class*=-text],[class*=-grid],[class*=-layout]) *)){max-width:70%!important}}@media(prefers-reduced-motion:reduce){.animation-pass-ready [data-reveal],.animation-pass-ready [data-reveal].is-revealed,.animation-pass-ready [data-hero-load-reveal],.animation-pass-ready [data-hero-load-reveal].is-hero-load-revealed,.animation-pass-ready [data-hover-card],.animation-pass-ready [data-hover-card]:hover,.animation-pass-ready [data-card-reveal],.animation-pass-ready [data-card-reveal].is-card-revealed,.animation-pass-ready [data-card-reveal].is-card-reveal-complete,.animation-pass-ready [data-hover-card]:hover :is(.section-icon,.card-icon-heading>svg){opacity:1!important;transform:none!important;transition:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
