.p-solucoes .sec{padding:120px 0;position:relative}.p-solucoes .ab-hero{padding:200px 0 80px;position:relative}.p-solucoes .ab-hero h1{font-family:var(--fD);letter-spacing:-.045em;max-width:16ch;font-size:max(2.4rem,min(6vw,4.6rem));font-weight:800;line-height:1.02}.p-solucoes .ab-hero h1 em{color:transparent;background:linear-gradient(120deg,var(--p2),var(--green));-webkit-background-clip:text;background-clip:text;font-style:normal}.p-solucoes .ab-hero p{color:var(--tx1);max-width:56ch;margin-top:30px;font-size:max(1.05rem,min(1.6vw,1.32rem));line-height:1.6}.p-solucoes .diag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(11,11,24,.55);border:1px solid rgba(0,255,168,.2);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:44px;display:grid;position:relative;overflow:hidden}@media (max-width:680px){.p-solucoes .diag{grid-template-columns:1fr;gap:22px;padding:34px}}.p-solucoes .diag-badge{font-family:var(--fM);letter-spacing:.18em;text-transform:uppercase;color:#04120c;background:var(--green);white-space:nowrap;border-radius:100px;align-self:start;padding:.7em 1.1em;font-size:.62rem}.p-solucoes .diag h2{font-family:var(--fD);letter-spacing:-.03em;margin-bottom:.5em;font-size:max(1.5rem,min(2.6vw,2.1rem));font-weight:700;line-height:1.12}.p-solucoes .diag p{color:var(--tx1);font-size:1rem;line-height:1.65}.p-solucoes .diag p .hl{color:var(--tx0)}.p-solucoes .offer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:rgba(13,13,28,.7);border-radius:18px;margin-bottom:16px;padding:42px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:relative;overflow:hidden}.p-solucoes .offer:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam),transparent 0deg,transparent 75deg,rgba(154,45,248,.18) 92deg,#b76eff 110deg,#00ffa8 120deg,#b76eff 130deg,rgba(154,45,248,.18) 148deg,transparent 165deg,transparent 360deg);-webkit-mask-composite:xor;opacity:.5;z-index:0;pointer-events:none;padding:1px;animation:9s linear infinite beamSpin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.p-solucoes .offer:nth-of-type(odd):after{animation-delay:-2.4s}.p-solucoes .offer:nth-of-type(2n):after{animation-delay:-6.1s}.p-solucoes .offer:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(at 0 0,rgba(154,45,248,.1),transparent 55%);border:1px solid rgba(154,45,248,.13);transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.p-solucoes .offer:hover{background:rgba(18,16,38,.8);transform:translateY(-5px)}.p-solucoes .offer:hover:after{opacity:1;animation-duration:4.5s}.p-solucoes .offer>*{z-index:1;position:relative}.p-solucoes .offer-grid{grid-template-columns:130px 1fr;align-items:start;gap:34px;display:grid}@media (max-width:680px){.p-solucoes .offer-grid{grid-template-columns:1fr;gap:18px}}.p-solucoes .offer-n{font-family:var(--fD);letter-spacing:-.04em;background:linear-gradient(135deg,var(--p2),var(--green));color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:800;line-height:.9}.p-solucoes .offer-kick{font-family:var(--fM);letter-spacing:.18em;text-transform:uppercase;color:var(--p2);margin-top:10px;font-size:.6rem;display:block}.p-solucoes .offer h3{font-family:var(--fD);letter-spacing:-.02em;margin-bottom:.35em;font-size:max(1.4rem,min(2.4vw,1.9rem));font-weight:700}.p-solucoes .offer .lead{color:var(--green);margin-bottom:.7em;font-size:1.02rem;font-weight:500}.p-solucoes .offer p{color:var(--tx1);max-width:60ch;font-size:.98rem;line-height:1.66}.p-solucoes .offer-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.p-solucoes .offer-tags span{font-family:var(--fM);letter-spacing:.05em;color:var(--tx1);border:1px solid rgba(154,45,248,.18);border-radius:100px;padding:.45em .8em;font-size:.64rem;transition:all .2s}.p-solucoes .offer:hover .offer-tags span{border-color:rgba(0,255,168,.3)}.p-solucoes .segs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.p-solucoes .seg{font-family:var(--fM);color:var(--tx1);background:rgba(11,11,24,.4);border:1px solid rgba(154,45,248,.2);border-radius:100px;padding:.75em 1.2em;font-size:.82rem;transition:all .22s}.p-solucoes .seg:hover{color:var(--tx0);border-color:var(--p2);transform:translateY(-2px)}.p-solucoes .seg.hot{color:#04120c;background:var(--green);border-color:var(--green);font-weight:500}.p-solucoes .beliefs{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px;display:grid}@media (max-width:680px){.p-solucoes .beliefs{grid-template-columns:1fr}}.p-solucoes .belief{background:rgba(11,11,24,.45);border:1px solid rgba(154,45,248,.12);border-radius:13px;align-items:flex-start;gap:14px;padding:22px 24px;transition:all .25s;display:flex}.p-solucoes .belief:hover{border-color:rgba(0,255,168,.3);transform:translateY(-3px)}.p-solucoes .belief .ar{font-family:var(--fM);color:var(--green);flex-shrink:0;font-size:1rem;line-height:1.5}.p-solucoes .belief b{font-family:var(--fD);color:var(--tx0);letter-spacing:-.01em;font-size:1.04rem;font-weight:600}.p-solucoes .cta{text-align:center;padding:120px 0 140px}.p-solucoes .cta-box{padding:64px 50px}
