:root{color-scheme:dark;--bg:#090c0b;--green:#b4ff89;--purple:#cba1ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--green)}main{max-width:1040px;margin:auto;padding:12vh 28px 32px}.eyebrow{font-size:12px;letter-spacing:.16em;color:var(--purple)}h1{font-size:clamp(48px,9vw,110px);letter-spacing:-.06em;line-height:1;margin:32px 0 20px}h1 span{display:block;font-size:clamp(16px,3vw,27px);letter-spacing:0;margin-top:24px;font-weight:400}.intro{color:#81a68b;margin:0 0 58px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice{display:block;text-decoration:none;border:1px solid #314b37;background:#111813;padding:30px;color:var(--green);border-radius:12px;transition:transform .15s,border-color .15s}.choice:hover{transform:translateY(-4px);border-color:var(--green)}.install{border-color:#4c355f;color:var(--purple)}.install:hover{border-color:var(--purple)}.number{font-size:11px;letter-spacing:.12em}h2{font-size:23px;margin:36px 0 14px}h2 span{float:right}.choice p{font-size:13px;color:#81a68b;line-height:1.6}.action{display:block;margin-top:38px;font-size:12px}footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:10px;color:#81a68b;margin-top:42px}footer a{color:inherit}:focus-visible{outline:2px solid var(--purple);outline-offset:6px}@media(max-width:650px){main{padding:50px 18px 24px}.intro{margin-bottom:30px}.choices{grid-template-columns:1fr}.choice{padding:24px}h2{margin-top:22px}.action{margin-top:24px}}@media(prefers-reduced-motion:reduce){.choice{transition:none}}