@font-face{font-family:"Newsreader Heading";src:url("assets/fonts/newsreader-heading-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url("assets/fonts/newsreader-latin-variable.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url("assets/fonts/opendyslexic-latin-400.woff2") format("woff2"),url("assets/fonts/opendyslexic-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url("assets/fonts/opendyslexic-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url("assets/fonts/atkinson-hyperlegible-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url("assets/fonts/atkinson-hyperlegible-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lexend Deca";src:url("assets/fonts/lexend-deca-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lexend Deca";src:url("assets/fonts/lexend-deca-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-serif:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--color-ink:#111111;--color-text:#2f2f2f;--color-text-secondary:#666666;--color-text-tertiary:#737373;--color-surface:#ffffff;--color-surface-soft:#f7f7f7;--color-border-subtle:#ededed;--color-border-control:#e2e2de;--radius-pill:999px;--site-max:1200px;--content-pad:100px;--shadow-control:0 1px 2px rgba(0,0,0,.05),0 10px 28px rgba(0,0,0,.06);--shadow-control-hover:0 1px 2px rgba(0,0,0,.06),0 14px 34px rgba(0,0,0,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip}a,button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:"Newsreader Heading",var(--font-serif);font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(52px, 5.55vw, 80px);line-height:1.08;text-align:center}h2{font-size:clamp(46px, 4.15vw, 64px);line-height:1.06}h3{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.015em}p{color:var(--color-text-secondary)}.section-wide{width:100%}.section-boxed{width:min(var(--site-max),100%);margin-inline:auto;position:relative;border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle)}.content-section{padding:200px var(--content-pad);position:relative}.content-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.border-top-only::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.content-section.section-boxed::after,.final-cta.section-boxed::after,.platforms-section.section-boxed::after{content:"";position:absolute;top:-15px;left:-15px;right:-15px;height:31px;pointer-events:none;background-image:radial-gradient(circle at 15.5px center,var(--color-ink) 0 1px,rgba(17,17,17,.7) 1.25px,rgba(17,17,17,.18) 1.55px,transparent 1.8px),radial-gradient(circle at calc(100% - 15.5px) center,var(--color-ink) 0 1px,rgba(17,17,17,.7) 1.25px,rgba(17,17,17,.18) 1.55px,transparent 1.8px),radial-gradient(circle at 15.5px center,var(--color-surface) 0 13px,transparent 13.5px),radial-gradient(circle at calc(100% - 15.5px) center,var(--color-surface) 0 13px,transparent 13.5px)}.section-intro{display:flex;flex-direction:column;gap:28px;width:100%;margin-bottom:80px}.section-intro>p{max-width:560px;font-size:19px;line-height:1.55}.site-header{height:71px;position:fixed;inset:0 0 auto 0;z-index:100;display:flex;justify-content:center;pointer-events:none}.nav-shell{width:min(987px,calc(100% - 24px));min-height:56px;margin-top:0;padding:16px 12px;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:space-between;gap:22px;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:9px;flex:none;font-weight:650;letter-spacing:-.03em}.brand-word{white-space:nowrap}.brand-mark{width:auto;height:20px;flex:0 0 auto;display:inline-block}.nav-links{display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px;color:#4a4a4a}.nav-links a:hover,.nav-login:hover{color:#000}.nav-actions{display:flex;align-items:center;gap:18px;font-size:14px}.nav-toggle{display:none;width:36px;height:36px;padding:8px;border:0;background:0 0;cursor:pointer}.nav-toggle span{width:19px;height:1.5px;display:block;background:var(--color-ink);margin:4px auto}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--color-ink);color:#fff;border:1px solid var(--color-ink);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;letter-spacing:-.01em}.button:hover{background:#2a2a2a}.button-small{height:38px;padding:0 18px;font-size:14px}.button-large{min-height:52px;padding:0 28px;font-size:16px}.accessibility-section .accessibility-link,.adhd-link,.listen-section .listen-link,.love-wall .love-cta,.rm-pdf-section .primary-link,.rm-reading-ecosystem__section-link,.rulers-section .rulers-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:13px 22px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-text);font-size:13px;font-weight:400;line-height:1;white-space:nowrap;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.accessibility-section .accessibility-link:hover,.adhd-link:hover,.listen-section .listen-link:hover,.love-wall .love-cta:hover,.rm-pdf-section .primary-link:hover,.rm-reading-ecosystem__section-link:hover,.rulers-section .rulers-link:hover{border-color:#d4d4d0;box-shadow:var(--shadow-control-hover);color:#171717}.accessibility-section .accessibility-link:focus-visible,.adhd-link:focus-visible,.listen-section .listen-link:focus-visible,.love-wall .love-cta:focus-visible,.rm-pdf-section .primary-link:focus-visible,.rm-reading-ecosystem__section-link:focus-visible,.rulers-section .rulers-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.hero-copy>#hero-title,.hero-copy>.hero-actions,.hero-copy>.hero-availability,.hero-copy>.hero-description,.hero-copy>.release-kicker,.hero-product.hero-comparison-panel{animation:hero-reveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--hero-reveal-delay, 0ms);animation-duration:var(--hero-reveal-duration, 800ms)}.hero-copy>.release-kicker{--hero-reveal-delay:80ms;--hero-reveal-duration:720ms}.hero-copy>#hero-title{--hero-reveal-delay:180ms;--hero-reveal-duration:820ms}.hero-copy>.hero-description{--hero-reveal-delay:300ms}.hero-copy>.hero-actions{--hero-reveal-delay:420ms;--hero-reveal-duration:780ms}.hero-copy>.hero-availability{--hero-reveal-delay:530ms;--hero-reveal-duration:780ms}.hero-product.hero-comparison-panel{--hero-reveal-delay:670ms;--hero-reveal-duration:900ms}@keyframes hero-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy>#hero-title,.hero-copy>.hero-actions,.hero-copy>.hero-availability,.hero-copy>.hero-description,.hero-copy>.release-kicker,.hero-product.hero-comparison-panel{animation:none}}.hero{padding:100px 20px 48px;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden}.hero-copy{width:100%;min-height:clamp(600px,82vh,900px);padding:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px}.hero-description{width:min(600px,100%);text-align:center;text-wrap:balance;font-size:20px;line-height:1.5;color:var(--color-text-secondary)}.hero-availability{width:min(520px,100%);margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.hero-platform-strip{width:min(360px,100%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.hero-availability-note{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5;text-wrap:balance}.hero-availability-note span,.hero-availability-note strong{display:block}.hero-availability-note strong{color:#343434;font-weight:650}.hero-platform-item{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#555;opacity:.34;cursor:help;transition:opacity .16s ease,transform .16s ease}.hero-platform-item.is-available{opacity:1;cursor:pointer}.hero-platform-item.is-available:focus-visible,.hero-platform-item.is-available:hover{transform:translateY(-1px)}.hero-platform-item.is-coming:focus-visible,.hero-platform-item.is-coming:hover{opacity:.58}.hero-platform-item:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.hero-platform-item svg{width:24px;height:24px;display:block;fill:currentColor}.hero-platform-item.is-coming svg{width:26px;height:26px}.hero-platform-item.chrome{color:#4285f4}.hero-platform-item.web{color:#444}.hero-platform-item.firefox{color:#e77c25}.hero-platform-item.safari{color:#0060df}.hero-platform-item.apple{color:#171717;margin-top:-1px}.hero-platform-item.android{color:#39a95d}.hero-platform-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:3;width:max-content;max-width:220px;padding:9px 11px;border-radius:9px;background:var(--color-ink);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.16);font-size:11px;line-height:1.35;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.hero-platform-tooltip::after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:var(--color-ink);transform:translate(-50%,-4px) rotate(45deg);border-radius:1px}.hero-platform-tooltip span,.hero-platform-tooltip strong{display:block;color:#fff}.hero-platform-tooltip strong{font-size:11px;font-weight:650;margin-bottom:2px}.hero-platform-tooltip span{color:rgba(255,255,255,.72);font-weight:400}.hero-platform-item:focus-visible .hero-platform-tooltip,.hero-platform-item:hover .hero-platform-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}.hero-product{width:min(1180px,100%);aspect-ratio:1.634;border-radius:16px;position:relative;overflow:hidden;border:1px solid rgba(15,23,32,.08);box-shadow:0 16px 48px -16px rgba(20,30,40,.14),0 3px 12px rgba(20,30,40,.05)}.hero-comparison-panel{display:flex;align-items:center;justify-content:center}.hero-comparison-panel::before{content:"";position:absolute;inset:0;background-image:url("assets/hero-wallpaper.webp");background-size:cover;background-position:center;filter:saturate(.93) contrast(.95);pointer-events:none}.hero-comparison-panel::after{content:"";position:absolute;inset:0;background:rgba(240,242,245,.14);pointer-events:none}.hero-comparison-window{position:relative;width:86%;aspect-ratio:1.6;border-radius:16px;overflow:hidden;background:#fff;border:0;box-shadow:0 24px 70px rgba(20,30,40,.12),0 10px 28px rgba(20,30,40,.05);touch-action:pan-y;user-select:none;-webkit-user-select:none}.hero-comparison-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.comparison-after-clip{position:absolute;inset:0;overflow:hidden}.comparison-divider{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(15,23,32,.08),0 0 16px rgba(15,23,32,.18);pointer-events:none;z-index:9}.comparison-handle{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 55%,rgba(255,255,255,.22));background-color:rgba(198,206,216,.44);border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(15,23,32,.14),inset 0 1px 1px rgba(255,255,255,.7),inset 0 -1px 2px rgba(15,23,32,.1),0 6px 18px rgba(15,23,32,.3),0 1px 4px rgba(15,23,32,.22);backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);color:#1f242b;display:flex;align-items:center;justify-content:center;gap:3px;cursor:ew-resize;padding:0;touch-action:none;z-index:10;overflow:hidden;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.comparison-handle::before{content:"";position:absolute;left:14%;right:14%;top:6%;height:38%;border-radius:50%;background:linear-gradient(to bottom,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none}.comparison-handle svg{width:13px;height:13px;display:block;pointer-events:none;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(255,255,255,.75))}.comparison-handle:hover{background-color:rgba(198,206,216,.55);transform:scale(1.05)}.comparison-handle:active{transform:scale(.97)}.comparison-handle:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;box-shadow:0 0 0 4px rgba(17,17,17,.35),0 8px 24px rgba(15,23,32,.28)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.comparison-handle{background-color:rgba(238,240,244,.85)}}.comparison-label{position:absolute;bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.42);color:rgba(255,255,255,.9);font-size:11px;font-weight:500;letter-spacing:.01em;pointer-events:none;backdrop-filter:blur(6px)}.comparison-label-before{left:12px}.comparison-label-after{right:12px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{min-height:520px;border:1px solid var(--color-border-subtle);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.feature-card-wide{grid-column:span 2;min-height:590px}.feature-card h3{padding:26px 30px 0}.card-visual{flex:1;min-height:330px;background:#f4f4f2;position:relative;overflow:hidden}.edge-section{width:100%;overflow:hidden}.workspace-section{gap:0}.platforms-section{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.platform-card{min-height:150px;padding:30px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--color-border-subtle)}.platform-card:last-child{border-right:0}.platform-icon{width:44px;min-width:44px;height:44px;border-radius:11px;background:#f1f1ef;display:flex;align-items:center;justify-content:center;gap:5px;color:#333}.platform-icon-paired{width:72px;min-width:72px}.platform-icon svg{width:25px;height:25px;display:block;fill:currentColor}.platform-icon-paired svg{width:23px;height:23px}.platform-icon .chrome{color:#4285f4}.platform-icon .firefox{color:#e77c25}.platform-icon .safari{color:#0060df}.platform-icon .apple{color:#171717}.platform-icon .android{color:#39a95d}.platform-card h3{font-size:15px}.platform-card p{font-size:12px;margin-top:3px}.platforms-section::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.final-cta{min-height:700px;border-top:0;padding:92px var(--content-pad) 98px;display:flex;align-items:center;justify-content:center;position:relative}.final-cta::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.final-cta-inner{width:min(940px,100%);margin:0 auto;text-align:center}.final-cta .status-badge{min-height:30px;padding:0 13px;gap:10px}.final-cta .status-badge strong{font-weight:650}.final-cta .status-separator{width:1px;height:14px;background:#e0e0dc}.final-cta h2{max-width:none;margin:28px auto 0;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.98;letter-spacing:-.045em;white-space:nowrap}.final-cta-copy{max-width:520px;margin:28px auto 0;font-size:17px;line-height:1.55}.early-access-form{width:min(520px,100%);margin:36px auto 0;display:grid;grid-template-columns:1fr;gap:10px}.early-access-form[hidden]{display:none}.early-access-form input:not([type=hidden]){width:100%;height:58px;min-width:0;padding:0 20px;border:1px solid #d8d4cd;border-radius:var(--radius-pill);background:#fff;color:#1f1f1f;font:inherit;font-size:15px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.early-access-form input::placeholder{color:#6f6c68}.early-access-form input:focus{border-color:#9f9b94;box-shadow:0 0 0 4px rgba(27,27,27,.055)}.early-access-form .early-access-button{height:58px;min-width:182px;padding:0 24px;border:0;font-size:15px;font-weight:650;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.early-access-form .early-access-button:hover{transform:translateY(-1px)}.early-access-form .early-access-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.early-access-form .early-access-button:disabled{cursor:wait;transform:none}.early-access-feedback{width:min(520px,100%);margin:12px auto 0;font-size:13px;line-height:1.5}.early-access-feedback[hidden]{display:none}.early-access-success{min-height:126px;margin-top:36px;display:flex;align-items:center;justify-content:center;color:#34332f}.early-access-error{color:#9d2f2f}.form-note{margin:15px 0 0;color:#6f6c68;font-size:11px;line-height:1.5}.form-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.form-note a:hover{color:#34332f}.form-note a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:3px}.final-cta-login{margin:18px 0 0;color:#696762;font-size:13px;line-height:1.4}.final-cta-login a{display:inline-flex;align-items:center;gap:6px;color:#34332f;font-weight:550;text-decoration:none}.final-cta-login a span{display:inline-block;transition:transform .16s ease}.final-cta-login a:hover span{transform:translateX(3px)}.final-cta-login a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:3px}.footer{padding:80px 80px 40px;position:relative;border-left:0;border-right:0}.footer::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.footer-top{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-brand p{max-width:340px}.footer-muted{color:#6f6c68!important}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-columns strong{font-size:12px;margin-bottom:8px}.footer-columns a{font-size:13px;color:var(--color-text-secondary)}.footer-bottom{margin-top:80px;padding-top:30px;border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;gap:20px;color:#6e6e6e;font-size:11px}@media (max-width:1199.98px){:root{--content-pad:30px}.section-boxed{border-left:0;border-right:0}.content-section.section-boxed::after,.final-cta.section-boxed::after,.platforms-section.section-boxed::after{display:none}.content-section{padding:100px 30px}.hero{padding-inline:10px}.hero-copy{padding-inline:30px}.hero-product{border-radius:14px}.final-cta{padding-inline:30px}.footer{padding:70px 40px 35px}}@media (max-width:900px){.nav-links{display:none;position:absolute;top:65px;left:12px;right:12px;padding:18px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid var(--color-border-subtle);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.nav-links.open{display:flex}.nav-links a{padding:12px}.nav-login{display:none}.nav-toggle{display:block}.hero-copy{min-height:690px}.hero-product{aspect-ratio:1.18}.hero-comparison-window{width:90%}.decision-section,.footer-top,.split-heading{grid-template-columns:1fr}.platforms-section{grid-template-columns:repeat(2,1fr)}.platform-card:nth-child(2){border-right:0}.platform-card:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:809.98px){h1{font-size:50px}h2{font-size:44px}.hero{min-height:956px;padding:60px 10px 32px}.hero-copy{min-height:580px;padding:150px 10px 130px;gap:40px}.hero-description{font-size:17px}.hero-platform-strip{gap:10px}.hero-platform-item{width:32px;height:32px}.hero-platform-item svg{width:22px;height:22px}.hero-product{width:calc(100% - 20px);height:auto;aspect-ratio:auto;padding:16px 0}.hero-comparison-window{width:94%}.comparison-handle{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.content-section{padding:100px 20px}.feature-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:auto}.feature-card{min-height:470px}.platforms-section{grid-template-columns:1fr}.platform-card{border-right:0;border-bottom:1px solid var(--color-border-subtle)!important}.platform-card:last-child{border-bottom:0!important}.footer{padding:60px 24px 30px}.footer-top{gap:65px}.footer-columns{grid-template-columns:1fr 1fr;gap:45px}.footer-bottom{flex-direction:column}}@media (max-width:480px){h1{font-size:40px;text-wrap:balance}#hero-title br{display:none}h2{font-size:39px}.nav-actions .button-small{display:none}.hero-copy{padding-top:130px}.footer-columns{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:var(--color-ink);color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;transition:top .15s ease}.skip-link:focus{top:16px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.release-kicker,.status-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid #e3e3df;background:rgba(255,255,255,.8);border-radius:999px;padding:8px 11px;font-size:11px;line-height:1;color:var(--color-text-secondary);letter-spacing:.01em}.hero-copy .release-kicker{margin-bottom:-12px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.release-kicker{min-height:31px;padding:9px 11px;gap:7px;white-space:nowrap;border-color:#d8d8d8;background:rgba(255,255,255,.88);box-shadow:0 1px 2px rgba(17,17,17,.025),0 6px 18px rgba(17,17,17,.035)}.release-kicker__dot{width:6px;height:6px;flex:0 0 6px;margin-right:1px;border-radius:50%;background:#d9a441}.release-kicker__label{color:#303030;font-weight:550}.release-kicker__status{color:var(--color-text-secondary);font-weight:500}.feature-card-typography{min-height:0;border:0;background:var(--color-surface-soft)}.typography-product-demo{min-height:558px;padding:16px 41px 16px 56px;display:grid;grid-template-columns:minmax(0,1fr) 316px;align-items:center;gap:41px;border:0;border-radius:22px;background-color:var(--color-surface-soft)}.typography-reading-preview{min-width:0;width:100%;height:420px;max-height:420px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.typography-reading-page{--demo-scale:1;--demo-word-extra:-0.1em;--demo-heading-word-trim:0em;--demo-letter-extra:0em;--demo-leading:1.7;--demo-font:"OpenDyslexic",system-ui,sans-serif;width:min(520px,100%);height:420px;min-height:420px;max-height:420px;padding:58px 44px;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;box-sizing:border-box;overflow-wrap:break-word;border:none;border-radius:18px;background:#fffdf8;box-shadow:0 18px 44px rgba(46,40,31,.06);color:#2f2d2a;font-family:var(--demo-font);text-align:left}.typography-reading-page[data-demo-font=opendyslexic]{--demo-heading-word-trim:-0.12em}.feature-card .typography-reading-page h3{max-width:none;padding:0;font-family:inherit;font-size:calc(34px * var(--demo-scale));font-weight:600;line-height:calc(var(--demo-leading) * .67);letter-spacing:var(--demo-letter-extra);word-spacing:calc(var(--demo-word-extra) + var(--demo-heading-word-trim))}.typography-reading-page p{max-width:420px;padding:0;color:#595650;font-size:calc(18px * var(--demo-scale));line-height:var(--demo-leading);letter-spacing:calc(.032em + var(--demo-letter-extra));word-spacing:var(--demo-word-extra)}.typography-reading-page h3+p{margin-top:28px}.typography-reading-page p+p{margin-top:15px}.reader-tools-panel-viewport{--reader-tools-visible-height:492px;width:100%;max-width:316px;height:var(--reader-tools-visible-height);justify-self:end;overflow:hidden;position:relative}.reader-tools-panel-viewport::after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:40px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 30%,rgba(250,250,250,.28) 65%,rgba(250,250,250,.72) 88%,#fafafa 100%)}.reader-tools-panel{--reader-tools-text:#20242c;--reader-tools-divider:#e5e6e9;--reader-tools-primary:#6d7cff;--reader-tools-accent:#ff8a3d;width:100%;min-height:610px;overflow:hidden;border:none;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 12px 28px rgba(45,48,58,.025);color:var(--reader-tools-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.4;text-align:left}.reader-tools-panel svg{display:block}.reader-tools-control{padding:11px 14px 13px}.reader-tools-control:first-child{padding-bottom:12px}.reader-tools-control+.reader-tools-control{border-top:1px solid var(--reader-tools-divider)}.reader-tools-control-header{min-height:30px;display:flex;align-items:center;gap:10px}.reader-tools-control-label{min-width:0;display:flex;align-items:center;gap:10px;color:var(--reader-tools-text);font-size:15px;font-weight:500}.reader-tools-control-icon{width:27px;height:27px;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff0e5;color:var(--reader-tools-accent)}.reader-tools-control-icon svg{width:16px;height:16px}.reader-tools-font-list{margin-top:7px}.reader-tools-font-option{min-height:36px;width:100%;padding:5px 12px;display:flex;align-items:center;border:0;border-radius:7px;background:0 0;color:var(--reader-tools-text);font-size:15px;font-weight:500;text-align:left;cursor:pointer}button.reader-tools-font-option:hover{background:#f4f5fa}button.reader-tools-font-option:focus-visible{outline:2px solid var(--reader-tools-primary);outline-offset:1px}.reader-tools-font-option.is-selected{background:#eef0ff;color:#6370f4;font-weight:700}.reader-tools-font-option--atkinson{font-family:"Atkinson Hyperlegible",system-ui,sans-serif}.reader-tools-font-option--lexend{font-family:"Lexend Deca",system-ui,sans-serif}.reader-tools-font-option--comic-sans{font-family:"Comic Sans MS","Comic Sans",cursive}.reader-tools-font-option--verdana{font-family:Verdana,Geneva,sans-serif}.reader-tools-range{--reader-tools-range-position:50%;position:relative;margin-top:22px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px}.reader-tools-step{min-width:18px;min-height:28px;padding:0;border:0;border-radius:6px;background:0 0;text-align:center;color:#151922;font-size:17px;line-height:1;cursor:pointer}button.reader-tools-step:hover{background:#f1f2f7}button.reader-tools-step:focus-visible{outline:2px solid var(--reader-tools-primary);outline-offset:1px}button.reader-tools-step:active{background:#e7e9f5}.reader-tools-range-track{position:relative;width:100%;height:4px;border-radius:999px;background:#d7dbe4}.reader-tools-range-thumb{pointer-events:none;position:absolute;top:50%;left:var(--reader-tools-range-position);width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--reader-tools-primary);box-shadow:0 0 0 2px #b9c0ff;transform:translate(-50%,-50%)}.reader-tools-range-value{pointer-events:none;position:absolute;top:-27px;left:var(--reader-tools-range-position);padding:4px 8px;border:1px solid #e2e2e4;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(33,35,42,.09);color:#252830;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;transform:translateX(-50%)}.reader-tools-control--continuation{min-height:55px;padding-block:12px}.reader-tools-range-input{position:absolute;inset:-12px 0;width:100%;height:calc(100% + 24px);margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reader-tools-range-input:focus-visible~.reader-tools-range-thumb{box-shadow:0 0 0 5px #c9cfff}@media (max-width:1000px){.typography-product-demo{min-height:558px;padding-inline:28px;grid-template-columns:minmax(0,1fr) 306px;gap:28px}.typography-reading-preview{height:400px;max-height:400px}.typography-reading-page{height:400px;min-height:400px;max-height:400px;padding:44px 36px;overflow-y:auto;overflow-x:hidden}.typography-reading-page p{font-size:calc(17px * var(--demo-scale))}.reader-tools-panel-viewport{max-width:306px}}@media (max-width:950px){.typography-product-demo{min-height:0;padding:28px 22px;grid-template-columns:1fr;gap:26px}.typography-reading-preview{height:360px;max-height:360px}.typography-reading-page{max-width:none;height:360px;min-height:360px;max-height:360px;padding:42px 34px;overflow-y:auto;overflow-x:hidden}.reader-tools-panel-viewport{max-width:340px;justify-self:center}}@media (max-width:480px){.typography-product-demo{padding:18px 14px;gap:18px;border-radius:18px}.typography-reading-preview{height:330px;max-height:330px}.typography-reading-page{height:330px;min-height:330px;max-height:330px;padding:34px 26px;border-radius:14px;overflow-y:auto;overflow-x:hidden}.feature-card .typography-reading-page h3{font-size:calc(32px * var(--demo-scale))}.typography-reading-page h3+p{margin-top:28px}.typography-reading-page p{font-size:calc(16px * var(--demo-scale));line-height:var(--demo-leading)}.reader-tools-panel-viewport{max-width:100%}}.content-section.adhd-section{padding:200px 38px}.adhd-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:80px}.adhd-intro-copy{max-width:760px;min-width:0}.adhd-kicker{display:block;margin-bottom:18px;color:var(--color-text-tertiary);font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.adhd-intro h2{margin:0;font-family:var(--font-serif);font-size:clamp(52px, 6vw, 76px);line-height:.98;letter-spacing:-.035em;font-weight:400}.adhd-intro p{max-width:650px;margin:28px 0 0;color:#6f6f6f;font-size:18px;line-height:1.55;letter-spacing:.002em}.adhd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.adhd-card{min-width:0;overflow:hidden;border-radius:22px;background:var(--color-surface-soft);box-shadow:0 8px 24px rgba(42,45,52,.02)}.adhd-visual{height:390px;padding:28px;display:flex;align-items:center;justify-content:center}.adhd-visual--bionic,.adhd-visual--highlighter,.adhd-visual--timer{background:var(--color-surface-soft)}.adhd-demo-surface{position:relative;width:100%;max-width:340px;height:100%;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(25,30,36,.055)}.adhd-demo-surface svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pomodoro-demo{display:flex;flex-direction:column;background:#fff}.pomodoro-demo__content{flex:1;min-height:0;padding:14px 18px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pomodoro-demo__content>strong{font-family:var(--font-serif);font-size:22px;line-height:1;font-weight:500}.pomodoro-demo__window{margin-top:7px;color:#847d96;font-size:9px}.pomodoro-demo__window i{margin:0 4px;font-style:normal}.pomodoro-demo__ring{position:relative;width:126px;height:126px;margin-top:11px;display:grid;place-items:center}.pomodoro-demo__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pomodoro-demo__ring circle{fill:none;stroke-width:23;stroke-linecap:round}.pomodoro-demo__ring .ring-track{stroke:#dedbe4}.pomodoro-demo__ring .ring-main{stroke:#9F86FF}.pomodoro-demo__ring-inner{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#faf2e6}.pomodoro-demo__ring-inner span{font-size:30px;filter:drop-shadow(0 3px 6px rgba(62,45,90,.16))}.pomodoro-demo__time{margin-top:8px;color:#322a44;font-family:var(--font-serif);font-size:24px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pomodoro-demo__controls{min-height:30px;margin-top:9px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;color:#767181;font-size:8px}.pomodoro-demo__controls>span:first-child{color:#3b2f53;font-weight:650}.pomodoro-demo__play{width:30px;height:30px;justify-self:end;display:grid;place-items:center;border-radius:50%;background:#9f86ff;color:#fff}.pomodoro-demo__play svg{width:14px;height:14px;fill:currentColor;stroke:none}.reading-demo{display:flex;flex-direction:column;background:#fff}.reading-demo__article{position:relative;flex:1;min-height:0;padding:26px 25px 18px}.reading-demo__article p{margin:0;padding:0;color:#686866;font-size:12px;line-height:1.68}.reading-demo__article p+p{margin-top:10px}.bionic-demo .reading-demo__article p{color:rgba(37,37,39,.62)}.bionic-demo .reading-demo__article strong{color:#28282b;font-weight:760}.bionic-demo__skeleton{margin-top:25px;display:grid;gap:10px}.bionic-demo__skeleton span{height:7px;border-radius:999px;background:#e8e9e7}.bionic-demo__skeleton span:first-child{width:94%}.bionic-demo__skeleton span:nth-child(2){width:79%}.bionic-demo__skeleton span:nth-child(3){width:88%}.bionic-demo__skeleton span:nth-child(4){width:68%}.bionic-demo__skeleton span:nth-child(5){width:91%}.bionic-demo__skeleton span:nth-child(6){width:56%}.highlighter-demo{overflow:visible;background:#fff}.highlighter-demo__article{position:relative;height:100%;padding:34px 24px;color:#252832;font-family:var(--font-serif);font-size:17px;line-height:1.52}.highlighter-demo__article p{margin:0}.highlighter-demo__skeleton{display:grid;gap:10px}.highlighter-demo__skeleton span{height:8px;border-radius:999px;background:#e8e9e7}.highlighter-demo__skeleton--intro span:first-child{width:88%}.highlighter-demo__skeleton--intro span:last-child{width:58%}.highlighter-demo__selection-scene{position:relative;margin-top:92px}.highlighter-demo__selection{padding:2px 1px;background:rgba(246,211,101,.58);box-decoration-break:clone;-webkit-box-decoration-break:clone}.highlighter-demo__palette{position:absolute;left:50%;bottom:calc(100% + 13px);z-index:2;width:max-content;padding:4px;display:flex;align-items:center;gap:2px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 14px 32px rgba(15,23,42,.2);transform:translateX(-50%)}.highlighter-demo__palette span{position:relative;width:40px;height:40px;display:grid;place-items:center;border:2px solid transparent;border-radius:9px}.highlighter-demo__palette span::before{content:"";width:24px;height:24px;border:1px solid rgba(15,23,42,.16);border-radius:50%;background:var(--highlight-colour);box-shadow:0 1px 3px rgba(15,23,42,.16)}.highlighter-demo__palette .is-selected{border-color:transparent;background:0 0}.highlighter-demo__palette .is-selected::before{box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(23,32,42,.26),0 1px 3px rgba(15,23,42,.16)}.highlighter-demo__skeleton--outro{margin-top:34px}.highlighter-demo__skeleton--outro span:first-child{width:78%}.highlighter-demo__skeleton--outro span:nth-child(2){width:94%}.highlighter-demo__skeleton--outro span:last-child{width:65%}.adhd-copy{padding:0 22px 24px;background:var(--color-surface-soft)}.adhd-copy h3{margin:0;font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.012em}.adhd-copy p{margin:9px 0 0;color:#707070;font-size:14px;line-height:1.5}@media (max-width:1024px){.content-section.adhd-section{padding:100px 30px}.adhd-grid{grid-template-columns:1fr;gap:20px}.adhd-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.adhd-visual{height:410px}.adhd-copy{display:flex;flex-direction:column;justify-content:center;padding:26px 28px}}@media (max-width:680px){.content-section.adhd-section{padding:100px 18px}.adhd-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:80px}.adhd-link{align-self:flex-start}.adhd-intro h2{font-size:clamp(46px,13vw,62px)}.adhd-intro p{margin-top:22px;font-size:16px}.adhd-card{display:block}.adhd-visual{height:360px;padding:18px}.adhd-copy{padding:0 18px 22px}}@media (max-width:380px){.adhd-visual{height:344px;padding:12px}.reading-demo__article{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.adhd-link{transition:none}}.content-section.rulers-section{padding:200px 38px}.rulers-intro{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:80px}.rulers-intro-copy{max-width:710px;min-width:0}.rulers-intro h2{margin:0;font-family:var(--font-serif);font-size:clamp(52px, 6vw, 76px);line-height:.98;letter-spacing:-.035em;font-weight:400}.rulers-intro p{max-width:670px;margin:28px 0 0;color:#6f6f6f;font-size:18px;line-height:1.55;letter-spacing:.002em}.rulers-section .ruler-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rulers-section .ruler-card{min-width:0;overflow:hidden;border:0;border-radius:22px;background:var(--color-surface-soft);box-shadow:0 8px 24px rgba(52,42,31,.018)}.rulers-section .ruler-visual{height:390px;padding:28px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-soft)}.rulers-section .demo-browser{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(91,74,52,.075);border-radius:19px;background:#fff}.rulers-section .article{position:absolute;inset:0;padding:64px 34px 28px}.rulers-section .article-copy{display:flex;flex-direction:column;gap:13px}.rulers-section .copy-line{position:relative;height:14px;border-radius:6px;background:rgba(71,66,58,.105)}.rulers-section .copy-line.w100{width:100%}.rulers-section .copy-line.w94{width:94%}.rulers-section .copy-line.w88{width:88%}.rulers-section .copy-line.w81{width:81%}.rulers-section .copy-line.w72{width:72%}.rulers-section .copy-line.w64{width:64%}.rulers-section .line-demo .article{padding-top:62px}.rulers-section .line-demo .article-copy{gap:14px}.rulers-section .line-demo .active-line{position:relative;width:92%;height:29px;display:flex;align-items:center;margin:4px 0 2px;color:#292724;font-size:12.5px;line-height:1;white-space:nowrap}.rulers-section .line-demo .active-line::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:3px;border-radius:999px;background:#b68432}.rulers-section .line-demo .active-line::before{display:none}.rulers-section .line-ruler-ghost{display:none}.rulers-section .focus-demo{background:#fffdfa}.rulers-section .focus-demo .article{padding:0}.rulers-section .dyslexia-demo__skeletons,.rulers-section .focus-demo__skeletons{position:absolute;inset:0 34px;display:block}.rulers-section .dyslexia-demo__skeletons .copy-line,.rulers-section .focus-demo__skeletons .copy-line{position:absolute;left:0}.rulers-section .focus-demo__skeletons .copy-line:first-child{top:17%}.rulers-section .focus-demo__skeletons .copy-line:nth-child(2){top:25%}.rulers-section .focus-demo__skeletons .copy-line:nth-child(3){top:70%}.rulers-section .focus-demo__skeletons .copy-line:nth-child(4){top:78%}.rulers-section .dyslexia-demo__skeletons .copy-line:first-child{top:18%}.rulers-section .dyslexia-demo__skeletons .copy-line:nth-child(2){top:26%}.rulers-section .dyslexia-demo__skeletons .copy-line:nth-child(3){top:70%}.rulers-section .dyslexia-demo__skeletons .copy-line:nth-child(4){top:78%}.rulers-section .focus-demo__skeletons .copy-line{z-index:1}.rulers-section .focus-mask{position:absolute;left:0;right:0;z-index:4;background:rgba(57,57,55,.77);pointer-events:none}.rulers-section .focus-mask.top{top:0;height:38%}.rulers-section .focus-mask.bottom{bottom:0;height:38%}.rulers-section .focus-window{position:absolute;left:0;right:0;top:38%;height:24%;z-index:5;display:flex;flex-direction:column;justify-content:center;padding:0 34px;background:rgba(255,253,249,.99);border-top:1px solid rgba(183,135,57,.14);border-bottom:1px solid rgba(183,135,57,.14)}.rulers-section .focus-window .window-line{width:100%;height:6px;border-radius:5px;margin:4px 0;background:rgba(66,61,54,.24)}.rulers-section .focus-window .window-line:nth-child(2){width:88%}.rulers-section .focus-window .window-line:nth-child(3){width:68%}.rulers-section .dyslexia-demo .article{padding:0}.rulers-section .dyslexia-band{position:absolute;left:0;right:0;top:50%;height:70px;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;justify-content:center;padding:0 34px;background:#fff5df;border-top:1px solid rgba(190,139,51,.11);border-bottom:1px solid rgba(190,139,51,.11);pointer-events:none}.rulers-section .dyslexia-band span{display:block;color:#292724;font-size:12.5px;line-height:1.35;letter-spacing:.015em}.rulers-section .dyslexia-band span+span{margin-top:5px}.rulers-section .ruler-copy{padding:0 22px 24px;border:0;background:var(--color-surface-soft)}.rulers-section .ruler-copy h3{margin:0;font-size:18px;line-height:1.25;font-weight:650;letter-spacing:-.012em}.rulers-section .ruler-copy p{margin:9px 0 0;color:#707070;font-size:14px;line-height:1.5}@media (max-width:1024px){.content-section.rulers-section{padding:100px 30px}.rulers-section .ruler-grid{grid-template-columns:1fr;gap:20px}.rulers-section .ruler-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.rulers-section .ruler-visual{height:410px}.rulers-section .ruler-copy{border:0;display:flex;flex-direction:column;justify-content:center;padding:26px 28px;background:var(--color-surface-soft)}}@media (max-width:680px){.content-section.rulers-section{padding:100px 18px}.rulers-section .rulers-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:80px}.rulers-section .rulers-link{align-self:flex-start}.rulers-section .rulers-intro h2{font-size:clamp(46px,13vw,62px)}.rulers-section .rulers-intro p{margin-top:22px;font-size:16px}.rulers-section .ruler-card{display:block}.rulers-section .ruler-visual{height:350px;padding:18px}.rulers-section .ruler-copy{border:0;padding:0 18px 22px;background:var(--color-surface-soft)}.rulers-section .article{padding-left:27px;padding-right:27px}.rulers-section .focus-mask.top{height:38%}.rulers-section .focus-window{top:38%;height:24%;padding-left:27px;padding-right:27px}.rulers-section .focus-mask.bottom{height:38%}.rulers-section .dyslexia-band{top:50%;height:66px;padding-left:27px;padding-right:27px}}@media (prefers-reduced-motion:reduce){.rulers-section .rulers-link{transition:none}}.tts-stage{min-height:570px;display:flex;align-items:center;justify-content:center}.tts-player{width:min(660px,85%);background:#fff;border:1px solid #e1e1dd;border-radius:20px;padding:44px;box-shadow:0 30px 80px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.accessibility-section .accessibility-intro{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:80px}.accessibility-section .accessibility-intro-copy{max-width:780px;min-width:0}.accessibility-section .accessibility-intro-copy p{max-width:560px}.accessibility-section .accessibility-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px}.accessibility-section .accessibility-principle:nth-child(-n+2){border-top:0}.accessibility-section .accessibility-principle{min-height:218px;padding:23px 0 50px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:flex-start}.accessibility-section .principle-number{margin-bottom:auto;color:var(--color-text-tertiary);font-size:9px;font-weight:600;line-height:1;letter-spacing:.08em}.accessibility-section .accessibility-principle h3{margin:52px 0 0;font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1.12;letter-spacing:-.025em}.accessibility-section .accessibility-principle p{max-width:410px;margin:11px 0 0;color:var(--color-text-tertiary);font-size:14px;line-height:1.6}.faq-list{border-top:0}.faq-list details{border-bottom:1px solid var(--color-border-subtle);padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;font-family:var(--font-serif);font-size:24px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-family:var(--font-sans);font-size:20px;color:#6e6e6e}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:700px;padding:0 40px 26px 0;font-size:15px;line-height:1.7}.footer-columns-four{grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:900px){.faq-section{grid-template-columns:1fr;gap:80px}.footer-columns-four{grid-template-columns:1fr 1fr}}@media (max-width:809.98px){.hero-actions{flex-direction:column}.tts-stage{height:500px}.tts-player{padding:30px 20px}.faq-list summary{font-size:21px}.footer-columns-four{grid-template-columns:1fr 1fr}}@media (max-width:740px){.final-cta{min-height:auto;padding:78px 22px 82px}.final-cta h2{margin-top:24px;font-size:clamp(50px,14vw,68px);white-space:normal}.final-cta-copy{margin-top:23px;font-size:15.5px}.early-access-form{grid-template-columns:1fr;margin-top:30px}.early-access-form .early-access-button{width:100%}.form-note{margin-top:13px}}@media (max-width:480px){.release-kicker{margin-top:12px}.footer-columns-four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.early-access-form .early-access-button,.early-access-form input,.final-cta-login a span{transition:none}.early-access-form .early-access-button:hover,.final-cta-login a:hover span{transform:none}}@media (max-width:1024px){.accessibility-section .accessibility-principles{column-gap:52px}.accessibility-section .accessibility-principle{min-height:205px}}@media (max-width:680px){.accessibility-section .accessibility-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:80px}.accessibility-section .accessibility-link{align-self:flex-start}.accessibility-section .accessibility-principles{grid-template-columns:1fr}.accessibility-section .accessibility-principle{min-height:0;padding:22px 0 40px}.accessibility-section .accessibility-principle:nth-child(2){border-top:1px solid var(--color-border-subtle)}.accessibility-section .principle-number{margin-bottom:0}.accessibility-section .accessibility-principle h3{margin-top:34px;font-size:30px}}.site-header{height:72px;position:fixed;inset:0 0 auto 0;z-index:1000;display:block;pointer-events:none;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:0}.nav-shell{width:100%;max-width:none;height:72px;min-height:72px;margin:0;padding:0 clamp(24px,2vw,40px);background:0 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;pointer-events:auto;position:relative;overflow:visible}.brand{justify-self:start;z-index:2}.nav-links{justify-self:center;display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px;color:#4a4a4a;min-width:max-content;position:relative;z-index:3}.nav-actions{justify-self:end;display:flex;align-items:center;gap:18px;font-size:14px;z-index:2}.nav-dropdown-trigger,.nav-link{font-weight:600;min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;color:#444;cursor:pointer;white-space:nowrap}.nav-dropdown-trigger:focus-visible,.nav-dropdown-trigger:hover,.nav-link:focus-visible,.nav-link:hover,.nav-login:focus-visible,.nav-login:hover{color:#000}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.nav-dropdown.is-open>.nav-dropdown-trigger .nav-chevron,.nav-dropdown:hover>.nav-dropdown-trigger .nav-chevron{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:calc(100% + 8px);left:50%;z-index:1200;display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-8px);background:#050505;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.22);transition:opacity .16s ease,transform .16s ease,visibility .16s step-end;overflow:hidden}.nav-dropdown.is-open>.dropdown-panel,.nav-dropdown:focus-within>.dropdown-panel,.nav-dropdown:hover>.dropdown-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0);transition:opacity .16s ease,transform .16s ease,visibility 0s}@media (min-width:901px){.nav-dropdown::after{content:"";position:absolute;top:100%;left:50%;width:calc(100% + 28px);height:12px;transform:translateX(-50%);pointer-events:auto}}.features-menu{width:min(690px,calc(100vw - 40px));padding:26px}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.mega-item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 12px;color:#fff;border-radius:13px}.mega-item:focus-visible,.mega-item:hover{background:rgba(255,255,255,.08);color:#fff}.nav-links .mega-item,.nav-links .mega-item strong,.nav-links .mega-item:focus-visible,.nav-links .mega-item:focus-visible strong,.nav-links .mega-item:hover,.nav-links .mega-item:hover strong,.nav-links .mega-item:visited{color:#fff}.nav-links .mega-item small,.nav-links .mega-item:focus-visible small,.nav-links .mega-item:hover small{color:rgba(255,255,255,.68)}.mega-icon{width:28px;height:28px;display:grid;place-items:center;color:#fff}.mega-icon svg{width:23px;height:23px;overflow:visible}.mega-icon svg circle,.mega-icon svg line,.mega-icon svg path,.mega-icon svg polyline,.mega-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mega-item strong{display:block;font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.mega-item small{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.45}.download-menu{width:min(390px,calc(100vw - 40px));left:auto;right:-34px;transform:translate(0,-8px);padding:16px}.nav-dropdown.is-open>.download-menu,.nav-dropdown:focus-within>.download-menu,.nav-dropdown:hover>.download-menu{transform:translate(0,0)}.download-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px;color:#fff;border-radius:13px}.download-item:focus-visible,.download-item:hover{background:rgba(255,255,255,.08);color:#fff}.platform-icons{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.platform-badge,.platform-glyph{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:#fff;background:0 0}.platform-badge svg,.platform-glyph svg{width:27px;height:27px;display:block;fill:currentColor}.platform-badge.chrome{color:inherit}.platform-badge.firefox{color:#ff7a1a}.platform-badge.safari{color:#0060df}.platform-glyph.apple{color:#f2f2f2}.platform-glyph.android{color:#69cf65}.platform-glyph.windows{color:#4fa8ff}.download-copy strong{display:block;color:#fff;font-size:14px;line-height:1.25}.download-copy strong em{display:block;margin-top:3px;color:rgba(255,255,255,.6);font-size:11px;font-style:normal;font-weight:500}.download-copy small{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.45}.social-proof{width:100%;padding:118px 0 0}.social-proof-header{width:min(var(--site-max),100%);margin:0 auto 38px;display:flex;align-items:center;justify-content:space-between;gap:32px}.social-proof-title{margin:0;color:#303030;font-size:17px;line-height:1.4;font-weight:450}.social-proof-link{min-height:46px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid #e3e3df;border-radius:999px;background:#fff;color:#252525;font-size:14px;font-weight:500;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.social-proof-link:hover{border-color:#d1d1cd;box-shadow:0 3px 10px rgba(0,0,0,.055);transform:translateY(-1px)}.social-proof-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.social-proof-grid{width:min(var(--site-max),100%);min-height:280px;margin-inline:auto;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;row-gap:12px;border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle)}.social-proof-grid::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:var(--color-border-subtle);pointer-events:none}.social-proof-grid::after{content:"";position:absolute;top:-15px;left:-15px;right:-15px;height:31px;pointer-events:none;background-image:radial-gradient(circle at 15.5px center,var(--color-ink) 0 1px,rgba(17,17,17,.7) 1.25px,rgba(17,17,17,.18) 1.55px,transparent 1.8px),radial-gradient(circle at calc(100% - 15.5px) center,var(--color-ink) 0 1px,rgba(17,17,17,.7) 1.25px,rgba(17,17,17,.18) 1.55px,transparent 1.8px),radial-gradient(circle at 15.5px center,var(--color-surface) 0 13px,transparent 13.5px),radial-gradient(circle at calc(100% - 15.5px) center,var(--color-surface) 0 13px,transparent 13.5px)}.proof-logo-cell{min-width:0;height:96px;padding:22px;display:flex;align-items:center;justify-content:center}.proof-logo{display:block;max-height:28px;width:auto;max-width:min(132px,100%);object-fit:contain;filter:grayscale(1) opacity(.33);transition:filter .22s ease}.proof-logo-cell:hover .proof-logo{filter:grayscale(0) opacity(1)}@media (prefers-reduced-motion:reduce){.proof-logo,.social-proof-link{transition:none}.social-proof-link:hover{transform:none}}@media (max-width:1080px){.nav-shell{padding-inline:22px}.nav-links{gap:20px}.nav-actions{gap:12px}}@media (max-width:1199.98px){.social-proof-header{padding-inline:30px}.social-proof-grid{border-left:0;border-right:0}.social-proof-grid::after{display:none}}@media (max-width:900px){.site-header{height:68px}.nav-shell{height:68px;min-height:68px;padding:0 18px;display:flex;justify-content:space-between;gap:14px}.brand{justify-self:auto}.nav-actions{justify-self:auto;margin-left:auto}.nav-login{display:none}.nav-toggle{display:block;position:relative;z-index:4}.nav-links{display:none;position:absolute;top:64px;left:12px;right:12px;z-index:1100;padding:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.12)}.nav-links.open{display:flex}.nav-dropdown-trigger,.nav-links>.nav-link{width:100%;min-height:48px;justify-content:space-between;padding:0 12px}.nav-dropdown{display:block;width:100%}.download-menu,.dropdown-panel,.features-menu{position:static;width:100%;max-width:none;visibility:hidden;opacity:0;pointer-events:none;display:none;transform:none!important;margin:2px 0 8px;border-radius:15px;box-shadow:none}.nav-dropdown.is-open>.dropdown-panel{display:block;visibility:visible;opacity:1;pointer-events:auto}.mega-grid{grid-template-columns:1fr}.features-menu{padding:10px}.download-menu{padding:10px}.mega-item{padding:11px 10px}.download-item{grid-template-columns:58px 1fr;padding:10px}.social-proof{padding:86px 0 0}.social-proof-header{padding-inline:24px;margin-bottom:34px}.social-proof-grid{min-height:260px}.proof-logo-cell{height:90px;padding:20px 22px}.proof-logo{max-height:26px;max-width:min(122px,100%)}}@media (max-width:760px){.social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:560px){.nav-actions .button-small{display:none}.social-proof{padding:72px 0 0}.social-proof-header{padding-inline:20px;align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.social-proof-title{font-size:16px}.social-proof-link{min-height:42px;padding-inline:18px;font-size:13px}.social-proof-grid{min-height:440px}.proof-logo-cell{height:76px;padding:18px}.proof-logo{max-height:24px;max-width:min(110px,100%)}}@media (prefers-reduced-motion:reduce){.dropdown-panel,.nav-chevron{transition:none!important}}.feature-card-colour,.feature-card-view{min-height:531px;display:grid;grid-template-rows:390px auto;border:0;background:var(--color-surface-soft)}.feature-card-colour .card-visual,.feature-card-view .card-visual{min-height:0;background:0 0}.visual-adjustment-card-copy{align-self:end;padding:24px 30px 34px;background:0 0}.feature-card .visual-adjustment-card-copy h3{padding:0;font-size:21px;line-height:1.22;letter-spacing:-.035em;font-weight:720}.visual-adjustment-card-copy p{max-width:440px;margin-top:11px;padding:0;color:#6e6e72;font-size:15px;line-height:1.5;letter-spacing:-.005em}.colour-controls-visual{padding:40px 34px;display:grid;place-items:center;overflow:hidden}.colour-controls-row{width:100%;display:flex;align-items:center;justify-content:center;gap:36px}.colour-control-bubble{position:relative;width:78px;height:78px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(255,255,255,.74);border-radius:50%;box-shadow:0 7px 18px rgba(38,30,16,.06),inset 0 1px 1px rgba(255,255,255,.66)}.colour-control-bubble::after{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.28),transparent 54%);pointer-events:none}.colour-control-bubble--sun{background:linear-gradient(145deg,#fff0bf,#f7d998);box-shadow:0 7px 18px rgba(197,156,62,.1),inset 0 1px 1px rgba(255,255,255,.68)}.colour-control-sun{position:relative;z-index:2;display:block;width:40px;height:40px;color:#6f5c28}.colour-control-sun circle,.colour-control-sun line{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.colour-control-bubble--contrast{background:linear-gradient(145deg,#e0e9df,#c7d6c8);box-shadow:0 7px 18px rgba(68,104,77,.1),inset 0 1px 1px rgba(255,255,255,.68)}.colour-control-contrast{position:relative;z-index:2;width:38px;height:38px;overflow:hidden;border:4px solid #325342;border-radius:50%;background:0 0}.colour-control-contrast::before{content:"";position:absolute;inset:0 0 0 50%;background:#325342}.colour-control-bubble--saturation{background:linear-gradient(145deg,#efe0f1,#ddc8e2);box-shadow:0 7px 18px rgba(123,71,132,.1),inset 0 1px 1px rgba(255,255,255,.68)}.colour-control-saturation{position:relative;z-index:2;width:40px;height:40px}.colour-control-saturation span{--angle:0deg;position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#7d4a83;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-14px)}.colour-control-saturation span:first-child{--angle:0deg}.colour-control-saturation span:nth-child(2){--angle:45deg}.colour-control-saturation span:nth-child(3){--angle:90deg}.colour-control-saturation span:nth-child(4){--angle:135deg}.colour-control-saturation span:nth-child(5){--angle:180deg}.colour-control-saturation span:nth-child(6){--angle:225deg}.colour-control-saturation span:nth-child(7){--angle:270deg}.colour-control-saturation span:nth-child(8){--angle:315deg}.view-adapt-visual{padding:30px 28px;display:grid;place-items:center;overflow:hidden}.view-adapt-composition{position:relative;width:min(430px,100%);height:330px}.view-adapt-stack{position:absolute;left:50%;top:50%;width:286px;height:336px;transform-origin:center center;transform:translate(-50%,-50%) translate(-4px,-6px) scale(.84)}.view-adapt-sheet{position:absolute;overflow:hidden;padding:3px;border:0;border-radius:18px;background:rgba(255,255,255,.96);transform-origin:center center;box-shadow:0 1px 2px rgba(0,0,0,.025),0 14px 28px rgba(78,65,45,.05)}.view-adapt-sheet-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:14px}.view-adapt-sheet--back{left:0;top:0;width:175px;height:190px;z-index:1;transform:skewY(-3.15deg)}.view-adapt-sheet--back .view-adapt-sheet-inner{background:radial-gradient(circle at 34% 34%,rgba(255,255,255,.24),transparent 46%),linear-gradient(100deg,#f3f1ed 0,#ece8e2 100%)}.view-adapt-sheet--middle{left:36px;top:42px;width:187px;height:209px;z-index:2;transform:skewY(-3.95deg)}.view-adapt-sheet--middle .view-adapt-sheet-inner{background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.18),transparent 42%),linear-gradient(100deg,#f5ecd1 0,#f2e5bf 45%,#eedda8 100%)}.view-adapt-sheet--front{left:72px;top:77px;width:214px;height:259px;z-index:3;transform:skewY(-4.65deg);box-shadow:0 1px 2px rgba(0,0,0,.02),0 18px 32px rgba(78,65,45,.055)}.view-adapt-sheet--front .view-adapt-sheet-inner{background:radial-gradient(circle at 16% 84%,rgba(226,229,230,.46),transparent 32%),linear-gradient(98deg,#dce7e1 0,#e6ebe4 36%,#ecefdf 58%,#f2e8bc 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.view-adapt-aa{position:absolute;z-index:2;margin:0;font-family:var(--font-serif);font-weight:400;line-height:.9;letter-spacing:-.055em;color:#4a4f4e}.view-adapt-sheet--back .view-adapt-aa{left:18px;top:21px;font-size:22px;opacity:.84}.view-adapt-sheet--middle .view-adapt-aa{left:21px;top:31px;font-size:31px;opacity:.9}.view-adapt-sheet--front .view-adapt-aa{left:26px;top:33px;font-size:67px;color:#3f4745}.view-adapt-lines{position:absolute;z-index:2;left:19px;bottom:25px;display:grid;gap:10px}.view-adapt-lines i{display:block;height:5px;border-radius:999px;background:rgba(153,168,162,.72)}.view-adapt-lines i:first-child{width:141px}.view-adapt-lines i:nth-child(2){width:111px}.view-adapt-lines i:nth-child(3){width:78px}@media (max-width:480px){.feature-card-colour,.feature-card-view{min-height:470px;grid-template-rows:325px auto}.colour-controls-visual{padding:28px 20px}.colour-controls-row{gap:24px}.colour-control-bubble{width:64px;height:64px}.colour-control-contrast,.colour-control-saturation,.colour-control-sun{transform:scale(.84)}.view-adapt-visual{padding:20px}.view-adapt-composition{height:300px}.view-adapt-stack{transform:translate(-50%,-50%) translate(-4px,-5px) scale(.76)}.visual-adjustment-card-copy{padding:20px 22px 28px}.feature-card .visual-adjustment-card-copy h3{font-size:20px}}.content-section.listen-section{width:min(1200px,100%);margin-inline:auto;padding:200px 38px}.listen-section .listen-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:80px}.listen-section .listen-intro-copy{max-width:710px;min-width:0}.listen-section .listen-intro h2{margin:0;font-family:var(--font-serif);font-size:clamp(54px, 6.1vw, 78px);line-height:.98;letter-spacing:-.035em;font-weight:400}.listen-section .listen-intro p{max-width:710px;margin:28px 0 0;color:#707070;font-size:18px;line-height:1.56}.listen-section .tts-stage{position:relative;height:auto;min-height:560px;display:flex;align-items:center;justify-content:center;padding:46px;overflow:hidden;border:0;border-radius:28px;background:#fff}.listen-section .tts-stage::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#dcdcdc 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 55%,transparent 95%);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 55%,transparent 95%)}.listen-section .tts-browser{position:relative;z-index:1;width:min(100%,820px);min-height:458px;overflow:hidden;border:1px solid rgba(93,75,53,.075);border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(58,44,29,.05)}.listen-section .browser-dots{position:absolute;top:21px;left:22px;display:flex;gap:7px;z-index:2}.listen-section .browser-dots i{width:7px;height:7px;border-radius:50%;background:#dcc59a}.listen-section .browser-dots i:nth-child(2){opacity:.72}.listen-section .browser-dots i:nth-child(3){opacity:.48}.listen-section .voice-chip{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 9px;border:1px solid rgba(100,81,58,.075);border-radius:999px;background:rgba(255,255,255,.88);color:#4f4b45;font-size:11px;line-height:1;z-index:2}.listen-section .voice-chip-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f7edd9;color:#ad7620}.listen-section .voice-chip-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.listen-section .voice-chip strong{font-size:11px;font-weight:650;color:#252321}.listen-section .tts-article{padding:78px 78px 118px}.listen-section .tts-kicker{color:#73816d;font-size:10px;line-height:1;letter-spacing:.22em;font-weight:700}.listen-section .tts-article h3{max-width:610px;margin:17px 0 25px;font-family:var(--font-serif);font-size:39px;line-height:1.06;letter-spacing:-.028em;font-weight:400}.listen-section .tts-lead{max-width:650px;margin:0;color:#302e2b;font-family:var(--font-serif);font-size:19px;line-height:1.65}.listen-section .tts-word{display:inline;border-radius:5px;transition:background-color 60ms linear,box-shadow 60ms linear}.listen-section .tts-word.active{background:rgba(238,198,120,.4);box-shadow:0 0 0 2px rgba(238,198,120,.4)}.listen-section .tts-word.preview{background:rgba(238,198,120,.3);box-shadow:0 0 0 2px rgba(238,198,120,.3)}.listen-section .article-skeletons{width:min(100%,620px);display:flex;flex-direction:column;gap:10px;margin-top:30px}.listen-section .article-skeletons span{height:8px;border-radius:999px;background:rgba(69,63,56,.085)}.listen-section .article-skeletons span:first-child{width:92%}.listen-section .article-skeletons span:nth-child(2){width:84%}.listen-section .article-skeletons span:nth-child(3){width:66%}.listen-section .tts-player{position:absolute;top:auto;left:50%;right:auto;bottom:28px;width:calc(100% - 76px);min-height:66px;display:grid;grid-template-columns:48px auto minmax(130px,1fr) auto 1px auto;align-items:center;gap:14px;padding:9px 15px 9px 10px;border:1px solid rgba(102,83,60,.07);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:none;text-align:left;transform:translateX(-50%);z-index:3}.listen-section .pause{position:relative;isolation:isolate;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#111;color:#fff;cursor:pointer}.listen-section:not(.is-playing) .pause:not(:disabled)::before{content:"";position:absolute;inset:-6px;z-index:-1;border:2px solid rgba(17,17,17,.2);border-radius:50%;pointer-events:none;animation:tts-play-pulse 1.8s ease-out infinite}@keyframes tts-play-pulse{0%{opacity:.65;transform:scale(.82)}100%,72%{opacity:0;transform:scale(1.38)}}.listen-section .pause svg{width:18px;height:18px;fill:currentColor}.listen-section .pause:disabled{cursor:not-allowed;opacity:.55}.listen-section .time{color:#615d57;font-size:12px;white-space:nowrap}.listen-section .progress{position:relative;height:4px;min-width:0;border-radius:999px;background:#e5e1da;cursor:pointer;touch-action:none;user-select:none}.listen-section .progress::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--tts-progress,0%);border-radius:inherit;background:#111}.listen-section .progress::after{content:"";position:absolute;left:var(--tts-progress,0);top:50%;width:11px;height:11px;border-radius:50%;background:#111;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.listen-section .player-divider{width:1px;height:34px;background:#ece7df}.listen-section .speed{min-width:67px;padding:6px 8px;border:0;border-radius:10px;background:0 0;color:inherit;text-align:center;line-height:1.05;cursor:pointer}.listen-section .speed:hover{background:#faf7f1}.listen-section .pause:focus-visible,.listen-section .progress:focus-visible,.listen-section .speed:focus-visible{outline:2px solid #c89543;outline-offset:2px}.listen-section .speed strong{display:block;font-size:14px;font-weight:700}.listen-section .speed small{display:block;margin-top:5px;color:#7a756e;font-size:8px}.listen-section .tts-player.is-error{border-color:rgba(169,83,54,.22)}@media (max-width:900px){.content-section.listen-section{padding:100px 30px}.listen-section .tts-stage{min-height:520px;padding:34px}.listen-section .tts-article{padding:76px 54px 116px}.listen-section .tts-article h3{font-size:34px}}@media (max-width:680px){.content-section.listen-section{padding:100px 18px}.listen-section .listen-intro{margin-bottom:80px}.listen-section .listen-intro h2{font-size:clamp(46px, 13vw, 62px)}.listen-section .listen-intro p{margin-top:22px;font-size:16px}.listen-section .tts-stage{min-height:0;height:auto;padding:16px;border-radius:22px}.listen-section .tts-browser{min-height:430px;border-radius:19px}.listen-section .voice-chip{top:15px;right:14px;padding:6px 8px 6px 7px}.listen-section .voice-chip-icon{width:21px;height:21px}.listen-section .tts-article{padding:67px 28px 126px}.listen-section .tts-article h3{margin-top:14px;font-size:29px}.listen-section .tts-lead{font-size:16px;line-height:1.55}.listen-section .article-skeletons{margin-top:24px}.listen-section .tts-player{top:auto;left:50%;right:auto;bottom:15px;width:calc(100% - 30px);min-height:58px;grid-template-columns:40px 29px minmax(0,1fr) 29px auto;gap:7px;padding:8px 9px 8px 8px;border-radius:17px}.listen-section .pause{width:40px;height:40px}.listen-section .player-divider{display:none}.listen-section .speed{min-width:48px}.listen-section .speed strong{font-size:11px}.listen-section .speed small{font-size:7px}.listen-section .time{font-size:10px}.listen-section .listen-intro{flex-direction:column;align-items:flex-start;gap:22px}.listen-section .listen-link{margin-top:0;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.listen-section .listen-link,.listen-section .tts-word{transition:none}.listen-section:not(.is-playing) .pause:not(:disabled)::before{animation:none;opacity:1;transform:none}}.faq-section{width:min(1200px,100%);margin-inline:auto;padding:112px 38px 108px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.36fr);gap:clamp(72px,9vw,132px);align-items:start}.faq-intro{position:sticky;top:72px;padding-top:1px}.faq-intro h2{margin:0;max-width:360px;font-family:var(--font-serif);font-size:clamp(48px, 4vw, 60px);line-height:.98;letter-spacing:-.035em;font-weight:400}.faq-intro p{max-width:290px;margin:210px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.62}.faq-section .faq-list{min-width:0;border-top:0}.faq-section .faq-item{border-bottom:1px solid #e8e6e1;padding:0}.faq-section .faq-item:last-child{border-bottom:0}.faq-section .faq-item>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:24px;align-items:center;padding:25px 0 24px;color:#222;font-family:var(--font-serif);font-size:clamp(20px, 1.7vw, 23px);line-height:1.24;letter-spacing:-.014em}.faq-section .faq-item>summary::-webkit-details-marker{display:none}.faq-section .faq-item>summary::marker{content:""}.faq-section .faq-list .faq-item>summary::after{content:none}.faq-symbol{width:30px;height:30px;display:grid;place-items:center;justify-self:end;border-radius:50%;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:16px;line-height:1;transition:background-color .16s ease,color .16s ease}.faq-symbol::before{content:"+"}.faq-item[open] .faq-symbol::before{content:"−"}.faq-item>summary:hover .faq-symbol{background:#f5f3ef;color:#44413b}.faq-section .faq-item>summary:focus-visible{outline:2px solid #181818;outline-offset:6px;border-radius:3px}.faq-answer{max-width:720px;padding:0 56px 26px 0;color:var(--color-text-secondary);font-size:14px;line-height:1.72}.faq-section .faq-item>.faq-answer p{max-width:none;margin:0;padding:0}.faq-answer a{color:#3d3b37;text-decoration:underline;text-decoration-color:#bbb7ae;text-underline-offset:3px;text-decoration-thickness:1px}.faq-answer a:hover{color:var(--color-ink);text-decoration-color:#77726a}.faq-answer a:focus-visible{outline:2px solid #181818;outline-offset:3px;border-radius:2px}@media (max-width:900px){.faq-section{grid-template-columns:1fr;gap:52px;padding:86px 30px 88px}.faq-intro{position:static}.faq-intro h2{max-width:520px}.faq-intro p{max-width:540px}}@media (max-width:620px){.faq-section{gap:42px;padding:72px 20px}.faq-intro h2{max-width:340px;font-size:clamp(44px, 13vw, 56px)}.faq-intro p{margin-top:18px;font-size:13.5px}.faq-section .faq-item>summary{grid-template-columns:minmax(0,1fr) 30px;gap:14px;padding:21px 0;font-size:20px}.faq-answer{padding:0 36px 23px 0;font-size:13.5px}.faq-symbol{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.faq-symbol{transition:none}}