:root{--paper:#faf9f6;--ink:#242923;--muted:#687067;--orange:#b65331;--sage:#476858;--line:#e1e4db;--mint:#eef3ed;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{margin:0}h1,h2,h3{margin:0;font-weight:600}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:5px}img{display:block;max-width:100%}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1240px;width:calc(100% - 112px);margin:auto}.skip-link{position:fixed;z-index:30;top:-80px;left:20px;background:var(--ink);color:white;padding:12px 20px;border-radius:6px}.skip-link:focus{top:10px}
.header{position:sticky;top:0;z-index:10;background:rgba(250,249,246,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(225,228,219,.75)}.header-inner{height:92px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:39px;height:39px;color:var(--orange);background:#f5e8dd;border-radius:12px;font:25px/1 var(--serif);letter-spacing:-2px;padding-right:2px}.brand-name{font-size:21px;font-weight:600;letter-spacing:1px}.brand-name small{font-size:12px;font-weight:400;letter-spacing:.2px;margin-left:5px;color:var(--muted)}nav{display:flex;gap:34px;margin-left:auto;font-size:14px;color:var(--muted)}nav a:hover{color:var(--orange)}.header-download{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #d8ddd2;border-radius:8px;font-size:14px}.header-download .icon{width:17px;height:17px}.header-download:hover{border-color:var(--sage)}
.hero{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;min-height:730px;gap:22px;padding-top:48px;padding-bottom:56px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--sage);letter-spacing:.5px;margin-bottom:26px}.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sage);flex-shrink:0}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.25;letter-spacing:-.055em;white-space:nowrap}h1 span{color:var(--orange)}.hero-description{margin-top:30px;line-height:1.85;font-size:17px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:18px 24px;border-radius:9px;font-size:15px;line-height:1.2;font-weight:500;transition:background .2s,transform .2s}.button-primary{color:white;background:var(--orange)}.button-primary:hover{background:#a04428;transform:translateY(-2px)}.text-action{border:0;background:none;padding:12px 0;font-size:14px;color:var(--muted)}.text-action span{margin-left:6px;font-size:18px}.text-action:hover{color:var(--orange)}.release-meta{font-size:12px;line-height:1.6;color:var(--muted);margin-top:16px}.release-meta>span:not([data-android]):not([data-version]):not([data-size]){margin:0 7px;color:#a1a69d}.hero-explore{display:inline-flex;gap:24px;margin-top:49px;font-size:13px;color:var(--sage)}.hero-explore span{font-size:20px;line-height:15px}.hero-visual{position:relative;height:620px;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px 40px 0 0}.visual-orbit{position:absolute;background:#f1e6da;width:390px;height:480px;border-radius:49% 49% 45% 45%;top:82px;right:-6px;transform:rotate(-12deg)}.phone{position:relative;padding:8px;background:#fff;border:1px solid #e1e1d7;border-radius:38px;box-shadow:0 25px 55px -20px rgba(35,40,31,.2),0 3px 10px rgba(35,40,31,.03);overflow:hidden}.phone img{border-radius:29px;width:100%;height:auto}.hero-phone{width:263px;transform:rotate(4deg)}.word-slip{position:absolute;left:0;bottom:100px;width:230px;padding:22px 25px 21px;background:#fff;border:1px solid #eee9df;border-radius:5px;box-shadow:0 14px 35px -15px #2e312033;transform:rotate(-5deg)}.slip-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.slip-top .icon{width:17px;height:17px;color:var(--sage)}.slip-word{font:39px/1.3 var(--serif);margin-top:17px;letter-spacing:-1px}.word-dot{color:var(--orange)}.slip-meaning{font-size:13px;margin-top:6px;color:var(--muted)}.slip-rule{height:1px;background:var(--line);margin-top:20px}.slip-bottom{font-size:10px;color:var(--sage);margin-top:11px;letter-spacing:.5px}.visual-caption{position:absolute;bottom:2px;right:50px;font-size:10px;letter-spacing:.3px;color:#798274}
.intro-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:25px 0;color:var(--muted);font-size:13px}.intro-line>p{letter-spacing:.5px}.intro-line>div{display:flex;gap:24px;align-items:center}.intro-line i{font-style:normal;color:#a9b09f}.section{padding-top:112px;padding-bottom:112px}.section-number{font-size:10px;letter-spacing:1.7px;font-weight:500;color:var(--sage);margin-bottom:22px}h2{font-size:clamp(34px,3.5vw,48px);line-height:1.35;letter-spacing:-.035em}.section-copy>p:not(.section-number):not(.fine-print),.practice-copy>p:not(.section-number):not(.fine-print){font-size:15px;color:var(--muted);line-height:1.95;margin-top:25px;max-width:385px}.section-copy>.subtle{font-size:13px!important;margin-top:14px!important}.capture-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.capture-methods{display:flex;gap:30px;margin-top:37px}.capture-methods>div{display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--muted)}.capture-methods .icon{color:var(--ink);width:24px;height:24px}.fine-print{font-size:11px;line-height:1.9;color:#717a6c;margin-top:26px;max-width:405px}.reading-demo{border:1px solid var(--line);border-radius:10px;background:#fff;padding:27px 34px 20px;box-shadow:0 10px 36px -28px #252e2240}.demo-heading{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);letter-spacing:.5px}.demo-heading>span:first-child{display:flex;align-items:center;gap:7px}.demo-heading .small-dot{width:5px;height:5px}.demo-caption{color:#717a6c}.article-kicker{font-size:9px;color:#727b6c;letter-spacing:2px;margin-top:41px}.article-text{font:31px/1.68 var(--serif);letter-spacing:-.35px;margin-top:14px}.demo-word{color:inherit;background:#f8eee6;border:0;border-bottom:1px solid #dfc3ad;border-radius:2px;padding:0 3px;font:inherit;line-height:1.25;transition:background .15s}.demo-word:hover{background:#efe0cf}.demo-word.selected{color:var(--orange);background:#f5e5d4;border-bottom-color:var(--orange)}.translation-demo{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:31px;padding-top:22px}.translation-demo>div{min-width:0}.demo-label{font-size:9px;color:var(--sage);letter-spacing:.5px}.translation-demo h3{font:31px/1.3 var(--serif);margin-top:6px}.translation-demo p{font-size:13px;color:var(--muted);margin-top:7px}.demo-save{border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:12px;color:var(--sage);font-size:10px;display:flex;gap:6px;align-items:center;white-space:nowrap}.demo-save .icon{width:16px;height:16px}.demo-save[aria-pressed=true]{border-color:#cad7c5;background:var(--mint)}.demo-footnote{font-size:9px;color:#727b6c;line-height:1.7;margin-top:24px}
.review-section{background:var(--mint);padding:85px 0 89px}.review-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.review-title>p:last-child{font-size:14px;line-height:1.95;color:var(--muted);margin-top:25px}.review-details{padding-top:10px}.review-item{display:flex;gap:22px;margin-bottom:35px;align-items:flex-start}.review-icon{background:#fff9;width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:var(--sage);flex-shrink:0}.letter-icon{font:25px var(--serif);letter-spacing:-1px}.review-item h3{font-size:17px;margin:0 0 10px;line-height:1.5;font-weight:500}.review-item p{font-size:13px;line-height:1.95;color:var(--muted);max-width:382px}.review-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #d5dfd0;padding-top:23px;margin-top:5px;color:var(--sage)}.review-note .icon{width:17px;height:17px;margin-top:3px}.review-note p{font-size:11px;line-height:1.9;max-width:393px}
.practice-section{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px}.practice-visual{position:relative;min-height:635px;display:flex;justify-content:center;padding-top:10px}.practice-surface{position:absolute;top:42px;left:0;right:0;bottom:65px;background:#f1e7db;border-radius:7px}.practice-phone{width:255px;transform:rotate(-3deg);align-self:flex-start}.practice-caption{position:absolute;bottom:10px;font-size:10px;color:var(--muted);letter-spacing:.5px}.practice-list{margin-top:29px}.practice-list>article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.practice-list>article:first-child{padding-top:0}.practice-index{font:italic 16px/1.4 var(--serif);color:var(--orange);padding-top:1px}.practice-list h3{font-size:16px;font-weight:500;margin-bottom:8px}.practice-list p{font-size:13px;line-height:1.95;color:var(--muted);max-width:392px}.practice-copy .fine-print{margin-top:22px}
.quiet-section{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:88px}.detail-number{font-size:10px;color:var(--orange)}.quiet-section h3{font-size:17px;font-weight:500;margin-top:16px}.quiet-section p{font-size:12px;line-height:2;color:var(--muted);margin-top:13px;max-width:310px}.download-section{background:var(--ink);color:var(--paper);padding:83px 0 80px}.download-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.download-section .section-number{color:#becab7}.download-section h2{font-size:43px;font-weight:500}.download-layout>div:first-child>p:not(.section-number):not(.download-meta){font-size:14px;color:#bbc3b7;margin-top:24px}.button-light{background:#f8f5ee;color:var(--ink);margin-top:29px}.button-light:hover{background:#e9e9dc;transform:translateY(-2px)}.download-meta{font-size:11px;color:#bdc6b7;margin-top:17px}.download-meta>span:not([data-version]):not([data-size]):not([data-android]){padding:0 8px;color:#8c9784}.qr-block{justify-self:center;text-align:center}.qr-block>img{width:160px;height:160px;margin:auto;background:white;padding:6px;border-radius:7px}.qr-block p{font-size:12px;margin-top:17px;color:#e1e6dc}.qr-block span{display:block;max-width:255px;font-size:10px;line-height:1.9;color:#aab4a3;margin-top:9px}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;padding-bottom:90px}.faq-intro h2{font-size:34px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:14px;padding:23px 0;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.plus{width:12px;height:12px;position:relative;flex-shrink:0}.plus::before,.plus::after{position:absolute;content:"";background:var(--muted);left:0;top:5px;width:12px;height:1px}.plus::after{transform:rotate(90deg);transition:transform .2s}details[open] .plus::after{transform:rotate(0)}.faq-list details>p{font-size:12px;line-height:2;color:var(--muted);padding-right:20px;margin-bottom:19px}.faq-list details>p+p{margin-top:-4px}.footer{border-top:1px solid var(--line);padding:29px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand-mark{width:31px;height:31px;font-size:21px;border-radius:9px}.footer .brand-name{font-size:16px}.footer .brand-name small{font-size:10px}.footer>p{font-size:11px;color:var(--muted);letter-spacing:.5px}.footer>a:last-child{font-size:11px;color:var(--muted)}
#qr-dialog{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:45px 35px 32px;width:390px;max-width:calc(100vw - 40px);text-align:center;color:var(--ink);box-shadow:0 24px 80px #1721182b}#qr-dialog::backdrop{background:#1c281c66;backdrop-filter:blur(3px)}#qr-dialog .section-number{font-size:9px;margin-bottom:15px}#qr-dialog h2{font-size:24px}#qr-dialog>img{margin:26px auto 17px;background:white;border:1px solid var(--line);border-radius:6px}#qr-dialog>p:not(.section-number){font-size:12px;color:var(--muted);line-height:1.8}#qr-dialog>a{display:inline-block;font-size:11px;color:var(--orange);margin-top:16px}.dialog-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--muted)}.dialog-close .icon{width:17px;height:17px}
@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.header-inner{gap:25px}nav{gap:22px}.hero{gap:10px;min-height:690px}.hero-visual{padding-right:10px;height:590px}.hero-phone{width:245px}.visual-orbit{width:330px;height:435px;right:24px}.word-slip{width:196px;left:-8px;bottom:93px;padding:20px}.slip-word{font-size:34px}.hero-description{font-size:16px}.capture-section,.review-layout,.practice-section{gap:60px}.reading-demo{padding:24px}.article-text{font-size:28px}.demo-caption{font-size:9px}.practice-visual{min-height:590px}.practice-phone{width:233px}.practice-surface{bottom:55px}.quiet-section{gap:35px}.faq-section{gap:60px}.hero-actions{gap:22px}.button{padding:17px 20px}}
@media(max-width:850px){.wrap{width:calc(100% - 56px)}.brand-name small{display:none}nav{gap:20px;font-size:12px}.header-inner{height:78px;gap:22px}.brand-name{font-size:18px}.brand-mark{width:35px;height:35px;font-size:23px}.header-download{font-size:12px;padding:10px 12px}.hero{grid-template-columns:1fr 1fr;gap:8px;padding-top:46px;padding-bottom:45px;min-height:630px}h1{font-size:43px}.eyebrow{font-size:11px;margin-bottom:23px}.hero-description{font-size:14px;line-height:1.95}.hero-actions{gap:18px;margin-top:28px}.button{font-size:12px;gap:8px;padding:15px 17px}.button .icon{width:19px;height:19px}.text-action{font-size:12px}.hero-visual{height:510px;padding-top:23px;padding-right:5px}.hero-phone{width:209px;border-radius:33px;padding:6px}.phone img{border-radius:26px}.word-slip{width:170px;bottom:89px;left:-4px;padding:16px}.slip-top{font-size:8px}.slip-word{font-size:30px;margin-top:12px}.slip-meaning{font-size:11px}.slip-rule{margin-top:16px}.slip-bottom{font-size:8px}.visual-orbit{width:277px;height:395px;top:80px;right:28px}.visual-caption{right:12px;font-size:8px}.hero-explore{margin-top:33px}.release-meta{font-size:10px}.intro-line{font-size:11px}.intro-line>div{gap:14px}.section{padding-top:80px;padding-bottom:80px}.capture-section,.practice-section{gap:42px}h2{font-size:34px}.section-copy>p:not(.section-number):not(.fine-print),.practice-copy>p:not(.section-number):not(.fine-print){font-size:13px}.capture-methods{gap:23px}.capture-methods>div{font-size:10px}.fine-print{font-size:10px}.reading-demo{padding:22px}.article-text{font-size:23px}.article-kicker{font-size:8px;letter-spacing:1.2px}.demo-caption{display:none}.translation-demo{gap:10px}.translation-demo h3{font-size:25px}.demo-save{padding:10px 8px;font-size:9px}.demo-save .icon{width:13px;height:13px}.demo-footnote{font-size:8px}.review-layout{gap:42px}.review-section{padding:65px 0}.review-icon{width:33px;height:33px;border-radius:9px}.review-item{gap:16px}.review-item h3{font-size:15px}.review-item p{font-size:12px}.practice-visual{min-height:575px;padding-top:50px}.practice-phone{width:213px;border-radius:33px;padding:6px}.practice-surface{top:83px;bottom:58px}.practice-caption{font-size:8px}.practice-list>article{gap:14px;padding:15px 0}.practice-list h3{font-size:14px}.practice-list p{font-size:11px}.practice-index{font-size:14px}.quiet-section{gap:28px;padding-bottom:65px}.quiet-section h3{font-size:15px}.quiet-section p{font-size:11px}.download-layout{gap:50px;grid-template-columns:1.2fr .8fr}.download-section h2{font-size:35px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:44px}.faq-intro h2{font-size:28px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:11px}.footer .brand-name small{display:none}}
@media(max-width:740px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 44px)}.header-inner{height:72px;gap:10px;justify-content:space-between}.header nav{display:none}.brand-name small{display:inline;font-size:10px;margin-left:4px}.brand-name{font-size:18px}.header-download{font-size:11px;padding:9px 11px}.header-download .icon{width:15px;height:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:44px;padding-bottom:30px;gap:36px;min-height:0}.eyebrow{font-size:11px;margin-bottom:22px}h1{font-size:clamp(37px,9.2vw,54px);line-height:1.3;letter-spacing:-.045em}.hero-description{margin-top:23px;font-size:14px;line-height:1.9}.desktop-break{display:none}.hero-actions{gap:25px;margin-top:26px}.button{font-size:13px;padding:16px 19px}.text-action{font-size:12px}.release-meta{font-size:10px;margin-top:14px}.hero-explore{margin-top:25px;font-size:11px;gap:18px}.hero-visual{height:495px;width:310px;max-width:100%;align-self:center;padding-right:18px;padding-top:3px}.hero-phone{width:211px;border-radius:32px}.visual-orbit{width:283px;height:366px;top:74px;right:24px}.word-slip{left:0;bottom:79px;width:172px;padding:18px}.slip-word{font-size:32px}.slip-top{font-size:8px}.slip-bottom{font-size:9px}.visual-caption{bottom:0;font-size:9px;right:28px}.intro-line{display:block;padding:22px 0;font-size:11px}.intro-line>p{margin-bottom:15px}.intro-line>div{gap:19px}.section{padding-top:64px;padding-bottom:65px}.section-number{font-size:9px;margin-bottom:19px;letter-spacing:1.5px}h2{font-size:34px}.capture-section{display:flex;flex-direction:column;align-items:stretch;gap:32px}.section-copy>p:not(.section-number):not(.fine-print),.practice-copy>p:not(.section-number):not(.fine-print){font-size:14px;line-height:1.95;margin-top:22px;max-width:100%}.section-copy>.subtle{font-size:11px!important;margin-top:12px!important}.capture-methods{gap:39px;margin-top:28px}.capture-methods>div{font-size:10px;gap:10px}.capture-methods .icon{width:23px;height:23px}.fine-print{font-size:12px;margin-top:22px;max-width:100%}.reading-demo{padding:23px 23px 19px}.demo-heading{font-size:9px}.demo-caption{display:inline;font-size:8px}.article-kicker{font-size:8px;letter-spacing:1.5px;margin-top:34px}.article-text{font-size:clamp(23px,6.5vw,31px);line-height:1.72;margin-top:14px;letter-spacing:-.5px}.translation-demo{margin-top:26px;padding-top:18px;gap:15px;flex-wrap:wrap}.translation-demo h3{font-size:29px}.translation-demo p{font-size:12px}.demo-save{padding:10px;font-size:9px}.demo-save .icon{width:15px;height:15px}.demo-footnote{font-size:10px;margin-top:22px}.review-section{padding:59px 0 56px}.review-layout{display:block}.review-title>p:last-child{font-size:12px;line-height:1.9;margin-top:21px}.review-details{padding-top:37px}.review-item{gap:17px;margin-bottom:29px}.review-icon{width:36px;height:36px;border-radius:10px}.review-item h3{font-size:15px;margin-bottom:9px}.review-item p{font-size:13px}.review-note{padding-top:20px}.review-note p{font-size:12px}.practice-section{display:flex;flex-direction:column-reverse;align-items:stretch;gap:29px}.practice-list{margin-top:29px}.practice-list>article{gap:15px;padding:17px 0}.practice-list h3{font-size:15px}.practice-list p{font-size:13px;max-width:100%}.practice-index{font-size:15px}.practice-copy .fine-print{font-size:10px}.practice-visual{min-height:560px;width:310px;max-width:100%;align-self:center;padding-top:25px}.practice-phone{width:220px}.practice-surface{top:55px;bottom:52px}.practice-caption{font-size:9px;bottom:7px}.quiet-section{grid-template-columns:1fr;padding-top:8px;padding-bottom:46px;gap:0}.quiet-section article{padding:26px 0 5px;display:grid;grid-template-columns:25px 1fr;gap:0 12px}.quiet-section .detail-number{padding-top:3px}.quiet-section h3{font-size:15px;margin:0}.quiet-section p{grid-column:2;font-size:13px;margin-top:10px;max-width:100%}.download-section{padding:60px 0 49px}.download-layout{display:block}.download-section h2{font-size:34px}.download-layout>div:first-child>p:not(.section-number):not(.download-meta){font-size:12px;margin-top:22px}.button-light{margin-top:25px;padding:17px 20px}.download-meta{font-size:10px;margin-top:15px}.qr-block{margin-top:44px;text-align:left;display:grid;grid-template-columns:100px 1fr;gap:0 20px;align-items:center}.qr-block>img{grid-row:1/3;width:100px;height:100px;margin:0;padding:4px;border-radius:5px}.qr-block p{font-size:11px;margin:13px 0 0;align-self:end}.qr-block span{font-size:9px;line-height:1.9;margin-top:8px;max-width:220px;align-self:start}.faq-section{display:block;padding-top:65px;padding-bottom:53px}.faq-intro h2{font-size:30px}.faq-list{margin-top:30px}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details>p{font-size:13px;padding-right:2px;margin-bottom:17px}.footer{display:grid;grid-template-columns:1fr auto;gap:18px;padding:26px 0 30px}.footer .brand-name small{display:none}.footer>p{grid-column:1;font-size:10px}.footer>a:last-child{grid-column:2;grid-row:1/3;font-size:10px}.footer .brand-name{font-size:16px}#qr-dialog{padding:45px 26px 30px}#qr-dialog>img{width:210px;height:210px}}
.voice-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center;border-top:1px solid var(--line);padding-top:90px;padding-bottom:100px}.voice-copy h2{font-size:clamp(30px,3.1vw,43px)}.voice-steps{list-style:none;margin:28px 0 0;padding:0}.voice-steps li{display:flex;gap:17px;margin:21px 0}.voice-steps li>span{font:italic 15px/1.6 var(--serif);color:var(--orange)}.voice-steps h3{font-size:15px;font-weight:500;line-height:1.6}.voice-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:5px}.voice-demo{background:#f4eee4;border:1px solid #e8e0d4;border-radius:14px;padding:28px 32px 22px}.voice-demo-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.voice-demo-heading>span:first-child{display:flex;align-items:center;gap:8px}.voice-choices{display:flex;gap:8px;margin-top:24px}.voice-choice{min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:10px 13px;font-size:11px}.voice-choice.selected{background:#fff9;border-color:#dfd7cc;color:var(--orange)}.voice-choice:hover{color:var(--orange)}.voice-demo blockquote{font-size:22px;font-weight:500;line-height:1.7;letter-spacing:-.5px;margin:30px 0 28px}.voice-result{background:var(--paper);border:1px solid #e7e2d8;border-radius:9px;padding:25px 27px 21px;box-shadow:0 12px 30px -20px #493b2b24}.voice-result>span{font-size:10px;letter-spacing:.5px;color:var(--sage)}.voice-result h3{font:48px/1.35 var(--serif);letter-spacing:-1px;margin-top:10px}.voice-result h3 span{color:var(--orange)}.voice-result>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:3px}.voice-result-actions{display:flex;gap:24px;border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.voice-result-actions>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--sage)}.voice-result-actions .icon{width:17px;height:17px}.voice-entry-demo{display:flex;align-items:center;justify-content:center;gap:21px;margin-top:31px}.voice-demo-line{width:47px;height:1px;background:#d7cec0}.voice-mic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f8e6d6cc;border:1px solid #fff;box-shadow:0 4px 13px #a75e2924;color:var(--orange)}.voice-mic .icon{width:22px;height:22px}.voice-gesture{font-size:10px;text-align:center;color:var(--muted);line-height:1.9;margin-top:15px}.voice-gesture>span{padding:0 8px;color:#9b9c90}.voice-demo-note{font-size:9px;line-height:1.8;color:var(--muted);text-align:center;margin-top:22px}
@media(min-width:741px) and (max-width:1100px){.voice-section{gap:42px;padding-top:72px;padding-bottom:80px}.voice-copy h2{font-size:30px}.voice-steps h3{font-size:14px}.voice-steps p{font-size:11px}.voice-demo{padding:22px}.voice-demo blockquote{font-size:18px;margin:25px 0}.voice-result{padding:21px}.voice-result h3{font-size:41px}.voice-result-actions{gap:18px}.voice-result-actions>span{font-size:10px}.header-inner{gap:28px}.header nav{gap:22px}}
@media(max-width:740px){.voice-section{display:flex;flex-direction:column;align-items:stretch;gap:29px;padding-top:59px;padding-bottom:64px}.voice-copy h2{font-size:clamp(27px,7.8vw,34px)}.voice-steps{margin-top:25px}.voice-steps li{gap:15px;margin:21px 0}.voice-steps h3{font-size:15px}.voice-steps p{font-size:13px}.voice-demo{padding:23px 22px 20px}.voice-demo-heading{font-size:10px}.voice-choices{margin-top:23px}.voice-choice{font-size:12px;padding:10px 12px}.voice-demo blockquote{font-size:21px;margin:28px 0 25px}.voice-result{padding:22px}.voice-result h3{font-size:44px}.voice-result-actions{gap:21px}.voice-result-actions>span{font-size:11px}.voice-entry-demo{margin-top:28px}.voice-demo-note{font-size:10px}.voice-gesture{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.capture-choices{display:inline-flex;gap:4px;margin-top:25px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:24px}.capture-choice{border:0;border-radius:20px;background:transparent;color:var(--muted);font-size:12px;padding:8px 21px;min-height:36px}.capture-choice.selected{background:#f5e5d4;color:var(--orange)}.reading-demo .article-kicker{margin-top:26px}.sentence-mode .demo-sentence{background:#eef3ed;box-shadow:0 2px 0 #c3d2be}.sentence-mode .demo-word{background:transparent;border-color:transparent;color:inherit}.sentence-mode .translation-demo h3{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.sentence-mode .translation-demo p{font-size:14px;line-height:1.8}.demo-save[hidden]{display:none}
