@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.mPHGPW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.mPHGPW_variable{--font-bricolage-portada:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.portada{--bg:#fafaf7;--surface:#fff;--ink:#0b1f24;--muted:#56686d;--line:#e5ebe9;--brand:#0d9488;--brand-deep:#0f766e;--brand-soft:#e5f4f0;--sky:#0ea5e9;--deep:#05302d;--mint:#5eead4;--display:var(--font-bricolage-portada), var(--font-jakarta), system-ui, sans-serif;--sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-1:0 1px 2px #0b1f240d, 0 10px 28px -14px #0b1f2429;--shadow-2:0 2px 6px #0b1f240d, 0 30px 70px -30px #0b1f2452;--ease:cubic-bezier(.2, .8, .2, 1);--wrap:1200px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}html:has(.portada){background-color:#fafaf7}html:has(.portada) body{background-color:#fafaf7}.portada h1,.portada h2,.portada h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:650}.portada :focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:8px}.portada .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.portada .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.portada .skip{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:10px 16px;text-decoration:none;transition:top .3s;position:fixed;top:-60px;left:16px}.portada .skip:focus{top:16px}.portada .marca{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.portada .marca img{width:32px;height:32px}.portada .marca b{color:var(--brand);font-weight:700}.portada .btn{min-height:48px;font:600 .98rem/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .25s, color .25s, border-color .25s, box-shadow .25s, transform .25s var(--ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.portada .btn .ico{width:18px;height:18px;transition:transform .3s var(--ease)}.portada .btn:hover .ico{transform:translate(3px)}.portada .btn-dark{background:var(--ink);color:#fff;box-shadow:0 10px 24px -12px #0b1f2499}.portada .btn-dark:hover{background:#12333a;transform:translateY(-1px)}.portada .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.portada .btn-ghost:hover{border-color:#c8d5d2;transform:translateY(-1px)}.portada .btn-lg{border-radius:16px;min-height:56px;padding:0 28px;font-size:1.02rem}.portada .hd{z-index:50;pointer-events:none;position:fixed;inset:14px 0 auto}.portada .hd-in{pointer-events:auto;max-width:calc(var(--wrap) - 16px);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#ffffffc7;border:1px solid #e5ebe9e6;border-radius:18px;align-items:center;gap:20px;height:64px;margin-inline:auto;padding:0 10px 0 18px;transition:box-shadow .3s;display:flex}.portada .hd.is-scrolled .hd-in{box-shadow:var(--shadow-1)}.portada .hd nav{margin-inline:auto}.portada .hd nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.portada .hd nav a{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}.portada .hd nav a:hover{color:var(--ink);background:#0b1f240a}.portada .hd-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.portada .hd-cta .btn{border-radius:12px;min-height:44px;padding:0 16px;font-size:.9rem}.portada .link-ingresar{border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.portada .link-ingresar:hover{background:#0b1f240d}.portada .hero{padding:150px 0 40px;position:relative}.portada .hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 82% 18%,#0d94881f,#0000 70%),radial-gradient(40% 40% at 10% 10%,#0ea5e914,#0000 70%);height:760px;position:absolute;inset:0 0 auto}.portada .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:64px;display:grid}.portada .pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0b1f240a}.portada .pulse{background:var(--brand);border-radius:50%;width:8px;height:8px;position:relative}.portada .pulse:after{content:"";background:var(--brand);animation:portada-ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes portada-ping{70%,to{opacity:0;transform:scale(2.6)}}.portada .hero h1{letter-spacing:-.032em;margin-top:26px;font-size:clamp(2.8rem,5.4vw,5.3rem);line-height:1}.portada .hero h1 .l2{color:var(--brand-deep)}.portada .hero h1 .u{display:inline-block;position:relative}.portada .swash{width:100%;height:.3em;position:absolute;bottom:-.16em;left:0;overflow:visible}.portada .swash path{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;animation:portada-dibujar 1.1s .7s var(--ease) forwards}@keyframes portada-dibujar{to{stroke-dashoffset:0}}.portada .lead{max-width:46ch;color:var(--muted);margin-top:26px;font-size:1.18rem}.portada .cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portada .checks{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.portada .checks li{align-items:center;gap:8px;display:flex}.portada .tick{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-deep);border-radius:50%;place-items:center;display:grid}.portada .tick .ico{stroke-width:3px;width:12px;height:12px}.portada .hero [data-h]{animation:portada-entrar 1s var(--ease) var(--d,0s) both}@keyframes portada-entrar{0%{opacity:0;transform:translateY(18px)}}.portada .hero-visual{aspect-ratio:4/4.6;justify-self:end;width:100%;max-height:640px;position:relative}.portada .hero-photo{box-shadow:var(--shadow-2);background:#dce7e4;border-radius:30px;position:absolute;inset:0 0 0 8%;overflow:hidden}.portada .hero-photo img{object-fit:cover;object-position:45% 50%;width:100%;height:100%;animation:portada-acercar 1.6s var(--ease) both}@keyframes portada-acercar{0%{transform:scale(1.08)}}.portada .capa{transition:translate .6s var(--ease);translate:calc(var(--mx,0) * var(--k,10px)) calc(var(--my,0) * var(--k,10px));position:absolute}.portada .flota{animation:7s ease-in-out infinite portada-flotar}@keyframes portada-flotar{50%{transform:translateY(-9px)}}.portada .chip-wa{--k:18px;top:10%;left:0}.portada .chip-wa .flota{color:#fff;background:#25d366;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;line-height:1.35;display:flex;box-shadow:0 18px 40px -16px #059669b3}.portada .chip-wa svg{fill:currentColor;flex:none;width:22px;height:22px}.portada .chip-caja{--k:26px;bottom:14%;left:-2%}.portada .chip-caja .flota{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2);background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:.8rem;line-height:1.35;animation-delay:-3s;display:flex}.portada .chip-caja .ok{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.portada .chip-caja .ok .ico{stroke-width:2.6px;width:16px;height:16px}.portada .chip-caja small,.portada .chip-wa small{opacity:.8;display:block}.portada .chip-caja small{color:var(--muted);opacity:1}.portada .hero-phone{--k:-14px;width:36%;bottom:-6%;right:-3%}.portada .hero-phone .flota{animation-delay:-1.5s}.portada .phone{background:#0b1f24;border-radius:34px;padding:7px;position:relative;box-shadow:0 30px 60px -24px #0b1f248c,inset 0 0 0 1.5px #23383e}.portada .phone:before{content:"";z-index:2;background:#0b1f24;border-radius:99px;width:30%;height:15px;position:absolute;top:13px;left:50%;translate:-50%}.portada .phone img{border-radius:27px;width:100%}.portada .screen-sec{padding:56px 0 32px}.portada .screen-stage{perspective:1800px;position:relative}.portada .browser{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:18px;overflow:hidden}.portada .browser-bar{border-bottom:1px solid var(--line);background:#f6f8f7;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex;position:relative}.portada .browser-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.portada .browser-bar i:nth-child(2){background:#febc2e}.portada .browser-bar i:nth-child(3){background:#28c840}.portada .browser-bar span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:4px 14px;font-size:.74rem;position:absolute;left:50%;translate:-50%}.portada .screen-main{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.portada .screen-main{animation:linear both portada-enderezar;animation-timeline:view();animation-range:entry cover 42%}}}@keyframes portada-enderezar{0%{opacity:.5;transform:translateY(60px)scale(.93)}}.portada .screen-ticket{filter:drop-shadow(0 24px 30px #0b1f2440);width:15%;min-width:120px;position:absolute;top:18%;right:-2%}.portada .screen-ticket .boca{background:var(--ink);border-radius:6px 6px 0 0;height:10px}.portada .screen-cap{text-align:center;color:var(--muted);margin-top:16px;font-size:.82rem}.portada .marquee{border-block:1px solid var(--line);margin-top:56px;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.portada .marquee-track{gap:44px;width:max-content;animation:42s linear infinite portada-carrusel;display:flex}.portada .marquee:hover .marquee-track{animation-play-state:paused}.portada .marquee span{font-family:var(--display);color:#8fa19f;white-space:nowrap;align-items:center;gap:14px;font-size:1.3rem;font-weight:600;display:flex}.portada .marquee span:before{content:"";background:var(--brand);opacity:.6;border-radius:50%;width:6px;height:6px}@keyframes portada-carrusel{to{transform:translate(-50%)}}.portada .sec{padding:120px 0}.portada section[id]{scroll-margin-top:84px}.portada .sec-head{text-align:center;max-width:680px;margin:0 auto 64px}.portada .sec-head.left{text-align:left;margin-inline:0}.portada .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.portada .sec-head h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.02}.portada .sec-head p{color:var(--muted);margin-top:18px;font-size:1.12rem}.portada .stats{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:80px;display:grid}.portada .stats>div{padding:30px 28px}.portada .stats>div+div{border-left:1px solid var(--line)}.portada .stats strong{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:3.4rem;font-weight:650;line-height:1;display:block}.portada .stats span{color:var(--muted);margin-top:10px;font-size:.92rem;display:block}.portada .tour{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;display:grid}.portada .tour-lista{position:relative}.portada .tour-steps{margin:0;padding:0;list-style:none;position:relative}.portada .tour-rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:40px;bottom:40px;left:19px}.portada .tour-rail i{height:var(--p,16%);background:linear-gradient(var(--brand), var(--sky));transition:height .7s var(--ease);border-radius:2px;position:absolute;inset:0 0 auto}.portada .tour-step{flex-direction:column;justify-content:center;min-height:62vh;padding-left:62px;display:flex;position:relative}.portada .tour-step .n{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--brand-deep);transition:background-color .4s, color .4s, transform .4s var(--ease), border-color .4s;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.portada .tour-step .txt{opacity:.38;transition:opacity .5s var(--ease)}.portada .tour-step.is-active .txt{opacity:1}.portada .tour-step.is-active .n{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.1);box-shadow:0 10px 24px -8px #0d948899}.portada .tour-step h3{font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}.portada .tour-step p{max-width:40ch;color:var(--muted);margin-top:12px;font-size:1.06rem}.portada .tour-step .shot-m{display:none}.portada .tour-view{align-self:start;position:sticky;top:calc(50vh - 250px)}.portada .tour-view .glow{z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#0d948829,#0000);border-radius:48px;position:absolute;inset:-40px}.portada .tour-frame{aspect-ratio:1440/900;background:#f3f6f5;position:relative}.portada .tour-frame img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.portada .tour-frame img.is-on{opacity:1;transform:none}.portada .foco{box-shadow:0 0 0 2px var(--brand), 0 0 0 9999px #041e2029, 0 0 40px #0d948873;transition:all .7s var(--ease);pointer-events:none;border-radius:12px;position:absolute}.portada .foco span{background:var(--brand);color:#fff;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:.74rem;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:10px;box-shadow:0 8px 18px -8px #0d9488cc}.portada .foco.abajo span{top:calc(100% + 10px);bottom:auto}.portada .tour-note{text-align:center;color:var(--muted);margin-top:14px;font-size:.8rem}.portada .day-wrap{position:relative}.portada .day{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.portada .day-line{background:var(--line);height:2px;position:absolute;top:36px;left:12.5%;right:12.5%}.portada .day-line i{background:linear-gradient(90deg, var(--brand), var(--sky));transform-origin:0;transition:transform 1.8s var(--ease) .2s;position:absolute;inset:0}.portada .day li{text-align:center;position:relative}.portada .day .tile{background:var(--surface);border:1px solid var(--line);width:72px;height:72px;color:var(--brand-deep);box-shadow:var(--shadow-1);border-radius:20px;place-items:center;margin:0 auto;display:grid;position:relative}.portada .day .tile b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;position:absolute;top:-8px;right:-8px}.portada .day h3{letter-spacing:-.02em;margin-top:20px;font-size:1.2rem}.portada .day p{color:var(--muted);margin-top:6px;font-size:.95rem}.portada .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.portada .card{background:var(--surface);border:1px solid var(--line);transition:box-shadow .4s var(--ease), border-color .4s;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 1px 2px #0b1f240a}.portada .card:hover{box-shadow:var(--shadow-2);border-color:#d7e2df}.portada .card.media{grid-column:span 3}.portada .card.tercio{grid-column:span 2}.portada .card.ancha{grid-column:span 6;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:44px;padding:40px;display:grid}.portada .card.ancha.inversa{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.portada .card.ancha.inversa .ventana{order:-1}.portada .card .icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-deep);border-radius:13px;place-items:center;display:grid}.portada .card h3{letter-spacing:-.02em;margin-top:18px;font-size:1.32rem}.portada .card.ancha h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}.portada .card p{max-width:46ch;color:var(--muted);margin-top:8px;font-size:.96rem}.portada .card .abajo{margin-top:auto;padding-top:24px}.portada .ventana{border:1px solid var(--line);background:#f3f6f5;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px -26px #0b1f2466}.portada .ventana img{width:100%;height:auto;transition:transform .9s var(--ease)}.portada .card:hover .ventana img{transform:scale(1.015)}.portada .card.tercio .abajo>.ventana{min-height:150px}.portada .card.tercio .ventana{background:#fff;place-items:center;display:grid}.portada .chat{gap:8px;font-size:.84rem;display:grid}.portada .card .chat p{max-width:88%;color:var(--ink);border-radius:14px;margin:0;padding:10px 14px;font-size:.84rem;line-height:1.4}.portada .chat .sale{background:#dcf8c6;border-bottom-right-radius:4px;justify-self:end}.portada .chat .entra{background:#f1f4f3;border-bottom-left-radius:4px}.portada .chat small{color:var(--muted);text-align:right;margin-top:2px;font-size:.7rem;display:block}.portada .extras{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.portada .extras b{color:var(--muted);margin-right:4px;font-size:.9rem;font-weight:600}.portada .extras span{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 14px;font-size:.88rem;font-weight:500}.portada .peru{background:linear-gradient(#0000,#eef6f3 18% 82%,#0000);padding:110px 0;position:relative}.portada .peru-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.portada .peru ul{gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.portada .peru li{gap:16px;display:flex}.portada .peru li .icon{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.portada .peru li .icon .ico{stroke-width:2.4px;width:18px;height:18px}.portada .peru li b{font-weight:700;display:block}.portada .peru li span{color:var(--muted);font-size:.95rem}.portada .ficha{margin:0}.portada .ficha .boca{background:var(--ink);border-radius:8px 8px 0 0;height:12px}.portada .ficha .papel{box-shadow:var(--shadow-2);clip-path:inset(0);background:#fff;border-radius:0 0 18px 18px;overflow:hidden}.portada .ficha figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:.8rem}.portada .team{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portada .team figure{aspect-ratio:3/4;box-shadow:var(--shadow-1);background:#dce7e4;border-radius:24px;margin:0;position:relative;overflow:hidden}.portada .team img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.portada .team figure:hover img{transform:scale(1.05)}.portada .team figure:after{content:"";background:linear-gradient(#0000,#0416180d 45%,#041618d1);position:absolute;inset:0}.portada .team figcaption{z-index:1;color:#fff;padding:20px;position:absolute;inset:auto 0 0}.portada .team figcaption b{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;display:block}.portada .team figcaption span{color:#ffffffd9;margin-top:4px;font-size:.86rem;display:block}.portada .nota{text-align:center;color:var(--muted);margin-top:28px;font-size:.8rem}.portada .movil{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.portada .phones{justify-content:center;align-items:flex-start;gap:28px;padding:30px 0;display:flex;position:relative}.portada .phones .halo{z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#0d948838,#0ea5e91a 60%,#0000);border-radius:50%;position:absolute;inset:10% 0}.portada .phones .phone{flex:0 240px;position:relative}.portada .phones .p1{order:-1}.portada .list-ok{gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.portada .list-ok li{gap:16px;display:flex}.portada .list-ok .icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-deep);border-radius:13px;flex:none;place-items:center;display:grid}.portada .list-ok b{font-weight:700;display:block}.portada .list-ok span{color:var(--muted);font-size:.95rem}.portada .seguro{background:var(--deep);color:#fff;border-radius:36px;padding:84px 72px;position:relative;overflow:hidden}.portada .seguro:before{content:"";background:radial-gradient(closest-side,#2dd4bf47,#0000);width:60%;height:120%;position:absolute;top:-40%;left:-12%}.portada .seguro:after{content:"";background:radial-gradient(closest-side,#0ea5e933,#0000);width:55%;height:110%;position:absolute;bottom:-50%;right:-10%}.portada .seguro-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.portada .seguro .kicker{color:var(--mint)}.portada .seguro h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.portada .seguro ul.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.portada .seguro .items .icon{width:44px;height:44px;color:var(--mint);background:#ffffff14;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.portada .seguro .items b{margin-top:14px;font-weight:700;display:block}.portada .seguro .items span{color:#ccfbf1bf;margin-top:4px;font-size:.92rem;line-height:1.55;display:block}.portada .log{background:#020c0e8c;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 1px #ffffff14}.portada .log-bar{color:#8ba3a1;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 16px;font-size:.74rem;display:flex}.portada .log-bar i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.portada .log-bar i:nth-child(2){background:#febc2e}.portada .log-bar i:nth-child(3){background:#28c840;margin-right:8px}.portada .log ol{margin:0;padding:14px;font-size:.8rem;list-style:none}.portada .log li{border-radius:10px;gap:14px;padding:8px 10px;display:flex}.portada .log li:nth-child(odd){background:#ffffff0a}.portada .log time{color:#6e8886;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.portada .log b{color:var(--mint);font-weight:600}.portada .log em{color:#cbd8d6;font-style:normal}.portada .seguro .pie{color:#ccfbf1bf;margin-top:16px;font-size:.9rem}.portada .planes{gap:24px;display:grid}.portada .plan{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #0d94888c, #0ea5e959, #e5ebe9 60%) border-box;width:100%;max-width:1040px;box-shadow:var(--shadow-2);border:1px solid #0000;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-inline:auto;display:grid;position:relative}.portada .plan-a{border-right:1px solid var(--line);padding:44px}.portada .plan-a .tag{background:var(--brand-soft);color:var(--brand-deep);border-radius:99px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-block}.portada .plan-a h3{margin-top:18px;font-size:1.6rem}.portada .plan-a h3:first-child{margin-top:0}.portada .plan-a p{color:var(--muted);margin-top:6px}.portada .precio{flex-wrap:wrap;align-items:baseline;gap:10px;margin:30px 0 32px;display:flex}.portada .precio strong{color:var(--ink);font-family:var(--display);letter-spacing:-.05em;font-size:4.6rem;font-weight:650;line-height:1}.portada .precio span{color:var(--muted)}.portada .plan-a .btn{width:100%}.portada .plan-b{padding:44px}.portada .plan-b h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:.78rem;font-weight:700}.portada .plan-b ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.portada .plan-b li{gap:10px;display:flex}.portada .plan-b li .tick{flex:none;margin-top:2px}.portada .plan.solo{text-align:center;grid-template-columns:minmax(0,1fr);max-width:560px}.portada .plan.solo .plan-a{border-right:0}.portada .plan.solo .precio{justify-content:center}.portada .plan.solo .plan-a>p:not(.precio):last-of-type{margin-bottom:28px}.portada .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.portada .faq-list details{border-bottom:1px solid var(--line)}.portada .faq-list details:first-child{border-top:1px solid var(--line)}.portada .faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.22rem;font-weight:600;list-style:none;display:flex}.portada .faq-list summary::-webkit-details-marker{display:none}.portada .faq-list .mas{background:var(--brand-soft);width:34px;height:34px;transition:rotate .4s var(--ease), background-color .3s;border-radius:50%;flex:none;position:relative}.portada .faq-list .mas:before,.portada .faq-list .mas:after{content:"";background:var(--brand-deep);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.portada .faq-list .mas:after{rotate:90deg}.portada .faq-list details[open] .mas{rotate:45deg}.portada .faq-list details p{max-width:58ch;color:var(--muted);padding-bottom:24px}@supports selector(::details-content){.portada{interpolate-size:allow-keywords}.portada .faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow-y:clip}.portada .faq-list details[open]::details-content{block-size:auto}}.portada .final{background:#e9eeec;border-radius:36px;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.portada .final img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.portada .final:before{content:"";z-index:1;background:linear-gradient(90deg,#fafaf7f7 0%,#fafaf7e6 38%,#fafaf733 70%,#0000);position:absolute;inset:0}.portada .final-in{z-index:2;max-width:640px;padding:64px;position:relative}.portada .final h2{letter-spacing:-.035em;font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1.02}.portada .final p{color:var(--muted);margin:18px 0 30px;font-size:1.12rem}.portada .ft{border-top:1px solid var(--line);margin-top:110px}.portada .ft-in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:34px 24px 44px;font-size:.9rem;display:flex}.portada .ft-marca{align-items:center;gap:10px;display:flex}.portada .ft-in nav{gap:22px;display:flex}.portada .ft-in nav a{text-decoration:none}.portada .ft-in nav a:hover{color:var(--ink)}@media (scripting:enabled){.portada .screen-ticket img{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease) .2s}.portada .screen-ticket.is-in img{clip-path:inset(0)}.portada .day-line i{transform:scaleX(0)}.portada .day-wrap.is-in .day-line i{transform:scaleX(1)}.portada .ficha .papel{clip-path:inset(0 0 100%);transition:clip-path 1.6s var(--ease), transform 1.6s var(--ease);transform:translateY(-24px)}.portada .ficha.is-in .papel{clip-path:inset(0);transform:none}.portada .phones .phone{opacity:0;transition:opacity 1s var(--ease), translate 1.2s var(--ease);translate:0 80px}.portada .phones.is-in .phone{opacity:1;translate:0}.portada .phones.is-in .p2{transition-delay:.15s}.portada .log li{opacity:0;transition:opacity .5s var(--ease), translate .5s var(--ease);transition-delay:calc(var(--i) * .16s + .2s);translate:-10px}.portada .log.is-in li{opacity:1;translate:0}.portada [data-r]{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.portada [data-r].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portada [data-r],.portada .hero [data-h],.portada .phones .phone,.portada .log li{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}.portada .marquee-track,.portada .flota,.portada .pulse:after,.portada .hero-photo img{animation:none}.portada .swash path{stroke-dashoffset:0;animation:none}.portada .ficha .papel{clip-path:none!important;transform:none!important}.portada .screen-ticket img{clip-path:none!important}.portada .day-line i{transform:none!important}}.portada .solo-corto{display:none}@media (max-width:440px){.portada .solo-ancho{display:none}.portada .solo-corto{display:inline}}@media (max-width:1080px){.portada .hd nav{display:none}.portada .hero-grid,.portada .peru-grid,.portada .movil,.portada .seguro-grid,.portada .faq,.portada .tour{grid-template-columns:minmax(0,1fr)}.portada .hero-grid{gap:72px}.portada .hero-visual{justify-self:center;max-width:560px}.portada .tour-view,.portada .tour-rail{display:none}.portada .tour-step{min-height:0;padding:0 0 48px}.portada .tour-step .n{background:var(--brand);color:#fff;border-color:var(--brand);margin-bottom:16px;position:static;translate:none}.portada .tour-step .txt{opacity:1}.portada .tour-step .shot-m{margin-top:20px;display:block}.portada .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.portada .card.ancha,.portada .card.ancha.inversa{grid-column:span 2;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.portada .card.ancha.inversa .ventana{order:0}.portada .card.media,.portada .card.tercio{grid-column:span 1}.portada .card.tercio:nth-child(6){grid-column:span 2}.portada .team{grid-template-columns:repeat(2,minmax(0,1fr))}.portada .seguro{padding:64px 40px}.portada .phones{width:100%;max-width:560px;margin-inline:auto}}@media (max-width:720px){.portada{font-size:16px}.portada .wrap{padding-inline:18px}.portada .hd{inset:10px 0 auto}.portada .hd-in{gap:8px;margin-inline:10px;padding-left:14px}.portada .link-ingresar{padding:10px}.portada .hero{padding-top:116px}.portada .hero-visual{aspect-ratio:4/4.8}.portada .hero-photo{inset:0 0 0 4%}.portada .chip-wa{top:6%;left:0}.portada .chip-caja{bottom:18%;left:0}.portada .hero-phone{width:40%;right:0}.portada .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portada .stats>div:nth-child(3){border-left:0}.portada .stats>div:nth-child(n+3){border-top:1px solid var(--line)}.portada .stats strong{font-size:2.6rem}.portada .sec{padding:88px 0}.portada .day{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.portada .day-line{display:none}.portada .bento{grid-template-columns:minmax(0,1fr)}.portada .card.ancha,.portada .card.ancha.inversa,.portada .card.media,.portada .card.tercio,.portada .card.tercio:nth-child(6){grid-column:auto}.portada .phones{gap:14px}.portada .seguro{border-radius:28px;padding:52px 24px}.portada .seguro ul.items,.portada .plan{grid-template-columns:minmax(0,1fr)}.portada .plan-a{border-right:0;border-bottom:1px solid var(--line);padding:32px 26px}.portada .plan.solo .plan-a{border-bottom:0}.portada .plan-b{padding:32px 26px}.portada .plan-b ul{grid-template-columns:minmax(0,1fr)}.portada .final{align-items:flex-end;min-height:520px}.portada .final:before{background:linear-gradient(#fafaf71a 15%,#fafaf7eb 55%,#fafaf7fa 100%)}.portada .final-in{padding:36px 26px}.portada .screen-ticket{display:none}}
