.hv2{--ease:cubic-bezier(.16,1,.3,1);--bounce:cubic-bezier(.34,1.56,.64,1);--hv-grid-d:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);--hv-grid-l:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);overflow-x:clip}.hv2 h1,.hv2 h2,.hv2 h3{text-wrap:balance}.hv2 [data-ghost]{position:relative}.hv2 [data-ghost]::after{content:attr(data-ghost);position:absolute;right:2vw;top:24px;font-size:clamp(140px,24vw,380px);font-weight:900;line-height:.8;letter-spacing:-.06em;color:rgba(255,255,255,.035);pointer-events:none;z-index:0;user-select:none}.hv2 .sec-light2[data-ghost]::after,.hv2 .sec-light[data-ghost]::after{color:rgba(0,0,0,.045)}.hv2 [data-ghost]>.sec-inner{position:relative;z-index:1}.hv2 .st{letter-spacing:-.035em;line-height:.9}.hv2 .std,.hv2 .stl{font-size:clamp(34px,5vw,76px)}.hv2 .s-hero{min-height:100vh;min-height:100svh;padding:0 clamp(22px,5vw,84px);background:var(--dk);justify-content:flex-start}.hv2 .hero-grid{opacity:.9}.hv2 .hero-ov{background:linear-gradient(90deg,rgba(10,10,10,.82) 0,rgba(10,10,10,.35) 55%,rgba(10,10,10,.1) 100%)}.hv2 .hv-hero-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 100% 0,rgba(232,0,10,.2),transparent 62%),radial-gradient(ellipse 50% 60% at 0 100%,rgba(232,0,10,.13),transparent 62%)}.hv2 .hero-inner{flex:1 1 auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,4.5vw,96px);padding:calc(64px + clamp(34px,7vh,76px)) 0 clamp(34px,7vh,76px);align-items:center;align-content:center;max-width:1760px}.hv2 .h-eyebrow{margin-bottom:clamp(16px,2.6vh,26px)}.hv2 .h-title{font-size:clamp(40px,min(5.3vw,10.6vh),104px);line-height:.88;letter-spacing:-.04em;gap:0}@media (min-width:1101px){.hv2 .hl{white-space:nowrap}}.hv2 .hl{opacity:1;transform:none;animation:none;overflow:hidden;padding-bottom:.06em}.hv2 .hv-in{display:block;transform:translateY(112%);animation:hvLine .95s var(--ease) forwards;animation-delay:calc(var(--d,0) * 1ms)}.hv2 .hl1 .hv-in{--d:60}.hv2 .hl2 .hv-in{--d:170}.hv2 .hl3 .hv-in{--d:280}.hv2 .hl4 .hv-in{--d:390;color:transparent;-webkit-text-stroke:2px #fff}@keyframes hvLine{to{transform:translateY(0)}}.hv2 .h-title .r{color:var(--red)}.hv2 .hv-lede{margin-top:clamp(20px,3.4vh,34px);max-width:690px;animation:su .9s var(--ease) .45s both}.hv2 .h-sub{font-size:clamp(18px,1.6vw,23px);margin-bottom:clamp(20px,3.4vh,32px);line-height:1.5}.hv2 .h-desc{font-size:15px;line-height:1.65;margin-bottom:clamp(18px,3vh,26px)}.hv2 .h-btns .btn-od,.hv2 .h-btns .btn-r{padding:17px 30px}.hv2 .h-btns{align-items:center;gap:clamp(18px,2.4vw,34px)}.hv2 .h-btns .btn-r{box-shadow:0 10px 34px -10px rgba(232,0,10,.75)}.hv2 .hv-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;text-decoration:none;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .25s,gap .3s var(--ease),color .25s}.hv2 .hv-link:focus-visible,.hv2 .hv-link:hover{border-color:var(--red);gap:14px;color:#fff}.hv2 .hv-lead{max-width:640px;margin:14px auto 0;font-size:16px;line-height:1.7;color:var(--tx-ds)}.hv2 .hero-bar{background:rgba(5,5,5,.9);padding:20px clamp(22px,5vw,84px);margin-left:calc(clamp(22px,5vw,84px) * -1);margin-right:calc(clamp(22px,5vw,84px) * -1);padding-top:22px;padding-bottom:22px;padding-right:max(clamp(22px,5vw,84px),200px);border-top:0;background:linear-gradient(180deg,rgba(232,0,10,.12),rgba(5,5,5,.94) 2px,rgba(5,5,5,.94))}.hv2 .hbn{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.02em}.hv2 .hbl{font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.58);margin-top:6px}.hv2 .hv-spot{position:absolute;left:0;top:0;width:760px;height:760px;margin:-380px 0 0 -380px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(232,0,10,.2),rgba(232,0,10,.06) 42%,transparent 68%);transform:translate3d(var(--sx,72vw),var(--sy,34vh),0);transition:transform .5s var(--ease)}.hv2 .hv-stage{position:relative;z-index:2;min-width:0;--px:0;--py:0}.hv2 .hv-idx{position:relative;padding:0 0 0 30px;animation:hvIdxIn 1s var(--ease) .35s both}@keyframes hvIdxIn{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}.hv2 .hv-ghost{position:absolute;z-index:0;right:0;bottom:calc(100% - 12px);font-style:normal;font-weight:900;font-size:clamp(110px,min(11vw,19vh),220px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(232,0,10,.55);pointer-events:none;user-select:none;opacity:0;transform:translateY(34px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.hv2 .hv-stage[data-on="0"] .hv-ghost[data-g="0"],.hv2 .hv-stage[data-on="1"] .hv-ghost[data-g="1"],.hv2 .hv-stage[data-on="2"] .hv-ghost[data-g="2"]{opacity:1;transform:none}.hv2 .hv-idx{z-index:1}.hv2 .hv-spine{position:absolute;left:8px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,rgba(232,0,10,.9),rgba(232,0,10,.25));overflow:visible;container-type:size}.hv2 .hv-spine i{position:absolute;left:-4px;top:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px rgba(232,0,10,.9);animation:3.4s cubic-bezier(.6,0,.4,1) infinite hvSpine}.hv2 .hv-svc{position:relative;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,11,.82);margin-bottom:-1px;transition:background .45s var(--ease),border-color .45s}.hv2 .hv-svc::before{content:'';position:absolute;left:-27px;top:29px;width:12px;height:12px;border-radius:50%;background:#0a0a0a;border:2px solid rgba(232,0,10,.6);transition:background .35s,box-shadow .35s,transform .35s var(--bounce)}.hv2 .hv-svc.on{background:linear-gradient(100deg,rgba(232,0,10,.26),rgba(14,14,15,.94) 62%);border-color:rgba(232,0,10,.55);z-index:1}.hv2 .hv-svc.on::before{background:var(--red);box-shadow:0 0 0 5px rgba(232,0,10,.2),0 0 18px rgba(232,0,10,.8);transform:scale(1.15)}.hv2 .hv-svc-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,1.4vw,22px);width:100%;text-align:left;background:0 0;border:0;padding:clamp(16px,2.3vh,24px) clamp(16px,1.8vw,26px);color:#fff;font-family:inherit;cursor:pointer}.hv2 .hv-n{font-style:normal;letter-spacing:-.04em;-webkit-text-stroke:1.5px rgba(255,255,255,.55);transition:color .4s,-webkit-text-stroke-color .4s,transform .5s var(--ease)}.hv2 .hv-svc.on .hv-n{color:var(--red);-webkit-text-stroke-color:var(--red);transform:translateX(4px)}.hv2 .hv-svc-t{display:flex;flex-direction:column;gap:5px;min-width:0}.hv2 .hv-svc-t small{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.58);transition:color .3s}.hv2 .hv-svc.on .hv-svc-t small{color:var(--red)}.hv2 .hv-svc-t b{font-size:clamp(21px,2.1vw,32px);font-weight:900;letter-spacing:-.025em;line-height:1.05;color:rgba(255,255,255,.8);transition:color .3s}.hv2 .hv-svc-btn:hover .hv-svc-t b,.hv2 .hv-svc.on .hv-svc-t b{color:#fff}.hv2 .hv-arr{width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;position:relative;flex-shrink:0;transition:background .3s,border-color .3s,transform .5s var(--ease)}.hv2 .hv-arr::after,.hv2 .hv-arr::before{content:'';position:absolute;left:50%;top:50%;background:#fff;transition:transform .4s var(--ease)}.hv2 .hv-arr::before{width:12px;height:2px;margin:-1px 0 0 -6px}.hv2 .hv-arr::after{width:2px;height:12px;margin:-6px 0 0 -1px}.hv2 .hv-svc.on .hv-arr{background:var(--red);border-color:var(--red);transform:rotate(180deg)}.hv2 .hv-svc.on .hv-arr::after{transform:scaleY(0)}.hv2 .hv-svc-p{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s var(--ease),visibility 0s .55s}.hv2 .hv-svc-p>div{overflow:hidden;min-height:0;padding:0 clamp(16px,1.8vw,26px) 0 calc(clamp(16px,1.8vw,26px) + clamp(44px,4.6vw,70px) * 1.05 + clamp(12px,1.4vw,22px))}.hv2 .hv-svc.on .hv-svc-p{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s var(--ease),visibility 0s}.hv2 .hv-svc-p p{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.8);max-width:560px}.hv2 .hv-more{display:inline-block;margin-bottom:22px;font-size:12.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:3px;transition:letter-spacing .3s var(--ease),color .2s}.hv2 .hv-more:focus-visible,.hv2 .hv-more:hover{letter-spacing:.16em;color:#fff}.hv2 .hv-prog{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:0}.hv2 .hv-auto .hv-svc.on .hv-prog{opacity:1;animation:6.5s linear 1.4s forwards hvProg}.hv2 .hv-idx:focus-within .hv-prog,.hv2 .hv-idx:hover .hv-prog{animation-play-state:paused}@keyframes hvProg{to{transform:scaleX(1)}}.hv2 .hv-proof{background:var(--dk2);border-top:1px solid rgba(232,0,10,.25);border-bottom:1px solid rgba(255,255,255,.05);padding:clamp(34px,5vw,56px) 0 clamp(26px,4vw,40px)}.hv2 .hv-proof .sec-inner.rv:first-child{margin-bottom:8px!important;padding:0 24px}.hv2 .hv-proof .st{font-size:clamp(22px,2.6vw,38px);padding-bottom:0;margin-bottom:6px}.hv2 .hv-proof .st::after{display:none}.hv2 .hv-proof .slbl{margin-bottom:10px}.hv2 .hv-proof p{margin-top:6px!important;font-size:14px!important}.hv2 .hv-proof .cli-overflow{margin-top:26px}.hv2 .hv-proof .cli-logo-card{min-width:170px;height:84px;background:rgba(255,255,255,.02)}.hv2 .hv-proof .sec-inner.rv:last-child{margin-top:22px!important;padding-bottom:0!important}.hv2 .hv-quienes{background-image:var(--hv-grid-l);background-size:58px 58px}.hv2 .hv-quienes .q-txt{background:0 0}.hv2 .hv-quienes .q-txt .st{font-size:clamp(36px,4.4vw,68px)}.hv2 .q-vid-frame{border-radius:28px}.hv2 .svc-mq-wrap{background:var(--dk)}.hv2 .s-sistemas-bg{background-image:var(--hv-grid-d)}.hv2 .hv-hub{margin:54px auto 12px;max-width:1080px}.hv2 .hv-umb{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;padding:20px 24px;border:1px solid rgba(232,0,10,.5);background:linear-gradient(180deg,rgba(232,0,10,.16),rgba(232,0,10,.04));position:relative;transition:border-color .3s,transform .3s var(--ease)}.hv2 .hv-umb:hover{border-color:var(--red);transform:translateY(-3px)}.hv2 .hv-umb span{font-size:clamp(20px,2.4vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#fff}.hv2 .hv-umb em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.hv2 .hv-umb::after{content:'';position:absolute;left:50%;bottom:-34px;width:2px;height:34px;background:linear-gradient(var(--red),transparent)}.hv2 .hv-hub-row{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin-top:34px}.hv2 .hv-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 16px;background:var(--dk);border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:border-color .3s,transform .35s var(--ease),background .3s}.hv2 .hv-node:hover{border-color:var(--red);transform:translateY(-6px);background:#141414}.hv2 .hv-node i{font-style:normal;font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--red)}.hv2 .hv-node b{font-size:clamp(22px,2.4vw,34px);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.hv2 .hv-node small{font-size:12px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.55)}.hv2 .hv-arrow{height:2px;position:relative;background:repeating-linear-gradient(90deg,rgba(232,0,10,.7) 0 6px,transparent 6px 12px)}.hv2 .hv-arrow::after{content:'';position:absolute;right:-2px;top:-4px;border-left:9px solid var(--red);border-top:5px solid transparent;border-bottom:5px solid transparent}.hv2 .arch-grid{gap:16px}.hv2 .arch-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--red);padding:clamp(30px,3vw,48px);transition:transform .4s var(--ease),border-color .3s;scroll-margin-top:96px}.hv2 .arch-card.hv-flash{animation:hvFlash 1.8s var(--ease)}@keyframes hvFlash{0%,100%{box-shadow:0 0 0 0 rgba(232,0,10,0)}25%{box-shadow:0 0 0 3px var(--red),0 0 46px 6px rgba(232,0,10,.45)}}.hv2 .arch-card:hover{transform:translateY(-8px);background:#141414;border-color:rgba(232,0,10,.5)}.hv2 .arch-h{font-size:clamp(22px,2.1vw,30px)}.hv2 .arch-umbrella{background:linear-gradient(135deg,rgba(232,0,10,.16),rgba(232,0,10,.04));border:1px solid rgba(232,0,10,.4);margin-top:16px}.hv2 .hv-res{background:var(--dk);background-image:var(--hv-grid-d)}.hv2 .res-cards{grid-template-columns:1.35fr 1fr 1fr;gap:3px;background:rgba(255,255,255,.07);align-items:stretch}.hv2 .res-card{background:var(--dk2);border:0;border-top:0;padding:clamp(30px,3.4vw,52px) clamp(24px,2.6vw,40px);display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;transition:background .3s}.hv2 .res-card:first-child{background:linear-gradient(155deg,#ff2a31 0,var(--red) 50%,#a30007 100%)}.hv2 .res-card:first-child .res-ctx,.hv2 .res-card:first-child .res-lbl{color:rgba(255,255,255,.92)}.hv2 .res-card:first-child .res-ctx{border-top-color:rgba(255,255,255,.3)}.hv2 .res-num{font-size:clamp(46px,5.6vw,96px);letter-spacing:-.05em;line-height:.88;font-variant-numeric:tabular-nums}.hv2 .res-card:not(:first-child) .res-num{color:#fff}.hv2 .res-card:first-child .res-num{font-size:clamp(38px,4.4vw,74px);white-space:nowrap}.hv2 .res-card:not(:first-child):hover{background:#161616}.hv2 .hv-process{background-image:var(--hv-grid-l)}.hv2 .hv-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;background:rgba(0,0,0,.09)}.hv2 .hv-steps li{background:var(--lt);padding:30px 26px 32px;position:relative;transition:background .35s,transform .4s var(--ease)}.hv2 .hv-steps li:hover{background:#fff;transform:translateY(-6px);z-index:2;box-shadow:0 24px 50px -24px rgba(0,0,0,.35)}.hv2 .hv-n{display:block;font-size:46px;font-weight:900;letter-spacing:-.05em;line-height:.9;color:rgba(0,0,0,.1);margin-bottom:18px;transition:color .35s}.hv2 .hv-steps li:hover .hv-n{color:var(--red)}.hv2 .hv-steps h3{font-size:19px;font-weight:800;line-height:1.15;color:var(--tx-lh);margin-bottom:10px}.hv2 .hv-steps p{font-size:14px;line-height:1.6;color:var(--tx-ls)}.hv2 .hv-steps li::before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.hv2 .hv-steps li:hover::before,.hv2 .hv-steps.in li::before{transform:scaleX(1)}.hv2 .hv-steps.in li::before{transition-delay:calc(var(--i) * 90ms)}.hv2 .hv-process-cta{text-align:center;margin-top:44px}.hv2 .ind-sec{background-image:var(--hv-grid-l);background-size:58px 58px}.hv2 .sb-tile{transition:border-color .35s,transform .45s var(--ease)}.hv2 .sb-tile:hover{transform:translateY(-4px)}.hv2 .social-proof-section .rev-card{box-shadow:0 20px 50px -34px rgba(0,0,0,.4)}.hv2 .social-proof-section .rev-summary{border-top:3px solid var(--red)}.hv2 .faq-section-tex{background-image:var(--hv-grid-d)}.hv2 .hv-cta{background:var(--dk);min-height:78vh}.hv2 .hv-cta .cta-pgrid{background-attachment:scroll;animation:none;opacity:.7}.hv2 .hv-cta .cta-h{font-size:clamp(38px,6.4vw,108px);line-height:.88;letter-spacing:-.04em;max-width:1200px}.hv2 .hv-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hv2 .hv-ind{background-color:#070707;background-image:radial-gradient(ellipse 60% 55% at 70% 45%,rgba(232,0,10,.13),transparent 62%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,140px 140px,140px 140px,28px 28px,28px 28px}.hv2 .hv-ind-ex{display:grid;grid-template-columns:minmax(250px,.72fr) 1.7fr;margin-top:54px;border:1px solid rgba(255,255,255,.1);background:rgba(8,8,8,.86)}.hv2 .hv-ind-tabs{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1)}.hv2 .hv-ind-tab{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);padding:17px 22px;color:rgba(255,255,255,.55);font-family:inherit;cursor:pointer;position:relative;transition:color .25s,background .25s,padding-left .3s var(--ease)}.hv2 .hv-ind-tab:last-child{border-bottom:0}.hv2 .hv-ind-tab i{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.3);transition:color .25s;flex-shrink:0}.hv2 .hv-ind-tab span{font-size:clamp(16px,1.35vw,20px);font-weight:800;letter-spacing:-.01em;line-height:1.1}.hv2 .hv-ind-tab em{font-style:normal;font-weight:600;opacity:.6;font-size:.82em}.hv2 .hv-ind-tab::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);transform:scaleY(0);transition:transform .35s var(--ease)}.hv2 .hv-ind-tab:focus-visible,.hv2 .hv-ind-tab:hover{color:#fff;background:rgba(255,255,255,.035)}.hv2 .hv-ind-tab[aria-selected=true]{color:#fff;background:linear-gradient(90deg,rgba(232,0,10,.18),rgba(232,0,10,.02));padding-left:30px}.hv2 .hv-ind-tab[aria-selected=true]::before{transform:scaleY(1)}.hv2 .hv-ind-tab[aria-selected=true] i{color:var(--red)}.hv2 .hv-ind-stage{position:relative;min-height:440px;overflow:hidden}.hv2 .hv-ind-panel{display:grid;grid-template-columns:1fr minmax(170px,280px);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(28px,3.6vw,56px);height:100%}.hv2 .hv-ind-panel[hidden]{display:none}.hv2 .hv-ind-panel.on .hv-ind-body{animation:hvPanelIn .6s var(--ease) both}@keyframes hvPanelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hv2 .hv-ind-idx{display:block;font-size:11px;font-weight:900;letter-spacing:.22em;color:var(--red);margin-bottom:14px}.hv2 .hv-ind-name{font-size:clamp(34px,4.4vw,68px);font-weight:900;letter-spacing:-.04em;line-height:.92;color:#fff;margin-bottom:20px;text-transform:none}.hv2 .hv-ind-name em{display:block;font-style:normal;font-size:.5em;font-weight:700;letter-spacing:-.01em;color:var(--red);margin-top:6px}.hv2 .hv-ind-desc{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--tx-db);max-width:540px;margin-bottom:26px}.hv2 .hv-ind-svc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hv2 .hv-ind-svc span{width:100%;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:2px}.hv2 .hv-ind-svc a{font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);padding:9px 14px;transition:border-color .25s,background .25s,transform .25s var(--ease)}.hv2 .hv-ind-svc a:hover{border-color:var(--red);background:rgba(232,0,10,.14);transform:translateY(-2px)}.hv2 .hv-ind-art{position:relative;aspect-ratio:1/1;display:grid;place-items:center;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,rgba(255,255,255,.05) 22px 23px),radial-gradient(circle,rgba(232,0,10,.2),transparent 68%)}.hv2 .hv-ind-art::after,.hv2 .hv-ind-art::before{content:'';position:absolute;width:20px;height:20px;pointer-events:none}.hv2 .hv-ind-art::before{top:0;left:0;border-top:2px solid var(--red);border-left:2px solid var(--red)}.hv2 .hv-ind-art::after{bottom:0;right:0;border-bottom:2px solid var(--red);border-right:2px solid var(--red)}.hv2 .hv-ic{width:78%;height:78%;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.hv2 .hv-ic .acc{stroke:var(--red);fill:var(--red)}.hv2 .hv-ic *{stroke-dasharray:1;stroke-dashoffset:1}.hv2 .hv-ind-panel.on .hv-ic *{animation:hvDraw 1.15s var(--ease) forwards}.hv2 .hv-ind-panel.on .hv-ic :nth-child(2){animation-delay:.08s}.hv2 .hv-ind-panel.on .hv-ic :nth-child(3){animation-delay:.16s}.hv2 .hv-ind-panel.on .hv-ic :nth-child(4){animation-delay:.24s}.hv2 .hv-ind-panel.on .hv-ic :nth-child(n+5){animation-delay:.32s}@keyframes hvDraw{to{stroke-dashoffset:0}}.hv2 .hv-ind .ind-cta{margin-top:48px}.hv2 .svc-mq-wrap{background:var(--red);border:0;padding:17px 0}.hv2 .svc-mq-it{color:#fff;font-size:13px}.hv2 .svc-mq-sep{color:#0a0a0a}.hv2 .s-sistemas-bg{background-color:#0d0d0d;background-image:radial-gradient(ellipse 70% 40% at 50% 0,rgba(232,0,10,.16),transparent 70%),repeating-radial-gradient(circle at 50% 14%,transparent 0 78px,rgba(255,255,255,.035) 78px 79px);background-size:auto,auto}.hv2 .hv-res{background-color:#080808;background-image:linear-gradient(115deg,transparent 30%,rgba(232,0,10,.13) 48%,transparent 66%),repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 16px);background-size:auto,auto}.hv2 .hv-process{background-color:var(--lt);background-image:radial-gradient(ellipse 60% 50% at 50% 0,rgba(232,0,10,.07),transparent 70%),radial-gradient(rgba(0,0,0,.1) 1px,transparent 1.7px);background-size:auto,22px 22px;--hv-prev:#080808}.hv2 .social-proof-section{background-color:var(--lt2);background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1.6px);background-size:26px 26px}.hv2 .social-proof-section::after{content:'\201C';position:absolute;left:2vw;top:-.14em;font-size:clamp(300px,42vw,680px);font-weight:900;line-height:1;color:rgba(232,0,10,.075);pointer-events:none;z-index:0}.hv2 .social-proof-section>.sec-inner{position:relative;z-index:1}.hv2 .faq-section-tex{background-color:#101010;background-image:radial-gradient(ellipse 50% 60% at 0 100%,rgba(232,0,10,.1),transparent 65%),repeating-radial-gradient(circle at 100% 0,transparent 0 64px,rgba(255,255,255,.032) 64px 65px);background-size:auto,auto}.hv2 .hv-cta .cta-pgrid{background-image:linear-gradient(rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.16) 1px,transparent 1px);opacity:1}.hv2 .hv-cta .cta-rglow{background:radial-gradient(ellipse 60% 70% at 50% 40%,rgba(255,255,255,.22),transparent 68%)}.hv2 .hv-cta .cta-ey{color:rgba(255,255,255,.85)}.hv2 .hv-cta .cta-h{color:#fff}.hv2 .hv-cta .cta-h .r{color:#0a0a0a}.hv2 .hv-cta .btn-r{background:#0a0a0a;color:#fff}.hv2 .hv-cta .btn-r:hover{background:#fff;color:var(--red)}.hv2 .hv-cta .btn-od{border-color:rgba(255,255,255,.75);color:#fff}.hv2 .hv-cta .btn-od:hover{background:#fff;color:var(--red);border-color:#fff}.hv2 .hv-edge::before{content:'';position:absolute;left:0;right:0;top:0;height:clamp(28px,5.2vw,84px);background:var(--hv-prev,transparent);clip-path:polygon(0 0,100% 0,100% 100%);z-index:2;pointer-events:none}.hv2 .faq-section-tex.hv-edge::before,.hv2 .hv-process.hv-edge::before{clip-path:polygon(0 0,100% 0,0 100%)}.hv2 .hv-ind{--hv-prev:var(--lt)}.hv2 .social-proof-section{--hv-prev:#070707}.hv2 .faq-section-tex{--hv-prev:var(--lt2)}.hv2 .hv-cta{background:linear-gradient(135deg,#ff262d 0,var(--red) 42%,#a50007 100%);--hv-prev:#101010}.hv2 .hv-edge.sec-pad{padding-top:clamp(110px,12vw,170px)}.hv2 .hv-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}.hv2 .mq-paused,.hv2 .mq-paused *{animation-play-state:paused!important}@media (max-width:1100px){.hv2 .hero-inner{grid-template-columns:1fr;align-items:start;gap:48px;padding:calc(64px + 28px) 0 40px}.hv2 .hv-stage{max-width:680px}.hv2 .hv-ghost{display:none}.hv2 .hero-bar{padding-right:clamp(22px,5vw,84px)}.hv2 .hv-steps{grid-template-columns:repeat(2,1fr)}.hv2 .res-cards{grid-template-columns:1fr 1fr}.hv2 .res-card:first-child{grid-column:1/-1;min-height:300px}}@media (max-width:768px){.hv2 .hero-grid{animation:none;inset:0}.hv2 .hv-hub-row{grid-template-columns:1fr;gap:0}.hv2 .hv-arrow{width:2px;height:34px;margin:0 auto;background:repeating-linear-gradient(180deg,rgba(232,0,10,.7) 0 6px,transparent 6px 12px)}.hv2 .hv-arrow::after{right:auto;left:-4px;top:auto;bottom:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--red);border-bottom:0}.hv2 .hl4 .hv-in{-webkit-text-stroke:1.5px #fff}.hv2 .res-cards{grid-template-columns:1fr}.hv2 .res-card{min-height:0}.hv2 .hv-steps{grid-template-columns:1fr}.hv2 .hbsc,.hv2 .hv-spot{display:none}.hv2 [data-ghost]::after{font-size:140px;top:8px}}@media (max-width:900px){.hv2 .hv-ind-ex{grid-template-columns:1fr}.hv2 .hv-ind-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hv2 .hv-ind-tab{width:auto;flex:0 0 auto;border-bottom:0;border-right:1px solid rgba(255,255,255,.07);padding:15px 18px;scroll-snap-align:start}.hv2 .hv-ind-tab[aria-selected=true]{padding-left:18px;background:rgba(232,0,10,.16)}.hv2 .hv-ind-tab::before{top:auto;bottom:0;left:0;right:0;width:auto;height:3px;transform:scaleX(0)}.hv2 .hv-ind-tab[aria-selected=true]::before{transform:scaleX(1)}.hv2 .hv-ind-panel{grid-template-columns:1fr;padding:26px 20px 30px}.hv2 .hv-ind-art{order:-1;width:150px;justify-self:start}.hv2 .hv-ind-stage{min-height:0}}@media (max-width:480px){.hv2 .hv-idx{padding-left:22px}.hv2 .hv-svc::before{left:-20px}.hv2 .hv-spine{left:3px}.hv2 .hv-n{font-size:34px}.hv2 .hv-svc-p>div{padding-left:14px}.hv2 .h-title{font-size:clamp(33px,9.6vw,44px)}.hv2 .h-btns{flex-direction:column}.hv2 .h-btns .btn-od,.hv2 .h-btns .btn-r{text-align:center;width:100%}.hv2 .hv-cta-btns{flex-direction:column;align-items:stretch}.hv2 .hv-cta .cta-h{font-size:clamp(32px,10vw,46px)}}@media (prefers-reduced-motion:reduce){.hv2 .hv-in{transform:none;animation:none}.hv2 .hv-idx,.hv2 .hv-lede,.hv2 .hv-prog,.hv2 .hv-spine i{animation:none}.hv2 .hv-ghost{transition:none}.hv2 .arch-card.hv-flash{animation:none}.hv2 .hv-n,.hv2 .hv-svc,.hv2 .hv-svc-p{transition:none}.hv2 .hero-grid{animation:none}}