:root{--bg:#0b0b0c;--panel:#141416;--edge:#26262a;--ink:#f5f5f2;--dim:#a7a7a3;--chrome1:#f8f8f8;--chrome2:#c9cdd2;--chrome3:#8e949b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.metal{background:linear-gradient(180deg,var(--chrome1) 0,var(--chrome2) 45%,var(--chrome3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.display{font-family:Georgia,Times New Roman,serif;font-weight:400}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--edge);background:rgba(11,11,12,.92)}.head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;height:96px}.emblem{height:56px}nav a{display:inline-block;margin-left:22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}nav a:hover{color:var(--ink)}.hero{padding:110px 0 80px;text-align:center}.hero h1{font-size:clamp(56px,9vw,110px);letter-spacing:.1em;margin:0}.tag{color:var(--dim);letter-spacing:.28em;text-transform:uppercase;font-size:12px;margin:18px 0 34px}.cta{display:flex;gap:16px;justify-content:center}.btn{display:inline-block;padding:15px 30px;border:1px solid var(--edge);letter-spacing:.18em;font-size:12px;text-transform:uppercase}.btn-solid,.btn:hover{border-color:var(--ink)}.btn-solid{background:var(--ink);color:#0b0b0c}section h2{font-size:34px;letter-spacing:.06em;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:16px 0 110px}.card{background:var(--panel);border:1px solid var(--edge);padding:16px}.ph{background:linear-gradient(160deg,#1d1d20,#111113);aspect-ratio:4/5;margin-bottom:14px}.nm{font-size:13px;letter-spacing:.14em}.nm,footer{text-transform:uppercase;color:var(--dim)}footer{border-top:1px solid var(--edge);padding:44px 0;font-size:11px;letter-spacing:.16em}