/* Adaptation of the original site's typography, spacing and product layout. */
body{line-height:1.6}.hero{padding-bottom:70px}.hero h1{max-width:970px;margin:auto;font-size:clamp(40px,5.4vw,70px);letter-spacing:-2.8px}.hero-copy{max-width:720px;margin:26px auto}.brand{letter-spacing:-.6px;white-space:nowrap}.brand img{width:32px;height:32px}.nav-links{gap:24px}.nav-cta{white-space:nowrap}.section{padding-top:65px;padding-bottom:65px}.section-heading{max-width:720px;margin-bottom:36px}.section h2{font-size:clamp(28px,3.7vw,44px);line-height:1.2;letter-spacing:-1.3px;margin:0 0 20px}.section-heading p,.lead{color:var(--muted);font-size:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:30px;gap:12px}.product-card h3{font-size:23px;line-height:1.3;margin:5px 0}.product-card p{font-size:15px;line-height:1.8;margin:0;color:var(--muted)}.product-card ul{padding-left:20px;color:var(--muted);font-size:14px}.status{display:inline-block;align-self:flex-start;font-size:11px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;padding:5px 10px;background:#fff;border:1px solid #dedee3;border-radius:20px}.status.planned{color:#8a450b;background:#fff7ee;border-color:#ecd0b8}.number{font-size:13px;color:var(--orange);font-variant-numeric:tabular-nums;letter-spacing:2px}.flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.flow article{padding:30px;border-right:1px solid var(--line)}.flow article:last-child{border:0}.flow h3{font-size:21px;margin:10px 0}.flow p{font-size:15px;color:var(--muted)}.overview{background:#f5f5f7;border-radius:28px;padding:42px}.overview-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.overview-header h2{margin:0;font-size:25px}.overview-header span{font-size:12px;color:var(--muted)}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modules a{padding:24px;background:white;border:1px solid #e4e4e8;border-radius:15px}.modules a:hover{border-color:var(--orange)}.modules strong{display:block;margin:12px 0 4px;font-size:19px}.modules small{font-size:13px;color:var(--muted)}.modules .symbol{color:var(--orange);font-size:23px}.overview-note{font-size:12px;color:var(--muted);margin:22px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.highlight{background:#f7f2ec;border-radius:28px;padding:40px}.highlight h2{font-size:34px}.highlight p{color:#625a50}.inline-link{color:var(--orange);text-decoration:underline;text-underline-offset:4px}.page-head{padding-top:70px;padding-bottom:35px}.page-head h1{font-size:clamp(38px,5vw,60px);max-width:900px}.page-head .lead{max-width:770px}.prose{max-width:840px;padding-bottom:70px}.prose h2{font-size:25px;letter-spacing:-.5px;margin:36px 0 12px}.prose p,.prose li{font-size:16px;color:#555963;line-height:1.9}.prose a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.notice{padding:18px 22px;border-left:3px solid var(--orange);background:#faf6f1;color:#5f4937;font-size:14px}.contact-email{font-size:clamp(17px,3.5vw,30px);overflow-wrap:anywhere;color:var(--orange);text-decoration:underline;text-underline-offset:6px}.footer{display:block;padding-top:40px;padding-bottom:35px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-links{display:flex;flex-wrap:wrap;gap:15px 24px;max-width:570px;font-size:13px}.footer p{font-size:12px;color:var(--muted);line-height:1.8;max-width:850px}.footer .brand{font-size:21px}.footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.closing{margin-top:35px}.closing h2{font-size:40px}.mobile-nav{display:none}.policy-meta{font-size:13px!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--surface)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:800px){.nav-links{display:none}.nav{gap:10px}.nav-cta{font-size:11px;padding:10px 13px}.brand{font-size:18px}.hero h1{letter-spacing:-1.8px}.hero-copy{font-size:17px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:28px}.section{padding-top:42px;padding-bottom:42px}.overview{padding:25px}.modules{grid-template-columns:repeat(2,1fr)}.overview-header{display:block}.overview-header span{display:block;margin-top:8px}.flow{grid-template-columns:1fr}.flow article{border-right:0;border-bottom:1px solid var(--line);padding:25px 5px}.footer-top{flex-direction:column}.mobile-nav{display:block;border-top:1px solid var(--line);padding:7px 24px;font-size:13px;background:#fff}.mobile-nav summary{font-size:13px;padding:5px 0}.mobile-nav div{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.header{position:relative}.page-head{padding-top:40px}.highlight{padding:26px}.closing h2{font-size:32px}.footer>p{margin-top:15px}.footer-top .brand{width:auto}.hero-actions{gap:20px}.hero-actions .text-link{font-size:14px}}
@media(max-width:440px){.product-grid{grid-template-columns:1fr}.modules{gap:10px}.modules a{padding:17px 13px}.modules strong{font-size:16px}.modules small{font-size:12px}.hero h1{font-size:39px}.hero .eyebrow{font-size:11px;letter-spacing:2px}.overview{padding:22px 16px}.nav .brand{font-size:17px}.brand img{width:28px;height:28px}.wrap{padding-left:20px;padding-right:20px}.hero-actions{flex-wrap:wrap}.prose p,.prose li{font-size:15px}}
/* Preserve the exact legal romanization while wrapping on narrow screens. */
.prose p,.footer p{overflow-wrap:anywhere}
/* Real product imagery and bilingual navigation. */
.language-switch{display:flex;gap:4px;border:1px solid var(--line);border-radius:24px;padding:3px;white-space:nowrap;font-size:12px}.language-switch a{padding:5px 9px;border-radius:18px}.language-switch a[aria-current=page]{background:var(--ink);color:#fff}.nav-actions{display:flex;align-items:center;gap:14px}.nav-links{gap:22px}.hero{padding-top:50px;padding-bottom:44px}.hero h1{font-size:clamp(38px,4.8vw,62px)}.hero-copy{font-size:17px;max-width:740px;line-height:1.85;margin:20px auto}.product-gallery{padding-top:12px;padding-bottom:56px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.gallery-heading h2{font-size:36px;line-height:1.25;letter-spacing:-1.2px;margin:0}.gallery-heading .eyebrow{margin-bottom:14px}.gallery-heading>p{font-size:15px;color:var(--muted);max-width:370px}.gallery-tabs{display:flex;gap:6px;margin:25px 0 0;border-bottom:1px solid var(--line);overflow:auto;padding-bottom:12px}.gallery-tabs button{border:0;background:transparent;white-space:nowrap;color:var(--muted);padding:11px 18px;border-radius:25px;font-size:14px}.gallery-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.gallery-panel[hidden]{display:none}.gallery-description{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 0}.gallery-description h3{font-size:18px;margin:0;font-weight:600}.gallery-description p{max-width:510px;font-size:13px;line-height:1.7;color:var(--muted);margin:0}.gallery-panel figure{margin:0}.gallery-zoom{position:relative;display:block;background:var(--surface);border:1px solid #e1e1e6;border-radius:16px;overflow:hidden;box-shadow:0 22px 50px -35px #62657388;cursor:zoom-in}.gallery-zoom img{width:100%;height:auto;max-height:720px;object-fit:contain}.gallery-zoom>span{position:absolute;bottom:16px;right:16px;background:white;border:1px solid var(--line);border-radius:24px;padding:9px 16px;font-size:12px;box-shadow:0 4px 20px #0001}.gallery-panel figcaption{font-size:12px;color:var(--muted);margin-top:14px}.gallery-disclosure{font-size:12px;line-height:1.8;color:var(--muted);max-width:880px;margin-top:8px}.section-heading .inline-link{font-size:15px}.gallery-heading .eyebrow{font-size:11px}.product-gallery+.section{padding-top:35px}.nav-links a[href='/#screens'],.nav-links a[href='/zh/#screens']{white-space:nowrap}html[lang=zh-CN] h1{letter-spacing:-1px}html[lang=zh-CN] .hero h1{font-size:clamp(38px,4.7vw,60px)}html[lang=zh-CN] .hero-copy{max-width:660px}html[lang=zh-CN] .eyebrow{letter-spacing:2px}html[lang=zh-CN] .prose p{line-height:2}#image-dialog{max-width:96vw;width:min(1500px,96vw)}
@media(max-width:1050px){.nav-links{display:none}.mobile-nav{display:block}.gallery-description{align-items:start}.gallery-description h3{max-width:40%}.gallery-description p{max-width:56%}}
@media(max-width:767px){.nav{height:70px}.nav-actions{gap:6px}.language-switch{font-size:11px}.language-switch a{padding:5px 7px}.nav-cta{display:none}.hero{padding-top:36px;padding-bottom:35px}.gallery-heading{display:block}.gallery-heading h2{font-size:29px}.gallery-heading>p{font-size:13px;margin:15px 0 0}.gallery-description{display:block;padding:16px 0}.gallery-description h3,.gallery-description p{max-width:none}.gallery-description h3{font-size:17px}.gallery-description p{font-size:12px;margin-top:6px}.gallery-tabs{margin-top:20px;gap:3px}.gallery-tabs button{padding:10px 13px;font-size:12px}.gallery-zoom>span{padding:6px 9px;font-size:10px;bottom:8px;right:8px}.gallery-panel figcaption,.gallery-disclosure{font-size:11px}.gallery-zoom{border-radius:10px}.product-gallery{padding-bottom:30px}.hero h1{font-size:39px}.hero-copy{font-size:15px}html[lang=zh-CN] .hero h1{font-size:38px}}
.workspace-gallery{padding-top:64px;padding-bottom:72px}.workspace-gallery>h2{max-width:840px}.workspace-group{font-size:13px;letter-spacing:.1em;margin:40px 0 18px;color:var(--muted,#6b625b)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.workspace-card{min-width:0}.workspace-card .gallery-zoom{display:block;border:1px solid #dedbd5;border-radius:12px;overflow:hidden;background:#f5f6f8}.workspace-card img{display:block;width:100%;height:300px;object-fit:cover;object-position:top}.workspace-card h4{font-size:23px;margin:18px 0 8px}.workspace-card p{line-height:1.7;margin:0;color:#655e57}.workspace-card .gallery-zoom span{font-size:12px}.workspace-card a:focus-visible{outline:3px solid #b95408;outline-offset:4px}@media(min-width:1100px){.workspace-grid{gap:36px}.workspace-card img{height:340px}}@media(max-width:640px){.workspace-grid{grid-template-columns:1fr;gap:30px}.workspace-card img{height:230px}.workspace-gallery{padding-top:36px}.workspace-card h4{font-size:21px}}
/* Tall operational screenshots remain readable at full width in the scrollable viewer. */
#large-image{max-height:none;display:block}#image-dialog{overflow:auto}.gallery-tabs button:focus-visible{outline:3px solid #b95408;outline-offset:-3px}
/* Seller workflows: decisions, product evidence and scope, in that order. */
.seller-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:72px;align-items:end;padding-top:74px;padding-bottom:48px}.seller-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.1;letter-spacing:-2px;margin:16px 0 24px}.seller-hero .lead{font-size:19px;line-height:1.7}.seller-hero aside{border-left:2px solid #b95408;padding:20px 0 20px 30px;font-size:15px;color:#675f56}.seller-hero aside ul{list-style:none;padding:0;margin:20px 0 0}.seller-hero aside li{font-size:20px;line-height:1.5;color:#252525;padding:12px 0;border-top:1px solid #ece7e0}.seller-hero .hero-actions{justify-content:flex-start}.story-shot{margin:0;min-width:0}.story-shot img{display:block;width:100%;height:auto}.story-shot figcaption{font-size:12px;color:#6b625b;margin-top:10px}.operating-proof .story-shot img{height:480px;object-fit:cover;object-position:top}.seller-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ded8d0;margin-top:30px}.seller-index>a{padding:28px 28px 28px 0;border-bottom:1px solid #ded8d0}.seller-index>a:nth-child(even){padding-left:32px;border-left:1px solid #ded8d0}.seller-index h3{font-size:25px;line-height:1.35;max-width:420px;margin:10px 0 18px}.seller-index a>span:last-child{color:#a74d08;font-size:14px}.weekly-section{background:#f8f5f0;padding-top:45px;padding-bottom:45px;border-radius:18px}.weekly-section>p{max-width:780px;line-height:1.8;color:#625a53}.weekly-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-left:22px;margin-top:34px}.weekly-flow h3{font-size:20px}.weekly-flow p{font-size:14px;line-height:1.7;color:#625a53}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.responsibility-grid p{line-height:1.8;color:#625a53}.job-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}.job-nav a{padding:10px 16px;border:1px solid #ddd6cd;border-radius:24px;font-size:14px}.job-nav a:hover{background:#f8f5f0}.availability-strip{font-size:13px;color:#625a53;line-height:1.8}.seller-chapter{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;padding-top:64px;padding-bottom:64px;border-bottom:1px solid #e9e4de;scroll-margin-top:110px}.chapter-copy h2{font-size:36px;line-height:1.25;letter-spacing:-1px;margin:14px 0 24px}.chapter-copy p{line-height:1.85;color:#625a53}.seller-actions{padding-left:20px;line-height:1.8;font-size:15px}.seller-actions li{padding:7px 0}.decision-note{border-left:3px solid #b95408;padding-left:20px;margin-top:26px}.decision-note h3{font-size:14px;letter-spacing:.04em}.decision-note p{font-size:14px}.chapter-evidence{min-width:0;padding-top:42px}.chapter-evidence img{max-height:450px;object-fit:contain}.capability-details{margin-top:22px;border-top:1px solid #e5dfd6;font-size:13px;line-height:1.7}.capability-details summary{cursor:pointer;padding:15px 0;font-weight:600}.capability-details article{padding:14px 0;border-top:1px solid #eee;scroll-margin-top:120px}.capability-details h4{font-size:15px;margin:0 0 8px}.capability-details article p{color:#625a53}.capability-details a{color:#a74d08}.planned-workflow{background:#f8f5f0;border-radius:16px;padding:32px}.planned-workflow h2{font-size:28px;line-height:1.4}.planned-workflow ol{padding-left:20px;line-height:1.8}.planned-workflow li{padding:10px 0}.planned-workflow p{font-size:13px;line-height:1.8;color:#625a53}.availability-note{padding-top:35px;padding-bottom:35px;border-top:1px solid #e5dfd6}.availability-note h2{font-size:25px}.availability-note p{max-width:850px;line-height:1.8;color:#625a53;font-size:14px}.access-row{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:32px 0;border-top:1px solid #ddd6cd;scroll-margin-top:100px}.access-row h2{font-size:24px;line-height:1.3;margin:10px 0 15px}.access-row h3{font-size:14px;margin:0 0 8px}.access-row p{font-size:14px;line-height:1.8;color:#625a53}.access-row .eyebrow{font-size:11px}.access-row .inline-link{font-size:13px}
@media(max-width:900px){.seller-hero{grid-template-columns:1fr;gap:20px}.seller-hero aside{display:none}.seller-chapter{grid-template-columns:1fr;gap:0}.chapter-evidence{padding-top:24px}.chapter-evidence img{max-height:520px}.responsibility-grid{gap:22px}.seller-hero h1{max-width:700px}.weekly-section{border-radius:0}}
@media(max-width:600px){.seller-hero{padding-top:40px;padding-bottom:30px}.seller-hero h1{font-size:40px;letter-spacing:-1px}.seller-hero .lead{font-size:16px}.operating-proof .story-shot img{height:300px}.seller-index{grid-template-columns:1fr}.seller-index>a:nth-child(even){padding-left:0;border-left:0}.seller-index h3{font-size:24px}.weekly-flow,.responsibility-grid{grid-template-columns:1fr;gap:16px}.seller-chapter{padding-top:40px;padding-bottom:40px}.chapter-copy h2{font-size:30px}.seller-actions{font-size:14px}.chapter-copy p{font-size:15px}.planned-workflow{padding:24px}.access-row{grid-template-columns:1fr;gap:22px}.job-nav{gap:8px}.job-nav a{font-size:12px;padding:8px 12px}.closing p{line-height:1.8}}
.chapter-evidence .story-shot img{height:360px;max-height:none;object-fit:cover;object-position:top}@media(max-width:600px){.chapter-evidence .story-shot img{height:260px}}
