@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-semibolditalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PPNM;src:url(/assets/marketing/fonts/ppneuemontreal-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--violeta: #7603fa;--lavanda: #7c74e6;--cian: #4ce5e8;--aqua: #9ff4ef;--lima: #c6ff00;--tinta: #212121;--grafito: #313131;--humo: #f5f5f5;--noche: #0d1321;--niebla: #c3c7d3;--pizarra: #4a4f5c;--n2: #151c30;--n3: #1c2438;--borde: #dcdde4;--error: #d92d20;--ease: cubic-bezier(.65, 0, .35, 1);color-scheme:light;--vw: min(1vw, 14.4px);--sp-section: clamp(64px, calc(46px + var(--vw) * 4.6), 120px);--sp-sheet: clamp(48px, calc(34px + var(--vw) * 3.6), 100px);--sp-edge: 16px;--sp-head: clamp(28px, calc(16px + var(--vw) * 2.22), 48px)}@media (max-width: 760px){:root{--sp-edge: 8px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{background:var(--humo);color:var(--tinta);font-family:PPNM,Helvetica Neue,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--violeta);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-off *,.is-off *:before,.is-off *:after{animation-play-state:paused!important}.roll{display:block;overflow:hidden;height:1.2em;line-height:1.2}.roll>span{display:block;transition:transform .5s var(--ease)}.roll>span:after{content:attr(data-t);display:block}a:hover>.roll>span,button:hover>.roll>span,a:focus-visible>.roll>span{transform:translateY(-1.2em)}.ico{width:1em;height:1em;display:block;flex:none}.btn{height:56px;padding:0 30px;border-radius:999px;display:inline-flex;align-items:center;font-weight:700;font-size:17px;letter-spacing:-.01em;transition:box-shadow .35s,background-color .35s}.btn--primary{background:var(--violeta);color:#fff;box-shadow:0 14px 28px -14px #7603fabf}.btn--line{color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta)}.btn--line:hover{background:#2121210d}.h2{font-weight:700;font-size:clamp(44px,var(--vw) * 4.45,84px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.h2 em{font-style:italic;font-weight:600;letter-spacing:-.025em;padding-right:.04em}.eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--niebla)}.rv{transition:transform .8s cubic-bezier(.2,.75,.25,1),opacity .6s cubic-bezier(.3,.6,.4,1);transition-delay:calc(var(--i, 0) * 70ms)}.rv.is-wait{transform:translateY(26px);opacity:0;transition:none}@media (max-width: 760px){.btn{justify-content:center;height:56px}.h2{font-size:40px}}@media (prefers-reduced-motion: reduce){.rv,.rv.is-wait{transform:none;opacity:1;transition:none}}.rg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;min-height:100vh;min-height:100dvh;overflow:clip;color:#fff;background:radial-gradient(70% 55% at 30% 112%,#7603fa9e,#7603fa00 70%),radial-gradient(50% 50% at 0% 0%,#1b2140,#1b214000 70%),var(--noche)}.rg__globe{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.rg__form{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(600px,100%);color:var(--tinta)}.rg__in{width:100%;padding:clamp(24px,3.4vh,40px) clamp(24px,2.6vw,44px);border-radius:32px;background:#fff;box-shadow:0 40px 80px -40px #0009}.rg__back{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;margin-left:-10px;border-radius:999px;font-size:15px;color:var(--pizarra);transition:background-color .3s,color .3s}.rg__back .ico{font-size:20px;transition:transform .3s var(--ease)}.rg__back:hover{background:#2121210f;color:var(--tinta)}.rg__back:hover .ico{transform:translate(-3px)}.rg__kicker{display:inline-flex;align-items:center;gap:8px;margin-top:12px;height:32px;padding:0 14px 0 10px;border-radius:999px;background:#7603fa17;color:var(--violeta);font-size:14px;font-weight:700;letter-spacing:-.005em}.rg__kicker .ico{font-size:18px}.rg__kicker--plain{padding:0 14px}.rg__in h1{margin-top:14px;font-size:clamp(44px,3.6vw,60px);font-weight:700;line-height:.96;letter-spacing:-.045em}.rg__sub{margin-top:10px;font-size:18px;color:var(--pizarra)}.rg__sub a{color:var(--violeta);font-weight:700;box-shadow:inset 0 -1.5px #7603fa59;transition:box-shadow .3s}.rg__sub a:hover{box-shadow:inset 0 -1.5px 0 var(--violeta)}.rg__sub span{margin-left:.5em}.rg__legal{margin-top:16px;font-size:13px;line-height:1.4;color:var(--pizarra)}.rg form{margin-top:clamp(18px,2.8vh,28px)}@media (max-height: 860px) and (min-width: 961px){.rg__in h1{font-size:clamp(44px,3.8vw,60px)}}@media (max-width: 960px){.rg{padding:24px 12px}.rg__in{padding:26px 18px 24px;border-radius:24px}}@media (max-width: 520px){.rg__sub span{display:block;margin:4px 0 0}.rg__in h1{font-size:52px}.rg--login .rg__in h1{font-size:46px}.rg__kicker{height:auto;min-height:32px;padding:6px 14px 6px 10px;border-radius:16px;line-height:1.25;text-wrap:balance}.rg__nw{white-space:nowrap}.rg__kicker:has(.rg__nw){display:inline-grid;grid-template-columns:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:0;justify-items:start}.rg__kicker:has(.rg__nw) .ico{grid-row:1/span 2}.rg__kicker .rg__nw{grid-column:2}}@media (min-width: 961px) and (max-height: 820px){.rg{padding:20px 24px}.rg .rg__in{padding:22px 36px 24px}.rg__back{height:32px}.rg__kicker{margin-top:8px;height:30px}.rg__in h1{margin-top:8px;font-size:44px}.rg__sub{margin-top:6px;font-size:17px}.rg form{margin-top:14px}.rg__legal{margin-top:10px}}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.field{grid-column:1/-1;min-width:0}.field--half{grid-column:auto}.field label{display:block;margin-bottom:7px;font-size:14px;font-weight:700;letter-spacing:-.005em}.field label span{margin-left:2px;color:var(--violeta)}.ctrl{position:relative;display:flex;align-items:center;height:54px;border-radius:14px;background:#f6f6f8;box-shadow:inset 0 0 0 1.5px #e4e5eb;transition:box-shadow .25s}.ctrl>.ico{position:absolute;left:15px;font-size:21px;color:#8a8f9c;pointer-events:none;transition:color .25s}.ctrl input{flex:1;min-width:0;height:100%;padding:0 16px 0 46px;border:0;background:none;outline:0;font-size:16px;border-radius:inherit}.ctrl--bare input{padding-left:16px}.ctrl input::-moz-placeholder{color:#9a9eaa}.ctrl input::placeholder{color:#9a9eaa}.ctrl:hover{box-shadow:inset 0 0 0 1.5px #b9bbc6}.ctrl:focus-within{box-shadow:inset 0 0 0 2px var(--violeta),0 0 0 4px #7603fa24}.ctrl:focus-within>.ico{color:var(--violeta)}.ctrl--err,.ctrl--err:hover{box-shadow:inset 0 0 0 2px var(--error)}.ctrl--err:focus-within{box-shadow:inset 0 0 0 2px var(--error),0 0 0 4px #d92d2024}.ctrl--err>.ico{color:var(--error)}.reveal{flex:none;width:42px;height:42px;margin-right:6px;display:grid;place-items:center;border-radius:10px;color:#8a8f9c;font-size:21px;transition:background-color .25s,color .25s}.reveal:hover{background:#2121210f;color:var(--tinta)}.reveal .ico:last-child,.reveal.is-on .ico:first-child{display:none}.reveal.is-on .ico:last-child{display:block}.hint{margin-top:6px;font-size:13px;line-height:1.35;color:var(--pizarra)}.hint.bad{color:var(--error)}.phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.prefix{position:relative;display:flex;align-items:center;gap:8px;height:54px;padding:0 12px;border-radius:14px;background:#f6f6f8;box-shadow:inset 0 0 0 1.5px #e4e5eb;font-size:16px;transition:box-shadow .25s}.prefix:hover{box-shadow:inset 0 0 0 1.5px #b9bbc6}.prefix:focus-within{box-shadow:inset 0 0 0 2px var(--violeta),0 0 0 4px #7603fa24}.prefix select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.prefix__flag{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #0d13211f}.prefix__cc{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--noche);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.prefix>.ico{font-size:16px;color:#8a8f9c}.meter{display:flex;gap:4px;margin-top:8px}.meter i{flex:1;height:4px;border-radius:3px;background:#e3e4ea;transition:background-color .35s}.meter.l1 i:nth-child(1){background:#f0a23b}.meter.l2 i:nth-child(-n+2){background:#f0c23b}.meter.l3 i:nth-child(-n+3){background:var(--lavanda)}.meter.l4 i{background:var(--violeta)}.check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:15px;line-height:1.4;color:var(--pizarra);cursor:pointer}.check input{position:absolute;opacity:0;width:22px;height:22px}.check__box{flex:none;width:22px;height:22px;margin-top:-1px;display:grid;place-items:center;border-radius:7px;background:#f6f6f8;box-shadow:inset 0 0 0 1.5px #b9bbc6;color:#fff;transition:background-color .25s,box-shadow .25s}.check__box svg{width:14px;height:14px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--ease)}.check input:checked+.check__box{background:var(--violeta);box-shadow:none}.check input:checked+.check__box svg{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:2px solid var(--violeta);outline-offset:3px}.check a{color:var(--tinta);font-weight:700;box-shadow:inset 0 -1.5px #2121214d;transition:color .3s,box-shadow .3s}.check a:hover{color:var(--violeta);box-shadow:inset 0 -1.5px 0 var(--violeta)}.submit{margin-top:18px;width:100%;height:60px;padding:0 9px 0 28px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:var(--violeta);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;box-shadow:0 16px 30px -16px #7603facc;transition:background-color .35s,box-shadow .35s,color .35s}.submit .ico{width:42px;height:42px;padding:9px;border-radius:50%;background:#fff;color:var(--violeta);transition:transform .3s var(--ease),background-color .35s,color .35s}.submit:not(:disabled):hover{background:#6400d6}.submit:not(:disabled):hover .ico{transform:translate(3px)}.submit:disabled{background:#e3e4ea;color:#8a8f9c;box-shadow:none;cursor:not-allowed}.submit:disabled .ico{background:#f1f2f5;color:#a9adb8}.submit--login{margin-top:22px}.done{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;border-radius:18px;background:var(--noche);color:#fff;animation:doneIn .5s var(--ease) both}.done svg{flex:none;width:34px;height:30px;color:var(--lima)}.done b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.done p{margin-top:2px;font-size:14px;color:var(--niebla)}@keyframes doneIn{0%{opacity:0;transform:translateY(8px)}}.captcha{margin-top:16px;min-height:65px}@media (max-height: 860px) and (min-width: 961px){.ctrl,.prefix{height:50px}.fields{gap:11px 12px}.submit{height:56px}.submit .ico{width:38px;height:38px}}@media (max-width: 520px){.field--half{grid-column:1/-1}}@media (min-width: 961px) and (max-height: 820px){.fields{gap:9px 12px}.field label{margin-bottom:5px}.ctrl,.prefix{height:46px}.reveal{width:38px;height:38px}.check{margin-top:12px}.submit{height:52px;margin-top:14px}.submit .ico{width:36px;height:36px}}.lg__row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:16px}.lg__row .check{margin-top:0;align-items:center;color:var(--tinta)}.lg__forgot{font-size:15px;color:var(--pizarra);box-shadow:inset 0 -1.5px #4a4f5c59;transition:color .3s,box-shadow .3s}.lg__forgot:hover{color:var(--violeta);box-shadow:inset 0 -1.5px 0 var(--violeta)}.lg__contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:28px;padding-top:20px;border-top:1px solid #e7e8ee;font-size:14px;line-height:1.4;color:var(--pizarra)}.lg__contact b{flex-basis:100%;font-weight:700;color:var(--tinta)}.lg__contact a{color:var(--tinta);font-weight:700;transition:color .3s}.lg__contact a:hover{color:var(--violeta)}.lg__social{display:flex;align-items:center;gap:8px;margin-left:auto}.lg__social .lg__soc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f6f6f8;color:var(--tinta);box-shadow:inset 0 0 0 1.5px #e4e5eb;transition:color .3s,background-color .3s,box-shadow .3s}.lg__social .lg__soc svg{width:20px;height:20px;display:block}.lg__social .lg__soc--fb:hover{color:#fff;background:#1877f2;box-shadow:none}.lg__social .lg__soc--ig:hover{color:#fff;background:#e1306c;box-shadow:none}@media (pointer: coarse){.lg__social .lg__soc{width:44px;height:44px}}@media (max-width: 520px){.lg__social{margin-left:0;flex-basis:100%}}@media (min-width: 961px) and (max-height: 820px){.lg__contact{margin-top:18px;padding-top:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
