*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f2ea;color:#161616;line-height:1.6}.hero{min-height:100vh;background:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.9)),url('assets/logo.png') center/cover;color:white}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;background:rgba(0,0,0,.45);position:sticky;top:0;backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:6px}.links a{color:white;text-decoration:none;margin-left:24px;font-weight:600}.hero-content{text-align:center;max-width:1050px;margin:auto;padding:90px 24px}.hero-logo{width:210px;max-width:70%;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.55)}h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.05;margin:35px 0 12px}.subtitle{font-size:1.25rem;color:#d8b35a;font-weight:700;letter-spacing:2px;text-transform:uppercase}.tagline{font-size:1.2rem;color:#f6f6f6}.btn{display:inline-block;background:#caa24d;color:#111;text-decoration:none;padding:14px 26px;border-radius:999px;font-weight:800;margin-top:18px}.section{padding:80px 7%;max-width:1200px;margin:auto}.section h2{font-size:2.3rem;margin-bottom:24px}.dark{background:#111;color:white;max-width:none}.dark h2,.dark h3{color:#d8b35a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.card{background:rgba(255,255,255,.08);border:1px solid rgba(216,179,90,.35);padding:26px;border-radius:18px}.about p{font-size:1.12rem}.partner-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.partner{background:white;border-left:6px solid #caa24d;padding:22px;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.08)}.partner strong{display:block;font-size:1.3rem}.partner span{color:#555}.small .card{font-weight:700;text-align:center}.contact{background:white;border-radius:24px;margin-top:70px;margin-bottom:70px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.contact a{color:#111}footer{background:#000;color:white;text-align:center;padding:26px}@media(max-width:700px){.nav{display:block;text-align:center}.links{margin-top:12px}.links a{margin:0 8px}.section{padding:55px 24px}}
