:root{font-family:Inter,system-ui,Arial,sans-serif;color:#f6f2e7;background:#071126;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}header{background:#080f20ed;position:sticky;top:0;z-index:4;border-bottom:1px solid #6b562c}nav{max-width:1160px;margin:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px}nav .brand{font-weight:800;color:#f2ce79;margin-right:auto;display:flex;align-items:center;gap:12px}nav img{height:42px;width:42px;object-fit:cover;border-radius:50%}nav a:not(.brand){font-size:14px}nav a:hover{color:#f1c96e}.container{max-width:1160px;margin:auto;padding:38px 20px}.hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:32px;min-height:460px}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.07;margin:14px 0}.hero img{width:min(100%,380px);border-radius:28px;box-shadow:0 16px 50px #0008}.muted{color:#bbc4d4}.eyebrow{color:#e7bf63;text-transform:uppercase;letter-spacing:2px;font-weight:700}.btn{display:inline-block;background:#e4b95d;color:#071126;border:0;border-radius:10px;padding:12px 19px;font-weight:750;margin:5px 7px 5px 0}.btn.secondary{background:#263750;color:white}.btn.danger{background:#a33343;color:white}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:#111f37;border:1px solid #32425a;border-radius:16px;padding:22px;min-width:0}.card h3{margin-top:0;color:#f0ce84}.card img.product{width:100%;height:160px;object-fit:cover;border-radius:10px}.panel{background:#111f37;border:1px solid #36445a;padding:25px;border-radius:18px;margin:16px 0}h2{font-size:30px;color:#f5d38b}label{display:block;margin:13px 0 5px;color:#d7dfeb;font-size:14px}input,select,textarea{width:100%;padding:12px;border-radius:9px;border:1px solid #536079;background:#071326;color:white}input:focus,select:focus,textarea:focus{outline:2px solid #d9b564}form{max-width:750px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 15px}.notice{padding:14px;border-radius:10px;background:#263750;margin:12px 0}.error{background:#682b35}.success{background:#1d574b}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #3a4860;padding:10px;vertical-align:top}th{color:#e4c681}.scroll{overflow:auto}footer{border-top:1px solid #374257;text-align:center;padding:25px;color:#bfc8d7} .qr{max-width:260px;width:100%;background:white;border-radius:12px}.pill{display:inline-block;border:1px solid #a98b4a;border-radius:20px;padding:5px 12px;color:#efcb78}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions button{padding:6px 9px;margin:0}.small{font-size:12px}.empty{color:#bfc8d7;padding:12px} @media(max-width:720px){.hero{grid-template-columns:1fr;text-align:center}.hero img{max-width:220px}nav{gap:10px}.container{padding:25px 15px}h2{font-size:25px}}

/* Academy video gallery */
.video-gallery{margin:2.5rem 0}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.video-card{background:#111b33;border:1px solid #34415a;border-radius:16px;overflow:hidden;padding:12px}.video-card video{display:block;width:100%;max-height:480px;aspect-ratio:9/12;object-fit:contain;background:#000;border-radius:10px}.video-card h3{margin:12px 4px 4px}@media(max-width:700px){.video-grid{grid-template-columns:1fr}}
