html,body{margin:0;padding:0;background:#FBFAF8;color:#18181b;font-family:'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
::selection{background:#048441;color:#000}
a{color:inherit;text-decoration:none}
a:hover{color:#000}
input{font-family:inherit}
input::placeholder{color:#57575f}
@keyframes riseIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
[data-el=modfill]{position:absolute;inset:0;background:#048441;transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.16,.8,.3,1)}
[data-el=modtile]:hover [data-el=modfill]{transform:scaleY(1)}
[data-el=modtile] span{transition:color .3s ease,opacity .3s ease,transform .4s cubic-bezier(.16,.8,.3,1)}
[data-el=modtile]:hover [data-el=modnum],[data-el=modtile]:hover [data-el=modtitle],[data-el=modtile]:hover [data-el=modarrow]{color:#fff}
[data-el=modtile]:hover span span{color:rgba(255,255,255,.88)}
[data-el=modtile]:hover [data-el=modarrow]{transform:translateX(4px)}
[data-el=modtile]:focus-visible{outline:2px solid #048441;outline-offset:-2px}
[data-el=modctalink]:hover{opacity:.85}
@media (min-width:600px){[data-el=modgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (min-width:900px){[data-el=modgrid]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
[data-el=lm] ::selection{background:rgba(255,255,255,.2);color:#fff}
[data-el=lmfooter]::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
[data-el=lmlink]:hover,[data-el=lmsocial]:hover{color:#fff;opacity:1}
[data-el=lmbtn]:hover{opacity:.85}
[data-el=wafab]{transition:transform .25s cubic-bezier(.16,.8,.3,1),background-color .2s ease}
[data-el=faqitem] summary::-webkit-details-marker,[data-el=cmp] summary::-webkit-details-marker{display:none}
[data-el=cmp][open] [data-el=cmpmark]{transform:rotate(45deg)}
[data-el=cmpmark]{transition:transform .3s cubic-bezier(.16,.8,.3,1);display:inline-block}
[data-el=cmp] summary:hover{color:#048441}
[data-el=cmprow]{transition:background-color .2s ease}
[data-el=cmprow]:hover{background:rgba(0,0,0,.025)}
[data-el=faqitem] summary:focus-visible{outline:2px solid #048441;outline-offset:4px}
[data-el=faqitem]:hover summary{color:#048441}
[data-el=faqitem][open] [data-el=faqmark]{transform:rotate(45deg)}
[data-el=faqmark]{transition:transform .25s cubic-bezier(.16,.8,.3,1);display:inline-block}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[data-el=marquee]{animation:marquee 34s linear infinite}
[data-el=trustband]:hover [data-el=marquee]{animation-play-state:paused}
@keyframes ruleDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes glowPulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}
@keyframes drawLine{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@keyframes fadeArea{from{opacity:0}to{opacity:1}}
@keyframes dotPulse{0%,100%{r:4.5;opacity:1}50%{r:7;opacity:.55}}
@keyframes ringDraw{from{stroke-dashoffset:251.3}to{stroke-dashoffset:7}}
@keyframes chipCycle{0%{opacity:0;transform:translateX(26px) scale(.96)}8%{opacity:1;transform:translateX(0) scale(1)}42%{opacity:1;transform:translateX(0) scale(1)}52%{opacity:0;transform:translateX(-14px) scale(.98)}100%{opacity:0;transform:translateX(26px) scale(.96)}}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes heroGlowDrift{0%,100%{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}
[data-el=sparkline]{stroke-dasharray:900;stroke-dashoffset:900}
[data-el=heropanel].is-live [data-el=sparkline]{animation:drawLine 1.9s cubic-bezier(.16,.8,.3,1) .35s forwards}
[data-el=sparkarea]{opacity:0}
[data-el=heropanel].is-live [data-el=sparkarea]{animation:fadeArea 1.3s ease 1.1s forwards}
[data-el=sparkdot]{opacity:0}
[data-el=heropanel].is-live [data-el=sparkdot]{animation:fadeArea .5s ease 2s forwards,dotPulse 2.6s ease-in-out 2.4s infinite}
[data-el=heropanel].is-live [data-el=ring]{animation:ringDraw 1.7s cubic-bezier(.16,.8,.3,1) .7s forwards}
[data-el=heropanel].is-live [data-el=sunat]{animation:chipCycle 9s cubic-bezier(.16,.8,.3,1) 2.2s infinite}
[data-el=sunat]{display:none !important}
[data-el=appwin]{animation:floatCard 11s ease-in-out 1.4s infinite}
@keyframes chipCycleL{0%{opacity:0;transform:translateX(-26px) scale(.96)}9%{opacity:1;transform:translateX(0) scale(1)}44%{opacity:1;transform:translateX(0) scale(1)}54%{opacity:0;transform:translateX(14px) scale(.98)}100%{opacity:0;transform:translateX(-26px) scale(.96)}}
@keyframes rowFlash{0%,100%{background:transparent}18%{background:rgba(4,132,65,.1)}60%{background:rgba(4,132,65,.045)}}
[data-el=pago]{display:none !important}
[data-el=heropanel].is-live [data-el=pago]{animation:chipCycleL 9s cubic-bezier(.16,.8,.3,1) 5.4s infinite}
[data-el=heropanel].is-live [data-el=trow]:first-of-type{animation:rowFlash 9s ease-in-out 5.2s infinite}
@media (min-width:620px){[data-el=appsearch]{display:inline-flex !important}}
[data-el=heroglow]{animation:heroGlowDrift 12s ease-in-out infinite}
[data-el=cuota]{transform-origin:bottom}
@media (prefers-reduced-motion:reduce){[data-el=appwin],[data-el=heroglow],[data-el=sunat],[data-el=pago],[data-el=sparkdot],[data-el=trow]{animation:none !important}[data-el=sunat],[data-el=pago]{opacity:1 !important}[data-el=sparkline]{stroke-dashoffset:0 !important}[data-el=sparkarea],[data-el=sparkdot]{opacity:1 !important}[data-el=ring]{stroke-dashoffset:7 !important}}
@keyframes claimGlow{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}
[data-el=claimglow]{animation:claimGlow 9s ease-in-out infinite}
[data-el=claim] ::selection{background:rgba(255,255,255,.22);color:#fff}
@media (prefers-reduced-motion:reduce){[data-el=claimglow]{animation:none !important}}
@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
[data-el=modtile],[data-el=plancard],[data-el=steprow],[data-el=pqcell]{transition:transform .45s cubic-bezier(.16,.8,.3,1),box-shadow .45s cubic-bezier(.16,.8,.3,1)}
[data-el=pqcell]:hover{transform:translateY(-4px);box-shadow:0 28px 64px -40px rgba(26,26,26,.5)}
[data-el=steprow]:hover{transform:translateY(-4px)}
[data-el=steprow]:hover [data-el=stepnum]{transform:translateX(4px)}
[data-el=stepnum]{transition:color .35s ease,transform .35s cubic-bezier(.16,.8,.3,1)}
[data-el=faqitem] p{animation:revealUp .4s cubic-bezier(.16,.8,.3,1) both}
[data-el=eye] span{animation:glowPulse 3.2s ease-in-out infinite}
[data-el=wafab]{animation:floatSoft 4.5s ease-in-out infinite}
[data-el=wafab]:hover{transform:scale(1.08);animation-play-state:paused}
[data-el=plancta] span,[data-el=planctahi] span{transition:transform .35s cubic-bezier(.16,.8,.3,1),background-color .25s ease,color .25s ease}
[data-el=plancta]:hover span,[data-el=planctahi]:hover span{transform:translateY(-2px)}
[data-el=plancta]:hover [data-el=planarrow],[data-el=planctahi]:hover [data-el=planarrow]{transform:translateX(5px)}
[data-el=planarrow]{transition:transform .3s cubic-bezier(.16,.8,.3,1)}
[data-el=lmbtn]:hover{transform:translateY(-2px)}
[data-el=lmbtn]{transition:opacity .15s,transform .3s cubic-bezier(.16,.8,.3,1)}
[data-el=heroCta1],[data-el=heroCta2]{transition:transform .3s cubic-bezier(.16,.8,.3,1),background-color .25s ease,border-color .25s ease,box-shadow .3s ease}
[data-el=heroCta1]:hover{background:#036A34;transform:translateY(-2px);box-shadow:0 12px 28px rgba(4,132,65,.3)}
[data-el=heroCta2]:hover{border-color:#1a1a1a;transform:translateY(-2px)}
[data-el=heroCta2]:hover [data-el=heroArrow]{transform:translateX(5px)}
[data-el=heroArrow],[data-el=intarrow]{transition:transform .3s cubic-bezier(.16,.8,.3,1)}
[data-el=intcard]{transition:transform .4s cubic-bezier(.16,.8,.3,1),box-shadow .4s ease,border-color .3s ease}
[data-el=intcard]:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,0,0,.1);border-color:rgba(4,132,65,.5)}
[data-el=intcard]:hover [data-el=intarrow]{transform:translateX(5px)}
@keyframes intDrift{0%{transform:translateY(0) scale(1)}14%{transform:translateY(-11px) scale(1.05)}24%{transform:translateY(0) scale(.97)}30%{transform:translateY(-3px) scale(1)}46%{transform:translateY(-2px) scale(1.03)}62%{transform:translateY(0) scale(1)}76%{transform:translateY(-6px) scale(1.02)}100%{transform:translateY(0) scale(1)}}
@keyframes intRing{0%,52%{opacity:0;transform:translate(-50%,-50%) scale(.6)}64%{opacity:.85;transform:translate(-50%,-50%) scale(.95)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}
@keyframes intFloor{0%{transform:translateX(-50%) scaleX(1);opacity:.16}14%{transform:translateX(-50%) scaleX(.6);opacity:.06}30%{transform:translateX(-50%) scaleX(1);opacity:.16}100%{transform:translateX(-50%) scaleX(1);opacity:.16}}
@keyframes intShine{0%,62%{transform:translateX(-160%) skewX(-18deg)}88%,100%{transform:translateX(220%) skewX(-18deg)}}
@keyframes intHalo{0%,100%{opacity:.16;transform:scale(.92)}50%{opacity:.4;transform:scale(1.06)}}
[data-el=intlogo]{perspective:700px}
[data-el=intlogo] img{animation:intDrift 6.4s cubic-bezier(.34,.06,.24,1) infinite;transform-style:preserve-3d;backface-visibility:visible;transition:transform .5s cubic-bezier(.16,.84,.3,1),filter .4s ease;will-change:transform}
[data-el=intlogo] [data-el=intring]{position:absolute;left:50%;top:calc(50% + 3px);width:56px;height:56px;border-radius:999px;border:1.5px solid rgba(4,132,65,.6);transform:translate(-50%,-50%) scale(.72);opacity:0;pointer-events:none;z-index:1;animation:intRing 6.4s ease-out infinite}
[data-el=intlogo] [data-el=intfloor]{position:absolute;left:50%;bottom:15px;width:56px;height:5px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(26,26,26,.5) 0%,rgba(26,26,26,0) 72%);transform:translateX(-50%);opacity:.16;pointer-events:none;z-index:0;animation:intFloor 6.4s cubic-bezier(.34,.06,.24,1) infinite}
[data-el=intlogo]::after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.92) 50%,transparent 88%);animation:intShine 6.4s ease-in-out infinite;z-index:3}
[data-el=intlogo]::before{content:"";position:absolute;left:50%;top:calc(50% + 3px);width:104px;height:104px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(4,132,65,.5) 0%,rgba(4,132,65,0) 68%);animation:intHalo 6.4s ease-in-out infinite;pointer-events:none;z-index:0}
[data-el=intcard]:nth-child(2) [data-el=intlogo] img,[data-el=intcard]:nth-child(2) [data-el=intlogo]::after,[data-el=intcard]:nth-child(2) [data-el=intlogo]::before,[data-el=intcard]:nth-child(2) [data-el=intring],[data-el=intcard]:nth-child(2) [data-el=intfloor]{animation-delay:-3.2s}
[data-el=intcard]:hover [data-el=intlogo] img{animation-play-state:paused;transform:translateY(-5px) scale(1.1);filter:saturate(1.1) drop-shadow(0 6px 10px rgba(26,26,26,.18))}
[data-el=intcard]:hover [data-el=intring],[data-el=intcard]:hover [data-el=intfloor]{animation-play-state:paused}
[data-el=intcard]:hover [data-el=intlogo]::before{animation-play-state:paused;opacity:.5}
@media (prefers-reduced-motion:reduce){[data-el=intlogo] img{animation:none !important;transform:none !important}[data-el=intlogo]::after,[data-el=intlogo]::before,[data-el=intring],[data-el=intfloor]{display:none !important}}
@media (min-width:820px){[data-el=intgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (prefers-reduced-motion:reduce){[data-el=marquee],[data-el=wafab],[data-el=eye] span{animation:none !important}}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #048441;outline-offset:3px}
[data-el=nav]{transition:padding .3s cubic-bezier(.16,.8,.3,1),background .3s ease,box-shadow .3s ease}
[data-el=nav][data-stuck=true]{background:rgba(251,250,248,.92) !important; !important;box-shadow:0 1px 0 rgba(0,0,0,.07);padding-top:14px !important;padding-bottom:14px !important}
[data-el=progress]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#048441;transform:scaleX(0);transform-origin:left;transition:transform .12s linear;opacity:0}
[data-el=nav][data-stuck=true] [data-el=progress]{opacity:1}
[data-el=nav] a[data-active=true]{color:#048441 !important}
[data-el=skip]{position:absolute;left:-9999px;top:0;z-index:200;background:#1a1a1a;color:#fff;padding:12px 20px;font-size:14px}
[data-el=skip]:focus{left:16px;top:16px}
[data-el=trustband] div{transition:color .2s ease}
[data-el=steprow]:hover [data-el=stepnum]{color:#048441}
[data-el=stepnum]{transition:color .3s ease}
@media (min-width:640px){[data-el=trustgrid]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media (min-width:880px){[data-el=stepgrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width:900px){[data-el=plangrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important}}
@media (min-width:1000px){[data-el=buildgrid]{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}[data-el=buildsum]::-webkit-scrollbar{width:7px}[data-el=buildsum]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)}[data-el=sumhead]{position:sticky;top:0;z-index:2;background:#111111}}
@keyframes bPulse{0%{opacity:.35;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}
[data-el=sumtotal],[data-el=runnum]{animation:bPulse .3s cubic-bezier(.16,.8,.3,1)}
[data-el=buildsum]{box-shadow:0 -18px 40px -28px rgba(26,26,26,.6)}
@media (min-width:768px){[data-el=buildsum]{padding-right:112px !important}[data-el=sumcta]{flex:none !important}}
@media (max-width:767px){[data-el=sumcta] > a{flex:1 1 150px;justify-content:center}}
[data-el=wafab],[data-el=callfab]{transition:transform .3s cubic-bezier(.16,.8,.3,1),background-color .2s ease}
[data-el=wafab][data-lift="1"],[data-el=callfab][data-lift="1"]{animation:none !important;transform:translateY(-104px)}
[data-el=wafab][data-lift="1"]:hover,[data-el=callfab][data-lift="1"]:hover{transform:translateY(-104px) scale(1.06)}
@media (max-width:760px){[data-el=sumdetail]{border-left:none !important;padding-left:0 !important}}
@media (min-width:1240px){[data-el=bmods] [data-el=modpick]:nth-last-child(2):nth-child(odd){border-bottom:none}}
[data-el=modhead]{position:sticky;top:72px;z-index:6}
@media (min-width:1000px){[data-el=modhead]{position:static}}
@media (max-width:520px){[data-el=modrun]{margin-left:0 !important;text-align:left !important}[data-el=modrun] span[style*="justify-content:flex-end"]{justify-content:flex-start !important}}
@media (min-width:860px){[data-el=planhead]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) !important;gap:clamp(24px,3vw,48px) !important}}
@media (min-width:700px){[data-el=corelist]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (min-width:560px){[data-el=ctlband]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-el=bmods]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-el=ladder]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width:1240px){[data-el=ctlband]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}[data-el=ctlcell]{border-bottom:none}}
[data-el=ctlcell]:last-child{border-right:none}
@media (min-width:560px) and (max-width:1239px){[data-el=ctlcell]:nth-child(2n){border-right:none}}
[data-el=volinput]:focus{outline:none;border-color:#048441;background:#fff}
[data-el=bmods] [data-el=modpick]:first-child{border-top:none !important}
@media (min-width:560px){[data-el=bmods] [data-el=modpick]:nth-child(odd){border-right:1px solid rgba(26,26,26,.13)}}
@media (min-width:1420px){[data-el=bmods]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-el=bmods] [data-el=bmore]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
[data-el=planes]{padding-top:clamp(64px,6.5vw,104px) !important;padding-bottom:clamp(68px,7vw,112px) !important}
[data-el=seatcard]{transition:border-color .3s ease,box-shadow .3s ease}
[data-el=seatcard]:hover{border-color:rgba(4,132,65,.45);box-shadow:0 18px 36px -30px rgba(26,26,26,.5)}
[data-el=bmods] [data-el=modpick]:first-child{border-top:1px solid rgba(26,26,26,.13)}
[data-el=bmods]{width:100%}
@media (min-width:620px){[data-el=seatgrid],[data-el=volgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
[data-el=volinput]{transition:border-color .2s ease,background-color .2s ease}
[data-el=volinput]:focus{outline:none;border-color:#048441;background:#fff}
[data-el=seatbtn]{transition:background-color .22s ease,border-color .22s ease,color .22s ease}
[data-el=seatbtn]:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}
[data-el=bmore]{overflow:hidden;transition:max-height .55s cubic-bezier(.16,.84,.3,1),opacity .4s ease}
[data-el=bmore]{transition-property:max-height,opacity,visibility}
[data-el=bmoretoggle]{transition:background-color .26s ease,border-color .26s ease,color .26s ease}
[data-el=bmoretoggle]:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}
[data-el=bmorearrow]{transition:transform .4s cubic-bezier(.16,.84,.3,1);display:inline-block}
[data-el=modpick]:hover{background:rgba(4,132,65,.05) !important}
[data-el=modpick]:first-child{border-top:none}
@media (min-width:760px){[data-el=pqgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (min-width:1080px){[data-el=pqgrid]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
[data-el=wafab]:hover{transform:scale(1.06);background:#048441}
[data-el=wafab]:focus-visible{outline:2px solid #048441;outline-offset:3px}
[data-el=callfab]{transition:transform .25s cubic-bezier(.16,.8,.3,1),background-color .2s ease}
[data-el=callfab]:hover{transform:scale(1.06);background:#036B36}
[data-el=callfab]:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}
@media (min-width:768px){[data-el=wafab]{right:32px !important;bottom:32px !important}[data-el=callfab]{right:32px !important;bottom:102px !important}}
[data-el=plancard]{height:100%;transition:transform .35s cubic-bezier(.16,.8,.3,1),box-shadow .35s ease}
[data-el=plancta],[data-el=planctahi],[data-el=planarrow]{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
[data-el=plancta],[data-el=planctahi]{text-decoration:none;display:block}
[data-el=plancta]:hover span span,[data-el=planctahi]:hover span span{transform:translateX(3px)}
[data-el=plancta]:hover>span{background:#1a1a1a;color:#fff;border-color:#1a1a1a}
[data-el=planctahi]:hover>span{background:#036A34;border-color:#036A34}
[data-el=plancta]>span,[data-el=planctahi]>span{transition:background-color .25s ease,color .25s ease,border-color .25s ease}
[data-el=planctahi]:hover{color:#fff}
[data-el=plancta]:hover [data-el=planarrow],[data-el=planctahi]:hover [data-el=planarrow]{transform:translateX(3px)}
@media (min-width:768px){
[data-el=featgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important}
[data-el=featvid]{grid-column:span 2 !important;order:-1 !important;aspect-ratio:3/2 !important;min-height:0 !important}
[data-el=plangrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}
[data-el=lmwrap]{padding-left:40px !important;padding-right:40px !important}
[data-el=lmcta]{padding-top:160px !important}
[data-el=lmfooter]{padding:48px !important;margin-top:192px !important;border-radius:0 !important}
[data-el=lmgrid]{grid-template-columns:repeat(12,minmax(0,1fr)) !important;gap:48px !important}
[data-el=lmbrandcol]{grid-column:span 5 !important}
[data-el=lmlinkcol]{grid-column:span 7 !important}
[data-el=lmbottom]{flex-direction:row !important;gap:16px !important}
}
@media (min-width:1024px){
[data-el=featgrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important}
[data-el=featvid]{grid-column:auto !important;order:0 !important;aspect-ratio:2/3 !important;min-height:520px !important;align-self:stretch !important}
[data-el=planes]{padding-left:80px !important;padding-right:80px !important}
[data-el=plangrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important}
}
@keyframes revealUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes fillBar{from{transform:scaleY(.12)}to{transform:scaleY(1)}}
@keyframes ledger{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}
[data-reveal]{opacity:0;transform:translateY(22px)}
[data-reveal].is-in{animation:revealUp .7s cubic-bezier(.16,.8,.3,1) forwards}
[data-el=cuota]{transform-origin:bottom;transform:scaleY(.12)}
[data-el=cuota].is-in{animation:fillBar .55s cubic-bezier(.16,.8,.3,1) forwards}
[data-el=syncdot]{animation:ledger 2.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){[data-reveal],[data-el=cuota]{opacity:1 !important;transform:none !important;animation:none !important}[data-el=syncdot]{animation:none !important}}
@keyframes drawerIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media (min-width:640px){
[data-el=hero]{min-height:auto !important;padding-bottom:clamp(64px,8vh,110px) !important}
[data-el=herocontainer]{padding-bottom:0 !important}
}
@media (min-width:768px){
[data-el=nav]{padding-top:22px !important}
[data-el=eye]{width:42px !important}
}
@media (min-width:1024px){
[data-el=eye]{width:62px !important}
}
[data-nav-links=desktop]{overflow:hidden;gap:2px}
@media (min-width:640px){[data-el=plangrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-el=extras]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width:1120px){[data-el=plangrid]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
[data-el=credinput]:focus{outline:none;border-color:#048441;background:#fff}
[data-plan-card][data-hl=true]{border-color:rgba(26,26,26,.34) !important}
[data-plan-card][data-on=true]{border-color:#048441 !important;box-shadow:0 0 0 2px rgba(4,132,65,.28) !important}
[data-plan-flag][data-show=true]{display:block !important}
[data-plan-flag][data-on=true]{background:#048441 !important}
[data-plan-cta][data-fill=true]{background:#048441 !important;color:#fff !important;border-color:#048441 !important}
[data-el=plancta]{transition:filter .2s ease,transform .2s cubic-bezier(.16,.8,.3,1)}
[data-el=plancta]:hover{filter:brightness(1.05);transform:translateY(-1px)}
[data-el=heroshot] img{transition:box-shadow .4s ease}
[data-el=heroCta1],[data-el=heroCta2]{white-space:nowrap}
@media (max-width:1000px){
[data-el=herosplit]{grid-template-columns:minmax(0,1fr) !important;gap:38px !important}
[data-el=heroshot]{margin-right:0 !important}
[data-el=heroproof]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
[data-el=heroproof] > div{border-right:1px solid rgba(26,26,26,.14) !important;border-bottom:1px solid rgba(26,26,26,.14);padding-left:clamp(14px,2vw,22px) !important;padding-right:clamp(14px,2vw,22px) !important}
[data-el=heroproof] > div:nth-child(2n){border-right:none !important}
[data-el=heroproof] > div:nth-child(1),[data-el=heroproof] > div:nth-child(3){padding-left:0 !important}
}
@media (max-width:420px){[data-el=heroCta1],[data-el=heroCta2]{flex:1 1 100%;justify-content:flex-start}}
@media (min-width:1080px) and (max-width:1239px){[data-nav-links=desktop] a{padding:9px 8px !important;font-size:15px !important}}
[data-nav-links=desktop] a,[data-el=navcontact]{padding:9px 13px;border-radius:999px;transition:background-color .22s ease,color .22s ease}
[data-nav-links=desktop] a:hover,[data-el=navcontact]:hover{background:rgba(16,24,40,.055);color:#036B36}
[data-nav-links=desktop] a:focus-visible,[data-el=navcontact]:focus-visible,[data-el=navcta]:focus-visible{outline:2px solid #048441;outline-offset:3px}
[data-el=navbar]{transition:box-shadow .3s ease,background-color .3s ease}
[data-el=navcta]{transition:transform .2s cubic-bezier(.16,.8,.3,1),box-shadow .25s ease,filter .2s ease}
[data-el=navcta]:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 16px 30px -12px rgba(4,132,65,.85),inset 0 1px 0 rgba(255,255,255,.3)}
[data-el=navcta] span{transition:transform .25s cubic-bezier(.16,.8,.3,1);display:inline-block}
[data-el=navcta]:hover span{transform:translateX(3px)}
[data-el=navbrand] img{transition:transform .35s cubic-bezier(.16,.8,.3,1)}
[data-el=navbrand]:hover img{transform:rotate(-8deg) scale(1.06)}
@keyframes mqA{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mqB{from{transform:translateX(-50%)}to{transform:translateX(0)}}
[data-el=modmarquee]:hover [data-el=mrow]{animation-play-state:paused}
[data-el=qbtn]{transition:transform .25s cubic-bezier(.16,.8,.3,1),box-shadow .25s ease}
[data-el=qbtn]:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px rgba(232,136,60,.9)}
@media (min-width:860px){[data-el=metgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}[data-el=metcell]:nth-child(3){border-left:none !important}}
[data-el=featrow]{border-bottom:1px solid rgba(26,26,26,.13);transition:background-color .34s ease}
[data-el=featrow]:hover{background:rgba(4,132,65,.03)}
[data-el=featbar]{transition:transform .5s cubic-bezier(.16,.84,.3,1)}
[data-el=featrow]:hover [data-el=featbar]{transform:scaleX(1)}
[data-el=featico]{transition:background-color .34s ease,border-color .34s ease,transform .45s cubic-bezier(.16,.84,.3,1)}
[data-el=featico] svg{transition:stroke .34s ease}
[data-el=featrow]:hover [data-el=featico]{background:#048441;border-color:#048441;transform:translateY(-3px)}
[data-el=featrow]:hover [data-el=featico] svg{stroke:#fff}
[data-el=featghost]{transition:color .4s ease,transform .6s cubic-bezier(.16,.84,.3,1)}
[data-el=featrow]:hover [data-el=featghost]{color:rgba(4,132,65,.1);transform:translateY(-4px)}
@media (min-width:768px){[data-el=featrow]:nth-child(2n){border-left:1px solid rgba(26,26,26,.13)}}
@media (min-width:1024px){[data-el=featrow]:nth-child(2n){border-left:none}[data-el=featrow]:not(:nth-child(3n+1)){border-left:1px solid rgba(26,26,26,.13)}[data-el=featrow]:nth-child(n+4){border-bottom:none}}
@media (max-width:767px){[data-el=featrow]{padding-left:0 !important;padding-right:0 !important}}
[data-el=metcell]{transition:background-color .38s ease,transform .45s cubic-bezier(.16,.84,.3,1)}
[data-el=metcell]:hover{background:rgba(4,132,65,.035);transform:translateY(-4px)}
[data-el=metbar]{transition:transform .55s cubic-bezier(.16,.84,.3,1)}
[data-el=metcell]:hover [data-el=metbar]{transform:scaleX(1)}
[data-el=meticon]{transition:transform .5s cubic-bezier(.16,.84,.3,1)}
[data-el=metcell]:hover [data-el=meticon]{transform:scale(1.14) rotate(-6deg)}
[data-el=metnum]{transition:color .35s ease}
[data-el=metcell]:hover [data-el=metnum]{color:#036B36}
[data-el=metcell].is-in [data-el=metbar]{animation:metBarIn 1.05s cubic-bezier(.16,.84,.3,1) .25s both}
@keyframes metBarIn{0%{transform:scaleX(0)}55%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@media (min-width:1100px){[data-el=metcell]:nth-child(3){border-left:1px solid rgba(26,26,26,.13) !important}}
@media (min-width:1100px){[data-el=metgrid]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media (min-width:860px){[data-el=herocred]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;border-top:1px solid rgba(26,26,26,.14);border-bottom:1px solid rgba(26,26,26,.14);text-align:left}[data-el=hcell]{border-top:none !important;border-bottom:none !important;padding:22px 0 !important}[data-el=hcell]+[data-el=hcell]{border-left:1px solid rgba(26,26,26,.12) !important;padding-left:32px !important}}
@media (prefers-reduced-motion:reduce){[data-el=mrow]{animation:none !important}}
[data-el=clicell] img{opacity:1;transition:transform .3s cubic-bezier(.16,.8,.3,1)}
@media (min-width:1080px){[data-el=navtel]{display:inline-flex !important}}
[data-el=navtel]{transition:background-color .24s ease,color .24s ease}
[data-el=navtel]:hover{background:rgba(4,132,65,.07);color:#036B36}
@keyframes navLogoIn{from{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:none}}
@keyframes navWordIn{from{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:none}}
@keyframes navLogoLoop{0%{transform:rotate(0) scale(1)}22%{transform:rotate(0) scale(1.07)}34%{transform:rotate(0) scale(1)}58%{transform:rotate(360deg) scale(1.04)}70%,100%{transform:rotate(360deg) scale(1)}}
@keyframes navLogoHalo{0%,64%{box-shadow:0 0 0 0 rgba(4,132,65,.34)}78%{box-shadow:0 0 0 9px rgba(4,132,65,0)}100%{box-shadow:0 0 0 0 rgba(4,132,65,0)}}
@keyframes navWordFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.6px)}}
[data-el=navlogo]{transform-origin:50% 50%;border-radius:999px;animation:navLogoIn .8s cubic-bezier(.2,1.5,.4,1) both,navLogoLoop 5.2s cubic-bezier(.5,.05,.2,1) 1s infinite,navLogoHalo 5.2s ease-out 1s infinite;transition:transform .45s cubic-bezier(.16,.84,.3,1)}
[data-el=navword]{animation:navWordIn .7s cubic-bezier(.16,.84,.3,1) .18s both,navWordFloat 3.4s ease-in-out 1s infinite;transition:letter-spacing .4s cubic-bezier(.16,.84,.3,1)}
[data-el=navbrand]:hover [data-el=navlogo]{animation-play-state:paused;transform:rotate(-14deg) scale(1.12)}
[data-el=navbrand]:hover [data-el=navword]{letter-spacing:.035em}
@media (prefers-reduced-motion:reduce){[data-el=navlogo],[data-el=navword]{animation:none !important}[data-el=navbrand]:hover [data-el=navlogo]{transform:none}}
@keyframes cliMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[data-el=cliwrap]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
[data-el=cligrid]{display:flex !important;grid-template-columns:none !important;width:max-content;gap:0 !important;padding:0;animation:cliMarq 44s linear infinite}
[data-el=cliwrap]:hover [data-el=cligrid]{animation-play-state:paused}
[data-el=clicell]{position:relative;flex:0 0 auto;width:clamp(160px,15vw,208px);padding:34px 22px 30px !important;border:0 !important;border-radius:0 !important;background:transparent;box-shadow:none !important;transform:none !important}
[data-el=clicell]+[data-el=clicell]{border-left:1px solid rgba(26,26,26,.1) !important}
[data-el=clicell]::after,[data-el=clicell]::before{content:none !important;display:none !important}
[data-el=clicell] img{animation:none !important;filter:saturate(.18) contrast(1.04);opacity:.78;transition:filter .3s ease,opacity .3s ease,transform .3s ease}
[data-el=cliwrap]:hover [data-el=clicell] img,[data-el=clicell]:hover img{filter:none;opacity:1;transform:none !important}
[data-el=clicell]:hover{box-shadow:none !important}
[data-el=clicell][data-clone]{display:flex !important}
@media (prefers-reduced-motion:reduce){[data-el=cligrid]{animation:none !important}[data-el=cliwrap]{overflow-x:auto}}
/* --- módulos sobre campo oscuro --- */
[data-el=modulos] h2{color:#fff !important}
[data-el=modulos] > div > div[data-reveal] > p{color:rgba(255,255,255,.72) !important}
[data-el=modulos] > div > div[data-reveal] > div > span{color:rgba(255,255,255,.6) !important}
[data-el=modulos] [data-el=modcard]:not([data-hero]){background:rgba(255,255,255,.045) !important;border-color:rgba(255,255,255,.12) !important;}
[data-el=modulos] [data-el=modcard]:not([data-hero]) > span:nth-child(3){color:#fff !important}
[data-el=modulos] [data-el=modcard]:not([data-hero]) > span:nth-child(4){color:rgba(255,255,255,.64) !important}
[data-el=modulos] [data-el=modcard]:not([data-hero]) > span:nth-child(5){color:#7FD9A6 !important}
[data-el=modulos] [data-el=modcard]:not([data-hero]) > span:nth-child(2){color:#F0A968 !important}
[data-el=modulos] [data-el=modcard]:not([data-hero]):hover{background:rgba(255,255,255,.085) !important;border-color:rgba(6,162,81,.5) !important}
[data-el=modulos] [data-el=modrule]{background:#06A251 !important}
[data-el=modulos] [data-el=modlink]{color:#7FD9A6 !important}
[data-el=modulos] [data-el=modlink]+span{color:rgba(255,255,255,.55) !important}
/* --- celdas de plataforma sobre fondo tintado --- */
[data-el=feat] [data-el=featgrid]{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 40px 80px -60px rgba(16,24,40,.45)}
[data-el=modrow]{transition:background-color .22s ease,padding-left .22s ease}
[data-el=modrow]:hover{background:rgba(26,26,26,.03);padding-left:14px}
[data-el=modrow] [data-el=modarrow]{transition:transform .22s cubic-bezier(.16,.8,.3,1),color .22s ease}
[data-el=modrow]:hover [data-el=modarrow]{transform:translateX(5px);color:#036B36}
[data-el=modlink]:hover span{transform:translateX(4px)}
[data-el=modlink] span{display:inline-block;transition:transform .22s cubic-bezier(.16,.8,.3,1)}
@media (min-width:860px){
[data-el=bento]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
[data-el=modcard][data-hero]{grid-column:span 2 !important;grid-row:span 2 !important}
}
[data-el=modcard]{box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px -18px rgba(16,24,40,.2);transition:box-shadow .38s cubic-bezier(.16,.84,.3,1),translate .38s cubic-bezier(.16,.84,.3,1),border-color .3s ease}
[data-el=modcard]:hover{translate:0 -4px;box-shadow:0 3px 8px rgba(16,24,40,.06),0 28px 56px -26px rgba(16,24,40,.34);border-color:rgba(4,132,65,.34)}
[data-el=modrule]{transition:transform .4s cubic-bezier(.16,.84,.3,1)}
[data-el=modcard]:hover [data-el=modrule]{transform:scaleX(1)}
[data-el=modarw]{transition:transform .34s cubic-bezier(.16,.84,.3,1),opacity .3s ease}
[data-el=modcard]:hover [data-el=modarw]{transform:translateX(5px);opacity:1}
@media (min-width:900px){[data-el=modrowin]{grid-template-columns:minmax(0,20ch) minmax(0,1fr) !important;align-items:baseline;column-gap:clamp(20px,3vw,48px)}
[data-el=modrowin] > span:nth-child(2){max-width:none !important;font-size:15.5px !important}}
[data-el=modrow]{position:relative;overflow:hidden}
[data-el=modrow]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#048441;transform:scaleY(0);transform-origin:top;transition:transform .34s cubic-bezier(.16,.8,.3,1)}
[data-el=modrow]:hover::before,[data-el=modrow]:focus-visible::before{transform:scaleY(1)}
[data-el=modrow]:hover{background:rgba(4,132,65,.035) !important}
[data-el=modrow] > span:first-child{transition:color .22s ease}
[data-el=modrow]:hover > span:first-child{color:#C1691A !important}
[data-el=modarrow]{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(26,26,26,.15);color:#2c2c34 !important;transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .3s cubic-bezier(.16,.8,.3,1)}
[data-el=modrow]:hover [data-el=modarrow]{background:#048441;border-color:#048441;color:#fff !important;transform:translateX(4px)}
[data-el=trow]{transition:background-color .18s ease}
[data-el=trow]:hover{background:rgba(4,132,65,.045)}
@keyframes dueBlink{0%,100%{opacity:1}50%{opacity:.25}}
[data-el=duedot]{animation:dueBlink 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){[data-el=duedot]{animation:none}}
[data-el=appwin]{overflow:hidden}
@media (max-width:719px){
[data-el=appbody]{grid-template-columns:minmax(0,1fr) !important}
[data-el=appbody] > div:first-child{display:none !important}
[data-el=kpirow]{grid-template-columns:minmax(0,1fr) !important;gap:9px !important}
[data-el=kpirow] > div{padding:11px 13px !important}
[data-el=appheadrow]{flex-wrap:wrap !important;row-gap:10px !important;padding:11px 13px !important}
[data-el=appheadrow] > span:first-child{flex:1 1 100% !important}
[data-el=appkpiwrap]{padding:12px 13px !important}
[data-el=appnewbtn]{font-size:11.5px !important;padding:7px 11px !important}
[data-el=appurl]{display:none !important}
}
@media (max-width:479px){
[data-el=kpival]{font-size:19px !important}
[data-el=appnewbtn]{font-size:11px !important;padding:7px 10px !important}
}
@media (max-width:640px){[data-el=trow] span:nth-child(2){display:none}}
[data-el=floatcard]{display:none}
@media (min-width:900px){
[data-el=herostage]{display:grid !important;grid-template-rows:auto auto auto;grid-template-columns:clamp(150px,13.5vw,200px) minmax(0,1fr) clamp(150px,13.5vw,200px);column-gap:clamp(28px,4.2vw,72px);row-gap:clamp(34px,5vw,74px);align-items:start;justify-items:stretch}
[data-el=floatcard]{display:block;z-index:2;opacity:.9;background:rgba(255,255,255,.74) !important; saturate(120%);border-color:rgba(26,26,26,.07) !important;box-shadow:0 2px 4px -2px rgba(26,26,26,.16),0 14px 26px -16px rgba(26,26,26,.26),0 40px 70px -40px rgba(26,26,26,.34),inset 0 1px 0 rgba(255,255,255,.7) !important;transition:opacity .3s ease,box-shadow .35s ease,translate .35s cubic-bezier(.16,.8,.3,1)}
[data-el=floatcard]:hover{opacity:1;translate:0 -4px;box-shadow:0 3px 6px -2px rgba(26,26,26,.18),0 20px 34px -18px rgba(26,26,26,.3),0 54px 90px -44px rgba(26,26,26,.4),inset 0 1px 0 rgba(255,255,255,.8) !important}
[data-el=herostage] > [data-el=floatcard]:nth-child(3){rotate:-1.1deg}
[data-el=herostage] > [data-el=floatcard]:nth-child(4){rotate:1.3deg}
[data-el=herostage] > [data-el=floatcard]:nth-child(5){rotate:.9deg}
[data-el=herostage] > [data-el=floatcard]:nth-child(6){rotate:-1.4deg}
[data-el=hnet]{display:none}
[data-el=herostage]:hover [data-el=floatcard]{opacity:.95}
[data-el=herostage] > [data-el=floatcard]:nth-child(3){grid-row:2;margin:-26px 0 0 calc(-1 * clamp(4px,1.8vw,38px))}
[data-el=herostage] > [data-el=floatcard]:nth-child(4){grid-row:2;margin:40px calc(-1 * clamp(4px,1.8vw,38px)) 0 0}
[data-el=herostage] > [data-el=floatcard]:nth-child(5){grid-row:3;margin:34px 0 0 calc(-1 * clamp(10px,2.6vw,56px))}
[data-el=herostage] > [data-el=floatcard]:nth-child(6){grid-row:3;margin:-16px calc(-1 * clamp(10px,2.6vw,56px)) 0 0}
[data-el=herotext]{position:relative;z-index:4}
[data-el=herotext]{grid-column:2/3 !important;grid-row:2/4 !important;align-self:center;min-width:0}
[data-el=herotext] p{max-width:100% !important}
}
@media (prefers-reduced-motion:reduce){[data-el=floatcard]{animation:none !important}}
@keyframes tickIn{from{opacity:0;scale:.55}to{opacity:1;scale:1}}
@keyframes ruleDrop{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes shineGo{0%{transform:translateX(-140%)}60%,100%{transform:translateX(140%)}}
@keyframes coreOut{to{opacity:0;transform:translateY(-14px)}}
[data-el=stick]{animation:tickIn .6s cubic-bezier(.16,.9,.3,1) var(--d) both}
[data-el=splashrule]{animation:ruleDrop .6s cubic-bezier(.16,.9,.3,1) .42s both}
[data-el=splashshine]{animation:shineGo 1.9s cubic-bezier(.4,0,.2,1) .45s both}
[data-el=splashcore]{animation:coreOut .5s cubic-bezier(.4,0,.2,1) 1.82s forwards}
@keyframes markUp{from{transform:translateY(112%)}to{transform:translateY(0)}}
@keyframes lineUp{from{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes barLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes numRoll{to{transform:translateY(-60px)}}
@keyframes splashWipe{to{transform:translateY(-100%)}}
[data-el=splashmark]{animation:markUp .85s cubic-bezier(.16,.9,.3,1) .05s both}
[data-el=splashline]{animation:lineUp .7s cubic-bezier(.16,.9,.3,1) .5s both}
[data-el=splashbar]{animation:barLoad 1.85s cubic-bezier(.25,.6,.2,1) both}
[data-el=splashnum]{animation:numRoll 1.85s steps(4,end) both}
[data-el=splash]{animation:splashWipe .8s cubic-bezier(.76,0,.24,1) 1.95s forwards}
@media (prefers-reduced-motion:reduce){[data-el=stick],[data-el=splashrule],[data-el=splashshine],[data-el=splashcore],[data-el=splashmark],[data-el=splashline],[data-el=splashbar],[data-el=splashnum]{animation:none !important}[data-el=splash]{animation:splashWipe .3s linear .5s forwards}}
@media (prefers-reduced-motion:reduce){[data-el=shine],[data-el=splashnum]{animation:none !important}}
/* --- capa responsive --- */
html{-webkit-text-size-adjust:100%;overflow-x:hidden}
body{overflow-x:hidden}
main > section{padding-left:clamp(18px,5vw,80px) !important;padding-right:clamp(18px,5vw,80px) !important}
[data-el=hero],[data-el=herocontainer]{padding-left:clamp(18px,5vw,80px) !important;padding-right:clamp(18px,5vw,80px) !important}
[data-el=modulos],[data-el=shots],[data-el=feat],[data-el=planes],[data-el=paraquien],[data-el=faq],[data-el=integraciones]{padding-top:clamp(72px,11vw,148px) !important;padding-bottom:clamp(72px,11vw,148px) !important}
[data-el=claim]{padding-top:clamp(88px,14vw,180px) !important;padding-bottom:clamp(88px,14vw,180px) !important}
[data-el=trustband]{padding-top:clamp(44px,7vw,64px) !important;padding-bottom:clamp(48px,7vw,72px) !important}
[data-el=metricas]{padding-bottom:clamp(56px,9vw,96px) !important}
[data-el=navbar]{width:calc(100% - clamp(16px,4vw,36px)) !important}
[data-el=herocontainer]{padding-top:clamp(132px,16vh,196px) !important}
@media (min-width:900px) and (max-height:880px){
[data-el=heropill]{margin-bottom:20px !important}
[data-el=floatcard]{padding:11px 13px !important}
}
@media (max-width:719px){
[data-el=herotext] p{font-size:16px !important;max-width:100% !important}
[data-el=heropanel]{margin-top:34px !important}
[data-el=herocred]{margin-top:40px !important}
[data-el=hcell]{padding:15px 0 !important}
[data-el=heropill]{font-size:11px !important;row-gap:6px !important}
[data-el=appwin] [data-el=apphead]{padding:9px 11px !important}
[data-el=trow]{padding-left:11px !important;padding-right:11px !important}
[data-el=claim] p:first-of-type{font-size:clamp(26px,7.6vw,38px) !important}
[data-el=lmwrap]{padding-left:20px !important;padding-right:20px !important}
[data-el=wafab]{right:16px !important;bottom:16px !important}
[data-el=callfab]{right:16px !important;bottom:86px !important}
}
@media (max-width:479px){
[data-el=navbrand] img{width:28px !important;height:28px !important}
[data-el=navbrand] span{font-size:21px !important}
[data-el=navcta]{font-size:14px !important;padding:11px 16px !important}
[data-el=metcell]{padding-left:0 !important;padding-right:0 !important;border-left:none !important}[data-el=metcell]+[data-el=metcell]{border-top:1px solid rgba(26,26,26,.13)}
[data-el=cligrid] img{width:74px !important}[data-el=clicell]{width:148px !important;padding:26px 16px 24px !important}
}
@media (hover:none){
[data-el=plancard]:hover,[data-el=intcard]:hover,[data-el=floatcard]:hover,[data-el=navcta]:hover,[data-el=qbtn]:hover{translate:none;transform:none;box-shadow:inherit}
}
/* --- afinado móvil --- */
@media (max-width:719px){
[data-el=faqitem]{padding:20px 18px !important}
[data-el=faqitem] summary{font-size:16.5px !important;gap:14px !important;min-height:44px;align-items:center !important}
[data-el=faqitem] p{font-size:15.5px !important;line-height:1.6 !important}
[data-el=faqlist]{margin-top:36px !important;gap:10px !important}
[data-el=cmp] summary{padding:16px 18px !important;font-size:16px !important}
[data-el=plancard]{padding:26px 20px !important}
[data-el=plancta],[data-el=planctahi]{padding-top:14px !important;padding-bottom:14px !important;justify-content:center !important}
[data-el=modrow]{padding:20px 2px !important;column-gap:14px !important}
[data-el=modrow]:hover{padding-left:2px !important}
[data-el=steprow]{padding:22px 18px !important}
[data-el=intcard]{padding:22px 18px !important}
[data-el=trustband] h2{font-size:19px !important}
[data-el=cligrid]{gap:0 !important}
[data-el=metgrid]{gap:0 !important}
[data-el=lm]{min-height:auto !important}
[data-el=lmwrap]{padding-top:56px !important;padding-bottom:56px !important}
[data-el=wafab]{width:52px !important;height:52px !important;right:14px !important;bottom:calc(14px + env(safe-area-inset-bottom)) !important}
[data-el=wafab] svg{width:26px !important;height:26px !important}
[data-el=callfab]{width:52px !important;height:52px !important;right:14px !important;bottom:calc(76px + env(safe-area-inset-bottom)) !important}
[data-el=callfab] svg{width:24px !important;height:24px !important}
[data-el=lmlink],[data-el=lm] a,[data-el=lm] footer a{display:inline-block;padding:7px 0;min-height:24px}
[data-el=modlink]{padding:8px 0;min-height:24px}
section{scroll-margin-top:84px}
}
@media (max-width:479px){
[data-el=heropill]{gap:8px 10px !important;padding-bottom:14px !important;margin-bottom:22px !important}
[data-el=faqitem] summary{font-size:15.5px !important}
[data-el=modrow] span[style*="clamp(21px"]{font-size:19px !important}
}
/* --- pulido global --- */
*{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid #048441;outline-offset:3px}
::selection{background:rgba(4,132,65,.22);color:#0d2b20}
a,button,summary{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .3s ease,opacity .22s ease,translate .28s cubic-bezier(.16,.8,.3,1)}
a:active,button:active{translate:0 1px}
section{scroll-margin-top:104px}
h1,h2,h3{text-wrap:pretty}
[data-el=cflink]{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .32s cubic-bezier(.16,.8,.3,1),color .22s ease}
[data-el=cflink]:hover{background-size:100% 1px}
[data-el=plancard],[data-el=steprow],[data-el=intcard],[data-el=clicell],[data-el=faqitem]{transition:box-shadow .38s cubic-bezier(.16,.8,.3,1),translate .38s cubic-bezier(.16,.8,.3,1),background-color .3s ease}
[data-el=plancard]:hover,[data-el=intcard]:hover{translate:0 -3px;box-shadow:0 2px 4px -2px rgba(26,26,26,.1),0 22px 40px -26px rgba(26,26,26,.3)}
[data-el=steprow]:hover{box-shadow:0 18px 36px -28px rgba(26,26,26,.34)}
[data-el=faqitem]{border-left:2px solid transparent}
[data-el=faqitem][open]{border-left-color:#048441;background:#fff}
[data-el=faqitem]:hover{border-left-color:rgba(4,132,65,.4)}
img{max-width:100%}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/* capa premium — tipografia, profundidad y microanimacion */
:root{--r:16px;--r-sm:12px;--sh-1:0 1px 2px rgba(16,24,40,.04),0 10px 26px -14px rgba(16,24,40,.14);--sh-2:0 2px 6px rgba(16,24,40,.05),0 26px 52px -22px rgba(16,24,40,.24);--sh-3:0 4px 12px rgba(16,24,40,.06),0 44px 88px -34px rgba(16,24,40,.32)}
html{scroll-behavior:smooth}
[data-el=heroh1]{font-weight:500 !important;letter-spacing:-.035em !important;line-height:1.04 !important}
[data-el=shead] h2,[data-el=planhead] h2{font-weight:500 !important;letter-spacing:-.032em !important;line-height:1.06 !important;font-size:clamp(25px,2.7vw,37px) !important}
[data-el=trustband] h2{font-weight:600 !important;letter-spacing:-.03em !important;font-size:clamp(22px,2.3vw,30px) !important}
main h3{font-weight:600 !important;letter-spacing:-.03em !important}
@media (min-width:720px){
[data-el=herotext] p{font-size:clamp(17.5px,1.4vw,20px) !important;line-height:1.55 !important;color:#2c2c34 !important;max-width:48ch !important}
[data-el=modulos] > div > div[data-reveal] > p{font-size:clamp(17px,1.4vw,19.5px) !important;line-height:1.6 !important}
[data-el=shots] > div > div[data-reveal] > p,[data-el=feat] > div > div[data-reveal] > p,[data-el=planes] > div > div[data-reveal] > p,[data-el=faq] > div > div[data-reveal] > p{font-size:clamp(17px,1.4vw,19.5px) !important;line-height:1.6 !important;color:#2c2c34 !important}
}
@keyframes revealUpPro{from{opacity:0;transform:translateY(26px) scale(.99);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
[data-reveal]{opacity:0;transform:translateY(26px) scale(.99);filter:blur(7px)}
[data-reveal].is-in{animation:revealUpPro .95s cubic-bezier(.16,.84,.3,1) forwards !important}
[data-el=floatcard],[data-el=appwin],[data-el=intcard],[data-el=faqitem]{border-radius:var(--r) !important}
[data-el=plancard]{border-radius:18px !important;height:100%;overflow:hidden}
[data-el=plancard]:hover{transform:none !important;translate:0 -3px}
[data-el=floatcard]{box-shadow:var(--sh-2) !important}
[data-el=appwin]{overflow:hidden;box-shadow:var(--sh-3) !important}
[data-el=shots] figure img{border-radius:0 !important;box-shadow:none !important}
[data-el=heroCta1],[data-el=heroCta2],[data-el=navcta],[data-el=lmbtn]{border-radius:999px !important}
[data-el=plancta],[data-el=planctahi]{display:block;text-decoration:none}
[data-el=plancta] > span,[data-el=planctahi] > span{border-radius:999px}
[data-el=heroCta1]{box-shadow:0 1px 2px rgba(3,107,54,.2),0 14px 30px -14px rgba(4,132,65,.5) !important}
[data-el=lmsocial]{transition:background-color .26s ease,border-color .26s ease,transform .3s cubic-bezier(.16,.84,.3,1)}
[data-el=lmsocial]:hover{background:#048441;border-color:#048441;transform:translateY(-3px)}
@media (min-width:900px){[data-el=certrow]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
[data-el=floatcard],[data-el=hnet]{display:none !important}
@media (min-width:900px){
[data-el=herostage]{grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important}
[data-el=herotext]{grid-column:1/-1 !important;grid-row:auto !important}
}
@media (max-width:1000px){[data-el=pilldiv]{display:none !important}}
[data-el=heropill]{gap:10px 18px}
[data-el=appwin]{border-radius:18px !important;overflow:visible !important}
@keyframes heroGlowPulse{0%,100%{opacity:.5}50%{opacity:.85}}
[data-el=heroglow]{animation:heroGlowPulse 7s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){[data-el=heroglow]{animation:none}}
@keyframes ovFloatL{0%{transform:translate3d(0,0,0) rotate(-1deg)}22%{transform:translate3d(-5px,-13px,0) rotate(-2.4deg)}48%{transform:translate3d(2px,-4px,0) rotate(.4deg)}72%{transform:translate3d(-3px,-10px,0) rotate(-1.6deg)}100%{transform:translate3d(0,0,0) rotate(-1deg)}}
@keyframes ovFloatR{0%{transform:translate3d(0,0,0) rotate(1.2deg)}26%{transform:translate3d(6px,10px,0) rotate(2.6deg)}54%{transform:translate3d(-2px,3px,0) rotate(-.4deg)}78%{transform:translate3d(4px,8px,0) rotate(1.8deg)}100%{transform:translate3d(0,0,0) rotate(1.2deg)}}
@keyframes ovSweep{0%,64%{transform:translateX(-170%) skewX(-16deg)}90%,100%{transform:translateX(260%) skewX(-16deg)}}
@keyframes ovBar{0%,100%{transform:scaleY(1)}30%{transform:scaleY(.52)}62%{transform:scaleY(1.18)}}
@keyframes ovDot{0%,100%{box-shadow:0 0 0 0 rgba(6,162,81,.6);opacity:1}55%{box-shadow:0 0 0 6px rgba(6,162,81,0);opacity:.7}}
@keyframes ovTrend{0%,100%{background:rgba(4,132,65,.1)}50%{background:rgba(4,132,65,.2)}}
[data-el=ovcard]{display:none;will-change:transform}
[data-el=ovcard][data-ov=l]{animation:ovFloatL 9.5s cubic-bezier(.4,.05,.3,1) infinite}
[data-el=ovcard][data-ov=r]{animation:ovFloatR 11s cubic-bezier(.4,.05,.3,1) -3.4s infinite}
[data-el=ovcard]::after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:36%;pointer-events:none;background:linear-gradient(100deg,transparent 14%,rgba(255,255,255,.55) 50%,transparent 86%);animation:ovSweep 9.5s ease-in-out infinite;z-index:4}
[data-el=ovcard][data-ov=r]::after{background:linear-gradient(100deg,transparent 14%,rgba(255,255,255,.2) 50%,transparent 86%);animation-duration:11s;animation-delay:-3.4s}
[data-el=ovcard][data-ov=l]::after{background:linear-gradient(100deg,transparent 14%,rgba(4,132,65,.16) 44%,rgba(26,26,26,.07) 56%,transparent 86%)}
[data-el=ovbars] span{transform-origin:bottom;animation:ovBar 3.4s cubic-bezier(.4,.05,.3,1) infinite}
[data-el=ovbars] span:nth-child(2){animation-delay:.34s}
[data-el=ovbars] span:nth-child(3){animation-delay:.68s}
[data-el=ovbars] span:nth-child(4){animation-delay:1.02s}
[data-el=ovdot]{animation:ovDot 2.2s ease-out infinite}
[data-el=ovtrend]{animation:ovTrend 4.6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){[data-el=ovcard],[data-el=ovbars] span,[data-el=ovdot],[data-el=ovtrend]{animation:none !important;transform:none !important}[data-el=ovcard]::after{display:none}}
@media (min-width:1000px){[data-el=ovcard]{display:block}}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #048441;outline-offset:3px;border-radius:8px}
@keyframes hxFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
[data-el=hxfloat]{animation:hxFloat 7s ease-in-out infinite}
[data-el=hxfloat]:nth-of-type(3){animation-delay:-3.5s}
[data-el=hxchip]{transition:border-color .2s,box-shadow .2s}
[data-el=hxchip]:hover{color:#1a1a1a;border-color:rgba(4,132,65,.4);box-shadow:0 4px 14px -6px rgba(4,132,65,.35)}
[data-el=hxchiparrow]{transition:transform .3s cubic-bezier(.16,.8,.3,1)}
[data-el=hxchip]:hover [data-el=hxchiparrow]{transform:translateX(4px)}
[data-el=heroCta1]:hover{border-radius:999px}
@media (max-width:1024px){[data-el=hxrow]{grid-template-columns:minmax(0,1fr) !important}}
[data-el=hxchip]{white-space:nowrap;max-width:100%}
@media (max-width:520px){[data-el=hxchip] > span:nth-child(2){overflow:hidden;text-overflow:ellipsis}}
@media (max-width:800px){[data-el=hxfloat]{display:none}}
@media (prefers-reduced-motion:reduce){[data-el=hxfloat]{animation:none}}
[data-el=hxtilt]{transform-origin:50% 0;transform:perspective(1700px) rotateX(calc(var(--t,0)*14deg)) scale(calc(1 - var(--t,0)*.05));will-change:transform}
@keyframes hxSweep{to{background-position:300% 0}}
@keyframes hxLine{to{transform:scaleX(1)}}
[data-el=hxmark]{position:relative;background:linear-gradient(90deg,#036B36 0%,#06A251 25%,#048441 50%,#06A251 75%,#036B36 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:hxSweep 9s linear infinite}
[data-el=hxmark]::after{content:'';position:absolute;left:0;right:.35em;bottom:-.04em;height:.07em;border-radius:99px;background:#048441;opacity:.35;transform:scaleX(0);transform-origin:left;animation:hxLine 1.1s cubic-bezier(.65,0,.2,1) 1.1s forwards}
[data-el=shead]{border-bottom-color:transparent !important;background-image:linear-gradient(#1a1a1a,#1a1a1a);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size 1.3s cubic-bezier(.65,0,.2,1) .25s}
[data-el=modulos] [data-el=shead]{background-image:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85))}
[data-el=shead].is-in{background-size:100% 2px}
[data-el=modulos]{clip-path:inset(0 calc(var(--c,0)*3.5%) round calc(var(--c,0)*44px))}
[data-el=modcard]::after,[data-el=plancard]::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px),rgba(6,162,81,.13),transparent 62%);opacity:0;transition:opacity .35s ease;z-index:0}
[data-el=modcard]:hover::after,[data-el=plancard]:hover::after{opacity:1}
[data-magnet]{translate:var(--mgx,0px) var(--mgy,0px);transition:translate .35s cubic-bezier(.16,.8,.3,1),transform .3s cubic-bezier(.16,.8,.3,1),background-color .25s,border-color .25s,box-shadow .3s}
@media (prefers-reduced-motion:reduce){[data-el=hxtilt]{transform:none !important}[data-el=hxmark]{animation:none}[data-el=hxmark]::after{animation:none;transform:scaleX(1)}[data-el=modulos]{clip-path:none}[data-el=shead]{transition:none}}
[data-el=fq] summary::-webkit-details-marker{display:none}
[data-el=fq]{position:relative;transition:background-color .3s ease}
[data-el=fq]::before{content:'';position:absolute;left:0;top:-1px;height:2px;width:100%;background:#048441;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.65,0,.2,1)}
[data-el=fq][open]::before{transform:scaleX(1)}
[data-el=fq]:hover{background:rgba(4,132,65,.03)}
[data-el=fqnum],[data-el=fqq]{transition:color .25s ease,transform .35s cubic-bezier(.16,.8,.3,1)}
[data-el=fq]:hover [data-el=fqq]{transform:translateX(4px)}
[data-el=fq]:hover [data-el=fqnum],[data-el=fq][open] [data-el=fqnum]{color:#048441}
[data-el=fqico]{color:#1a1a1a;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .45s cubic-bezier(.16,.8,.3,1)}
[data-el=fq]:hover [data-el=fqico]{border-color:#048441;color:#048441}
[data-el=fq][open] [data-el=fqico]{background:#048441;border-color:#048441;color:#fff;transform:rotate(180deg)}
[data-el=fqv]{transition:transform .45s cubic-bezier(.16,.8,.3,1)}
[data-el=fq][open] [data-el=fqv]{transform:rotate(0deg) !important}
[data-el=fq] summary:focus-visible{outline:2px solid #048441;outline-offset:2px;border-radius:8px}
[data-el=fq]::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .5s cubic-bezier(.16,.8,.3,1),opacity .4s ease,content-visibility .5s allow-discrete}
[data-el=fq][open]::details-content{block-size:auto;opacity:1}
[data-el=faq]{interpolate-size:allow-keywords}
[data-el=fqcta]:hover{background:#08B85C}
[data-el=fqcta2]{transition:background-color .25s,border-color .25s}
[data-el=fqcta2]:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
@media (max-width:900px){[data-el=fqgrid]{grid-template-columns:minmax(0,1fr) !important}[data-el=fqside]{position:static !important}}
@media (max-width:600px){[data-el=fqsum]{grid-template-columns:28px minmax(0,1fr) 36px !important;gap:12px !important}[data-el=fq] > div{padding:0 8px 24px 40px !important}}
@keyframes hxIn{from{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:none}}
[data-el=heroh1]{animation:hxIn 1s cubic-bezier(.16,.84,.3,1) 2.05s both}
[data-el=heroshot]{animation:hxIn 1.1s cubic-bezier(.16,.84,.3,1) 2.25s both}
[data-el=hero][data-quick] [data-el=heroh1]{animation-delay:.05s}
[data-el=hero][data-quick] [data-el=heroshot]{animation-delay:.25s}
@keyframes tProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
[data-el=tprog][data-on=true]{animation:tProg 6.5s linear forwards}
[data-el=tour]:hover [data-el=tprog]{animation-play-state:paused}
[data-el=ttab] [data-el=ttitle],[data-el=ttab] [data-el=tdesc],[data-el=ttab] [data-el=tnum]{transition:color .3s ease,opacity .3s ease}
[data-el=ttab][data-on=false] [data-el=ttitle]{color:#8a8a92 !important}
[data-el=ttab][data-on=false] [data-el=tdesc]{opacity:.55}
[data-el=ttab][data-on=true] [data-el=tnum]{color:#048441 !important}
[data-el=ttab]:hover [data-el=ttitle]{color:#1a1a1a !important}
[data-el=ttab]:focus-visible{outline:2px solid #048441;outline-offset:6px;border-radius:6px}
[data-el=tshot]{opacity:0;transform:translateY(24px) scale(.97);filter:blur(8px);transition:opacity .6s ease,transform .9s cubic-bezier(.16,.84,.3,1),filter .6s ease;pointer-events:none}
[data-el=tshot][data-on=true]{opacity:1;transform:none;filter:none;pointer-events:auto}
@media (max-width:760px){[data-el=ttabs]{grid-template-columns:minmax(0,1fr) !important;gap:10px !important}[data-el=ttab][data-on=false] [data-el=tdesc]{display:none}[data-el=tstage]{aspect-ratio:4/3 !important}}
[data-el=steprail]{transition:transform 1.6s cubic-bezier(.65,0,.2,1) .3s}
[data-el=stepgrid]:has(.is-in) [data-el=steprail]{transform:scaleX(1)}
[data-el=steprow].is-in [data-el=stepnum]{color:#048441 !important;transition:color .6s ease .5s}
@media (prefers-reduced-motion:reduce){[data-el=heroh1],[data-el=heroshot]{animation:none}[data-el=tprog][data-on=true]{animation:none;transform:scaleX(1)}[data-el=tshot]{transition:none}}
@media (min-width:640px){[data-el=fxgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (min-width:1024px){[data-el=fxgrid]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
[data-el=fx]{transition:translate .45s cubic-bezier(.16,.84,.3,1),box-shadow .45s ease,border-color .3s ease}
[data-el=fx]:hover{translate:0 -6px;border-color:rgba(4,132,65,.3);box-shadow:0 2px 4px rgba(16,24,40,.05),0 36px 60px -34px rgba(16,24,40,.4)}
[data-el=fx].is-in [data-el=fxbar]{transform:scaleX(1)}
[data-el=fxlog]{opacity:0;transform:translateX(-14px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,.84,.3,1)}
[data-el=fx].is-in [data-el=fxlog]{opacity:1;transform:none}
[data-el=fx]:hover [data-el=fxarrow]{animation:fxNudge .9s ease-in-out infinite}
@keyframes fxNudge{50%{transform:translateX(4px)}}
[data-el=fxsw],[data-el=fxsw] span{transition:background-color .3s ease,left .3s cubic-bezier(.16,.84,.3,1)}
[data-el=fx]:hover [data-el=fxsw][data-on="0"]:nth-of-type(1){background:#048441}
@keyframes fxRing{from{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}
[data-el=fxring]{animation:fxRing 3.2s cubic-bezier(.16,.84,.3,1) infinite}
@keyframes fxPulse{0%,100%{box-shadow:0 0 0 0 rgba(4,132,65,.45)}50%{box-shadow:0 0 0 7px rgba(4,132,65,0)}}
[data-el=fxxls]{animation:fxPulse 2.4s ease-in-out infinite}
@keyframes tick{to{transform:translateX(-50%)}}
[data-el=tickrow]{animation:tick 48s linear infinite}
[data-el=ticker]:hover [data-el=tickrow]{animation-play-state:paused}
@keyframes hubRun{from{left:0}to{left:calc(100% - 10px)}}
[data-el=hubdot]{animation:hubRun 2.6s cubic-bezier(.65,0,.35,1) infinite}
[data-el=hubdot][data-rev]{animation-direction:reverse;animation-delay:-1.3s}
@media (max-width:640px){[data-el=hub]{grid-template-columns:minmax(0,1fr) !important;justify-items:center;gap:14px}[data-el=hubline]{width:2px !important;height:28px !important;margin:0 !important;background:repeating-linear-gradient(180deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px) !important}[data-el=hubdot]{display:none !important}}
[data-el=intcard]{border-radius:22px !important}
[data-el=intcard] > div:nth-of-type(2) > span{border-radius:99px}
[data-el=certrow] > div{background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:18px;padding:22px 24px;transition:translate .4s cubic-bezier(.16,.84,.3,1),box-shadow .4s ease}
[data-el=certrow] > div:hover{translate:0 -4px;box-shadow:0 24px 40px -28px rgba(16,24,40,.35)}
@media (prefers-reduced-motion:reduce){[data-el=tickrow],[data-el=hubdot],[data-el=fxring],[data-el=fxxls]{animation:none !important}[data-el=fxlog]{opacity:1;transform:none}[data-el=fxbar]{transform:none !important}}
[data-el=phimg]{transform:scale(1.14);transition:transform 1.8s cubic-bezier(.16,.84,.3,1)}
[data-el=phwrap].is-in [data-el=phimg]{transform:scale(1)}
[data-el=phwrap]:hover [data-el=phimg]{transform:scale(1.03)}
[data-el=phcard],[data-el=phchip]{opacity:0;transform:translateY(20px);transition:opacity .7s ease .7s,transform .9s cubic-bezier(.16,.84,.3,1) .7s}
[data-el=phchip]{transition-delay:1s}
[data-el=phwrap].is-in [data-el=phcard],[data-el=phwrap].is-in [data-el=phchip]{opacity:1;transform:none}
@media (max-width:900px){[data-el=campogrid]{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:560px){[data-el=phcard]{left:12px !important;bottom:12px !important;width:220px !important}[data-el=phchip]{right:12px !important;top:12px !important}}
@media (prefers-reduced-motion:reduce){[data-el=phimg]{transform:none !important;transition:none}[data-el=phcard],[data-el=phchip]{opacity:1;transform:none;transition:none}}
@media (max-width:860px){[data-el=ttabs]{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}[data-el=ttabs]::-webkit-scrollbar{display:none}[data-el=ttab]{flex:0 0 min(260px,72vw);scroll-snap-align:start}}
[data-el=tfloat]{transform:translateY(24px);opacity:0;transition:transform .9s cubic-bezier(.16,.84,.3,1) .35s,opacity .6s ease .35s}
[data-el=tshot][data-on=true] [data-el=tfloat]{transform:none;opacity:1}
@media (max-width:860px){[data-el=ttab][data-on=false] [data-el=tdesc]{display:block !important}}
[data-el=gbar]{transform:scaleY(.1);transform-origin:bottom;transition:transform .8s cubic-bezier(.16,.84,.3,1)}
[data-el=phwrap].is-in [data-el=gbar]{transform:scaleY(1)}
[data-el=gbar]:nth-child(1){transition-delay:0.97s}[data-el=gbar]:nth-child(2){transition-delay:1.04s}[data-el=gbar]:nth-child(3){transition-delay:1.11s}[data-el=gbar]:nth-child(4){transition-delay:1.18s}[data-el=gbar]:nth-child(5){transition-delay:1.25s}[data-el=gbar]:nth-child(6){transition-delay:1.32s}[data-el=gbar]:nth-child(7){transition-delay:1.39s}
@media (max-width:900px){[data-el=gertext]{order:2}}
@media (max-width:560px){#gerencia [data-el=phcard]{right:12px !important;left:auto !important}#gerencia [data-el=phchip]{left:12px !important;right:auto !important}}
@media (min-width:1180px){[data-el=ttabs]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}[data-el=ttitle]{font-size:18px !important}[data-el=tdesc]{font-size:13.5px !important}}
[data-el=tshot]{transform:scale(1.015) !important;filter:none !important}
[data-el=tshot][data-on=true]{transform:none !important}
[data-el=turl]{opacity:0;transition:opacity .35s ease}
[data-el=turl][data-on=true]{opacity:1}
@media (max-width:760px){[data-el=tstage]{aspect-ratio:auto !important}}
[data-el=ttabs]{display:flex !important;flex-wrap:wrap;gap:8px !important;overflow:visible !important}
[data-el=ttab]{flex:0 0 auto !important;position:relative;padding:11px 18px 13px !important;border-radius:999px !important;background:#F1F2F1 !important;gap:0 !important;overflow:hidden;transition:background-color .3s ease}
[data-el=ttab]:hover{background:#E6E9E7 !important}
[data-el=ttab][data-on=true]{background:#0B1A13 !important}
[data-el=ttab] > span:first-child{position:absolute !important;left:18px;right:18px;bottom:6px;height:2px !important;background:rgba(255,255,255,.16) !important;display:none !important}
[data-el=ttab][data-on=true] > span:first-child{display:block !important}
[data-el=ttab] [data-el=tprog]{background:#2BD67B !important}
[data-el=ttab] [data-el=ttitle]{font-size:15px !important;color:#3c3c44 !important}
[data-el=ttab][data-on=true] [data-el=ttitle]{color:#fff !important}
[data-el=ttab][data-on=true] [data-el=tnum]{color:#2BD67B !important}
[data-el=ttab] [data-el=tdesc]{display:none !important}
[data-el=tdline]{display:none}
[data-el=tdline][data-on=true]{display:block;animation:tdIn .45s cubic-bezier(.16,.84,.3,1)}
@keyframes tdIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:760px){[data-el=ttabs]{flex-wrap:nowrap !important;overflow-x:auto !important;scrollbar-width:none;padding-bottom:4px}[data-el=ttab]{flex:0 0 auto !important}}
[data-el=mline]{stroke:rgba(255,255,255,.12);transition:stroke .4s ease}
[data-el=mline][data-on=true]{stroke:#2BD67B;stroke-dasharray:1.4 1.4;animation:mFlow 1s linear infinite}
@keyframes mFlow{to{stroke-dashoffset:-2.8}}
[data-el=mdot]{transition:background-color .35s ease,border-color .35s ease,color .35s ease,transform .45s cubic-bezier(.16,.84,.3,1),box-shadow .45s ease}
[data-el=mnode]:hover [data-el=mdot]{border-color:rgba(43,214,123,.6);color:#fff;transform:scale(1.06)}
[data-el=mnode][data-on=true] [data-el=mdot]{background:#06A251;border-color:#2BD67B;color:#fff;transform:scale(1.14);box-shadow:0 0 0 7px rgba(6,162,81,.18),0 0 40px rgba(6,162,81,.6)}
[data-el=mnode][data-on=true] [data-el=mlabel]{color:#fff}
[data-el=mnode]:focus-visible{outline:2px solid #2BD67B;outline-offset:6px;border-radius:50%}
@keyframes mCore{0%,100%{box-shadow:0 0 0 10px rgba(6,162,81,.12),0 0 70px rgba(6,162,81,.45)}50%{box-shadow:0 0 0 16px rgba(6,162,81,.06),0 0 100px rgba(6,162,81,.65)}}
[data-el=mcore]{animation:mCore 4s ease-in-out infinite}
[data-el=mdet]{opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,.84,.3,1),visibility 0s linear .45s}
[data-el=mdet][data-on=true]{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .1s,transform .7s cubic-bezier(.16,.84,.3,1) .1s,visibility 0s}
@keyframes mProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
[data-el=mprog][data-on=true]{animation:mProg 5.5s linear forwards}
[data-el=modulos]:hover [data-el=mprog]{animation-play-state:paused}
@media (max-width:980px){[data-el=mgrid]{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:520px){[data-el=mlabel]{font-size:10.5px !important}}
@media (prefers-reduced-motion:reduce){[data-el=mline],[data-el=mcore]{animation:none !important}[data-el=mprog][data-on=true]{animation:none;transform:scaleX(1)}}
[data-el=intwrap]{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,.84,.3,1),opacity .4s ease;opacity:0}
[data-el=intwrap][data-open=true]{grid-template-rows:1fr;opacity:1}
[data-el=inttoggle]{transition:background-color .25s ease,border-color .25s ease}
[data-el=inttoggle]:hover{border-color:#048441;background:#F4FAF6}
[data-el=inttoggle]:focus-visible{outline:2px solid #048441;outline-offset:3px}
[data-el=intchev]{transition:transform .4s cubic-bezier(.16,.84,.3,1)}
[data-el=inttoggle][data-open=true] [data-el=intchev]{transform:rotate(180deg)}
[data-el=heroproof]{border-top-color:rgba(255,255,255,.16) !important}
[data-el=heroproof] > div{border-color:rgba(255,255,255,.12) !important}
[data-el=heroproof] > div > span:first-child{color:#fff !important}
[data-el=heroproof] > div > span:last-child{color:rgba(255,255,255,.72) !important}
[data-el=ccb]{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .45s ease,transform .55s cubic-bezier(.16,.84,.3,1)}
[data-el=ccstage].is-in [data-el=ccb]:nth-child(1){opacity:1;transform:none;transition-delay:.6s}
[data-el=ccstage].is-in [data-el=ccb]:nth-child(2){opacity:1;transform:none;transition-delay:1.2s}
[data-el=ccstage].is-in [data-el=ccb]:nth-child(3){opacity:1;transform:none;transition-delay:2.6s}
[data-el=ccchip]{opacity:0;transform:translateY(16px);transition:opacity .5s ease 3.4s,transform .7s cubic-bezier(.16,.84,.3,1) 3.4s}
[data-el=ccstage].is-in [data-el=ccchip]{opacity:1;transform:none}
[data-el=ccphone]{animation:hxFloat 8s ease-in-out infinite}
@media (max-width:980px){[data-el=ccgrid]{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:560px){[data-el=ccstage]{padding:0 0 150px 0 !important}[data-el=ccphone]{left:8px !important;width:200px !important}[data-el=ccchip]{right:6px !important;bottom:14px !important}}
@media (prefers-reduced-motion:reduce){[data-el=ccb],[data-el=ccchip]{opacity:1;transform:none;transition:none}[data-el=ccphone]{animation:none}}
[data-el=ccgrid]{grid-template-columns:minmax(0,1fr) !important;gap:clamp(40px,5vw,64px) !important}
[data-el=ccgrid] > div:first-child{display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);row-gap:22px;align-items:end}
[data-el=ccgrid] > div:first-child > :nth-child(1){grid-column:1;grid-row:1}
[data-el=ccgrid] > div:first-child > :nth-child(2){grid-column:1;grid-row:2}
[data-el=ccgrid] > div:first-child > :nth-child(3){grid-column:2;grid-row:2}
[data-el=ccgrid] > div:first-child > :nth-child(4){grid-column:1 / -1;grid-row:3;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px !important;padding-top:24px !important;border-top:1px solid rgba(4,90,45,.14)}
[data-el=ccgrid] > div:first-child > :nth-child(5){grid-column:2;grid-row:1;justify-self:end;margin:0 !important}
[data-el=ccstage]{padding:0 clamp(0px,9vw,150px) clamp(90px,10vw,150px) 0 !important}
[data-el=ccphone]{left:auto !important;right:0;width:clamp(210px,20vw,270px) !important}
[data-el=ccchip]{right:auto !important;left:clamp(16px,3vw,40px);bottom:clamp(20px,3vw,44px) !important}
@media (max-width:860px){[data-el=ccgrid] > div:first-child{grid-template-columns:minmax(0,1fr) !important}[data-el=ccgrid] > div:first-child > *{grid-column:1 !important;grid-row:auto !important;justify-self:start !important}[data-el=ccgrid] > div:first-child > :nth-child(4){grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:560px){[data-el=ccstage]{padding:0 0 250px 0 !important}[data-el=ccphone]{right:50% !important;transform:translateX(50%);width:210px !important}[data-el=ccchip]{display:none !important}}
[data-el=comprow]{transition:background-color .25s ease}
[data-el=comprow]:hover{background:rgba(4,132,65,.035)}
[data-el=comptable].is-in [data-el=comprow] > span:last-child > span{animation:compPop .5s cubic-bezier(.34,1.56,.64,1) both}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(3) > span:last-child > span{animation-delay:0.35s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(4) > span:last-child > span{animation-delay:0.43s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(5) > span:last-child > span{animation-delay:0.51s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(6) > span:last-child > span{animation-delay:0.59s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(7) > span:last-child > span{animation-delay:0.67s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(8) > span:last-child > span{animation-delay:0.75s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(9) > span:last-child > span{animation-delay:0.83s}
[data-el=comptable].is-in [data-el=comprow]:nth-of-type(10) > span:last-child > span{animation-delay:0.91s}
@keyframes compPop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
[data-el=comprow]{background-image:linear-gradient(90deg,transparent 81%,#0B1A13 81%)}[data-el=comprow]:hover{background-color:transparent}
@media (max-width:640px){[data-el=comptable] [role=row]{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,21%)) !important}[data-el=comprow]{background-image:linear-gradient(90deg,transparent 79%,#0B1A13 79%)}[data-el=comptable] [role=columnheader]{font-size:12.5px !important}[data-el=compbimo]{width:21% !important}}
[data-el=imptrack].is-in [data-el=imprailfill],[data-el=pasos].is-in [data-el=imprailfill]{transform:scaleX(1);transition:transform 1.6s cubic-bezier(.16,.84,.3,1) .3s}
[data-el=impcard]{transition:transform .5s cubic-bezier(.16,.84,.3,1),box-shadow .5s ease,border-color .3s ease}
[data-el=impstep]:hover [data-el=impcard]{transform:translateY(-6px);border-color:rgba(4,132,65,.28);box-shadow:0 1px 2px rgba(16,24,40,.04),0 40px 70px -36px rgba(4,90,45,.45)}
[data-el=impnode]{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,color .3s ease}
[data-el=impstep]:hover [data-el=impnode]{transform:scale(1.08);background:#048441 !important;color:#fff !important}
@media (max-width:900px){[data-el=imptrack]{grid-template-columns:minmax(0,1fr) !important}[data-el=imprail]{display:none}[data-el=pasos] [data-reveal]:first-child{grid-template-columns:minmax(0,1fr) !important}}
main > section:not([data-el=hero]){content-visibility:auto;contain-intrinsic-size:auto 900px}
img{content-visibility:auto}
[data-el=hero] img{content-visibility:visible}
[data-el=certitem]{transition:background-color .3s ease}
[data-el=certitem]:hover{background:#F6FAF7}
[data-el=certitem] img{transition:transform .5s cubic-bezier(.16,.84,.3,1)}
[data-el=certitem]:hover img{transform:scale(1.06)}
@media (max-width:760px){[data-el=certband]{grid-template-columns:minmax(0,1fr) !important}[data-el=certitem]{border-left:0 !important;border-top:1px solid rgba(26,26,26,.08)}[data-el=certitem]:first-child{border-top:0}}
@keyframes calcScroll{0%,22%{transform:translateY(0)}48%,74%{transform:translateY(-11.73%)}100%{transform:translateY(0)}}
[data-el=calcshot]{animation:calcScroll 11s cubic-bezier(.65,0,.35,1) infinite}
[data-el=calcphone]{animation:hxFloat 8s ease-in-out infinite}
@media (max-width:760px){[data-el=calcphone]{left:8px !important;bottom:-56px !important;width:128px !important}[data-el=phwrap]{margin-bottom:60px}}
@media (prefers-reduced-motion:reduce){[data-el=calcshot],[data-el=calcphone]{animation:none}}
::selection{background:#F2811D;color:#fff}
[data-el=heroh1] [data-el=hxdot]{color:#F2811D}
[data-el=impstep]:hover [data-el=impnode]{background:#F2811D !important;border-color:#F2811D !important}
[data-el=tdline]::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#F2811D;margin-right:10px;vertical-align:.12em}
[data-el=mnode][data-on=true] [data-el=mlabel]{color:#FFB266}
[data-el=phcard]{display:none !important}
@media (max-width:1100px){[data-el=calcphone]{width:160px !important;left:14px !important}}
@media (max-width:640px){
[data-el=credinput]{flex:1 1 100% !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}
#cobranza [data-reveal][style*="repeat(3,minmax(0,1fr))"],#gerencia [data-reveal][style*="repeat(3,minmax(0,1fr))"]{grid-template-columns:minmax(0,1fr) !important}
#cobranza [data-reveal][style*="repeat(3,minmax(0,1fr))"] > div,#gerencia [data-reveal][style*="repeat(3,minmax(0,1fr))"] > div{border-right:0 !important;border-bottom:1px solid rgba(26,26,26,.1);padding:16px 0 !important}
[data-el=lmlinkcol]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:32px !important}
[data-el=lmlinkcol] a{display:inline-flex;min-height:40px;align-items:center}
[data-el=mlabel]{font-size:11px !important}
[data-el=comptable] [role=cell]:first-child{font-size:13.5px !important;line-height:1.35}
[data-el=comptable] [role=columnheader]{font-size:12px !important;line-height:1.2}
[data-el=comprow]{min-height:54px !important}
main > section{padding-left:20px !important;padding-right:20px !important}
[data-el=hero]{padding-top:104px !important}
[data-el=heroh1]{font-size:clamp(34px,9.6vw,44px) !important;line-height:1.02 !important}
[data-el=hxrow]{grid-template-columns:minmax(0,1fr) !important}
[data-el=hxrow] a{flex:1 1 100%;justify-content:center}
[data-el=ccgrid] h2,[data-el=comp] h2,[data-el=pasos] h2{font-size:clamp(28px,8vw,36px) !important}
[data-el=certitem]{padding:22px !important}
[data-el=trustcard],[data-el=impcard]{padding:22px !important}
[data-el=ttab]{padding:10px 15px 12px !important}
[data-el=ttab] [data-el=ttitle]{font-size:14px !important}
}
@media (max-width:380px){[data-el=heroh1]{font-size:32px !important}}
@keyframes revealLite{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
[data-reveal]{filter:none !important;transform:translate3d(0,28px,0)}
[data-reveal].is-in{animation:revealLite .9s cubic-bezier(.16,.84,.3,1) forwards !important}
@keyframes headMask{from{clip-path:inset(0 0 100% 0);transform:translate3d(0,.35em,0)}to{clip-path:inset(0 0 -20% 0);transform:none}}
h2[data-reveal].is-in,[data-reveal].is-in > h2,[data-reveal].is-in > div > h2{animation:headMask 1.05s cubic-bezier(.16,.84,.3,1) both}
[data-reveal].is-in > h2,[data-reveal].is-in > div > h2{animation-delay:.08s}
@keyframes imgSettle{from{transform:scale(1.06)}to{transform:scale(1)}}
[data-el=tshot] img,[data-el=ccstage] > div:first-child img,[data-el=gerencia] img{transform-origin:50% 30%}
[data-el=ccstage].is-in > div:first-child img{animation:imgSettle 1.6s cubic-bezier(.16,.84,.3,1) both}
[data-el=tshot][data-on=true] img{animation:imgSettle 1.2s cubic-bezier(.16,.84,.3,1) both}
a[data-magnet]{position:relative;overflow:hidden;isolation:isolate}
a[data-magnet]::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-130%);transition:transform .9s cubic-bezier(.16,.84,.3,1);pointer-events:none}
a[data-magnet]:hover::after{transform:translateX(130%)}
a[data-magnet]:active{transform:scale(.97)}
@supports (animation-timeline: view()){
@keyframes rise{from{transform:translate3d(0,60px,0) scale(.96);opacity:.4}to{transform:none;opacity:1}}
[data-el=ccstage] > div:first-child,[data-el=certband],[data-el=comptable]{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
@keyframes drift{from{transform:translate3d(0,-4%,0) scale(1.08)}to{transform:translate3d(0,4%,0) scale(1.08)}}
[data-el=phimg]{animation:drift linear both;animation-timeline:view();animation-range:cover}
}
@media (hover:hover){[data-el=tshot] img{transition:transform .8s cubic-bezier(.16,.84,.3,1)}}
@media (prefers-reduced-motion:reduce){[data-reveal],h2[data-reveal],[data-reveal] > h2,[data-reveal] > div > h2,[data-el=ccstage] > div:first-child,[data-el=certband],[data-el=comptable],[data-el=phimg],[data-el=tshot] img{animation:none !important;opacity:1 !important;transform:none !important;clip-path:none !important}}
[data-el=plancard]{border-radius:24px !important;border:1px solid rgba(26,26,26,.1) !important;padding:32px 26px 26px !important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 24px 50px -40px rgba(16,24,40,.35);transition:transform .5s cubic-bezier(.16,.84,.3,1),box-shadow .5s ease,border-color .3s ease !important;background-image:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(4,132,65,.06),transparent 70%) !important}
[data-el=plancard]:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(16,24,40,.04),0 40px 70px -40px rgba(4,90,45,.45);border-color:rgba(4,132,65,.3) !important}
[data-el=plancard] > span:nth-of-type(4) > span:first-child{font-size:clamp(34px,3vw,42px) !important}
[data-el=plancard][data-hl=true]{background:#0B1A13 !important;background-image:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),rgba(43,214,123,.16),transparent 70%),radial-gradient(120% 60% at 50% 0%,rgba(6,162,81,.28),transparent 60%) !important;border-color:rgba(43,214,123,.35) !important;box-shadow:0 50px 90px -40px rgba(4,60,30,.7) !important}
[data-el=plancard]{overflow:visible !important}
[data-el=plancard][data-hl=true] *{color:#fff !important}
[data-el=plancard][data-hl=true] > span:nth-of-type(3),[data-el=plancard][data-hl=true] > span:nth-of-type(4) > span:last-child,[data-el=plancard][data-hl=true] > span:nth-of-type(8),[data-el=plancard][data-hl=true] > span:nth-of-type(9){color:rgba(255,255,255,.7) !important}
[data-el=plancard][data-hl=true] > span:nth-of-type(5){color:#7FD9A6 !important}
[data-el=plancard][data-hl=true] > span:nth-of-type(6){color:rgba(255,255,255,.6) !important;border-top-color:rgba(255,255,255,.12) !important}
[data-el=plancard][data-hl=true] ul{border-top-color:rgba(255,255,255,.12) !important}
[data-el=plancard][data-hl=true] [data-el=pfeat]{color:rgba(255,255,255,.88) !important}
[data-el=plancard][data-hl=true] [data-el=pchk]{background:#06A251 !important}
[data-el=plancard][data-hl=true] [data-el=pchk] svg{stroke:#fff}
[data-el=plancard][data-hl=true] [data-el=plancta]{background:#06A251 !important;border-color:#06A251 !important;color:#fff !important}
[data-plan-flag]{top:-13px !important;right:auto !important;left:50% !important;transform:translateX(-50%);border-radius:99px !important;padding:6px 14px !important;background:#F2811D !important;box-shadow:0 8px 18px -8px rgba(242,129,29,.7);white-space:nowrap}
[data-plan-flag][data-on=true]{background:#048441 !important;box-shadow:0 8px 18px -8px rgba(4,132,65,.7)}
[data-el=plancard][data-on=true]:not([data-hl=true]){border-color:#048441 !important;box-shadow:0 0 0 3px rgba(4,132,65,.14),0 30px 60px -40px rgba(4,90,45,.5) !important}
[data-el=plancta]{transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .3s ease}
[data-el=plancard]:not([data-hl=true]) [data-el=plancta]:hover{border-color:#048441 !important;color:#048441 !important}
@media (min-width:1100px){[data-el=plancard][data-hl=true]{transform:translateY(-12px)}[data-el=plancard][data-hl=true]:hover{transform:translateY(-18px)}}
@media (max-width:640px){
[data-el=heroshot]{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px}
[data-el=hxtilt]{transform:none !important;padding:4px !important;border-radius:12px !important}
[data-el=hxband]{top:42% !important}
}
@media (max-width:760px){
[data-el=ttabs] [data-el=ttab]{flex:0 0 auto !important;width:auto !important;min-width:0 !important;height:auto !important;min-height:0 !important;padding:10px 16px 12px !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;border-radius:999px !important;white-space:nowrap}
[data-el=ttabs] [data-el=ttab] [data-el=tdesc]{display:none !important}
[data-el=ttabs] [data-el=ttab] > span:first-child{left:16px !important;right:16px !important;bottom:5px !important}
[data-el=ttabs]{margin-right:-20px;padding-right:20px;scroll-snap-type:x mandatory}
[data-el=ttabs] [data-el=ttab]{scroll-snap-align:start}
}
@media (max-width:760px){
[data-el=ttabs]{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
[data-el=swipehint]{display:inline-flex !important}
[data-el=swipehint] svg{animation:swipeNudge 1.6s ease-in-out infinite}
}
@keyframes swipeNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media (max-width:760px){
[data-el=phwrap]{margin-bottom:56px !important}
[data-el=calcphone]{width:96px !important;left:10px !important;right:auto !important;bottom:-44px !important;top:auto !important}
[data-el=phchip]{right:10px !important;top:10px !important;bottom:auto !important;left:auto !important;font-size:11.5px !important;padding:7px 11px !important}
}
@media (max-width:640px){
[data-el=compbimo]{display:none !important}
[data-el=comptable] [role=row]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;row-gap:10px;padding:14px 0 16px !important;min-height:0 !important;background-image:none !important}
[data-el=comptable] [role=row] > [role=cell]:first-child{grid-column:1 / -1;padding:0 !important;font-size:15px !important;font-weight:500;line-height:1.35 !important;color:#141414}
[data-el=comptable] [role=row]:not([data-el=comprow]){position:sticky !important;top:64px !important;z-index:2;background:#fff;padding:10px 0 !important;border-bottom:1px solid rgba(26,26,26,.1)}
[data-el=comptable] [role=row]:not([data-el=comprow]) > [role=columnheader]:first-child{display:none}
[data-el=comptable] [role=columnheader]{font-size:13px !important;text-align:center}
[data-el=comptable] [role=row]:not([data-el=comprow]) > [role=columnheader]:last-child{justify-self:center;background:#0B1A13;border-radius:99px;padding:5px 12px 5px 5px}
[data-el=comptable] [role=row]:not([data-el=comprow]) > [role=columnheader]:last-child img{width:22px !important;height:22px !important}
[data-el=comptable] [role=row]:not([data-el=comprow]) > [role=columnheader]:last-child span{font-size:16px !important}
[data-el=comprow] > span:last-child > span{box-shadow:0 0 0 4px rgba(6,162,81,.14)}
[data-el=comprow] > span:nth-child(3) > span{font-size:12px !important;padding:4px 9px !important}
}
/* pulido v4: etiquetas de botón en una línea, teléfonos sin corte */
a[data-magnet],section a[style*="999px"],section button[style*="999px"],[data-el=inttoggle],[data-el=plancta],[data-el=fqcta2],[data-el=lmbtn]{white-space:nowrap}
a[href^="tel:"],[data-el=lmbottom] > a{white-space:nowrap}
[data-el=cc] span[data-reveal]{justify-self:start;width:max-content;max-width:100%}
@media (max-width:420px){a[data-magnet],section a[style*="999px"]{white-space:normal}}
html,body{height:auto !important;min-height:100%}
/* v5 UX: barra de acciones móvil */
@media (max-width:767px){
[data-el=mbar]{display:flex !important;transform:translateY(calc(100% + 28px));opacity:0;transition:transform .45s cubic-bezier(.16,.84,.3,1),opacity .3s ease;pointer-events:none}
html[data-mbar=on] [data-el=mbar]{transform:none;opacity:1;pointer-events:auto}
[data-el=wafab],[data-el=callfab]{display:none !important}
[data-el=lm]{padding-bottom:84px}
}
@media (min-width:1080px){[data-el=callfab]{display:none !important}}
[data-el=mbar] a{transition:transform .2s ease,background-color .2s ease}
[data-el=mbar] a:active{transform:scale(.96)}
[data-el=mbar] a:focus-visible{outline:2px solid #fff;outline-offset:2px}
[data-nav-links=desktop] a[data-active=true]{background:rgba(4,132,65,.09)}
/* v6 simulador */
@keyframes simPop{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
[data-el=simchip]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
[data-el=simchip]:hover{border-color:rgba(255,255,255,.4);color:#fff}
[data-el=simchip][data-on=true]{background:rgba(43,214,123,.16) !important;border-color:#2BD67B !important;color:#fff !important}
[data-el=simseg]{transition:background-color .2s ease,color .2s ease}
[data-el=simseg][data-on=true]{background:#fff !important;color:#0B1A13 !important}
[data-el=simcsv]{transition:background-color .2s ease,border-color .2s ease}
[data-el=simcsv]:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45)}
[data-el=simsplit]{transition:width .6s cubic-bezier(.16,.84,.3,1)}
[data-el=simbar]{transition:opacity .2s ease}
[data-el=simbars][data-hov=true] [data-el=simbar]{opacity:.35}
[data-el=simbars][data-hov=true] [data-el=simbar][data-on=true]{opacity:1}
[data-el=simrow][data-on=true]{background:#E6F5EC !important;box-shadow:inset 3px 0 0 #06A251}
[data-el=siminfo]{animation:simPop .3s cubic-bezier(.16,.84,.3,1)}
[data-el=simpin]{transition:background-color .2s ease,border-color .2s ease}
[data-el=simpin]:hover{background:#F2FAF5;border-color:#048441}
@media (max-width:900px){[data-el=simhead],[data-el=simgrid]{grid-template-columns:minmax(0,1fr) !important;align-items:start !important}}
/* v7 clientes */
[data-el=cwcell] img{transition:transform .35s cubic-bezier(.16,.84,.3,1)}
[data-el=cwcell]{transition:background-color .25s ease}
[data-el=cwcell]:not([data-cta]):hover{background:#fff !important}
[data-el=cwcell]:not([data-cta]):hover img{transform:scale(1.07)}
@media (max-width:1079px){[data-el=cwall]{grid-template-columns:repeat(6,minmax(0,1fr)) !important}[data-el=cwhead]{grid-template-columns:1fr !important;align-items:start !important}}
@media (max-width:640px){[data-el=cwall]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
/* v7 rendimiento */
[data-reveal]{filter:none !important}
@media (max-width:900px){[data-el=mgrid],[data-el=ccgrid],[data-el=ccgrid2],[data-el=hxrow]{grid-template-columns:minmax(0,1fr) !important}}