:root{color-scheme:light;--ink:#242321;--muted:#6e6b67;--line:#dedbd5;--paper:#f8f7f4;--white:#fff;--accent:#564a39}
*{box-sizing:border-box}
html{background:var(--paper);scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit;text-underline-offset:3px}
a:hover{color:#8b6e3e}
.page{max-width:860px;margin:auto;padding:28px 32px 20px}
.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:760;letter-spacing:-.02em}
.brand img{border-radius:9px}
.intro{padding:88px 0 70px}
.eyebrow{margin:0 0 16px;color:#806637;font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
h1,h2,p{margin-top:0}
h1{font-size:clamp(42px,8vw,73px);line-height:1.04;letter-spacing:-.045em;margin-bottom:22px;max-width:740px;font-weight:760}
.lead{max-width:650px;font-size:clamp(18px,2.6vw,21px);line-height:1.55;color:#56534e;margin-bottom:0}
section.download,section.setup{border-top:1px solid var(--line);padding:38px 0 48px}
.section-heading{display:flex;align-items:baseline;gap:18px}
.step-number{font-size:12px;font-weight:750;color:#8e8068;letter-spacing:.08em}
h2{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin-bottom:15px}
.section-copy{color:var(--muted);max-width:650px;margin-bottom:23px}
.platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.platform{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--white);min-height:176px;display:flex;flex-direction:column;align-items:flex-start}
.platform-top{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.025em}
.platform-icon{display:grid;place-items:center;width:34px;height:34px;background:#f3f0e9;border-radius:9px;font-size:20px;color:var(--accent)}
.platform p{margin:13px 0 18px;color:var(--muted);font-size:14px}
.pending{margin-top:auto;display:inline-block;padding:10px 13px;border-radius:9px;background:#f5f3ef;color:#6f6960;font-size:13px;font-weight:650}
.status{font-size:14px;color:var(--muted);margin:17px 0 0}
ol{list-style:none;counter-reset:setup;padding:0;margin:12px 0 0;display:grid;gap:13px}
li{counter-increment:setup;position:relative;padding:0 0 0 38px;color:#56534e}
li:before{content:counter(setup);position:absolute;left:0;top:1px;width:25px;height:25px;border-radius:50%;background:#e9e4d9;color:#6b5735;display:grid;place-items:center;font-size:12px;font-weight:750}
li strong{color:var(--ink)}
footer{border-top:1px solid var(--line);padding:22px 0 0;display:flex;justify-content:space-between;color:#8a857d;font-size:13px}
footer nav{display:flex;gap:21px}
@media(max-width:650px){.page{padding:20px 20px 24px}.intro{padding:72px 0 60px}.platforms{grid-template-columns:1fr}.platform{min-height:150px}section.download,section.setup{padding:32px 0 40px}}
