*{box-sizing:border-box}body{margin:0;background:#000;color:#f4f4f4;font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #222}.wordmark{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:600}.wordmark img{object-fit:contain}main{padding-top:88px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#aaa}h1{font-size:clamp(54px,8vw,100px);line-height:1.04;letter-spacing:-.06em;margin:24px 0}h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;max-width:650px}.intro{max-width:660px;font-size:21px;color:#aaa}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0 90px}.actions a{padding:13px 19px;border:1px solid #333;border-radius:12px}.actions .primary{background:#f3f3f3;color:#000;border-color:#f3f3f3}section{margin-bottom:80px}dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}dl div{border-top:1px solid #292929;padding:26px 0}dt{font-size:21px;font-weight:600}dd{margin:9px 0;color:#aaa}details{border-top:1px solid #292929;padding:18px 0}summary{cursor:pointer;font-size:18px}details p{color:#aaa;max-width:750px}footer{border-top:1px solid #222;font-size:14px;color:#999}@media(max-width:650px){header,main,footer{padding-left:22px;padding-right:22px}main{padding-top:50px}dl{grid-template-columns:1fr}.actions{margin-bottom:60px}footer{align-items:flex-start;flex-direction:column;gap:6px}}
