*{box-sizing:border-box}html{background:#0b0b0c;color:#f3efec;font-family:Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 76% 12%,#ed182417,transparent 35%),#0b0b0c}a{color:inherit;text-decoration:none}header,main,footer{width:min(1120px,calc(100% - 48px));margin-inline:auto}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:16px}header>span,.eyebrow{font-size:10px;letter-spacing:.17em;color:#a59da0}.brand img{display:block;width:min(210px,42vw);height:auto}main{padding-block:50px 70px}.intro{max-width:680px;padding:58px 0 68px}.intro h1{margin:18px 0;font-size:clamp(52px,9vw,96px);line-height:.96;letter-spacing:-.07em}.intro h1 em{color:#ef3041;font-style:normal}.intro>p:not(.eyebrow){max-width:530px;color:#b7afb2;line-height:1.8}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:18px;padding:0 19px;background:#e51b2c;color:white;font-size:13px;font-weight:700}.downloads,.instructions,.social{padding-block:38px;border-top:1px solid #ffffff20}.section-title h2,.instructions h2,.social h2{margin:10px 0 24px;font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.04em}.cards,.steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.download-card,.steps article{padding:24px;border:1px solid #ffffff22;background:#111113}.download-card h3{margin:12px 0;font-size:22px;line-height:1.3;font-weight:400}.version{font-size:12px;color:#aaa}.download-card details{margin-top:22px;color:#c9c0c1;font-size:12px}.download-card code{display:block;overflow-wrap:anywhere;margin-top:10px;color:#e8e1e2;font-size:10px;line-height:1.7}.download-card small{display:block;margin-top:18px;color:#878083;line-height:1.65}.steps article strong{font-size:17px}.steps article p{font-size:13px;line-height:1.75;color:#aaa}.steps a{text-decoration:underline;color:#ff6c79}.social nav{display:flex;flex-wrap:wrap;gap:10px}.social nav a{padding:12px 15px;border:1px solid #ffffff2a;font-size:12px}footer{display:flex;justify-content:space-between;gap:18px;padding-block:20px 32px;border-top:1px solid #ffffff20;color:#8f888a;font-size:10px;letter-spacing:.12em}footer a{color:#d8d0d2}@media(max-width:650px){header,main,footer{width:calc(100% - 34px)}header{min-height:75px}header>span{font-size:8px}.intro{padding:42px 0 48px}.cards,.steps{grid-template-columns:1fr}.download-card,.steps article{padding:20px}footer{font-size:9px}}
