:root{--accent: #e63946;--bg: #0b0c0f;--panel: #14151a;--border: #23252d;--text: #f3f4f6;--muted: #9aa0aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}.display{font-family:Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase}.container{max-width:1000px;margin:0 auto;padding:0 20px}.section{padding:56px 0;border-top:1px solid var(--border)}.section h2{font-family:Anton,sans-serif;font-size:clamp(24px,4vw,34px);text-transform:uppercase;letter-spacing:.5px;margin:0 0 24px}.muted{color:var(--muted)}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#0b0c0fd1;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav .brand{font-family:Anton,sans-serif;font-size:20px;letter-spacing:.5px;display:flex;align-items:center}.nav .brand b{color:var(--accent);font-weight:400}.nav .brand img{height:30px;width:auto;display:block}@media (max-width: 720px){.nav .brand img{height:26px}}.home-hero{text-align:center}.hero-brand{width:100%;max-width:460px;height:auto;margin:0 auto 4px;display:block}.home-hero h1{margin-top:4px}.home-hero .tagline{margin-left:auto;margin-right:auto}.nav .links{display:flex;gap:20px;font-size:14px}.nav .links a:hover{color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:#fff;padding:11px 20px;border-radius:10px;font-weight:700;border:none;cursor:pointer}.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.hero{padding:64px 0 40px}.hero-logos{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.hero-logos img{height:52px;width:auto;object-fit:contain}.hero-logos img.primary{height:76px}@media (max-width: 720px){.hero-logos{gap:12px}.hero-logos img{height:40px}.hero-logos img.primary{height:56px}}.hero-grid.has-photo{display:grid;grid-template-columns:1fr minmax(200px,260px);gap:36px;align-items:start}.hero-photo{position:sticky;top:84px}.hero-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:0 10px 40px #00000073}@media (max-width: 720px){.hero-grid.has-photo{grid-template-columns:1fr}.hero-photo{max-width:220px;margin-top:6px;order:-1;position:static}}.hero .eyebrow{color:var(--accent);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:13px}.hero h1{font-family:Anton,sans-serif;font-size:clamp(48px,9vw,96px);line-height:.9;margin:10px 0 6px;text-transform:uppercase;letter-spacing:1px}.hero h1 span{display:block;color:var(--accent)}.hero .tagline{font-size:clamp(16px,2.5vw,20px);color:var(--muted);max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-actions .btn{padding:13px 24px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chip{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:13px}.chip b{color:var(--accent);font-weight:700;margin-right:5px}.headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:0 0 26px}@media (max-width: 520px){.headline{grid-template-columns:1fr}}.headline .stat{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center}.headline .stat .num{font-family:Anton,sans-serif;font-size:40px;color:var(--accent);line-height:1}.headline .stat .lbl{color:var(--muted);font-size:13px;margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.table{width:100%;border-collapse:collapse}.table td{padding:10px 0;border-bottom:1px solid var(--border)}.table td:last-child{text-align:right;font-family:Anton,sans-serif;font-size:20px;color:var(--accent)}.awards{list-style:none;padding:0;margin:0;display:grid;gap:10px}.awards li{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.awards li .a-main{display:flex;align-items:center;gap:12px}.awards li .medal{font-size:22px;line-height:1}.awards li .org{color:var(--muted);font-size:14px}.clips{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.clip{background:#000;border:1px solid var(--border);border-radius:14px;overflow:hidden}.clip .frame{aspect-ratio:16/9;width:100%;background:#000}.clip .frame iframe,.clip .frame video{width:100%;height:100%;border:0;display:block}.clip .cap{padding:12px 16px;font-weight:600;font-size:15px}.clip a.cap{color:var(--accent)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shot{display:block;border:1px solid var(--border);border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:var(--panel)}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.shot:hover img{transform:scale(1.04)}.quotes{display:grid;gap:18px}.quote{background:var(--panel);border-left:3px solid var(--accent);border-radius:8px;padding:18px 22px}.quote p{margin:0 0 10px;font-size:17px}.quote .by{color:var(--muted);font-size:14px}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px}.socials a{color:var(--muted);font-weight:600}.socials a:hover{color:var(--accent)}.contact{text-align:center}.footer{text-align:center;color:var(--muted);padding:40px 20px;border-top:1px solid var(--border);font-size:14px}.footer b{color:var(--accent)}.footer .pfx{display:inline-block;margin-top:16px;opacity:.8;transition:opacity .2s}.footer .pfx img{display:block;height:26px;width:auto}.footer .pfx:hover{opacity:1}@media (max-width: 720px){.grid2{grid-template-columns:1fr}.nav .links{display:none}}@media (max-width: 520px){.contact .btn{max-width:100%;overflow-wrap:anywhere;padding:11px 16px;font-size:14px}}:root{--accent: var(--accent)}
