*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d1018;color:#f4f5f8;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#d9ff54;text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid #d9ff54;outline-offset:6px}.wrap{max-width:1080px;margin:auto;padding:0 28px}header{border-bottom:1px solid #303541}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:95px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.brand{font-weight:800;letter-spacing:.14em;text-decoration:none;color:white;font-size:18px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:15px;color:#c5cbd6}main{padding:65px 0 90px}.eyebrow{font-size:14px;color:#d9ff54;letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(40px,7vw,78px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 28px}h2{font-size:25px;line-height:1.25;margin:40px 0 16px}h3{font-size:18px}p{max-width:760px}.lead{font-size:21px;color:#c5cbd6;max-width:720px}.accent{color:#d9ff54}.links{border-top:1px solid #303541;margin-top:48px}.row{display:grid;grid-template-columns:60px 1fr 32px;align-items:center;gap:15px;padding:25px 0;border-bottom:1px solid #303541;text-decoration:none;color:white}.row span:first-child{font-size:14px;color:#99a3b4}.row strong{display:block;font-size:22px}.row small{display:block;color:#aeb8c8;font-size:16px;font-weight:400}.arrow{font-size:25px;color:#d9ff54}.contact{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact h2{margin-top:0}.muted,footer{color:#aeb8c8}footer{padding:30px 0;border-top:1px solid #303541;font-size:14px}.prose{max-width:790px}.prose h1{font-size:clamp(36px,6vw,60px)}.notice{border-left:3px solid #d9ff54;padding:8px 22px;background:#171d2a;margin:30px 0}.button{display:inline-block;padding:13px 24px;background:#d9ff54;color:#11151d;text-decoration:none;font-weight:750;border-radius:3px}.button:hover{background:#efffb4;color:#11151d}.skip{position:absolute;top:-80px}.skip:focus{top:8px;background:#111;padding:8px;z-index:10}li{margin:10px 0}address{font-style:normal} @media(max-width:650px){.wrap{padding:0 22px}header .wrap{align-items:flex-start;gap:18px}nav{gap:14px}main{padding:40px 0 60px}.contact{grid-template-columns:1fr}.row{grid-template-columns:32px 1fr 20px}.row strong{font-size:20px}.lead{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}