:root{--bg:#060606;--panel:#111;--panel2:#191919;--gold:#ff9700;--gold2:#ffc45c;--text:#fff;--muted:#cfcfcf;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}img{max-width:100%;display:block}a{color:inherit}
.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 6vw;background:rgba(0,0,0,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand img{width:44px;height:44px;object-fit:contain;border-radius:50%}
.menu{display:flex;align-items:center;gap:18px}.menu a{text-decoration:none;font-size:.9rem;color:#eee;text-transform:uppercase;letter-spacing:.06em}.menu a:hover{color:var(--gold)}
.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.8rem}.lang{border:1px solid var(--line);background:#111;color:#fff;border-radius:20px;padding:6px 9px;cursor:pointer}.lang:hover{border-color:var(--gold);color:var(--gold)}
.hero{min-height:100vh;padding:110px 6vw 70px;background:radial-gradient(circle at top right,rgba(255,151,0,.2),transparent 35%),linear-gradient(135deg,#050505,#151515)}
.hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.tag{color:var(--gold2);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.84rem}
h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.9;margin:.2em 0;color:var(--gold);font-family:Georgia,serif;letter-spacing:.03em}h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:.2em 0 .4em}h3{margin-top:0;color:var(--gold)}
.lead{font-size:1.2rem;color:var(--muted);max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 24px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;border:1px solid transparent;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111}.btn.secondary{border-color:var(--gold);color:var(--gold);background:transparent}.btn.small{padding:10px 18px;font-size:.86rem}.hero-photo img,.rounded{border-radius:26px;box-shadow:0 25px 60px rgba(0,0,0,.45);border:1px solid var(--line);object-fit:cover}.hero-photo img{width:100%;max-height:620px}
.section{padding:86px 6vw;background:#080808}.section.dark{background:#111}.wrap{max-width:1180px;margin:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.card,.form{background:linear-gradient(180deg,var(--panel),var(--panel2));padding:28px;border-radius:24px;border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.35)}.textlink{color:var(--gold);font-weight:800}.photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-stack img{height:280px;width:100%;object-fit:cover;border-radius:22px;border:1px solid var(--line)}
.center{text-align:center}.intro{color:var(--muted);max-width:720px;margin:0 auto 25px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery button{border:0;padding:0;background:transparent;cursor:zoom-in}.gallery img{height:190px;width:100%;object-fit:cover;border-radius:16px;border:1px solid var(--line);transition:.2s}.gallery img:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.45)}
.video{position:relative;max-width:900px;margin:25px auto 0;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 22px 50px rgba(0,0,0,.45)}.video:before{content:"";display:block;padding-top:56.25%}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fbbox iframe{width:100%;max-width:500px;background:#fff;border-radius:18px}
.form{display:flex;flex-direction:column;gap:10px}.form input,.form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#050505;color:#fff;padding:13px;font:inherit}.form label{font-weight:800;color:var(--gold2)}
.whatsapp{position:fixed;right:18px;bottom:18px;width:60px;height:60px;border-radius:50%;z-index:80;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:28px;box-shadow:0 15px 35px rgba(0,0,0,.4)}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.lightbox.active{display:flex}.lightbox img{max-width:94vw;max-height:88vh;border-radius:18px}.close{position:absolute;top:20px;right:20px;width:45px;height:45px;border-radius:50%;border:1px solid #fff;background:#000;color:#fff;font-size:30px;cursor:pointer}
footer{text-align:center;padding:32px 6vw;background:#000;color:#ccc;border-top:1px solid var(--line)}footer a{color:var(--gold);font-weight:800}
@media(max-width:900px){.hero-grid,.two{grid-template-columns:1fr}.hero{padding-top:96px}.gallery{grid-template-columns:repeat(2,1fr)}.photo-stack img{height:220px}}
@media(max-width:740px){.menu-btn{display:block}.menu{position:absolute;top:69px;left:0;right:0;background:#050505;display:none;flex-direction:column;align-items:flex-start;padding:18px 6vw;border-bottom:1px solid var(--line)}.menu.open{display:flex}.hero-grid{gap:25px}h1{font-size:3.6rem}.section{padding:62px 6vw}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:150px}.photo-stack{grid-template-columns:1fr}.photo-stack img{height:auto}.actions .btn{width:100%}}
@media(max-width:460px){.gallery{grid-template-columns:1fr}.gallery img{height:210px}.brand span{font-size:.9rem}}