.hw{color:var(--text);-webkit-font-smoothing:antialiased;--ground:#f4f8f6;--surface:#fff;--text:#1a2433;--muted:#5e6e7a;--border:#d8e2e8;--sage:#5a8f7b;--sage-text:#3c6b59;--tile-sage:#3e7a63;--tile-blue:#2f6e9e;--link:#356c96;--sage-light:#e8f0ec;--blue-light:#e8f0f8;--hl:#5a8f7b3d;--nav:#1e2a36;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Manrope", -apple-system, "Segoe UI", sans-serif;--field-a:radial-gradient(46% 60% at 16% 28%, #5a8f7b94 0%, #5a8f7b00 66%), radial-gradient(50% 64% at 84% 30%, #4b8bbe85 0%, #4b8bbe00 68%), radial-gradient(60% 76% at 50% 98%, #5a8f7b61 0%, #5a8f7b00 72%), linear-gradient(150deg, #e4efe9 0%, #dde9f4 100%);--field-dusk:radial-gradient(50% 64% at 20% 24%, #2f6e9e75 0%, #2f6e9e00 68%), radial-gradient(54% 66% at 84% 34%, #3e7a6370 0%, #3e7a6300 70%), radial-gradient(64% 78% at 48% 100%, #2f6e9e4d 0%, #2f6e9e00 74%), linear-gradient(150deg, #dce7ef 0%, #dfeae4 100%);--field-mist:radial-gradient(60% 70% at 30% 20%, #5a8f7b42 0%, #5a8f7b00 70%), radial-gradient(56% 66% at 76% 40%, #4b8bbe3d 0%, #4b8bbe00 72%), linear-gradient(150deg, #f1f5f2 0%, #edf2f6 100%);--shadow-card:0 10px 24px -14px #20382e73;--r:8px;--r-lg:14px;font-family:Manrope,-apple-system,Segoe UI,sans-serif;line-height:1.6}.hw .wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.hw h1,.hw h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}.hw p{margin:0}.hw a{color:var(--link);font-weight:600;text-decoration:none}.hw a:hover{text-decoration:underline}.hw a:focus-visible,.hw button:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.hw .hw-hero{padding-block:64px 40px}.hw .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.hw .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);margin-bottom:18px;font-size:13px;font-weight:600}.hw .hw-hero h1{font-size:clamp(42px,6vw,64px)}.hw .hw-sub{color:var(--muted);max-width:30em;margin-top:22px;font-size:19px}.hw .hero-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.hw .hw-btn{background:var(--tile-sage);color:#fff;border-radius:var(--r);padding:14px 26px;font-weight:600;display:inline-block}.hw .hw-btn:hover{filter:brightness(1.06);text-decoration:none}.hw .pile{border-radius:var(--r-lg);background:var(--field-a);height:430px;position:relative;overflow:hidden}.hw .pile-count{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:20px}.hw .f-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.hw .f-lang{color:var(--muted);font-size:10px;font-weight:600}.hw .f-lang.x{color:#fff;background:var(--tile-blue);border-radius:4px;padding:1px 6px;font-weight:700}.hw .f-tag{justify-self:auto!important}.hw .pill{font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.hw .f{background:var(--surface);border-radius:var(--r);width:168px;box-shadow:var(--shadow-card);gap:6px;padding:10px 12px 12px;animation:9s ease-in-out infinite drift;display:grid;position:absolute}.hw .f-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hw .f-meta{color:var(--muted);font-size:11px}.hw .f-l{background:var(--border);border-radius:2px;height:4px}.hw .f-l.s{width:62%}.hw .f-photo{background:#eef3f2}.hw .f-photo .f-l{background:#d3dfdb}.hw .f-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--sage-light);color:var(--sage-text);border-radius:4px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:700}.hw .f-tag.b{background:var(--blue-light);color:var(--tile-blue)}.hw .f-tag.w{color:#3f5f6b;background:#e2ecee}@keyframes drift{0%,to{translate:0}50%{translate:0 -6px}}.hw .step{padding-block:72px}.hw .step+.step{border-top:1px solid var(--border)}.hw .split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.hw .split.flip>.copy{order:2}.hw .n{border:2px solid var(--sage);width:34px;height:34px;color:var(--sage-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:18px;font-size:15px;font-weight:700;display:inline-grid}.hw .copy h2{font-size:clamp(32px,4vw,42px)}.hw .copy p{color:var(--muted);max-width:28em;margin-top:16px;font-size:18px}.hw .copy .more{margin-top:18px;font-size:15px;display:inline-block}.hw .stage{border-radius:var(--r-lg);place-items:center;min-height:360px;padding:32px;display:grid;position:relative;overflow:hidden}.hw .cap{color:var(--muted);font-size:11px;position:absolute;bottom:10px;right:14px}.hw .inbox{background:var(--surface);border-radius:var(--r-lg);gap:10px;width:min(100%,360px);padding:18px;display:grid;box-shadow:0 24px 50px -24px #20382e80}.hw .inbox-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.hw .up{border-radius:var(--r);animation:8s ease-out infinite up-in;animation-delay:calc(var(--i) * .5s);background:#f7faf8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.hw .up-ic{background:var(--sage-light);width:34px;height:40px;color:var(--sage-text);border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:grid}.hw .up-ic.ph{color:#3f5f6b;background:#e2ecee}.hw .up-ic.wd{background:var(--blue-light);color:var(--tile-blue)}.hw .up-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hw .up-m{color:var(--muted);font-size:11px}.hw .up-s{color:var(--tile-sage);font-size:11px;font-weight:700}.hw .up-s:before{content:"";background:var(--tile-sage);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@keyframes up-in{0%{opacity:0;translate:0 10px}6%,92%{opacity:1;translate:0}to{opacity:0}}.hw .split2{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:470px;display:grid}.hw .long{height:250px;position:relative}.hw .lp{left:calc(var(--i) * 5px);top:calc(var(--i) * 5px);background:var(--surface);border-radius:6px;width:120px;height:160px;position:absolute;box-shadow:0 6px 14px -8px #20382e80}.hw .lp-top{gap:6px;padding:12px;display:grid}.hw .lp-top b{font-size:11px}.hw .lp-top span{color:var(--muted);font-size:10px}.hw .scan{background:var(--tile-sage);border-radius:2px;width:120px;height:3px;animation:3.2s ease-in-out infinite scan;position:absolute;left:25px;box-shadow:0 0 12px 2px #3e7a638c}@keyframes scan{0%{opacity:0;top:28px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:182px}}.hw .pages-n{color:var(--text);font-size:12px;font-weight:700;position:absolute;top:196px;left:25px}.hw .visits{gap:12px;display:grid}.hw .visit{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);animation:7s ease-out infinite v-in;animation-delay:calc(1s + var(--i) * .6s);grid-template-columns:4px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.hw .visit:before{content:"";background:var(--c,var(--tile-sage));border-radius:2px}.hw .visit b{font-size:14px;display:block}.hw .visit span{color:var(--muted);font-size:12px}@keyframes v-in{0%{opacity:0;translate:-14px}8%,90%{opacity:1;translate:0}to{opacity:0}}.hw .extract{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:22px;width:100%;max-width:520px;display:grid}.hw .page{background:var(--surface);color:#46525c;border-radius:6px;gap:7px;padding:16px 14px;font-size:11px;line-height:1.45;display:grid;box-shadow:0 12px 28px -16px #20382e80}.hw .page-h{color:var(--text);font-size:12px;font-weight:700}.hw .page .ln{background:var(--border);border-radius:2px;height:4px}.hw .page .ln.s{width:70%}.hw .mark{background-size:200% 100%;background-image:linear-gradient(90deg, var(--hl) 50%, transparent 50%);animation:6s ease-out infinite mark;animation-delay:calc(var(--i) * .9s);background-position:100% 0;border-radius:3px;padding:0 2px}@keyframes mark{0%,4%{background-position:100% 0}14%,90%{background-position:0 0}to{background-position:100% 0}}.hw .facts{gap:10px;display:grid}.hw .fact{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);animation:6s ease-out infinite f-in;animation-delay:calc(.4s + var(--i) * .9s);padding:10px 12px}.hw .fact-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hw .fact b{font-size:14px}.hw .fact .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);font-size:10px;font-weight:700}.hw .fact .src{color:var(--link);margin-top:2px;font-size:11px;font-weight:600}.hw .fact .code{color:var(--muted);font-size:11px}@keyframes f-in{0%,6%{opacity:0;translate:12px}16%,90%{opacity:1;translate:0}to{opacity:0}}.hw .banner{background:var(--field-a);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:56px 48px;display:grid}.hw .banner .copy p{color:#3b4a55}.hw .merge{height:340px;position:relative}.hw .dup{left:var(--x);top:var(--y);background:var(--surface);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;animation:7s cubic-bezier(.5,0,.3,1) infinite gather;position:absolute}.hw .dup b{font-weight:700}.hw .dup span{color:var(--muted)}@keyframes gather{0%,12%{opacity:1;translate:0;scale:1}40%{opacity:0;translate:calc(var(--tx)) calc(var(--ty));scale:.5}86%{opacity:0;translate:0;scale:1}96%,to{opacity:1;translate:0;scale:1}}.hw .one{background:var(--surface);border-radius:var(--r-lg);width:280px;padding:18px 18px 16px;animation:7s ease-out infinite one;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 28px 60px -26px #20382e99}.hw .one-k{letter-spacing:.06em;text-transform:uppercase;color:var(--sage-text);font-size:11px;font-weight:700}.hw .one-t{margin-top:4px;font-size:20px;font-weight:700}.hw .one-m{color:var(--muted);font-size:13px}.hw .one-src{color:var(--link);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.hw .one-src i{display:inline-flex}.hw .one-src i span{background:var(--blue-light);border:1px solid #c9dbea;border-radius:3px;width:14px;height:18px;margin-left:-6px}.hw .one-src i span:first-child{margin-left:0}@keyframes one{0%,30%{opacity:0;scale:.85}44%,84%{opacity:1;scale:1}94%,to{opacity:0;scale:.95}}.hw .trend{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.hw .trend-h{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.hw .trend svg{width:100%;height:56px;margin-top:4px;display:block}.hw .rec{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,440px);display:grid}.hw .tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 14px}.hw .tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;line-height:1;display:block}.hw .tile span{color:var(--muted);font-size:13px}.hw .tile.wide{grid-column:span 3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hw .tile.wide img{width:28px;height:28px}.hw .ask{font-size:14px}.hw .ask em{color:var(--muted);font-size:12px;font-style:normal;display:block}.hw .next{flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:15px;display:flex}.hw .copy .aside{border-left:2px solid var(--sage);margin-top:14px;padding-left:14px;font-size:15px}.hw .share{background:var(--surface);border-radius:var(--r-lg);gap:10px;width:min(100%,360px);padding:18px;display:grid;box-shadow:0 24px 50px -24px #20382e80}.hw .sh-who{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hw .sh-av{background:var(--blue-light);width:38px;height:38px;color:var(--tile-blue);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.hw .sh-who b{font-size:14px;display:block}.hw .sh-who span{color:var(--muted);font-size:12px}.hw .sh-live{background:var(--sage-light);border-radius:999px;padding:3px 8px;font-weight:700;color:var(--tile-sage)!important;font-size:11px!important}.hw .sh-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.hw .sh-chips{flex-wrap:wrap;gap:6px;display:flex}.hw .chip{color:var(--text);background:#f1f5f3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.hw .chip.on{background:var(--tile-sage);color:#fff}.hw .sh-bar{background:#eef2f0;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.hw .sh-fill{background:var(--tile-blue);transform-origin:0;border-radius:3px;width:100%;height:100%;animation:8s linear infinite ebb;display:block}@keyframes ebb{0%{transform:scaleX(1)}85%{transform:scaleX(.06)}to{transform:scaleX(1)}}.hw .sh-foot{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.hw .sh-stop{color:#b42318;font-weight:700}.hw #s6 .stage{align-content:center;place-items:center}.hw .drcode{z-index:1;background:var(--nav);color:#fff;border-radius:var(--r-lg);justify-self:end;gap:4px;margin-top:-10px;margin-right:-12px;padding:12px 14px;display:grid;position:relative;box-shadow:0 18px 40px -20px #00000080}.hw .code-l{letter-spacing:.08em;text-transform:uppercase;color:#9fd4ba;font-size:10px;font-weight:700}.hw .code-n{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.hw .code-s{color:#c4d6cd;max-width:190px;font-size:12px;line-height:1.4}.hw .cta{color:#fff;text-align:center;background:#20382e;border-radius:18px;margin-block:24px 72px;padding:56px 24px}.hw .cta h2{color:#fff;font-size:clamp(32px,4vw,42px)}.hw .cta p{color:#c4d6cd;margin-top:12px}.hw .cta .hw-btn{background:var(--sage);margin-top:26px}.hw .note{text-align:center;color:var(--muted);margin-top:-48px;margin-bottom:48px;font-size:12px}@media (width<=900px){.hw .hero-grid,.hw .split,.hw .banner{grid-template-columns:minmax(0,1fr);gap:32px}.hw .split.flip>.copy{order:0}.hw .banner{padding:40px 20px}.hw .step{padding-block:52px}.hw .stage{padding:24px 16px}}@media (width<=520px){.hw .pile{height:400px}.hw .pile .f:nth-child(5),.hw .pile .f:nth-child(6){display:none}.hw .pile .f-it{top:50%!important;left:4%!important}.hw .pile .f:nth-child(8){top:46%!important;left:46%!important}.hw .f{width:140px}.hw .split2{grid-template-columns:110px minmax(0,1fr);gap:16px}.hw .lp{width:90px;height:128px}.hw .scan,.hw .pages-n{width:90px;left:20px}.hw .extract{grid-template-columns:minmax(0,1fr)}.hw .merge{height:380px}.hw .one{width:250px}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{animation:none!important}.hw .mark{background-position:0 0}.hw .dup{opacity:0}}@media (width<=900px){.hw .banner{overflow:hidden}}.hw .pile{overflow:hidden}@media (width<=900px){.hw #s2 .copy,.hw #s4 .copy,.hw #s6 .copy{text-align:right}.hw #s2 .copy p,.hw #s4 .copy p,.hw #s6 .copy p{margin-left:auto}.hw #s2 .copy .next,.hw #s4 .copy .next,.hw #s6 .copy .next{justify-content:flex-end}.hw #s2 .copy .aside,.hw #s4 .copy .aside,.hw #s6 .copy .aside{border-left:0;border-right:2px solid var(--sage);padding-left:0;padding-right:14px}}
