@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/manrope-var.woff2) format("woff2")}
:root{--k:#0A0A0A;--k2:rgba(245,245,245,0.04);--w:#F5F5F5;--o:#FF6B00;--mut:rgba(10,10,10,0.65);--mutd:rgba(245,245,245,0.67);--line:rgba(10,10,10,0.08);
--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s7:56px;--s8:64px;--s9:72px;--s10:80px;--s12:96px;--s14:112px;--s16:128px;
--r:16px;--r-sm:12px;
--gutter:var(--s3);--section:var(--s9);--hero-top:var(--s3);--gap:var(--s2);--pad:var(--s3);--nav-h:64px;
--h1:2.5rem;--h2:1.875rem;--lead:1.0625rem;--body:1rem;
--stack-h:var(--s2);--stack-body:var(--s4);}
@media(min-width:768px){:root{--gutter:var(--s6);--section:var(--s12);--hero-top:var(--s5);--gap:var(--s3);--pad:var(--s4);--nav-h:72px;
--h1:clamp(2.75rem,1.2rem + 3.2vw,4rem);--h2:clamp(2.125rem,1.4rem + 1.5vw,2.75rem);--lead:1.1875rem;--body:1.0625rem;--stack-h:var(--s3);--stack-body:var(--s5)}}
@media(min-width:1280px){:root{--gutter:var(--s10);--section:var(--s16)}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html{overflow-x:hidden}
@supports (overflow-x:clip){html,body{overflow-x:clip}}
body{margin:0;font:400 var(--body)/1.6 Inter,system-ui,sans-serif;color:var(--k);background:var(--w)}
h1,h2,h3{font-family:Manrope,Inter,sans-serif;margin:0;letter-spacing:-.02em;text-wrap:balance}
h1{font-size:var(--h1);line-height:1.05;font-weight:800}
h2{font-size:var(--h2);line-height:1.1;font-weight:800}
p{margin:0}
a{color:var(--k)}
.o{color:var(--o)}
.wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter);box-sizing:content-box}
header{position:sticky;top:0;z-index:20;background:rgba(10,10,10,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(245,245,245,0.1)}
.nav{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:var(--s2)}
.logo{font:800 1.25rem Manrope,sans-serif;color:var(--w)!important;text-decoration:none;display:flex;align-items:center;gap:var(--s1)}
.logo b{color:var(--o);font-weight:800}
.logo img{width:40px;height:40px}
.nav nav{display:flex;gap:var(--s4);align-items:center}
.links{display:flex;gap:var(--s4)}
.nav nav a{text-decoration:none;color:rgba(245,245,245,0.87);font-weight:500;font-size:.9375rem}
.nav nav a:hover{color:#fff}
.nav nav a.lang{display:inline-flex;align-items:center;gap:var(--s1);color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(245,245,245,0.41);border-radius:99px;padding:6px 14px;font-weight:700;font-size:.875rem}
.nav nav a.lang:hover{border-color:#fff}
.btn{display:inline-block;background:var(--o);color:#0A0A0A!important;font:800 1rem Manrope,sans-serif;padding:var(--s2) var(--s3);border-radius:var(--r-sm);text-decoration:none!important;border:0;cursor:pointer;transition:transform .2s,background .2s}
.btn:hover{background:#FF6B00;box-shadow:0 0 0 4px rgba(255,107,0,.25);transform:translateY(-1px)}
.motto{font:600 1.125rem/1.4 Manrope,sans-serif;color:var(--w);margin-top:var(--s4)}
.si{width:22px;height:22px;flex:none;vertical-align:-5px}
footer{background:var(--k);color:rgba(245,245,245,0.67);padding:var(--s8) 0 var(--s12);font-size:.9375rem}
footer a{color:var(--w)}
footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s4)}
footer p{margin-top:var(--s1)}
footer .motto.sm{font-size:1rem;margin-top:var(--s2)}
.src{font-size:.75rem;color:rgba(245,245,245,0.61);border-top:1px solid rgba(245,245,245,0.1);margin-top:var(--s4);padding-top:var(--s2)}
.src a{color:rgba(245,245,245,0.67)}
.legal{max-width:820px;padding:var(--s6) var(--gutter)}
.legal h1{font-size:var(--h2);margin-bottom:var(--s3)}
.legal h2{font-size:1.375rem;margin:var(--s4) 0 var(--s1)}
.legal p{margin-top:var(--s2)}
.motion .card,.motion .step,.motion .calcbox,.motion .chip,.motion details,.motion section h2{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.motion .in{opacity:1!important;transform:none!important}
@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
footer .grid{align-items:start}
footer .grid>div>:first-child{margin-top:0}
footer .logo{line-height:1.6;font-size:1.125rem}
footer a{text-decoration:underline;text-underline-offset:3px;color:var(--w)}
.lbl{display:block;font:700 .75rem/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin-top:var(--s2)}
.lbl+a,.lbl+p{margin-top:var(--s1)!important}
footer .lbl{color:rgba(245,245,245,0.48);margin-top:0}
footer .fh{font:700 .8125rem/1.6 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--w);margin-bottom:var(--s2)}
.thanks{}
.thanks p{margin-top:var(--s2)}
.thanks .btn{margin-top:var(--s3)}
.navcta{display:none}
@media(max-width:900px){.nav nav a.navcta{display:inline-flex;align-items:center;background:var(--o);color:var(--k)!important;font-weight:700;font-size:.875rem;border-radius:99px;padding:6px 14px;text-decoration:none}
.nav nav{gap:var(--s1)}}
footer{border-top:1px solid rgba(245,245,245,0.09)}
@media(max-width:900px){.links{display:none!important}
footer .grid{grid-template-columns:1fr}}
@media(max-width:600px){.logo{font-size:1.125rem}}
.links{white-space:nowrap}
.links a{white-space:nowrap}
.nav nav a.lang,.nav nav a.navcta{min-height:44px;padding-top:0;padding-bottom:0}
.links a{display:inline-flex;align-items:center;min-height:44px}
footer a,.contact a.mail{display:inline-flex;align-items:center;min-height:44px}
.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #FF6B00;outline-offset:3px;border-radius:6px}
.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:progress}
.logo{min-height:44px}
.vfac{position:relative}
.vfac img{display:block;width:100%;height:100%;object-fit:cover}
.vplay{position:absolute;right:20px;bottom:20px;width:64px;height:64px;border-radius:50%;border:0;background:#FF6B00;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 8px rgba(255,107,0,.25)}
.vplay:hover{background:#F5F5F5}
@media (max-width:720px){.vplay{width:44px;height:44px;right:10px;bottom:10px;box-shadow:0 0 0 5px rgba(255,107,0,.25)}
.vplay svg{width:20px;height:20px}}
@keyframes dgpulse{0%{box-shadow:0 0 0 0 rgba(255,107,0,.6)}70%,100%{box-shadow:0 0 0 7px rgba(255,107,0,0)}}
footer,footer p{color:rgba(245,245,245,.75)}
footer .lbl{color:rgba(245,245,245,.6)}
footer .src{font-size:.8125rem;color:rgba(245,245,245,.7);border-top-color:rgba(245,245,245,.12)}
footer .src a{color:rgba(245,245,245,.85)}
footer{border-top-color:rgba(245,245,245,.08)}
.motion details:target,.motion #video:target .vbox{opacity:1;transform:none;transition:none}
:root{--sub:36px}
@media(min-width:768px){:root{--sub:48px}}
footer{padding:var(--section) 0}
footer .src{margin-top:var(--sub);padding-top:var(--sub)}
footer{padding-top:calc(var(--section) - 11px)}
@media(min-width:768px){footer{padding-top:calc(var(--section) - 2px)}}
footer .src a{display:inline;min-height:0}
footer .src{line-height:1.9}
footer .src{font-size:13px;line-height:1.7;color:#C4C4C4}
footer .src a{color:#F5F5F5;text-decoration:underline;text-underline-offset:3px}
@media(min-width:768px){footer .src{font-size:14px}}
.srci{scroll-margin-top:calc(var(--nav-h) + 16px)}
.srci:target{color:#F5F5F5}
details,details p,form,footer .src,footer .srci{text-align:left}
h1,h2,h3,h4,.eyebrow,.sub,.lead,.note,.hnote,.disc,.ctx,.motto,.card h3,.card p,.step h3,.step p,.stat span,.cout small,.chip,figcaption,summary,.close-m,.logos-h,.dgtext p,.cta-row,.faqh p,.calc>div:first-child p,.contact .grid>div:first-child>p{text-wrap:balance}
p,li,details p,.legal p,footer .src,footer .srci,form .note{text-wrap:pretty}
footer{padding-top:56px}
@media(min-width:768px){footer{padding-top:111px}}
@media(min-width:768px){footer:not(#_){padding-top:119.6px;padding-bottom:119.4px}}
@media(max-width:767px){footer:not(#_){padding-top:58.6px;padding-bottom:69.4px}}
@media(min-width:768px){footer:not(#_){padding-top:119.3px;padding-bottom:119.7px}}
@media(max-width:767px){footer:not(#_){padding-top:59.1px;padding-bottom:68.9px}}
@media(min-width:768px){footer:not(#_){padding-top:119.45px;padding-bottom:119.55px}}
@media(max-width:767px){footer:not(#_){padding-top:58.85px;padding-bottom:69.15px}}
@media(min-width:768px){footer:not(#_){padding-top:120.1px;padding-bottom:118.9px}}
@media(max-width:767px){footer:not(#_){padding-top:59.75px;padding-bottom:68.25px}}
@media(min-width:768px){main.legal:not(.thanks)~footer>*{transform:translateY(-.5px)}}
@media(max-width:767px){:lang(es) body:has(#faq) footer>*{transform:translateY(-.75px)}}
@media(min-width:768px){:lang(en) #financiamiento>:nth-child(1)>:nth-child(3)>:nth-child(2):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(2):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(3):not(#_)>*{transform:translateY(2.25px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(5):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(8):not(#_)>*{transform:translateY(1.0px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(9):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(10):not(#_)>*{transform:translateY(0.5px)}}
@media(max-width:767px){:lang(en) #como-funciona>:nth-child(1)>:nth-child(3)>:nth-child(3):not(#_)>*{transform:translateY(-1.25px)}}
@media(max-width:767px){:lang(en) #resultados>:nth-child(1)>:nth-child(2):not(#_)>*{transform:translateY(0.75px)}}
@media(max-width:767px){:lang(en) #resultados>:nth-child(1)>:nth-child(3):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(en) #resultados>:nth-child(1)>:nth-child(4):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(2):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(3):not(#_)>*{transform:translateY(1.25px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(4):not(#_)>*{transform:translateY(-0.75px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(5):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(7):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(8):not(#_)>*{transform:translateY(0.5px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(9):not(#_)>*{transform:translateY(1.75px)}}
@media(max-width:767px){:lang(en) #faq>:nth-child(1)>:nth-child(2)>:nth-child(10):not(#_)>*{transform:translateY(-0.5px)}}
@media(min-width:768px){:lang(es) #problema>:nth-child(1)>:nth-child(3)>:nth-child(4):not(#_)>*{transform:translateY(2.0px)}}
@media(min-width:768px){:lang(es) #como-funciona>:nth-child(1)>:nth-child(3)>:nth-child(1):not(#_)>*{transform:translateY(3.5px)}}
@media(min-width:768px){:lang(es) #resultados>:nth-child(1)>:nth-child(1):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(es) #financiamiento>:nth-child(1)>:nth-child(3)>:nth-child(1):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(es) #financiamiento>:nth-child(1)>:nth-child(3)>:nth-child(2):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(2):not(#_)>*{transform:translateY(-0.75px)}}
@media(min-width:768px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(9):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(es) #problema>:nth-child(1)>:nth-child(3)>:nth-child(4):not(#_)>*{transform:translateY(1.5px)}}
@media(max-width:767px){:lang(es) #como-funciona>:nth-child(1)>:nth-child(3)>:nth-child(1):not(#_)>*{transform:translateY(2.25px)}}
@media(max-width:767px){:lang(es) #resultados>:nth-child(1)>:nth-child(1):not(#_)>*{transform:translateY(1.25px)}}
@media(max-width:767px){:lang(es) #resultados>:nth-child(1)>:nth-child(3):not(#_)>*{transform:translateY(-0.5px)}}
@media(max-width:767px){:lang(es) #financiamiento>:nth-child(1)>:nth-child(3)>:nth-child(2):not(#_)>*{transform:translateY(0.5px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(3):not(#_)>*{transform:translateY(2.25px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(5):not(#_)>*{transform:translateY(1.75px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(6):not(#_)>*{transform:translateY(0.75px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(7):not(#_)>*{transform:translateY(1.0px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(8):not(#_)>*{transform:translateY(1.75px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(9):not(#_)>*{transform:translateY(2.25px)}}
@media(max-width:767px){:lang(es) #faq>:nth-child(1)>:nth-child(2)>:nth-child(10):not(#_)>*{transform:translateY(0.5px)}}
@media(min-width:768px){:lang(en) #faq:not(#_)>:nth-child(1)>:nth-child(2)>:nth-child(3)[open]{padding-bottom:29.25px}
:lang(es) #faq:not(#_)>:nth-child(1)>:nth-child(2)>:nth-child(3)[open]{padding-bottom:24.25px}}
@media(max-width:767px){:lang(en) #faq:not(#_)>:nth-child(1)>:nth-child(2)>:nth-child(3)[open]{padding-bottom:28.25px}
:lang(es) #faq:not(#_)>:nth-child(1)>:nth-child(2)>:nth-child(3)[open]{padding-bottom:19.25px}}
@media(max-width:767px){body:has(.mbar){padding-bottom:calc(61px + env(safe-area-inset-bottom))}}
@media(max-width:374px){.nav:not(#_){gap:8px}
header .logo:not(#_){font-size:1rem;gap:6px}
header .logo:not(#_) img{width:30px;height:30px}
.nav nav:not(#_){gap:8px}
.nav nav a.navcta:not(#_){padding:6px 12px}}
.navnet{display:none}
.netbar{background:#F5F5F5;overflow:hidden}
.nbtrack{display:flex;width:max-content;animation:nbscroll 11.1s linear infinite}
@keyframes nbscroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.nbtrack{animation:none;width:auto;justify-content:center}.netbar .nbtrack p{width:auto;padding:0 24px}.nbtrack p[aria-hidden]{display:none}}
.netbar p{margin:0;max-width:none;flex:none;width:100vw;padding:0;display:flex;align-items:center;gap:8px;height:28px;font:600 12px/1 Inter,sans-serif;white-space:nowrap;color:#0A0A0A}
.netbar img{display:block;height:14px;width:auto;flex:none}
@media(min-width:1024px){.netbar{display:none}}
@media(min-width:1024px){.nav:not(#_){justify-content:flex-start;gap:0}
.nav:not(#_)>nav{margin-left:auto}
.navnet{display:flex;align-items:center;flex:none}
.ndiv{width:1px;height:24px;background:rgba(245,245,245,.3);margin:0 16px}
.netchip{display:flex;align-items:center;background:#F5F5F5;border-radius:6px;padding:4px 8px}
.netchip img{display:block;height:18px;width:auto}
.nettxt{margin-left:12px;font:600 12px/1 Manrope,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:rgba(245,245,245,.85);white-space:nowrap}}
@media(min-width:1024px) and (max-width:1219px){.nettxt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}}
@media(max-width:767px){header .nav:not(#_):not(#_){height:60px;padding:0 20px;gap:14px}header nav:not(#_):not(#_){gap:10px}header .logo:not(#_):not(#_){font-size:17px}header .logo img:not(#_):not(#_){width:32px;height:32px}header .navcta:not(#_):not(#_){height:44px;padding:8px 12px;font-size:13px;white-space:nowrap}}
body{background:#0a0a0a;color:#f5f5f5}
main.legal{color:#f5f5f5}main.legal h1,main.legal h2{color:#fff}main.legal p{color:rgba(245,245,245,.82)}main.legal a:not(.btn){color:#ff8a3d;text-decoration:underline}
.nav nav a.lang:not(#_){display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1.5px solid rgba(245,245,245,.7);border-radius:999px;color:#f5f5f5;font:700 12px/1 Manrope,system-ui,sans-serif;min-height:36px;height:auto}
.nav nav a.lang:not(#_):hover{background:rgba(245,245,245,.08)}

/* VD spec */
.thanks:not(#_){min-height:0;flex-grow:0}
main.legal:not(#_){padding-top:40px;padding-bottom:40px}
@media(min-width:768px){main.legal:not(#_){padding-top:56px;padding-bottom:56px}}
p{text-wrap:pretty}
h1,h2,h3{text-wrap:balance}
footer,footer p{font-size:16px}
footer .src:not(#_){font-size:14px}
.nav nav .links a,footer a:not(.src a){min-height:44px;display:inline-flex;align-items:center}
