.project-visual strong,.project-visual small{display:none!important}.tech-ticker{bottom:20px!important}.brand-official{display:none!important}.nav .brand,footer .brand{display:flex;align-items:center;gap:0;padding-left:46px;background-image:url('assets/icon-mark.png');background-repeat:no-repeat;background-position:left center;background-size:32px auto;font-family:'Hanken Grotesk',sans-serif;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.nav .brand::before,footer .brand::before{content:'Lug7';font-size:18px;line-height:1;color:#fff;order:1}.nav .brand::after,footer .brand::after{content:'Digital';font-size:18px;line-height:1;margin-left:0;background:none!important;-webkit-background-clip:initial;background-clip:initial;color:#005CFD!important;order:2}.brand-agency{display:none!important}footer .brand{padding-left:43px;background-size:30px auto}footer .brand::before,footer .brand::after{font-size:17px}.hero h1{font-size:clamp(40px,4.15vw,62px)!important;line-height:1!important;max-width:690px!important}.hero h1 .hero-highlight{color:var(--blue)!important;background:linear-gradient(to bottom,transparent 10%,#ddff2a 10%,#ddff2a 88%,transparent 88%)!important;padding:0 .045em!important;line-height:1!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.process-head h2 .neon-text,.contact h2 .neon-text{color:#ddff2a!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important}.g1{animation:glassFloat1 7s ease-in-out infinite}.g2{animation:glassFloat2 8s ease-in-out infinite}.g3{animation:glassFloat3 7.5s ease-in-out infinite}.g4{animation:glassFloat4 8.5s ease-in-out infinite}@keyframes glassFloat1{0%,100%{transform:translate3d(-120px,-120px,-60px) rotateX(62deg) rotateZ(-20deg)}50%{transform:translate3d(-105px,-138px,-35px) rotateX(58deg) rotateZ(-16deg)}}@keyframes glassFloat2{0%,100%{transform:translate3d(110px,-55px,10px) rotateX(62deg) rotateZ(15deg)}50%{transform:translate3d(92px,-38px,30px) rotateX(58deg) rotateZ(11deg)}}@keyframes glassFloat3{0%,100%{transform:translate3d(-80px,90px,80px) rotateX(62deg) rotateZ(-10deg)}50%{transform:translate3d(-64px,72px,105px) rotateX(58deg) rotateZ(-6deg)}}@keyframes glassFloat4{0%,100%{transform:translate3d(110px,135px,-20px) rotateX(62deg) rotateZ(18deg)}50%{transform:translate3d(94px,116px,8px) rotateX(58deg) rotateZ(14deg)}}@media(max-width:700px){.hero{min-height:100svh!important;height:auto!important;display:block!important;padding:88px 20px 0!important;overflow:hidden!important}.hero-copy{display:block!important;width:100%!important;max-width:none!important;position:relative!important;z-index:4!important}.hero .eyebrow{font-size:9px!important;line-height:1.2!important;letter-spacing:.105em!important;margin:0 0 8px!important}.hero h1{font-size:clamp(27px,8.2vw,34px)!important;line-height:1!important;letter-spacing:-.042em!important;max-width:100%!important;margin:6px 0 12px!important}.hero p{font-size:14px!important;line-height:1.4!important;margin:0 0 16px!important;max-width:100%!important}.hero .actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0 0 12px!important}.hero .actions .primary{width:auto!important;min-width:0!important;padding:11px 16px!important;font-size:13px!important;border-radius:999px!important}.hero .actions .ghost{width:auto!important;font-size:13px!important;padding:7px 0!important}.hero .micro{margin-top:0!important;font-size:8.5px!important;line-height:1.35!important;letter-spacing:.115em!important;white-space:normal!important}.hero-space{position:relative!important;display:block!important;width:100%!important;height:285px!important;min-height:285px!important;margin:6px 0 0!important;transform:none!important;overflow:visible!important}.hero-space .core-shell{transform:translate(-50%,-50%) scale(.72)!important}.hero-space .h1{transform:translate(-50%,-50%) scale(.70)!important}.hero-space .h2{transform:translate(-50%,-50%) scale(.66)!important}.hero-space .h3{transform:translate(-50%,-50%) scale(.62)!important}.hero-space .float-tag{font-size:7.5px!important;padding:6px 8px!important}.hero-space .t1{left:8%!important;top:34%!important}.hero-space .t2{right:5%!important;top:36%!important}.hero-space .t3{right:8%!important;bottom:20%!important}.hero-space .t4{left:11%!important;bottom:18%!important}.tech-ticker{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:calc(100% + 40px)!important;height:auto!important;margin:0 0 0 -20px!important;transform:none!important;clear:both!important}.tech-ticker .tech-track,.tech-ticker .tech-set{height:auto!important}.tech-ticker .tech-set{padding-top:10px!important;padding-bottom:10px!important}.tech-ticker .tech-set span{font-size:9px!important;line-height:1!important}.section-top h2,.work-head h2,.process-head h2,.contact h2,.dimension h2{font-size:clamp(26px,7.2vw,32px)!important;line-height:1.07!important;letter-spacing:-.04em!important}.brief h3{font-size:18px!important}.nav{padding-left:20px!important;padding-right:20px!important}.nav .brand{padding-left:40px;background-size:28px auto}.nav .brand::before,.nav .brand::after{font-size:16px}.nav .nav-cta{font-size:11px!important;padding:9px 12px!important}.nav-links{display:none!important}footer .brand{padding-left:40px;background-size:28px auto}footer .brand::before,footer .brand::after{font-size:16px}.hero h1 .hero-highlight{background:linear-gradient(to bottom,transparent 14%,#ddff2a 14%,#ddff2a 84%,transparent 84%)!important;padding:0 .03em!important;line-height:1!important}.hero .tech-ticker{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% + 40px)!important;height:44px!important;margin:0 0 0 -20px!important;display:block!important;overflow:hidden!important;z-index:8!important}.hero .tech-ticker .tech-track{height:44px!important;display:flex!important;align-items:center!important}.hero .tech-ticker .tech-set{height:44px!important;padding:0!important;display:flex!important;align-items:center!important}.hero .tech-ticker .tech-set span{font-size:15px!important;line-height:44px!important;padding:0 18px!important;white-space:nowrap!important}.hero .tech-ticker .tech-set span:after{margin-left:36px!important}}

/* Garantia de visibilidade e clique dos CTAs */
.actions,.contact-copy,.brief{position:relative;z-index:20}
.actions .primary,.actions .ghost,.contact .primary,.brief button,.nav-cta{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.actions .primary,.contact .primary,.brief button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
}
@media(max-width:900px){
  .nav-cta{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
}
@media(max-width:700px){
  .nav{gap:12px!important}
  .nav-cta{
    margin-left:auto!important;
    font-size:10px!important;
    padding:8px 11px!important;
  }
  .actions{display:flex!important}
  .actions .primary,.actions .ghost{visibility:visible!important;opacity:1!important}
}

/* Menu mobile definitivo */
.mobile-menu-toggle{display:none;border:1px solid #ffffff2b;background:#07132d;color:#fff;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer;position:relative;z-index:90}
.mobile-menu-toggle span{display:block;width:17px;height:1.5px;background:#fff;border-radius:99px;transition:.25s}
.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}
.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
.mobile-menu-panel{display:none}
@media(max-width:900px){
  .nav{gap:9px!important}
  .nav .brand{flex:1 1 auto;min-width:0}
  .nav-cta{display:inline-flex!important;flex:0 0 auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .mobile-menu-toggle{display:flex!important;flex:0 0 40px}
  .mobile-menu-panel{display:flex;position:fixed;z-index:55;top:66px;left:12px;right:12px;flex-direction:column;padding:14px;background:#061126f5;border:1px solid #ffffff18;border-radius:18px;box-shadow:0 26px 70px #0008;backdrop-filter:blur(16px);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s}
  .mobile-menu-panel.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}
  .mobile-menu-panel a{padding:13px 12px;border-bottom:1px solid #ffffff12;font-size:14px;font-weight:700;color:#fff}
  .mobile-menu-panel a:last-child{border-bottom:0}
  .mobile-menu-panel .mobile-menu-cta{margin-top:8px;background:#ddff2a;color:#050711;border-radius:12px;text-align:center}
}
@media(max-width:430px){
  .nav{padding-left:14px!important;padding-right:14px!important}
  .nav .brand{padding-left:36px!important;background-size:25px auto!important}
  .nav .brand::before,.nav .brand::after{font-size:14px!important}
  .nav-cta{font-size:9px!important;padding:8px 10px!important}
  .mobile-menu-toggle{width:38px;height:38px;flex-basis:38px}
}

/* Conversion refinements */
.service-link{
  display:inline-block!important;
  margin-top:14px!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  color:var(--blue)!important;
  text-decoration:none!important;
}
.service-link:hover{opacity:.72}
.section-cta{
  margin-top:28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 0 0;
}
.section-cta p{
  margin:0;
  color:#596276;
  font-size:15px;
  font-weight:700;
}
.brief-note{
  margin:10px 0 0;
  color:#ffffff78;
  font-size:11px;
  line-height:1.45;
}
@media(max-width:720px){
  .section-cta{align-items:flex-start;flex-direction:column}
}
