.p-sobre .sec{padding:120px 0;position:relative}.p-sobre .ab-hero{padding:200px 0 90px;position:relative}.p-sobre .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:14ch}.p-sobre .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-sobre .ab-hero p{color:var(--tx1);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.6;max-width:52ch;margin-top:30px}.p-sobre .mani{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:820px){.p-sobre .mani{grid-template-columns:1fr;gap:30px}}.p-sobre .mani h2{font-family:var(--fD);font-weight:700;font-size:clamp(1.7rem,3.2vw,2.6rem);letter-spacing:-.035em;line-height:1.12}.p-sobre .mani h2 .g{color:var(--green)}.p-sobre .mani-body p{color:var(--tx1);font-size:1.04rem;line-height:1.7;margin-bottom:1.1em}.p-sobre .mani-body p strong{color:var(--tx0);font-weight:600}.p-sobre .mani-quote{font-family:var(--fM);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--p2);margin-top:6px}.p-sobre .combo-h{font-family:var(--fD);font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em;margin-top:14px;max-width:18ch}.p-sobre .combo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:48px}@media(max-width:760px){.p-sobre .combo-grid{grid-template-columns:1fr}}.p-sobre .combo{position:relative;border-radius:13px;padding:30px;background:rgba(13,13,28,.7);backdrop-filter:blur(10px);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}.p-sobre .combo: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:.55;z-index:0;pointer-events:none}.p-sobre .combo:first-child:after{animation-delay:-1.2s}.p-sobre .combo:nth-child(2):after{animation-delay:-4.6s}.p-sobre .combo:nth-child(3):after{animation-delay:-7.1s}.p-sobre .combo:nth-child(4):after{animation-delay:-2.9s}.p-sobre .combo: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 60%);z-index:0;pointer-events:none;transition:.3s}.p-sobre .combo:hover{transform:translateY(-5px);background:rgba(18,16,38,.8)}.p-sobre .combo:hover:after{opacity:1;animation-duration:4.5s}.p-sobre .combo>*{position:relative;z-index:1}.p-sobre .combo-n{font-family:var(--fM);font-size:.6rem;letter-spacing:.16em;color:var(--p2);display:block;margin-bottom:14px}.p-sobre .combo h3{font-family:var(--fD);font-weight:600;font-size:1.22rem;letter-spacing:-.02em;margin-bottom:.5em;color:var(--tx0)}.p-sobre .combo p{color:var(--tx1);font-size:.92rem;line-height:1.62}.p-sobre .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:680px){.p-sobre .nums{grid-template-columns:1fr}}.p-sobre .num{padding:34px 30px;border-radius:13px;border:1px solid rgba(154,45,248,.14);background:rgba(11,11,24,.6);backdrop-filter:blur(8px)}.p-sobre .num b{font-family:var(--fD);font-weight:800;font-size:clamp(2.4rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1;background:linear-gradient(120deg,var(--p2),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.p-sobre .num span{display:block;margin-top:12px;color:var(--tx1);font-size:.92rem;line-height:1.5}.p-sobre .loc{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px;padding:46px;border-radius:18px;border:1px solid rgba(154,45,248,.16);background:rgba(11,11,24,.55);backdrop-filter:blur(10px)}.p-sobre .loc h3{font-family:var(--fD);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.p-sobre .loc .sub{color:var(--tx1);margin-top:10px;font-size:1rem}.p-sobre .loc-contact{display:flex;flex-direction:column;gap:7px;font-family:var(--fM);font-size:.82rem;color:var(--tx1)}.p-sobre .loc-contact a{transition:color .2s}.p-sobre .loc-contact a:hover{color:var(--green)}.p-sobre .cta{padding:110px 0 140px;text-align:center}.p-sobre .cta-box{padding:64px 50px}