form[hidden],[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.hero{position:relative;min-height:100vh;background:url(/images/Allin19.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:110px 22px 80px;overflow:hidden}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(212,175,55,.22),transparent 42%),linear-gradient(to bottom,#000000d1,#0000008c,#050505)}.nav{position:absolute;z-index:3;top:0;left:0;right:0;padding:24px 7vw;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,175,55,.55)}.brand span{display:block;color:#d4af37;letter-spacing:.35em;text-transform:uppercase;font-size:13px}.brand small{color:#ddd;letter-spacing:.18em;text-transform:uppercase}.navCta,.button{text-decoration:none;border-radius:999px;padding:14px 24px;font-weight:800;transition:.2s ease}.navCta{border:1px solid rgba(212,175,55,.55);color:#d4af37}.navCta:hover{background:#d4af37;color:#000}.heroContent{position:relative;z-index:2;max-width:1100px;text-align:center}.eyebrow{color:#d4af37;letter-spacing:.28em;text-transform:uppercase;font-size:13px;font-weight:800}h1{font-size:clamp(48px,9vw,118px);line-height:.9;margin:22px 0;letter-spacing:-.05em}.hero h2{font-size:clamp(24px,4vw,42px);margin:0 auto;max-width:980px}.lead{max-width:790px;margin:24px auto 0;color:#ddd;font-size:19px;line-height:1.7}.heroButtons{margin-top:38px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.primary{background:#d4af37;color:#000}.secondary{border:1px solid rgba(255,255,255,.35)}.cards{max-width:1280px;margin:0 auto;padding:90px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article,.contactInner,form{border:1px solid rgba(255,255,255,.1);background:#ffffff09;border-radius:28px}.cards article{padding:34px}.cardIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;color:#d4af37;background:#d4af371a;border:1px solid rgba(212,175,55,.3)}.cardIcon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cards h3{font-size:26px;margin:0 0 12px}.cards p,.about p,.videos p,.contact p{color:#cfcfcf;line-height:1.75}.about{max-width:1280px;margin:0 auto;padding:90px 22px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.about h2,.videos h2,.gallery h2,.contact h2{font-size:clamp(38px,5vw,72px);line-height:1;margin:18px 0 24px}.about img{width:100%;border-radius:34px;border:1px solid rgba(255,255,255,.1)}.about ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;list-style:none}.about li:before{content:"✓";color:#d4af37;margin-right:8px}.videos,.gallery{max-width:1280px;margin:0 auto;padding:90px 22px}.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.videoCard{position:relative;overflow:hidden;border-radius:26px;min-height:245px;background:#111;border:1px solid rgba(255,255,255,.1);display:block;text-decoration:none}.videoCard img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:.35s}.videoCard:hover img{transform:scale(1.05);opacity:.9}.videoCard span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:50px;color:#d4af37}.videoCard strong{position:absolute;bottom:22px;left:22px;right:22px;font-size:18px}.galleryGrid{columns:3;column-gap:18px}.galleryGrid img{width:100%;margin:0 0 18px;border-radius:24px;border:1px solid rgba(255,255,255,.1);break-inside:avoid;display:block}.contact{padding:90px 22px}.contactInner{max-width:1280px;margin:0 auto;padding:52px;display:grid;grid-template-columns:1fr 1fr;gap:54px;background:radial-gradient(circle at top left,rgba(212,175,55,.18),transparent 38%),#ffffff09}.contactLine a{color:#d4af37;text-decoration:none}form{padding:30px;display:grid;gap:18px;background:#00000059}.hidden{display:none}label{color:#bbb;font-size:14px;display:grid;gap:8px}input,select,textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:#111;color:#fff;padding:15px 16px;outline:none;font:inherit}input:focus,select:focus,textarea:focus{border-color:#d4af37}button{border:0;border-radius:16px;background:#d4af37;color:#000;padding:17px 24px;font-weight:900;cursor:pointer;font-size:16px}footer{border-top:1px solid rgba(255,255,255,.1);padding:28px 7vw;color:#aaa;display:flex;align-items:center;justify-content:space-between;gap:16px}footer img{width:44px;height:44px;border-radius:50%;object-fit:cover}@media (max-width: 850px){.nav{padding:18px 20px}.navCta{display:none}.cards,.about,.videoGrid,.contactInner{grid-template-columns:1fr}.galleryGrid{columns:1}.contactInner{padding:28px}footer{flex-direction:column;text-align:center}}
