@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#eef4f7;--muted:#a9b8c4;--bg:#07111c;--card:#101f2a;--accent:#c6f45b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit}header{border-bottom:1px solid #253440}nav{max-width:1280px;margin:auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;font-family:'Space Grotesk';font-weight:700;font-size:1.65rem;letter-spacing:-.08em}.brand span{color:var(--accent)}nav .links{display:flex;gap:26px;flex-wrap:wrap}nav .links a{text-decoration:none;color:#c4d0d7;font-size:.9rem}nav .links a:hover,nav .links a[aria-current]{color:var(--accent)}main{max-width:1280px;margin:auto;padding:0 5%}section{padding:80px 0;border-bottom:1px solid #243440}.hero,.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hero{min-height:650px}.hero-image{height:500px!important}.hero img,.split img{width:100%;height:400px;object-fit:cover;border-radius:4px}.reverse div{order:2}.reverse img{order:1}.eyebrow{font-size:.72rem;letter-spacing:.2em;color:var(--accent);font-weight:700}h1,h2{font-family:'Space Grotesk',sans-serif;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,7vw,6.8rem);margin:22px 0}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:18px 0}p{color:var(--muted);font-size:1.08rem;max-width:660px}.button{display:inline-block;background:var(--accent);color:#09140c;text-decoration:none;font-weight:700;padding:14px 21px;margin-top:18px}.button span{margin-left:18px}.text-link{color:var(--accent);text-decoration:none;font-weight:700}.page-head{padding:110px 0 65px}.page-head p{font-size:1.3rem}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{display:block;width:100%;height:260px;object-fit:cover}.gallery a:hover{opacity:.8}.sponsors article{display:flex;align-items:center;gap:40px;padding:35px 0;border-bottom:1px solid #243440}.sponsors img{width:140px;background:#fff}.contact-band{padding:80px 0}.contact-band h2{margin-bottom:10px}footer{max-width:1280px;padding:34px 5%;margin:auto;display:flex;justify-content:space-between;color:#90a2ad;font-size:.85rem}@media(max-width:720px){nav{align-items:flex-start;flex-direction:column}nav .links{gap:12px 18px}.hero,.split{grid-template-columns:1fr;gap:30px}.hero{min-height:0;padding:75px 0}.hero-image,.hero img,.split img{height:280px!important}.reverse div,.reverse img{order:initial}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:170px}.sponsors article{align-items:flex-start;gap:20px}.sponsors img{width:85px}section{padding:55px 0}.page-head{padding:70px 0 40px}footer{gap:15px;flex-wrap:wrap}}
