@charset "UTF-8";
:root{color-scheme:light;--ink:#173c34;--text:#4b6058;--paper:#f5f6ef;--line:#d7ded1;--mint:#cae7d3;--muted:#778479;--accent:#b95839;font-family:Inter,"Segoe UI","PingFang TC","Microsoft JhengHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a[hidden]{display:none}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:750;line-height:1.2;letter-spacing:-.6px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--mint);font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.brand-by{display:block;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:1.8px;color:var(--text)}.language{display:flex;padding:3px;border:1px solid var(--line);border-radius:30px;gap:2px}.language button{border:0;background:none;border-radius:22px;padding:6px 13px;cursor:pointer;font-size:12px;color:var(--text);line-height:1.3}.language button[aria-pressed=true]{background:var(--ink);color:white}.hero{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:75px;padding:88px 0 80px}.eyebrow{text-transform:uppercase;font-weight:650;letter-spacing:2px;font-size:11px;margin:0 0 24px;display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;border-radius:50%;background:#49895b;box-shadow:0 0 0 4px #49895b14}h1{font-size:clamp(42px,4.8vw,66px);font-weight:700;line-height:1.25;letter-spacing:-2.7px;margin:0 0 27px}h1 span{display:block}.title-second{color:#6f8b70}.lead{font-size:17px;line-height:1.9;color:var(--text);margin:0;max-width:465px}.platform{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;margin:29px 0 19px;white-space:nowrap}.platform-divider{margin:0 2px;color:#acb7a8}.windows-mark{width:12px;height:12px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.windows-mark i{background:var(--ink)}.download-button{display:flex;align-items:center;justify-content:space-between;gap:35px;width:fit-content;min-width:270px;max-width:100%;padding:17px 24px;background:var(--ink);color:white;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 5px 12px #153d3510}.download-button>span:last-child{font-size:23px;line-height:1;font-weight:400}.download-button:not([aria-disabled=true]):hover{background:#265c4a;transform:translateY(-2px)}.download-button[aria-disabled=true]{background:#dde3d9;color:#6c7b6b;box-shadow:none;cursor:wait}.release-status{min-height:1.5em;margin:10px 0 0;font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.checksum{display:inline-block;font-size:11px;border-bottom:1px solid var(--line);margin-top:3px}.checksum:hover{border-color:var(--ink)}.pilot-note{display:flex;align-items:flex-start;gap:8px;max-width:460px;font-size:11px;line-height:1.7;color:#7c7565;margin:22px 0 0}.note-marker{color:var(--accent);font-weight:bold;border:1px solid #cab6a2;border-radius:50%;width:13px;height:13px;line-height:12px;text-align:center;flex-shrink:0;margin-top:3px;font-size:9px}.flow-card{position:relative;padding:27px;border:1px solid #cfd9ca;border-radius:18px;background:#e8ede1;box-shadow:0 24px 50px -33px #2e4e3940}.flow-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:31px}.small-label{font-size:9px;letter-spacing:1.3px;font-weight:600;color:#6c7a66}.flow-source{display:flex;align-items:center;gap:14px;padding:19px 17px;background:#f6f8f1;border:1px solid #d7e0cf;border-radius:10px}.flow-source h2,.local-heading h2{font-size:14px;margin:0;font-weight:650}.flow-source p,.local-heading p{font-size:10px;color:var(--text);margin:2px 0 0}.folder-icon{position:relative;display:block;width:31px;height:24px;background:#c2d9af;border:1px solid #99b38e;border-radius:3px;flex-shrink:0}.folder-icon:before{content:"";position:absolute;top:-5px;left:-1px;width:16px;height:7px;background:#c2d9af;border:1px solid #99b38e;border-bottom:none;border-radius:3px 3px 0 0}.flow-badge{margin-left:auto;flex-shrink:0;background:#e4eddf;color:#536f4c;font-size:9px;border-radius:20px;padding:3px 8px}.flow-transfer{display:flex;flex-direction:column;align-items:center;height:67px;justify-content:center;gap:3px}.flow-line{width:1px;height:15px;background:#9db194}.transfer-arrow{line-height:1;font-size:17px;color:#608451}.flow-destination{background:#fffef8;border:1px solid #b9cbb1;border-radius:10px;box-shadow:0 7px 14px #233e3110;overflow:hidden}.window-bar{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#f0f3e9;border-bottom:1px solid #e1e8d8}.window-bar>span{width:5px;height:5px;border:1px solid #a7b39a;border-radius:50%}.window-bar b{margin-left:auto;font-size:8px;font-weight:500;color:#7e8a76}.local-heading{display:flex;align-items:center;gap:12px;padding:23px 19px 18px}.computer-icon{position:relative;width:27px;height:19px;border:1.5px solid #638b69;border-radius:3px;display:block;margin-right:3px}.computer-icon:after{content:"";position:absolute;bottom:-5px;left:6px;width:12px;height:3px;border-bottom:1.5px solid #638b69}.file-row{display:flex;align-items:center;gap:9px;margin:0 17px;padding:9px 0;border-top:1px solid #edf0e7;font-size:10px;color:#68705f}.file-type{font-size:6px;display:grid;place-items:center;width:24px;height:25px;border:1px solid #d8ddce;border-radius:3px;letter-spacing:.3px;color:#7c8870}.file-check{margin-left:auto;color:#4b835d;font-size:12px}.illustration-caption{font-size:8px;color:#8b9582;margin:6px 17px 12px}.flow-caption{text-align:center;font-size:10px;font-weight:600;color:#5b7852;margin:20px 0 0;letter-spacing:.3px}.section{padding:62px 0;border-top:1px solid var(--line)}.section-heading .eyebrow{color:var(--muted);margin-bottom:14px}.section-heading h2,.detail-panel h2{font-size:27px;line-height:1.4;letter-spacing:-.8px;font-weight:650;margin:0 0 12px}.section-heading>p:last-child{font-size:13px;color:var(--text);margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:31px;list-style:none;padding:0;margin:40px 0 32px}.step-number{display:block;color:#859577;font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:15px}.steps h3{font-size:15px;font-weight:650;margin:0 0 9px}.steps p{font-size:12px;line-height:1.9;color:var(--text);margin:0}.consent-note{display:flex;gap:13px;background:#ecede3;border:1px solid #dedfd1;border-radius:8px;padding:18px 21px;align-items:flex-start}.info-symbol{flex-shrink:0;border:1px solid #9caa8c;border-radius:50%;width:18px;height:18px;line-height:16px;text-align:center;font-size:11px;margin-top:2px;color:#617351}.consent-note h3{margin:0 0 5px;font-size:12px;font-weight:650}.consent-note p{margin:0;font-size:11px;color:#64705c;line-height:1.85}.details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:74px}.detail-panel .eyebrow{margin-bottom:15px;color:var(--muted)}.detail-panel h2{font-size:23px;margin-bottom:17px}.detail-panel>p:not(.eyebrow){font-size:12px;color:var(--text);line-height:1.95;margin:0 0 12px}.feature-list{padding:0;margin:0;list-style:none;font-size:12px;color:var(--text)}.feature-list li{position:relative;padding:0 0 11px 17px;line-height:1.8}.feature-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:#8da382;position:absolute;left:0;top:9px}.footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0 30px;border-top:1px solid var(--line);font-size:10px;color:#778372}.footer>span:first-child{font-weight:700;letter-spacing:1px;color:var(--ink)}.footer a{color:var(--ink);border-bottom:1px solid var(--line)}.noscript{padding:20px 0;color:var(--accent)}
html[lang=en] h1{font-size:clamp(42px,4.7vw,64px);line-height:1.1;letter-spacing:-2.4px}html[lang=en] .lead{font-size:16px;line-height:1.8}html[lang=en] .eyebrow{letter-spacing:1.5px}html[lang=en] .flow-badge{font-size:8px}html[lang=en] .section-heading h2{font-size:28px}
@media(min-width:1400px){.hero{padding-top:105px;padding-bottom:96px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:38px;padding:66px 0}.flow-card{padding:20px}.flow-source{gap:10px;padding:16px 12px}.flow-badge{display:none}.steps{gap:23px}.details{gap:45px}.platform{gap:7px;font-size:10px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.masthead{padding:21px 0}.hero{grid-template-columns:1fr;gap:40px;padding:46px 0 44px}.hero-copy{max-width:550px}.eyebrow{font-size:10px;margin-bottom:21px}h1,html[lang=en] h1{font-size:clamp(40px,8.9vw,62px);letter-spacing:-2px}.lead{font-size:15px}.platform{font-size:10px;margin-top:24px}.download-button{width:100%;max-width:420px}.pilot-note{max-width:450px}.flow-card{max-width:520px;width:100%;padding:23px}.flow-card-top{margin-bottom:23px}.flow-badge{display:block}.flow-source{padding:17px}.flow-transfer{height:49px}.flow-line{height:9px}.flow-destination{max-width:420px;margin:auto}.section{padding:39px 0}.section-heading h2,html[lang=en] .section-heading h2{font-size:24px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin:29px 0}.step-number{margin-bottom:10px}.steps h3{font-size:14px}.steps p{font-size:11px}.consent-note{padding:17px}.details{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.detail-panel h2{font-size:22px}.footer{flex-wrap:wrap;justify-content:space-between;font-size:9px;gap:9px}.footer>span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-button{transition:none}}
