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