*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:#03050a;color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.page-glow{position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(0,213,255,.16),transparent 28%),radial-gradient(circle at 85% 10%,rgba(128,55,255,.12),transparent 26%),radial-gradient(circle at 50% 100%,rgba(24,210,110,.10),transparent 32%);z-index:-1;animation:glowMove 9s ease-in-out infinite alternate}.header{position:fixed;top:0;width:100%;z-index:20;background:rgba(3,5,10,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.5px}.brand-mark{background:linear-gradient(135deg,#00d5ff,#0066ff);padding:9px 10px;border-radius:10px;color:#fff;box-shadow:0 0 28px rgba(0,213,255,.45)}nav{display:flex;gap:24px;color:#d8e3ff;font-size:14px}nav a:hover{color:#00d5ff}.nav-cta{background:#18d26e;color:#001b0b;padding:12px 18px;border-radius:999px;font-weight:900}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 0 60px;background:linear-gradient(135deg,#05070d 0%,#081225 55%,#05070d 100%)}.hero-led-wall{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 28% 34%,rgba(0,213,255,.38),transparent 28%),radial-gradient(circle at 74% 24%,rgba(123,62,255,.32),transparent 34%),linear-gradient(135deg,#05070d,#081225 62%,#05070d);background-size:34px 34px,34px 34px,auto,auto,auto;animation:ledShift 7s linear infinite}.hero-led-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15),#03050a 94%)}.laser{position:absolute;width:120vw;height:2px;left:-10vw;background:linear-gradient(90deg,transparent,#00d5ff,transparent);opacity:.55;filter:blur(.3px);transform-origin:center;animation:laser 5s ease-in-out infinite}.l1{top:28%;transform:rotate(-14deg);animation-delay:.2s}.l2{top:56%;background:linear-gradient(90deg,transparent,#18d26e,transparent);transform:rotate(9deg);animation-delay:1.1s}.l3{top:42%;background:linear-gradient(90deg,transparent,#7a4dff,transparent);transform:rotate(18deg);animation-delay:2s}.hero-content{position:relative;z-index:2}.eyebrow{color:#00d5ff;text-transform:uppercase;letter-spacing:3px;font-weight:900;font-size:13px}.hero h1{font-size:clamp(42px,7vw,86px);line-height:.94;margin:14px 0;max-width:1000px;font-weight:900;text-shadow:0 0 34px rgba(0,213,255,.18)}.hero-text{font-size:clamp(18px,2vw,24px);line-height:1.55;color:#d4d9e7;max-width:840px}.hero-actions,.contact-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:999px;font-weight:900;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{background:#18d26e;color:#02180c;box-shadow:0 0 35px rgba(24,210,110,.35)}.secondary{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.06)}.pulse{animation:pulse 1.8s infinite}.stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:50px}.stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 24px;min-width:160px;backdrop-filter:blur(10px)}.stats strong{display:block;font-size:28px}.stats span{color:#b6c2d8;font-size:13px}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:12px;text-transform:uppercase;letter-spacing:3px;color:#9fb2d0;animation:bounce 1.5s infinite}.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:rgba(0,213,255,.06);white-space:nowrap}.track{display:inline-flex;gap:42px;padding:18px 0;animation:marquee 24s linear infinite}.track span{font-weight:900;text-transform:uppercase;color:#cdefff;letter-spacing:2px}.section{padding:94px 0}.section-head{max-width:760px;margin-bottom:38px}.section-head.center{text-align:center;margin-inline:auto}.section h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:8px 0 16px}.section p{color:#c6cedd;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:30px;min-height:285px;transition:.25s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(0,213,255,.45),transparent 40%,rgba(24,210,110,.25));opacity:0;transition:.25s;z-index:-1}.card:hover{transform:translateY(-8px);border-color:rgba(0,213,255,.65);box-shadow:0 22px 60px rgba(0,0,0,.35)}.card:hover:before{opacity:1}.icon{font-size:42px;color:#00d5ff;margin-bottom:25px}.card h3{font-size:22px;margin:0 0 12px}.card p{font-size:15px}.showcase{background:linear-gradient(135deg,rgba(0,20,42,.8),rgba(5,7,13,.3))}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.mock-stage{height:360px;border-radius:32px;position:relative;overflow:hidden;background:linear-gradient(#09142b,#03050a);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 80px rgba(0,0,0,.45)}.stage-screen{position:absolute;left:12%;right:12%;top:12%;height:42%;border-radius:14px;background:linear-gradient(90deg,#00d5ff,#7a4dff,#18d26e,#00d5ff);background-size:300% 100%;animation:screenFlow 4s linear infinite;box-shadow:0 0 55px rgba(0,213,255,.55)}.beam{position:absolute;top:38%;left:50%;width:240px;height:240px;background:conic-gradient(from 90deg,rgba(0,213,255,.22),transparent 26%,transparent);filter:blur(2px);animation:beam 3s ease-in-out infinite;transform-origin:top}.b2{animation-delay:1s;background:conic-gradient(from 90deg,rgba(24,210,110,.18),transparent 26%,transparent)}.b3{animation-delay:2s;background:conic-gradient(from 90deg,rgba(122,77,255,.2),transparent 26%,transparent)}.crowd{position:absolute;bottom:0;left:0;right:0;height:32%;background:radial-gradient(circle at 10% 80%,#111 0 8px,transparent 9px),radial-gradient(circle at 25% 55%,#111 0 9px,transparent 10px),radial-gradient(circle at 40% 75%,#111 0 8px,transparent 9px),radial-gradient(circle at 55% 50%,#111 0 10px,transparent 11px),radial-gradient(circle at 70% 78%,#111 0 8px,transparent 9px),radial-gradient(circle at 86% 60%,#111 0 9px,transparent 10px),linear-gradient(transparent,#000)}.dark-block{background:#081225}.tags{display:flex;flex-wrap:wrap;gap:12px}.tags span,.benefits div{border:1px solid rgba(0,213,255,.35);background:rgba(0,213,255,.08);padding:14px 18px;border-radius:999px;font-weight:700;color:#eaf8ff}.photo-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:240px 240px;gap:18px}.photo{border-radius:28px;display:flex;align-items:end;padding:28px;font-size:28px;font-weight:900;position:relative;overflow:hidden;background-size:cover;background-position:center;transition:.3s}.photo:hover{transform:scale(1.015)}.photo:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.photo span{position:relative;text-shadow:0 0 20px #000}.p1{grid-row:span 2;background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent),url('img/evento-1.jpg'),radial-gradient(circle at 60% 30%,#00d5ff,transparent 26%),linear-gradient(135deg,#19284b,#05070d)}.p2{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent),url('img/evento-2.jpg'),radial-gradient(circle,#8a2cff,transparent 35%),linear-gradient(135deg,#250935,#05070d)}.p3{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent),url('img/evento-3.jpg'),radial-gradient(circle,#18d26e,transparent 35%),linear-gradient(135deg,#092a1a,#05070d)}.p4{grid-column:span 2;background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent),url('img/evento-4.jpg'),radial-gradient(circle at 40% 40%,#0066ff,transparent 30%),linear-gradient(135deg,#07162f,#05070d)}.sale{background:linear-gradient(135deg,#001f36,#05070d)}.benefits{grid-template-columns:repeat(4,1fr)}.benefits div{border-radius:20px;text-align:center}.contact-box{text-align:center;background:linear-gradient(135deg,rgba(0,213,255,.14),rgba(24,210,110,.1));border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:58px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.contact-actions{justify-content:center}.footer{padding:28px 0;border-top:1px solid rgba(255,255,255,.08);color:#aeb9ce;font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;background:#18d26e;color:#001b0b;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;z-index:30;box-shadow:0 0 35px rgba(24,210,110,.6);animation:whats 2s infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ledShift{0%{background-position:0 0,0 0,0 0,0 0,0 0}100%{background-position:34px 34px,34px 34px,0 0,0 0,0 0}}@keyframes laser{0%,100%{opacity:.12;filter:blur(2px)}50%{opacity:.72;filter:blur(.2px)}}@keyframes pulse{0%,100%{box-shadow:0 0 25px rgba(24,210,110,.35)}50%{box-shadow:0 0 50px rgba(24,210,110,.7)}}@keyframes bounce{0%,100%{bottom:28px}50%{bottom:18px}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes screenFlow{from{background-position:0 0}to{background-position:300% 0}}@keyframes beam{0%,100%{transform:translateX(-50%) rotate(-28deg);opacity:.55}50%{transform:translateX(-50%) rotate(28deg);opacity:.95}}@keyframes whats{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes glowMove{from{transform:translate3d(-1%,0,0)}to{transform:translate3d(1%,2%,0)}}@media(max-width:900px){nav{display:none}.grid,.split{grid-template-columns:1fr}.hero{padding-top:110px}.photo-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,230px)}.p1,.p4{grid-row:auto;grid-column:auto}.benefits{grid-template-columns:1fr}.contact-box{padding:36px 22px}.footer-inner{display:grid}.nav{height:68px}.mock-stage{height:290px}.track{animation-duration:16s}.whatsapp-float{width:56px;height:56px}}

/* V3 - Outdoor LED update */
.hero{background:#02050a;}
.hero-led-wall{background:
  linear-gradient(to right,rgba(2,5,10,.90),rgba(2,5,10,.52),rgba(2,5,10,.92)),
  linear-gradient(to bottom,rgba(2,5,10,.15),#03050a 94%),
  url('img/stage-led-event.svg') center/cover no-repeat !important;
  animation:heroZoom 18s ease-in-out infinite alternate;
}
.hero-led-wall:after{background:linear-gradient(to bottom,rgba(0,0,0,.08),#03050a 96%)}
.card{padding:0;min-height:390px;display:flex;flex-direction:column}
.card img{width:100%;height:155px;object-fit:cover;border-radius:26px 26px 0 0;display:block;opacity:.94;filter:saturate(1.08)}
.card .icon,.card h3,.card p{margin-left:30px;margin-right:30px}.card .icon{margin-top:22px;margin-bottom:12px}.card p{padding-bottom:24px}.card h3{min-height:54px}.photo{padding:0;background:none!important}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s;filter:saturate(1.08) contrast(1.06)}.photo:hover img{transform:scale(1.04)}.photo span{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.12));z-index:1}.tech-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:#d8e3ff}.tech-list li{border:1px solid rgba(0,213,255,.25);background:rgba(0,213,255,.07);padding:12px 14px;border-radius:14px;font-weight:700}.sale .split:after{content:"";display:block;height:330px;border-radius:30px;background:url('img/p29-p39-outdoor.svg') center/cover no-repeat;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 65px rgba(0,0,0,.35)}.sale .btn{justify-self:start}.sale .split{grid-template-columns:1fr .95fr}.sale .split>a{grid-column:2;max-width:100%;width:100%}.sale .split:after{grid-column:2;grid-row:1}.sale .split>div{grid-row:1 / span 2}.mock-stage{background:url('img/outdoor-led-wall.svg') center/cover no-repeat}.stage-screen,.beam,.crowd{display:none}@keyframes heroZoom{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:900px){.card{min-height:auto}.sale .split{grid-template-columns:1fr}.sale .split:after,.sale .split>a,.sale .split>div{grid-column:auto;grid-row:auto}.sale .split:after{height:240px;order:2}.sale .btn{order:3}.card h3{min-height:0}}
