:root{--bg:#F7F6F2;--ink:#0D0D0C;--dim:#767369;--line:#E3E1D8;--display:"Clash Display",Impact,sans-serif;--f:"Satoshi",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--e:cubic-bezier(.22,.8,.22,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--ink);color:var(--bg)}.mono{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:26px;padding:0 3vw;height:60px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav .brand{font-family:var(--display);font-weight:600;letter-spacing:.16em;font-size:17px}nav .links{display:flex;gap:22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}nav .links a{color:var(--dim)}nav .links a:hover{color:var(--ink)}nav .cta{margin-left:auto;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1.5px solid var(--ink);padding:9px 18px;border-radius:99px;transition:all .2s}nav .cta:hover{background:var(--ink);color:var(--bg)}@media(max-width:900px){nav .links{display:none}}header.ph{padding:12vh 3vw 5vh}header.ph h1{font-family:var(--display);font-weight:600;font-size:clamp(38px,7vw,104px);letter-spacing:-.02em;line-height:.96}header.ph p{max-width:56ch;color:var(--dim);font-size:16px;line-height:1.55;margin-top:16px}section{padding:6vh 3vw}.shead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.shead h2{font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,40px);letter-spacing:-.01em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:960px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column}.card .art{position:relative;overflow:hidden;border-radius:10px;background:#111}.card .art img,.card .art video{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s var(--e)}.card:hover .art img,.card:hover .art video{transform:scale(1.05)}.card .badge{position:absolute;top:12px;left:12px;background:#f7f6f2;color:#0d0d0c;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:99px}.card .vod{position:absolute;bottom:12px;left:12px;background:#0d0d0c;color:#f1efe8;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;padding:5px 10px;border-radius:99px}.card h3{font-family:var(--display);font-weight:600;font-size:21px;margin-top:14px}.card .m{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-top:4px}.card p{font-size:14px;line-height:1.55;color:var(--dim);margin-top:8px;max-width:44ch}.btn{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:13px 26px;border:1.5px solid var(--ink);border-radius:99px;transition:all .25s var(--e);margin-top:12px;align-self:flex-start}.btn:hover{background:var(--ink);color:var(--bg)}.cta-band{background:#0d0d0c;color:#f1efe8;text-align:center;padding:11vh 3vw;margin-top:6vh}.cta-band h2{font-family:var(--display);font-weight:600;font-size:clamp(26px,4.2vw,56px);letter-spacing:-.015em;max-width:24ch;margin:0 auto 24px}.cta-band .btn{border-color:#f1efe8;color:#f1efe8;margin:0 6px}.cta-band .btn:hover{background:#f1efe8;color:#0d0d0c}footer{padding:5vh 3vw;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--dim)}footer .cols{display:flex;gap:24px;flex-wrap:wrap;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}footer a:hover{color:var(--ink)}.rv{opacity:0;transform:translateY(20px);transition:opacity .7s var(--e),transform .7s var(--e)}.rv.in{opacity:1;transform:none}
