.unit{--ug:color-mix(in srgb,var(--u) 45%,transparent);--us:color-mix(in srgb,var(--u) 12%,transparent)}.unit .kw{color:var(--u2);text-shadow:0 0 12px var(--ug)}.u-nav{gap:1rem;justify-content:flex-start!important}.u-nav-logo{display:flex;align-items:center;gap:.5rem;font-family:var(--syne);font-weight:800;font-size:.95rem}.u-nav-sep{width:1px;height:20px;background:var(--border-hi,rgba(255,255,255,.14))}.u-nav-unit{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--u2)}.u-nav-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--us);border:1px solid var(--ug);color:var(--u2)}.u-nav-ico svg{width:14px;height:14px}.u-nav-menu{display:flex;gap:1.8rem;list-style:none;margin-left:auto}.u-nav-menu a{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);transition:color .2s}.u-nav-menu a:hover{color:var(--u2)}.u-nav-cta{margin-left:1.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.6rem 1.2rem;border-radius:6px;background:var(--u);color:#fff;box-shadow:0 0 22px var(--ug);transition:transform .25s,box-shadow .25s}.u-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--ug)}@media(max-width:900px){.u-nav-menu{display:none}.u-nav-cta{margin-left:auto}}@media(max-width:480px){.u-nav-unit{font-size:.58rem;letter-spacing:.08em}.u-nav-logo span{display:none}.u-nav{padding:1rem 1.2rem!important}}.u-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:8rem 0 0;z-index:1}.u-hero-glow{position:absolute;width:900px;height:900px;right:-250px;top:-200px;border-radius:50%;background:radial-gradient(circle,var(--ug),transparent 62%);filter:blur(30px);opacity:.55;animation:u-breathe 7s ease-in-out infinite;pointer-events:none}@keyframes u-breathe{50%{transform:scale(1.15) translate(-40px,30px);opacity:.75}}.u-hero-ghost{position:absolute;left:-1rem;bottom:-4rem;font-family:var(--syne);font-weight:800;font-size:clamp(140px,22vw,340px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--u) 18%,transparent);pointer-events:none;white-space:nowrap;animation:u-ghost 20s linear infinite alternate}@keyframes u-ghost{to{transform:translate(-8%)}}.u-hero-inner{position:relative;z-index:2;max-width:var(--r);margin:0 auto;width:100%;padding:0 2.5rem;display:grid;grid-template-columns:1.25fr .9fr;gap:3rem;align-items:center}.u-kicker{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--u2);margin-bottom:.9rem;animation:u-fade 1s .1s both}.u-kicker-bar{width:32px;height:1px;background:var(--u);box-shadow:0 0 8px var(--u)}.u-codes{font-family:var(--mono);font-size:.6rem;letter-spacing:.3em;color:var(--dimmer);margin-bottom:2.2rem;animation:u-fade 1s .25s both}@keyframes u-fade{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}.u-h1{font-size:clamp(2.6rem,5.6vw,6rem);margin-bottom:2rem}.u-hl{color:var(--u2);text-shadow:0 0 18px var(--ug),0 0 60px var(--ug)}.u-lead{font-size:1.02rem;font-weight:300;color:var(--dim);line-height:1.85;max-width:560px;margin-bottom:2.2rem;animation:u-fade 1s .5s both}.u-ctas{display:flex;flex-wrap:wrap;gap:.9rem;animation:u-fade 1s .65s both}.unit .btn-p{background:var(--u);box-shadow:0 0 22px var(--ug)}.unit .btn-p:hover{background:var(--u);filter:brightness(1.15);box-shadow:0 12px 34px var(--ug)}.u-emblem{position:relative;aspect-ratio:1;width:min(100%,440px);justify-self:center;animation:u-em-in 1.6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes u-em-in{0%{opacity:0;transform:scale(.5) rotate(-30deg);filter:blur(14px)}}.u-em-ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid var(--ug)}.u-em-ring.r1{width:46%;height:46%;border-width:1.5px;animation:u-spin 10s linear infinite;border-top-color:var(--u2);box-shadow:0 0 40px var(--ug) inset}.u-em-ring.r2{width:72%;height:72%;border-style:dashed;opacity:.7;animation:u-spin 26s linear infinite reverse}.u-em-ring.r3{width:98%;height:98%;opacity:.35;animation:u-spin 40s linear infinite}.u-em-ring.r1:after,.u-em-ring.r3:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--u2);box-shadow:0 0 14px 3px var(--u)}@keyframes u-spin{to{transform:rotate(360deg)}}.u-em-sweep{position:absolute;inset:1%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 75%,color-mix(in srgb,var(--u) 35%,transparent) 100%);animation:u-spin 4s linear infinite;-webkit-mask:radial-gradient(circle,transparent 22%,#000 23%);mask:radial-gradient(circle,transparent 22%,#000 23%)}.u-em-core{position:absolute;inset:0;margin:auto;width:24%;height:24%;border-radius:28%;display:grid;place-items:center;background:var(--u);color:#fff;box-shadow:0 0 50px var(--u),0 0 120px var(--ug);animation:u-core 3.2s ease-in-out infinite}.u-em-core svg{width:52%;height:52%}@keyframes u-core{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.08);box-shadow:0 0 70px var(--u),0 0 160px var(--ug)}}.u-em-tag{position:absolute;left:50%;top:50%;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;color:var(--u2);background:#03030abf;border:1px solid var(--ug);padding:.25rem .55rem;border-radius:100px;--a:calc(var(--k) * 60deg);transform:translate(-50%,-50%) rotate(var(--a)) translateY(-205%) rotate(calc(var(--a) * -1));transform-origin:center;animation:u-tag 3s ease-in-out infinite;animation-delay:calc(var(--k) * .4s);white-space:nowrap}@keyframes u-tag{50%{border-color:var(--u2);box-shadow:0 0 16px var(--ug)}}.u-emblem .u-em-tag{transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(min(440px,38vw)*-.43)) rotate(calc(var(--a) * -1))}.u-stats{position:relative;z-index:2;max-width:var(--r);width:100%;margin:4rem auto 0;padding:2rem 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid var(--border)}.u-stat{display:flex;flex-direction:column;gap:.3rem;animation:u-fade 1s both;animation-delay:.8s}.u-stat:nth-child(2){animation-delay:.95s}.u-stat:nth-child(3){animation-delay:1.1s}.u-stat b{font-family:var(--syne);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 0 30px var(--ug)}.u-stat span{font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}@media(max-width:900px){.u-hero-inner{grid-template-columns:1fr}.u-emblem{width:min(60vw,250px);order:-1;margin-bottom:-.5rem}.u-emblem .u-em-tag{transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(min(60vw,250px)*-.46)) rotate(calc(var(--a) * -1));font-size:.5rem}.u-hero{padding-top:6.5rem}}@media(max-width:560px){.u-hero-inner,.u-stats{padding-left:1.2rem;padding-right:1.2rem}.u-stats{gap:1rem}.u-stat span{font-size:.54rem}}.u-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.u-card{--mx:50%;--my:50%;position:relative;isolation:isolate;overflow:hidden;padding:1.8rem 1.6rem;border-radius:18px;background:#080a1699;box-shadow:inset 0 0 0 1px var(--border);display:flex;flex-direction:column;gap:.8rem;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.23,1,.32,1),box-shadow .5s}.u-grid:not(.in) .u-card{opacity:0}.u-grid.in .u-card{animation:u-card-in 1.1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 90ms)}@keyframes u-card-in{0%{opacity:0;transform:perspective(900px) rotateX(-35deg) translateY(90px) scale(.82);filter:blur(14px) brightness(2)}60%{opacity:1;filter:none}}.u-card:hover{box-shadow:inset 0 0 0 1px var(--ug),0 30px 80px -26px var(--u)}.u-card-border{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0 65%,var(--u2) 80%,var(--u) 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sx-spin 5s linear infinite;animation-delay:calc(var(--i) * -.8s);opacity:.35;transition:opacity .4s;pointer-events:none}.u-card:hover .u-card-border{opacity:1}.u-card-spot{position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--mx) var(--my),color-mix(in srgb,var(--u) 28%,transparent),transparent 48%);opacity:0;transition:opacity .4s}.u-card:hover .u-card-spot{opacity:1}.u-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.u-card-n{font-family:var(--syne);font-size:2.6rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px var(--ug);transition:-webkit-text-stroke-color .4s}.u-card:hover .u-card-n{-webkit-text-stroke-color:var(--u2)}.u-card-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--us);border:1px solid var(--ug);color:var(--u2);transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,color .4s}.u-card-ico svg{width:19px;height:19px}.u-card:hover .u-card-ico{transform:rotate(-12deg) scale(1.2);background:var(--u);color:#fff}.u-card h3{font-family:var(--syne);font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.u-card p{font-size:.84rem;color:var(--dim);line-height:1.7;flex:1}.u-tags{display:flex;flex-wrap:wrap;gap:.35rem}.u-tags span{font-family:var(--mono);font-size:.57rem;color:var(--u2);border:1px solid var(--ug);background:var(--us);padding:.2rem .55rem;border-radius:100px}@media(max-width:1000px){.u-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.u-grid{grid-template-columns:1fr}}.u-steps{position:relative;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;padding-top:2.2rem}.u-steps-line{position:absolute;top:calc(2.2rem + 21px);left:21px;right:21px;height:2px;background:var(--border)}.u-steps-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--u),var(--u2));box-shadow:0 0 14px var(--u);transform:scaleX(0);transform-origin:left;transition:transform 2.2s cubic-bezier(.65,0,.35,1) .3s}.u-steps.in .u-steps-line i{transform:scaleX(1)}.u-step{position:relative;display:flex;flex-direction:column;gap:.7rem}.u-step-n{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:.72rem;font-weight:500;color:var(--dim);background:#05060e;border:1px solid var(--border);transition:all .5s;transition-delay:calc(var(--i) * .42s + .3s)}.u-steps.in .u-step-n{color:#fff;background:var(--u);border-color:var(--u2);box-shadow:0 0 0 6px var(--us),0 0 26px var(--u)}.u-step h3{font-family:var(--syne);font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin-top:.4rem}.u-step p{font-size:.8rem;color:var(--dim);line-height:1.7}.u-step{opacity:.25;transform:translateY(20px);transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .42s + .3s)}.u-steps.in .u-step{opacity:1;transform:none}@media(max-width:900px){.u-steps{grid-template-columns:1fr;gap:1.6rem;padding-top:0;padding-left:0}.u-steps-line{inset:0 auto 0 21px;width:2px;height:auto}.u-steps-line i{transform:scaleY(0);transform-origin:top}.u-steps.in .u-steps-line i{transform:scaleY(1)}.u-step{padding-left:62px}.u-step-n{position:absolute;left:0;top:-4px}.u-step h3{margin-top:.5rem}}.u-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.u-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.9rem;padding:2.2rem 1.8rem;border-radius:20px;background:#080a1699;box-shadow:inset 0 0 0 1px var(--border);transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s}.u-plans:not(.in) .u-plan{opacity:0}.u-plans.in .u-plan{animation:u-plan-in 1.1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * .12s)}@keyframes u-plan-in{0%{opacity:0;transform:translateY(80px) rotateY(calc(var(--i) * 18deg - 18deg)) scale(.85);filter:blur(12px)}}.u-plan:hover{transform:translateY(-8px)}.u-plan.feat{background:linear-gradient(180deg,color-mix(in srgb,var(--u) 16%,rgba(8,10,22,.8)),#080a16b3);box-shadow:0 30px 90px -30px var(--u)}.u-plan-border{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),var(--u),var(--u2),transparent 40%,var(--u) 70%,var(--u2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sx-spin 4s linear infinite;pointer-events:none}.u-plan-tag{align-self:flex-start;font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--u2);border:1px solid var(--ug);padding:.25rem .6rem;border-radius:100px}.u-plan.feat .u-plan-tag{background:var(--u);color:#fff;border-color:transparent}.u-plan h3{font-family:var(--syne);font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.u-plan-price{font-family:var(--syne);font-size:1.15rem;font-weight:700;color:var(--u2);line-height:1.35}.u-plan p{font-size:.84rem;color:var(--dim);line-height:1.7}.u-plan ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;flex:1;margin:.4rem 0 .6rem}.u-plan li{display:flex;gap:.6rem;font-size:.8rem;color:#ffffffb3;line-height:1.5}.u-plan li span{flex-shrink:0;width:16px;height:16px;color:var(--u2);margin-top:.1rem}.u-plan li svg{width:16px;height:16px}.u-plan .btn-p,.u-plan .btn-g{justify-content:center}.u-note{margin-top:1.6rem;font-size:.75rem;color:var(--dimmer)}@media(max-width:900px){.u-plans{grid-template-columns:1fr}}.u-redact-note{display:flex;align-items:center;gap:.7rem;font-family:var(--mono);font-size:.7rem!important}#casos .pz-grid{margin-bottom:0}.u-why{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.u-why-card{position:relative;overflow:hidden;padding:2.2rem 1.8rem;border-radius:18px;background:#080a168c;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .5s,transform .5s cubic-bezier(.23,1,.32,1)}.u-why-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--ug),0 26px 70px -28px var(--u)}.u-why-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--u),var(--u2));transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * .15s + .2s)}.u-why.in .u-why-card:before{transform:scaleY(1)}.u-why-n{position:absolute;right:1.2rem;top:.6rem;font-family:var(--syne);font-weight:800;font-size:4rem;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--u) 25%,transparent)}.u-why-card h3{font-family:var(--syne);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:.7rem}.u-why-card p{font-size:.84rem;color:var(--dim);line-height:1.75}@media(max-width:900px){.u-why{grid-template-columns:1fr}}.u-others-head{margin-bottom:2.5rem}.u-others{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.u-other{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:1rem;align-items:center;padding:1.2rem 1.3rem;border-radius:14px;background:#080a1699;box-shadow:inset 0 0 0 1px var(--border);transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s}.u-other:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,color-mix(in srgb,var(--oc) 22%,transparent),transparent 60%);transform:translate(-101%);transition:transform .6s cubic-bezier(.16,1,.3,1);z-index:-1}.u-other:hover:before{transform:none}.u-other:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oc) 55%,transparent),0 20px 50px -24px var(--oc)}.u-other-ico{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--oc) 14%,transparent);border:1px solid color-mix(in srgb,var(--oc) 40%,transparent);color:var(--oc2);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.u-other:hover .u-other-ico{transform:rotate(-10deg) scale(1.12);background:var(--oc);color:#fff}.u-other-ico svg{width:20px;height:20px}.u-other-name{font-family:var(--syne);font-weight:800;font-size:1rem}.u-other-url{font-family:var(--mono);font-size:.6rem;color:var(--oc2);opacity:.8}.u-other-go{grid-row:1/span 2;grid-column:3;color:var(--dimmer);transition:color .3s,transform .3s}.u-other:hover .u-other-go{color:var(--oc2);transform:translate(3px,-3px)}.u-others.in .u-other{animation:u-other-in .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 70ms)}.u-others:not(.in) .u-other{opacity:0}@keyframes u-other-in{0%{opacity:0;transform:translate(-40px) scale(.9);filter:blur(8px)}}@media(max-width:900px){.u-others{grid-template-columns:1fr 1fr}}@media(max-width:560px){.u-others{grid-template-columns:1fr}}.u-contact{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:5rem 2rem;border-radius:26px;background:#060710bf;box-shadow:inset 0 0 0 1px var(--ug)}.u-contact-glow{position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from var(--ang),transparent,var(--ug),transparent 30%,transparent 50%,var(--ug),transparent 80%);animation:sx-spin 9s linear infinite;filter:blur(40px);opacity:.7}.u-contact-ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--u);color:#fff;box-shadow:0 0 50px var(--u);margin-bottom:1.6rem;animation:u-core 3.2s ease-in-out infinite}.u-contact-ico svg{width:30px;height:30px}.u-contact .sec-h2{max-width:760px;margin:0 auto 1rem}.u-contact p{color:var(--dim);max-width:520px;margin:0 auto 2rem;line-height:1.8}.u-contact .u-ctas{justify-content:center;animation:none}.u-contact-meta{margin-top:1.8rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;color:var(--dimmer)}@media(prefers-reduced-motion:reduce){.u-grid:not(.in) .u-card,.u-plans:not(.in) .u-plan,.u-others:not(.in) .u-other{opacity:1}.u-step{opacity:1;transform:none}.u-steps-line i{transform:none}}.u-h1{font-size:clamp(2.4rem,4.4vw,4.7rem)}.unit .btn-g{color:#ffffffd1;border-color:var(--ug)}.unit .btn-g:hover{color:#fff;border-color:var(--u2);background:var(--us)}.u-plan-price{display:flex;flex-direction:column;gap:.15rem}.u-plan-price span:nth-child(2){font-size:.95rem;color:#fff;opacity:.85}.u-card-dot{width:10px;height:10px;border-radius:50%;background:var(--u);box-shadow:0 0 0 4px var(--us),0 0 16px var(--u);animation:pz-ping-u 2.4s ease-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes pz-ping-u{0%{box-shadow:0 0 0 0 var(--ug),0 0 16px var(--u)}to{box-shadow:0 0 0 14px transparent,0 0 16px var(--u)}}
