/* Refinamentos de tipografia, movimento e interações */
.whatsapp-float svg{width:27px;height:27px;fill:currentColor}
.linkedin-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff35;border-radius:4px;color:#dbe8f8!important;font-size:12px!important;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.linkedin-link svg{width:17px;height:17px;fill:currentColor}.linkedin-link:hover{background:#0a66c2;border-color:#0a66c2;color:#fff!important;transform:translateY(-2px)}
body{font-family:Sora,Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand strong,.brand small,.button,h1,h2,h3,.hero-proof b,.benefit-grid span,.benefit-grid h3,.service-grid h3,.number,.process b,.process strong,.segment-grid span,.conversion-band strong{font-family:Rajdhani,Arial,sans-serif}.brand strong{font-size:25px;letter-spacing:2.4px}.topbar nav a{position:relative;letter-spacing:.15px}.topbar nav a:after{content:'';position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--blue);transition:width .22s ease}.topbar nav a:hover:after{width:100%}.button{position:relative;overflow:hidden;isolation:isolate;letter-spacing:.25px}.button:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff48 48%,transparent 66%);transform:translateX(-125%);transition:transform .55s ease}.button:hover:before{transform:translateX(125%)}h1,h2{letter-spacing:-.5px}h1{text-shadow:0 10px 28px #00163977}h1 em,h2 em{background:linear-gradient(90deg,#4dc7ff,#1671eb);background-clip:text;-webkit-background-clip:text;color:transparent}.hero:before{content:'';position:absolute;z-index:1;pointer-events:none;width:500px;height:500px;border-radius:50%;right:12%;top:-210px;border:1px solid #5bc6ff38;box-shadow:0 0 0 65px #5bc6ff08,0 0 0 130px #5bc6ff05;animation:orbital-pulse 6s ease-in-out infinite}.hero:after{content:'';position:absolute;z-index:1;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 36%,#65c9ff10 48%,transparent 61%);transform:translateX(-110%);animation:scan 8s ease-in-out infinite}.hero-photo{animation:kenburns 18s ease-in-out infinite alternate}.hero-content{animation:hero-in .8s cubic-bezier(.2,.8,.2,1) both}.hero-proof div{transition:background .25s ease,transform .25s ease}.hero-proof div:hover{background:#ffffff13;transform:translateY(-3px)}.sales-intro,.process{position:relative}.sales-intro:before,.process:before{content:'';width:90px;height:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));position:absolute;left:max(8vw,28px);top:0}.benefit-grid article{transition:transform .25s ease}.benefit-grid article:hover{transform:translateY(-6px)}.benefit-grid h3{font-size:25px}.service-grid article:after{content:'';position:absolute;bottom:0;left:23px;right:23px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-grid article:hover:after{transform:scaleX(1)}.service-grid article:hover .icon{filter:drop-shadow(0 0 12px #37b9ff88);transform:scale(1.08)}.icon{transition:transform .3s ease,filter .3s ease}.conversion-band{position:relative;overflow:hidden}.conversion-band:after{content:'';position:absolute;right:-60px;top:-180px;width:430px;height:430px;border:1px solid #ffffff3c;border-radius:50%;box-shadow:0 0 0 45px #ffffff0b,0 0 0 90px #ffffff09}.conversion-band>*{position:relative;z-index:1}.process li{transition:transform .25s ease}.process li:hover{transform:translateY(-5px)}.segment-grid span{position:relative;overflow:hidden}.segment-grid span:before{content:'';position:absolute;width:90px;height:90px;left:-55px;top:-55px;background:#42baff1a;border-radius:50%;transition:transform .35s ease}.segment-grid span:hover:before{transform:scale(3)}.whatsapp-float{animation:whatsapp-pulse 2.5s infinite}.whatsapp-float:after{content:'';position:absolute;inset:-8px;border:1px solid #1faf6288;border-radius:50%;animation:whatsapp-ring 2.5s infinite}.cta{position:relative;overflow:hidden}.cta:after{content:'S';font:700 430px/1 Rajdhani;position:absolute;right:-55px;bottom:-210px;color:#1675e807;pointer-events:none}.cta>*{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes hero-in{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes orbital-pulse{50%{transform:scale(1.07);opacity:.65}}@keyframes scan{0%,55%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 10px 25px #083c2280}50%{box-shadow:0 10px 32px #1faf6299}}@keyframes whatsapp-ring{0%{transform:scale(.7);opacity:.9}80%,100%{transform:scale(1.2);opacity:0}}@media(max-width:600px){h1{letter-spacing:-.9px}.hero:before{right:-220px}.hero:after{animation-duration:10s}.sales-intro:before,.process:before{left:25px}.topbar nav a:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
