:root{--bg:#090706;--ink:#f3eadb;--muted:#a79a89;--red:#c52b22;--gold:#c49a5a;--line:rgba(196,154,90,.28);--panel:#100d0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 10%,#35100d 0%,#100b09 28%,#090706 58%);color:var(--ink);font:17px/1.7 Inter,system-ui,sans-serif;min-height:100vh}a{color:inherit}.wrap{width:min(960px,calc(100% - 36px));margin:auto;padding:64px 0 88px}.back{display:inline-block;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--line);margin-bottom:48px}.eyebrow{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.24em;font-weight:700}h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(4rem,13vw,8rem);line-height:.82;letter-spacing:.015em;text-transform:uppercase;margin:18px 0 30px}h1 span{display:block;color:var(--red)}h2{font:2.1rem Georgia,serif;color:var(--gold);margin:48px 0 12px}p{color:#d8ccbc;max-width:760px}.lead{font:clamp(1.25rem,3vw,1.75rem)/1.5 Georgia,serif}.grid{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:50px;align-items:center}.cover{width:100%;border:1px solid var(--line);box-shadow:0 28px 70px #000}.frame{aspect-ratio:16/9;background:#000;border:1px solid var(--line);margin:42px 0;box-shadow:0 25px 70px #000}.frame iframe{width:100%;height:100%;border:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;border:1px solid var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.btn.primary{background:#a51e18;border-color:#a51e18}.btn:hover{background:var(--gold);color:#090706}.list{border-top:1px solid var(--line);margin:30px 0}.row{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.row b{color:var(--red)}.card{border:1px solid var(--line);background:#0c0908cc;padding:28px;margin-top:30px}.contact{font:clamp(1.15rem,3vw,1.6rem) Georgia,serif;color:var(--gold);overflow-wrap:anywhere}footer{border-top:1px solid var(--line);margin-top:64px;padding-top:24px;color:#776e65;font-size:.8rem}@media(max-width:720px){.wrap{padding-top:38px}.grid{grid-template-columns:1fr;gap:30px}.cover{max-width:390px}h1{font-size:clamp(4rem,21vw,6.5rem)}.btn{flex:1;min-width:160px}}
