*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#050505;color:#fff;line-height:1.55}.wrap{width:min(1180px,92%);margin:auto}a{color:inherit;text-decoration:none}.header{position:absolute;top:0;left:0;width:100%;z-index:20}.nav{height:100px;display:flex;align-items:center;justify-content:space-between}.brand img{width:150px;height:150px;object-fit:contain}.nav nav{display:flex;gap:34px}.nav nav a{font-size:12px;font-weight:700;letter-spacing:1px;color:#ddd;transition:.25s}.nav nav a:hover{color:#d9ff00}.nav-btn{font-size:10px;font-weight:800;letter-spacing:1.5px;border:1px solid rgba(217,255,0,.5);padding:12px 18px}.hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(217,255,0,.12),transparent 30%),#050505}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45),rgba(0,0,0,.15));pointer-events:none}.hero-glow{position:absolute;width:450px;height:450px;right:8%;top:18%;background:rgba(217,255,0,.12);filter:blur(110px);border-radius:50%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:3px;color:#d9ff00;display:inline-block;margin-bottom:18px}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-3px;max-width:720px}.hero h1 em,.heading em,.message h2 em,.cta em{font-style:normal;color:#d9ff00}.hero p{font-size:16px;color:#aaa;max-width:520px;margin:25px 0 30px}.btn{display:inline-flex;gap:15px;align-items:center;background:#d9ff00;color:#050505;padding:15px 24px;font-size:10px;font-weight:900;letter-spacing:1.5px}.btn:hover{background:#fff}.hero-art{height:560px;display:flex;align-items:center;justify-content:center}.hero-art img{max-width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 25px 50px rgba(0,0,0,.7))}.section{padding:110px 0;background:#090909}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.heading h2{font-size:44px;line-height:1}.heading>p{max-width:400px;color:#777;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#101010;border:1px solid #222;transition:.3s}.card:hover{border-color:#d9ff00;transform:translateY(-5px)}.card-img{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111}.card-img img{width:100%;height:100%;object-fit:cover}.card-img span{position:absolute;left:14px;top:14px;background:#d9ff00;color:#050505;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:1px}.card-img.missing{background:linear-gradient(135deg,#111,#1a1a1a)}.card-body{padding:22px}.card-body small{font-size:9px;letter-spacing:2px;color:#d9ff00}.card-body h3{font-size:20px;margin:9px 0}.card-body p{font-size:13px;color:#777;margin-bottom:18px}.card-body a{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#fff}.message{padding:110px 0;background:linear-gradient(110deg,#0a0a0a,#151515)}.message-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.message-art img{max-height:520px;object-fit:contain;margin:auto}.message h2{font-size:48px;line-height:1.05;margin-bottom:20px}.message p{color:#888;max-width:500px;margin-bottom:28px}.gallery{padding:110px 0;background:#050505}.center{display:block;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.center>p{margin:15px auto 0}.mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mosaic a{aspect-ratio:1/1;overflow:hidden;background:#111}.mosaic img{width:100%;height:100%;object-fit:cover;transition:.4s}.mosaic a:hover img{transform:scale(1.05);filter:brightness(1.1)}.cta{padding:120px 20px;text-align:center;background:radial-gradient(circle,rgba(217,255,0,.10),transparent 48%),#0b0b0b}.cta h2{font-size:clamp(42px,6vw,68px);line-height:1;margin-bottom:20px}.cta p{color:#777;margin-bottom:30px}footer{padding:30px 0;background:#000;border-top:1px solid #191919}.foot{display:flex;align-items:center;justify-content:space-between;color:#555;font-size:10px}.foot img{width:110px;height:70px;object-fit:contain}@media(max-width:900px){.nav nav{display:none}.nav-btn{display:none}.hero{padding:130px 0 70px}.hero-grid,.message-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-art{height:390px}.heading{display:block}.heading>p{margin-top:15px}.cards{grid-template-columns:repeat(2,1fr)}.message{text-align:center}.mosaic{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.brand img{width:125px;height:125px}.hero h1{font-size:46px}.cards,.mosaic{grid-template-columns:1fr}.heading h2,.message h2{font-size:36px}.hero-buttons{display:flex;flex-direction:column}.btn{justify-content:center}.foot{flex-direction:column;gap:12px;text-align:center}}
