:root{color-scheme:light;--paper:#f7f7f2;--ink:#222920;--muted:#697066;--yellow:#f7d947;--green:#476b4c;--line:#dce0d5;--white:#fff;--soft-green:#eef1e8;font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0}figure,p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}::selection{background:#f7df70;color:#20271e}.container{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;z-index:10;top:-80px;left:20px;background:var(--yellow);padding:10px 18px}.skip-link:focus{top:12px}.site-header{height:88px;position:sticky;top:0;z-index:5;background:rgba(247,247,242,.96);border-bottom:1px solid rgba(220,224,213,.7);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;line-height:1.1}.brand>span{font-size:27px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:11px;letter-spacing:2.1px;font-weight:500;margin-top:6px}.main-nav{display:flex;gap:34px;font-size:14px}.main-nav a{padding:10px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:8px;padding:14px 22px;font-size:15px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-small{padding:11px 18px;font-size:13px;gap:20px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#3f4b3a;color:#fff}.button-yellow{background:var(--yellow);box-shadow:0 3px 0 #ddc23b}.button-yellow:hover{background:#fbe265;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;color:var(--green);display:flex;align-items:center;gap:9px;margin-bottom:20px}.status-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;background:#658162;border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1.16fr;gap:50px;align-items:center;padding-top:86px;padding-bottom:88px;min-height:646px}.hero h1{font-size:clamp(44px,5.2vw,68px);line-height:1.28;letter-spacing:-3px;font-weight:800;white-space:nowrap}.highlight{position:relative;z-index:0}.highlight:after{content:"";position:absolute;z-index:-1;left:1px;right:1px;bottom:4px;height:21px;background:var(--yellow);border-radius:3px;transform:rotate(-1deg)}.hero-description{font-size:17px;color:var(--muted);margin-top:26px;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-footnote{color:#7b8277;font-size:11px;margin-top:23px}.hero-footnote span{padding:0 7px}.hero-visual{position:relative;min-width:0;margin-top:2px;padding:20px 0 32px}.orbit{position:absolute;border:1px solid #d6dbc8;border-radius:50%;pointer-events:none}.orbit-one{width:370px;height:370px;top:-26px;right:-8px}.orbit-two{width:280px;height:280px;top:4px;right:37px;background:#f3eac5;border-color:#f3eac5}.caption{color:var(--muted);font-size:10px;letter-spacing:1.7px;font-weight:650}.section{padding-top:94px;padding-bottom:94px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:clamp(28px,3vw,36px);letter-spacing:-1px;line-height:1.45;font-weight:750}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:4px;flex-shrink:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.feature{position:relative;border-top:1px solid var(--line);padding-top:28px}.feature-number{position:absolute;top:27px;right:0;font-size:9px;letter-spacing:1.6px;color:#8b9485}.feature h3{font-size:19px;line-height:1.6;letter-spacing:-.5px;margin-bottom:11px}.feature p{font-size:13px;color:var(--muted);line-height:1.95;max-width:320px}.feature-tag{display:inline-block;margin-top:22px;font-size:10px;color:var(--green);background:#e8eddf;border-radius:4px;padding:4px 8px}.feature-tag-paid{background:#f3ebcb;color:#7a642e}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.download-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px 36px 28px;box-shadow:0 6px 18px #68765605}.platform-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:12px}.platform-symbol{font-size:26px;font-weight:700;letter-spacing:-1.5px;line-height:1;width:60px;height:54px;display:flex;align-items:center}.android-symbol{font-size:32px;color:var(--green);gap:0;letter-spacing:-2px}.android-symbol span{font-size:8px;letter-spacing:1px;margin-top:14px}.status-pill{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:4px 10px;color:var(--muted)}.download-card h3{font-size:26px;font-weight:700;letter-spacing:-.8px}.download-description{font-size:14px;color:var(--muted);margin-top:12px}.download-description strong{font-weight:500;color:var(--ink)}.version-note{font-size:11px;color:#7b8277;margin-top:25px;margin-bottom:11px}.download-button{width:100%;justify-content:space-between;background:var(--yellow);color:var(--ink);border-color:#eedc86}.download-button[aria-disabled="true"]{color:#7b8277;background:#eceee7;border-color:#e1e5d9;cursor:not-allowed;transform:none;box-shadow:none}.download-button:not([aria-disabled]):hover{background:#fce474;color:var(--ink)}.download-status{font-size:11px;margin-top:9px;color:var(--muted);min-height:20px}.extraction-code{font-size:12px;margin-top:3px;color:var(--green)}.phone-note{display:flex;gap:22px;border-top:1px solid var(--line);margin-top:23px;padding-top:20px;font-size:11px;line-height:1.9;color:var(--muted)}.phone-note>span{font-size:10px;white-space:nowrap;color:var(--ink);padding-top:1px}.download-help{font-size:11px;color:var(--muted);margin-top:21px;text-align:center}.download-help a{display:inline-block;margin-left:12px;text-decoration:underline;text-underline-offset:4px}.setup-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-top:36px;padding-bottom:96px}.setup-copy h2{font-size:32px}.steps{list-style:none;margin:28px 0 24px;padding:0}.steps li{display:flex;gap:20px;margin-bottom:23px}.steps li>span{font-size:12px;color:#819477;line-height:1.7;padding-top:2px}.steps h3{font-size:15px;font-weight:650}.steps p{font-size:12px;color:var(--muted);margin-top:3px;max-width:305px}.pricing-section{padding-top:10px;padding-bottom:84px}.pricing-panel{background:#f2e7b5;border:1px solid #e9dda2;border-radius:16px;padding:50px 58px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.pricing-panel:before{content:"";position:absolute;width:320px;height:320px;border:1px solid #e0d395;border-radius:50%;right:-140px;top:-200px;pointer-events:none}.pricing-copy{position:relative}.pricing-copy .eyebrow{color:#766834;margin-bottom:12px}.pricing-copy h2{font-size:31px;line-height:1.5}.pricing-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;color:#726a4e;margin:18px 0}.price-detail{min-width:240px;border-left:1px solid #d9cc94;padding-left:44px}.price-detail .caption{color:#736b50}.price{font-size:78px;line-height:1.3;font-weight:750;letter-spacing:-5px;margin:5px 0}.price>span{font-size:28px;font-weight:500;letter-spacing:0;vertical-align:baseline;margin-right:4px}.price small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:10px;white-space:nowrap}.price-detail>p{font-size:12px;color:#726a4e;line-height:1.9}.sale-status{display:inline-block;color:#6b644c;font-size:10px;background:#e8dcaa;border:1px solid #ddd097;border-radius:4px;padding:5px 9px;margin-top:20px}.faq-section{display:grid;grid-template-columns:1fr 1.75fr;gap:60px;padding-bottom:98px}.faq-contact{font-size:12px;color:var(--muted);line-height:2;margin-top:23px}.faq-contact a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;font-size:14px;font-weight:550}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:21px;font-weight:300;line-height:1.2;color:var(--muted)}details[open] summary:after{content:"−"}details p{margin-top:14px;padding-right:24px;color:var(--muted);font-size:12px;line-height:2}details>a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:10px}.site-footer{border-top:1px solid var(--line);background:#f0f2e9;padding:42px 0 23px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px}.footer-top>p{color:var(--muted);font-size:12px;flex:1}.footer-top nav{display:flex;gap:24px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:34px;padding-top:20px;color:#7d8675;font-size:10px}.document{max-width:780px;margin:0 auto;padding:55px 28px 80px}.document .brand{color:var(--green);font-size:20px;font-weight:750;letter-spacing:0}.document h1{font-size:clamp(30px,5vw,43px);line-height:1.4;letter-spacing:-1px;margin:36px 0 24px}.document h2{font-size:22px;margin:34px 0 12px}.document p,.document li{color:#535d4d;line-height:1.95;font-size:15px;margin:13px 0}.document .muted{font-size:12px;color:var(--muted)}.document a:not(.brand){color:var(--green);text-decoration:underline;text-underline-offset:4px}.document nav{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}.document footer{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:13px}.document .notice{border-left:3px solid var(--yellow);background:#eeefe6;padding:14px 18px;border-radius:0 6px 6px 0}.document .notice p{margin:0;font-size:13px}.document ol{padding-left:24px}
@media(min-width:1600px){.hero{padding-top:108px;padding-bottom:108px;min-height:680px}}
@media(max-width:1080px){.container{width:calc(100% - 56px)}.hero{gap:30px;min-height:590px;padding-top:66px;padding-bottom:70px}.hero h1{font-size:53px}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-footnote{font-size:10px}.orbit-one{width:300px;height:300px}.orbit-two{width:240px;height:240px}.section-heading>p{font-size:12px}.section{padding:72px 0}.feature-grid{gap:24px}.feature h3{font-size:17px}.download-card{padding:26px}.download-card h3{font-size:22px}.setup-section{gap:38px;padding-top:16px}.setup-copy h2{font-size:28px}.pricing-panel{padding:40px}.price-detail{padding-left:32px;min-width:220px}.footer-top>p{display:none}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.site-header{height:76px}.main-nav{gap:20px;font-size:12px}.main-nav a:first-child{display:none}.brand>span{font-size:23px}.brand small{font-size:9px}.button-small{padding:9px 13px;gap:12px}.hero{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:52px}.hero-copy{max-width:570px}.hero h1{font-size:62px}.hero-description{font-size:16px}.hero-visual{width:88%;margin:10px auto 0;padding-bottom:33px}.orbit-one{right:-20px}.orbit-two{right:12px}.hero-footnote{font-size:11px}.section-heading{display:block}.section-heading>p{margin-top:18px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature{padding:24px 0 0 68px;min-height:125px}.feature-number{top:32px;font-size:8px}.feature h3{padding-right:65px;font-size:19px}.feature p{max-width:none;font-size:13px}.feature-tag{margin-top:12px}.download-grid{gap:18px}.download-card{padding:24px}.download-card h3{font-size:20px}.download-description{font-size:12px}.phone-note{display:block}.phone-note>span{display:block;margin-bottom:7px}.setup-section{grid-template-columns:1fr;gap:34px;padding-bottom:72px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{display:block}.steps li>span{display:block;margin-bottom:9px}.steps p{font-size:12px}.setup-copy h2 br{display:none}.pricing-panel{padding:32px;gap:30px}.pricing-copy h2{font-size:27px}.price-detail{min-width:195px;padding-left:25px}.price{font-size:67px}.faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:70px}.faq-contact{display:none}.faq-section .eyebrow{margin-bottom:12px}.footer-top nav{gap:18px}.footer-bottom{flex-wrap:wrap}.footer-bottom span{flex-basis:100%}}
@media(max-width:560px){html{scroll-padding-top:88px}.site-header{height:72px}.header-inner{gap:14px}.main-nav{display:none}.hero{padding-top:42px;padding-bottom:45px;gap:30px}.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:18px}.hero h1{font-size:clamp(42px,11.6vw,61px);letter-spacing:-2.5px}.highlight:after{height:15px;bottom:4px}.hero-description{font-size:14px;line-height:1.9;margin-top:22px}.hero-actions{gap:24px;margin-top:25px}.button{font-size:13px;padding:13px 17px;gap:23px}.button-small{font-size:12px;padding:9px 13px;gap:14px}.text-link{font-size:12px;gap:8px}.hero-footnote{font-size:9px;margin-top:20px}.hero-footnote span{padding:0 3px}.hero-visual{width:96%;margin:6px auto 0;padding-bottom:26px}.orbit-one{width:250px;height:250px;right:-3px;top:-15px}.orbit-two{width:220px;height:220px;right:14px;top:0}.section{padding:54px 0}.section-heading{margin-bottom:30px}h2{font-size:27px;letter-spacing:-.9px}.section-heading>p{font-size:12px;margin-top:15px}.feature{padding-left:54px;padding-top:22px}.feature-number{display:none}.feature h3{font-size:17px;padding-right:0}.feature p{font-size:12px}.feature-tag{font-size:9px}.feature-grid{gap:26px}.download-grid{grid-template-columns:1fr;gap:20px}.download-card{padding:27px}.download-card h3{font-size:24px}.download-description{font-size:13px}.platform-top{margin-bottom:22px}.download-button{padding:14px 17px;font-size:14px}.phone-note{display:flex;gap:22px;font-size:10px}.phone-note>span{margin:0}.download-help{text-align:left;font-size:10px;line-height:1.9}.download-help a{display:block;margin:9px 0 0}.setup-section{padding-top:12px;padding-bottom:54px;gap:30px}.setup-copy h2{font-size:27px}.setup-copy h2 br{display:block}.steps{display:block;margin:25px 0}.steps li{display:flex;gap:18px;margin-bottom:22px}.steps li>span{margin:0;padding-top:0}.steps p{max-width:none;font-size:11px}.steps h3{font-size:14px}.pricing-section{padding-bottom:54px}.pricing-panel{display:block;padding:30px 26px}.pricing-copy h2{font-size:27px}.pricing-copy>p:not(.eyebrow){font-size:11px;margin:16px 0}.price-detail{border-left:0;border-top:1px solid #d9cc94;padding:24px 0 0;margin-top:25px}.price{font-size:73px;margin-top:3px}.sale-status{margin-top:15px}.faq-section{padding-bottom:54px}.faq-section h2{font-size:27px}.faq-list summary{font-size:13px}.faq-list details{padding:19px 0}.faq-list details p{font-size:12px}.site-footer{padding:32px 0 22px}.footer-top{align-items:flex-start;gap:30px}.footer-top nav{display:flex;flex-direction:column;gap:7px;font-size:11px}.footer-bottom{margin-top:27px;font-size:9px;gap:8px 15px}.document{padding:35px 22px 55px}.document h1{margin-top:28px}.document h2{font-size:21px}.document p,.document li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}/* Lightweight edition: all visual elements use text and CSS,with no media requests. */
.brand>.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--yellow);color:#453d19;font-size:18px;font-weight:800;letter-spacing:-1.5px;box-shadow:inset 0 0 0 1px #e8cc45}.brand-mark>span{transform:rotate(-9deg);display:inline-block}.hero-visual{padding:10px 0;margin-right:8px}.connection-canvas{position:relative;padding:23px 28px;background:#fffef7;border:1px solid #dde0d2;border-radius:13px;box-shadow:0 22px 40px -22px #53624540;transform:rotate(-2deg)}.canvas-heading,.canvas-bottom{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1.7px;color:#9b9e86}.canvas-heading{padding-bottom:22px;border-bottom:1px solid #e5e6d9;margin-bottom:22px}.connection-row{display:flex;align-items:center;gap:23px;padding:0 5px}.connection-index{font-size:12px;color:#829070;font-variant-numeric:tabular-nums}.connection-label{display:block;color:#8a927e;font-size:9px;letter-spacing:1px;margin-bottom:3px}.connection-row h3{font-size:24px;line-height:1.6;letter-spacing:-.7px}.connection-row p{font-size:11px;color:#7c8571;margin-top:1px}.connection-glyph{margin-left:auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#edf0e3;border:1px solid #e1e6d7;border-radius:50%;color:#65815a;font-size:21px}.connector-line{display:flex;align-items:center;gap:15px;font-size:8px;color:#9a9e8d;margin:14px 0 14px 58px}.connector-line i{height:24px;border-left:1px solid #c5ceba;order:-1;position:relative}.connector-line i:after{content:"";position:absolute;bottom:0;left:-3px;width:4px;height:4px;border-right:1px solid #a9b89a;border-bottom:1px solid #a9b89a;transform:rotate(45deg)}.connection-result{display:flex;align-items:center;gap:23px;background:#f7df78;border:1px solid #ebd372;border-radius:6px;padding:16px 18px 17px 5px}.connection-result .connection-index{margin-left:0;padding-left:0;color:#867948;min-width:28px;text-align:center}.connection-result .connection-label{color:#928052}.connection-result h3{font-size:24px;line-height:1.5;letter-spacing:-1px}.connection-result>span:last-child{margin-left:auto;font-size:25px;color:#928052}.canvas-bottom{margin-top:20px;font-size:7px;letter-spacing:1.3px}.feature-number{position:static;display:block;font-size:10px;margin-bottom:24px;color:#859079}.feature h3{padding-right:0}.setup-checklist{background:#edf0e4;border:1px solid #dfe4d5;border-radius:13px;padding:36px 38px}.setup-checklist>h3{font-size:26px;letter-spacing:-.8px;margin-top:11px}.setup-checklist ul{list-style:none;margin:29px 0 0;padding:0}.setup-checklist li{display:flex;gap:16px;margin-top:24px}.setup-checklist li>span{font-size:13px;color:#7a9068;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5bf;border-radius:50%;flex-shrink:0}.setup-checklist strong{font-size:14px;font-weight:600}.setup-checklist li p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:4px}.setup-tip{border-top:1px solid #d6decc;font-size:10px;line-height:1.9;color:#7f8b73;margin-top:28px;padding-top:20px}
@media(max-width:1080px){.connection-canvas{padding:20px 23px}.connection-row,.connection-result{gap:17px}.connection-row h3,.connection-result h3{font-size:22px}.connection-glyph{width:34px;height:34px;font-size:18px}.canvas-heading{font-size:7px;letter-spacing:1.2px}.canvas-bottom{letter-spacing:.7px}.connector-line{margin-left:48px}.setup-checklist{padding:28px}}
@media(max-width:800px){.hero-visual{width:86%;max-width:540px;margin:10px auto 0}.feature{padding-left:0;min-height:0}.feature-number{margin-bottom:14px}.setup-checklist{width:100%;max-width:600px;margin:0 auto}}
@media(max-width:560px){.brand>.brand-mark{width:36px;height:36px;font-size:16px;border-radius:9px}.hero-visual{width:96%;padding:8px 0;margin-top:0}.connection-canvas{padding:20px}.canvas-heading{font-size:6px;letter-spacing:1px;margin-bottom:20px;padding-bottom:17px}.connection-row,.connection-result{gap:14px}.connection-index{font-size:10px}.connection-label{font-size:8px}.connection-row h3,.connection-result h3{font-size:22px}.connection-row p{font-size:10px}.connection-glyph{font-size:17px;width:32px;height:32px}.connection-result{padding:14px 12px 14px 3px}.connection-result .connection-index{min-width:23px}.canvas-bottom{font-size:6px;letter-spacing:.7px;margin-top:17px}.connector-line{margin:12px 0 12px 43px;font-size:7px;gap:12px}.connector-line i{height:19px}.feature{padding-left:0}.feature-number{display:block;font-size:9px}.setup-checklist{padding:26px}.setup-checklist>h3{font-size:24px}.setup-checklist li{gap:13px}.setup-checklist strong{font-size:13px}.setup-checklist li p{font-size:11px}}

.android-symbol{font-size:18px;letter-spacing:-.4px;width:auto;white-space:nowrap}.download-card h3 span{display:inline-block}

/* Premium pricing and purchase/contact dialogs stay text-only. */
button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--green);outline-offset:4px}.premium-badge{display:inline-block;border:1px solid #daca89;background:#f9eebc;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:1px;color:#6b5c2a}.pricing-copy h2{font-size:36px;line-height:1.5;margin-top:16px;letter-spacing:-1px}.premium-features{list-style:none;margin:20px 0 0;padding:0}.premium-features li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;margin-top:9px}.premium-features li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:#e0d197;border-radius:50%;color:#74632b;font-size:11px}.pricing-copy>.free-reminder{font-size:11px;margin-top:22px;margin-bottom:0;line-height:1.95}.price-detail{min-width:258px}.price{color:#bc352b;font-size:88px}.price small{color:#665d41}.button-purchase{display:flex;width:100%;justify-content:space-between;background:#bc352b;border-color:#b02e25;color:#fffaf2;margin-top:22px;box-shadow:0 3px 0 #93261e}.button-purchase:hover{background:#a92d24;color:#fff}.sale-status{font-size:10px;padding:0;background:none;border:0;display:block;margin-top:13px;color:#746943}.purchase-fallback{font-size:11px;text-decoration:underline}.commerce-dialog{width:min(500px,calc(100% - 36px));max-height:calc(100dvh - 40px);margin:auto;padding:34px;border:1px solid #dde0d4;border-radius:16px;background:#fffef8;color:var(--ink);box-shadow:0 25px 80px #1f281d40;overflow:auto}.commerce-dialog::backdrop{background:rgba(30,38,27,.42);backdrop-filter:blur(3px)}body:has(.commerce-dialog[open]){overflow:hidden}.commerce-dialog>form{margin:0}.dialog-close{position:absolute;top:17px;right:17px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font:25px/1 system-ui,sans-serif;color:#737b6a;border:0;background:#eeefe7;border-radius:50%;padding:0}.dialog-close:hover{background:#e1e5d8;color:#283423}.dialog-eyebrow{font-size:10px;letter-spacing:1.5px;color:#7a846e;font-weight:650;margin:0 42px 10px 0}.commerce-dialog h2{font-size:28px;letter-spacing:-.8px;margin:0 32px 0 0}.dialog-description{font-size:12px;color:var(--muted);line-height:1.9;margin-top:11px}.purchase-options{display:grid;gap:12px;margin-top:25px}.purchase-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #dce1d4;border-radius:9px;padding:17px 18px;color:var(--ink);line-height:1.6;transition:border-color .15s,background .15s}.purchase-option:hover{border-color:#9eaf90;background:#f7f9f1;color:var(--ink)}.purchase-option[aria-disabled="true"]{cursor:not-allowed;background:#f2f3ed;color:#939887;border-color:#e3e6db}.purchase-option[aria-disabled="true"] .channel-copy small,.purchase-option[aria-disabled="true"] .channel-arrow{color:#969c8d}.channel-mark{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:17px;font-weight:750}.channel-afdian{background:#eee5f8;color:#805e9b}.channel-xianyu{background:#f4ecc4;color:#9a8b51}.channel-author{background:#e8eede;color:#687e58}.channel-copy{flex:1;min-width:0}.channel-copy strong{display:block;font-size:16px;font-weight:650}.channel-copy small{display:block;font-size:11px;color:#818a75;margin-top:3px}.channel-arrow{font-size:19px;color:#8e9b82}.purchase-availability{font-size:10px;color:#8c917e;text-align:center;margin-top:20px}.author-dialog{width:min(430px,calc(100% - 36px))}.author-details{margin:25px 0 22px;padding:0}.author-details>div{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #e3e7db;padding:16px 0}.author-details dt{min-width:44px;font-size:12px;color:#7f8873}.author-details dd{margin:0;font-size:20px;font-weight:650;overflow-wrap:anywhere;user-select:text}.author-details .douyin-id{font-size:22px;letter-spacing:.3px;color:#476b4c}
@media(max-width:1080px){.pricing-copy h2{font-size:31px}.price-detail{min-width:236px}.premium-features li{font-size:14px}.price{font-size:79px}}
@media(max-width:800px){.pricing-copy h2{font-size:28px}.pricing-panel{gap:27px}.price-detail{min-width:222px;padding-left:25px}.premium-features li{font-size:13px}.button-purchase{font-size:13px;padding:13px 16px;gap:12px}.pricing-copy>.free-reminder{font-size:10px}.price{font-size:75px}}
@media(max-width:560px){.pricing-copy h2{font-size:31px}.premium-features li{font-size:14px}.price-detail{padding-left:0;min-width:0}.price{font-size:88px}.button-purchase{font-size:15px;padding:14px 18px;margin-top:20px}.commerce-dialog{padding:28px 23px;border-radius:13px}.commerce-dialog h2{font-size:25px}.purchase-option{padding:15px 13px;gap:11px}.channel-copy strong{font-size:15px}.channel-copy small{font-size:10px}.dialog-description{font-size:11px}.author-details dd{font-size:19px}.author-details .douyin-id{font-size:20px}.author-details>div{gap:16px}}
@media(prefers-reduced-motion:reduce){.purchase-option{transition:none}}

/* Independent download methods, with the cloud option visually secondary. */
.download-methods{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.download-button{width:auto;min-width:172px;padding:11px 16px;gap:22px;font-size:14px;background:var(--ink);border-color:var(--ink);color:#fff}.download-button:not([aria-disabled]):hover{background:#3f4b3a;color:#fff}.download-button-cloud{min-width:0;background:#fff;border-color:var(--line);color:var(--ink)}.download-button-cloud:not([aria-disabled]):hover{background:#eef1e8;color:var(--ink)}.extraction-code{margin-top:10px}
@media(max-width:560px){.download-button{min-width:0;padding:11px 12px;gap:12px;font-size:13px}.download-button span{font-size:16px}}

/* Explain access on the first screen; keep the detailed offer before downloads. */
.header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.header-premium{font-size:13px;font-weight:650;color:#9e4635;white-space:nowrap;padding:10px 0}.header-premium:hover{color:#bc352b;text-decoration:underline;text-underline-offset:5px}.hero-access{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.8;margin-top:21px;color:var(--green)}.hero-access .access-divider{color:#a3aa99}.hero-access a{font-weight:650;color:#a44130}.hero-access a:hover{text-decoration:underline;text-underline-offset:4px}.hero-footnote{margin-top:9px}.pricing-section{padding-top:0;padding-bottom:0}.pricing-copy>.premium-platform-note{font-size:12px;color:#827247;margin:12px 0 0}.dialog-platform-note{font-size:11px;color:#8a927e;margin-top:5px;line-height:1.9}
@media(max-width:800px){.header-actions{gap:16px}.header-premium{font-size:12px}.pricing-copy>.premium-platform-note{font-size:11px}}
@media(max-width:560px){.header-actions{gap:12px}.header-premium{font-size:11px}.hero-access{font-size:12px;gap:8px;margin-top:19px}.hero-footnote{font-size:9px;margin-top:8px}.pricing-copy>.premium-platform-note{font-size:12px}.dialog-platform-note{font-size:10px}}

/* Public security filing, 2026-10-08 */
.footer-bottom{flex-wrap:wrap}.police-beian{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.police-beian img{display:block;flex:none;width:18px;height:20px}
