:root{--r:16px;--shadow:0 8px 24px rgba(16,33,26,.06)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.025em;line-height:1.12}h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}body.home h2{font-size:clamp(2rem,3.5vw,3.25rem)}.eyebrow,.client-proof__intro,.post-card .meta,.reel-badge,.mini-controls label>span,.reel-index{font-weight:500;letter-spacing:0;text-transform:none}.eyebrow{gap:8px;margin-bottom:16px;font-size:.875rem}body.home .eyebrow{margin-bottom:16px}.hero-content .eyebrow{color:#edf1e9}.hero-content h1{max-width:880px}.hero-content p{max-width:640px;color:#eef1ed;line-height:1.6}.hero-content{padding-top:96px;padding-bottom:64px}body.home .hero-content{padding-top:96px;padding-bottom:64px}.btn,.site-nav a,.language-link,.faq summary,.mini-controls .btn{font-weight:500}.btn{min-height:48px;padding:12px 24px;border-radius:8px;box-shadow:none;transition:color 160ms ease-out,background-color 160ms ease-out,border-color 160ms ease-out}.btn:hover{transform:none;box-shadow:none}.btn--light,.factory-reels-cta .btn{background:#fff;border-color:#fff;color:var(--ink)}.btn--light:hover,.factory-reels-cta .btn:hover{background:#edf1e9;color:var(--ink)}.btn--white{background:#fff0;border-color:rgb(255 255 255 / .65);color:#fff}.btn--white:hover{background:rgb(255 255 255 / .12);color:#fff}.site-header{background:#fff;backdrop-filter:none}.site-header .site-nav a{font-weight:500}.site-header .site-nav .btn{min-height:40px;padding:8px 16px}.hero-actions{gap:12px}.trust-strip,body.home .trust-strip{gap:8px 24px;margin-top:32px}.trust-strip span{padding:0;border:0;border-radius:0;font-size:.8125rem;font-weight:400;color:#edf1e9}body.home .section{padding:80px 0}body.home .section-head{gap:32px;margin-bottom:32px}.split{gap:64px}.feature{grid-template-columns:32px 1fr;gap:16px;padding:16px 0}.feature b{width:24px;height:24px;background:#fff0;color:var(--green);font-weight:500}.feature-list{gap:0;margin-top:24px}.product-card-content{left:24px;right:24px;bottom:24px}.product-card,.media-frame,.material,.proof,.faq details,.post-card,.step,.zh-answer-card,.insight-card,.zh-guide-grid>a{border-radius:16px}.media-frame,.zh-answer-card{box-shadow:none}.proof{background:#e9ede5;padding:40px}.feature h3,.step h3{font-weight:500}.step{padding:24px;background:#fff0}.step span{display:block;width:auto;height:auto;margin-bottom:24px;background:none;color:#c8d3cc;border-radius:0;font:400 14px/20px ui-monospace,monospace}.factory-reels-section{padding-top:64px!important;padding-bottom:64px!important}.factory-reel-rail{gap:16px}.factory-reel{border-radius:16px}.factory-reel-content{padding:20px;min-height:184px}.factory-reel h3{font-weight:500;font-size:1rem;line-height:1.35}.factory-reel p{font-size:.875rem;line-height:1.5}.reel-index{margin-bottom:12px;color:#c8d3cc;font:400 12px/16px ui-monospace,monospace;font-variant-numeric:tabular-nums}.reel-badge{top:12px;left:12px;padding:4px 8px;border-radius:4px;font-size:.6875rem;background:rgb(8 20 14 / .86);backdrop-filter:none}.reel-play{width:48px;height:48px;background:#fff;color:var(--ink);box-shadow:none}.factory-reels-section .eyebrow{color:#c8d3cc}.factory-reels-cta{gap:24px;margin-top:24px;padding-top:24px}.client-proof{padding:24px 0}.client-proof__intro{font-size:.875rem;margin-bottom:16px}.client-wordmark{font-weight:500}.proof-grid article{padding:24px}.mini-controls{gap:16px;padding:40px}.mini-controls label>span{font-size:.875rem}.faq summary{line-height:1.5}.faq summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #437f68;outline-offset:4px}.section--dark :focus-visible,.hero :focus-visible,.factory-reels-section :focus-visible{outline-color:#fff}.material--link,.zh-guide-grid>a{transition:border-color 160ms ease-out,background-color 160ms ease-out;box-shadow:none}.material--link:hover,.zh-guide-grid>a:hover{transform:none;box-shadow:none;background:#f4f5ef}.product-card img,.video-facade img,.reel-facade img{transition:filter 160ms ease-out}.product-card:hover img,.video-facade:hover img,.reel-facade:hover img{transform:none}.insight-card--featured{background:#edf0e9}.size-table{font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:16px 20px}.size-table tbody tr:hover{background:#e9ede5}.size-quick-answer{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:32px}.size-quick-answer p{margin:0 0 12px}.size-quick-answer p:last-child{margin-bottom:0}.size-quick-answer a{text-decoration:underline;text-underline-offset:3px}.size-quick-answer strong{color:var(--ink);font-weight:600}@media(max-width:900px){.split{gap:40px}.site-nav .btn{width:100%}.mini-controls{padding:24px}body.home .section{padding:64px 0}}@media(max-width:580px){body.home .hero-content,.hero-content{padding-top:64px;padding-bottom:48px}.hero-content h1{font-size:40px;line-height:1.08}.hero-content p{font-size:16px}.hero .eyebrow{font-size:12px}.trust-strip,body.home .trust-strip{gap:8px 16px;margin-top:24px}.trust-strip span{font-size:12px}body.home .section{padding:48px 0}.factory-reels-section{padding-top:48px!important;padding-bottom:48px!important}.factory-reel-content{padding:16px}.section-head{gap:24px}.proof{padding:24px}.split{gap:32px}.size-quick-answer{padding:20px}.client-logos img,.client-wordmark{height:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}