:root{color-scheme:light;--ink:#111;--muted:#5c5c58;--gold:#927200;--gold-light:#ffe86b;--line:#e4e2d9;--paper:#fff;--cream:#fff}*{box-sizing:border-box}body{margin:0;background:#0b0b0a;color:#fff;font:16px/1.7 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ffd400;outline-offset:3px}.wrap{width:min(720px,calc(100% - 36px));margin:auto}header{background:#111;border-bottom:1px solid rgba(255,255,255,.12)}.nav{min-height:74px;display:flex;align-items:center}.brand img{display:block;width:170px;height:auto;max-height:58px;object-fit:contain}main{padding:clamp(48px,10vw,90px) 0}.panel{padding:clamp(26px,6vw,48px);background:#171715;border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 18px 48px -30px #14141033}h1,h2{font-family:Sora,system-ui,sans-serif;line-height:1.08}h1{font-size:clamp(2.5rem,7vw,4rem);margin:0 0 12px}.intro{color:#d2d2ce;margin:0 0 26px}.choices{display:grid;gap:12px}.choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;font-weight:700;color:#fff}.choice small{display:block;color:#c6c6c1;font-weight:500}.choice:hover{border-color:#ffd400;background:#fff7c2}.choice:hover,.choice:hover small{color:#111}.email{display:inline-block;margin-top:22px;color:#ffe86b;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home{display:inline-block;margin-top:12px;color:#d2d2ce;font-size:.92rem}
