@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a241265daddc572-s.2pl24j5ltihe7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a4bffee540098bb-s.28wts5onyy7en.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.17p7f14_53r-2.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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d77ad0cbd7090990-s.091x285ddu4y9.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:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1vk1jxjavj8fo.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:Bitter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a241265daddc572-s.2pl24j5ltihe7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a4bffee540098bb-s.28wts5onyy7en.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.17p7f14_53r-2.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:Bitter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d77ad0cbd7090990-s.091x285ddu4y9.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:Bitter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1vk1jxjavj8fo.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:Bitter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7a241265daddc572-s.2pl24j5ltihe7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a4bffee540098bb-s.28wts5onyy7en.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.17p7f14_53r-2.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:Bitter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d77ad0cbd7090990-s.091x285ddu4y9.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:Bitter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1vk1jxjavj8fo.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:Bitter Fallback;src:local(Times New Roman);ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.0%;size-adjust:114.46%}.j1RVka_className{font-family:Bitter,Bitter Fallback;font-style:normal}.j1RVka_variable{--font-bitter:"Bitter", "Bitter Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._1jU2Qq_className{font-family:Figtree,Figtree Fallback;font-style:normal}._1jU2Qq_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--beige:#f1eeea;--white:#fff;--vino:#5c000c;--vino2:#7a1020;--gris:#6d6e70;--ink:#26262a;--cielo:#9cf;--naranja:#ffad59;--azul:#0e3056;--ok:#2e7d4f;--okbg:#e3f2e8;--display:var(--font-bitter),Georgia,serif;--body:var(--font-figtree),"Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--beige);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:clamp(44px,7vw,92px)}h2{font-size:clamp(34px,4.6vw,60px)}h3{font-size:22px;font-weight:700;line-height:1.25}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding-inline:28px;position:relative}.kicker{letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.lead{max-width:52ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.small{opacity:.75;font-size:13px}.btn{font-family:var(--body);border:2px solid var(--vino);background:var(--vino);color:var(--beige);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5c000c38}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--vino);background:0 0}.btn.sm{padding:11px 20px;font-size:14px}.btn.naranja{background:var(--naranja);border-color:var(--naranja);color:var(--vino)}.btn.beige{background:var(--beige);border-color:var(--beige);color:var(--vino)}:is(.btn,button,a,input,select,summary):focus-visible{outline:3px solid var(--azul);outline-offset:3px}.field{position:relative;overflow:hidden}.field>.wrap{z-index:1}header.site{z-index:30;padding-top:env(safe-area-inset-top,0px);position:absolute;top:0;left:0;right:0}header.site .wrap{white-space:nowrap;align-items:center;gap:32px;height:84px;display:flex}.logo{color:var(--vino);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo .mark{width:auto;height:32px;display:block}.logo .mark path{fill:currentColor}.logo b{font-family:var(--display);letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}header.site nav{white-space:nowrap;gap:26px;font-size:15px;font-weight:600;display:flex}header.site nav a{color:var(--vino);opacity:.85;text-decoration:none}header nav a:hover{opacity:1}header.site .cta{margin-left:0}header.site .navbtn{font:inherit;color:var(--vino);opacity:.85;cursor:pointer;background:0 0;border:0;padding:0 0 4px;font-size:15px;font-weight:600;position:relative}header .navbtn:hover{opacity:1}.lens.hdr{background:0 0;border:0;gap:8px;margin-left:auto;padding:0;font-size:14px;font-weight:600}.lens.hdr button{opacity:.55;color:var(--vino);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 4px;font-size:14px;transition:opacity .2s,border-color .2s}.lens.hdr button:hover{opacity:1}.lens.hdr button.on{opacity:1;border-bottom-color:var(--vino)}.lens.hdr .sl{opacity:.35;color:var(--vino)}.hero{background:var(--naranja);color:var(--vino);padding-top:84px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:end;gap:40px;min-height:min(86vh,760px);display:grid}.hero-copy{z-index:2;gap:26px;padding:72px 0 96px;display:grid;position:relative}.hero-copy .lead{color:var(--vino);opacity:.9}.hero .photo{z-index:1;background:var(--vino);border-radius:999px 999px 0 0;align-self:end;height:min(72vh,640px);position:relative;overflow:hidden}.hero .photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s linear;display:block;position:absolute;inset:0;transform:scale(1.08)}.hero .photo img.on{opacity:1;transform:scale(1)}.hero .photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#2b141800,#2b14188c);height:120px;position:absolute;bottom:0;left:0;right:0}.hero .photo .cap{color:var(--beige);letter-spacing:.16em;text-transform:uppercase;z-index:2;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:opacity .4s;display:inline-flex;position:absolute;bottom:22px;left:22px}.hero .photo .cap:before{content:"";background:var(--naranja);border-radius:50%;width:6px;height:6px}.hero .photo .cap.fade{opacity:0}.hero .photo .dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:24px;right:22px}.hero .photo .dots i{cursor:pointer;background:#f1eeea80;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.hero .photo .dots i.on{background:var(--naranja);transform:scale(1.3)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.ticker{background:var(--vino);color:var(--beige);white-space:nowrap;padding-block:16px;overflow:hidden}.ticker .track{gap:0;animation:60s linear infinite marquee;display:inline-flex}.ticker:hover .track{animation-play-state:paused}.ticker .it{color:var(--beige);font-size:15px;font-family:var(--body);cursor:pointer;background:0 0;border:0;border-right:1px solid #f1eeea40;align-items:baseline;gap:10px;padding:0 28px;transition:color .2s;display:inline-flex}.ticker .it i{opacity:0;color:var(--naranja);font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-6px)}.ticker .it:hover{color:var(--naranja)}.ticker .it:hover i{opacity:1;transform:none}.ticker .hint{color:var(--vino);font-size:12px;font-weight:600;position:absolute;top:-26px;right:140px}.ticker .it b{font-family:var(--display);color:var(--naranja);font-size:24px;font-weight:900}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:var(--white);padding-block:104px}.stats .kicker{color:var(--vino)}.stats .kicker em{font-family:var(--display);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:22px;font-style:italic;font-weight:700;display:block}.stats h2{color:var(--vino)}.numgrid{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin-top:48px;display:grid}.ncard{background:var(--beige);border-radius:24px;align-content:space-between;gap:16px;min-width:0;min-height:280px;padding:30px;display:grid}.numgrid>*{min-width:0}.ncard.photo{min-height:560px;color:var(--white);padding:0;position:relative;overflow:hidden}.ncard.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ncard.photo .over{background:linear-gradient(#5c000c0d 30%,#5c000ce6);align-content:end;gap:8px;padding:30px;display:grid;position:absolute;inset:0}.ncard .n{font-family:var(--display);color:var(--vino);letter-spacing:-.03em;font-size:clamp(44px,5vw,76px);font-weight:900;line-height:.95}.ncard.photo .n{color:var(--naranja);overflow-wrap:anywhere;font-size:clamp(34px,3.4vw,52px)}.ncard .t,.ncard .s{overflow-wrap:anywhere}.ncard .t{font-size:17px;line-height:1.45}.ncard .s{color:var(--gris);font-size:13px}.ncard.photo .s{color:var(--beige);opacity:.8}.stack{gap:18px;display:grid}.chart{align-content:start;gap:14px;display:grid}.chart h3{color:var(--vino)}.chart .legend{color:var(--gris);gap:18px;margin-top:6px;font-size:13px;display:flex}.chart .legend b{color:var(--vino);font-weight:700}.live{background:var(--white);border-radius:18px;gap:10px;padding:16px;display:grid}.live-row{grid-template-columns:64px 1fr;align-items:center;gap:14px;font-size:14px;font-weight:700;display:grid}.live-row small{color:var(--gris);font-size:12px;font-weight:500;display:block}.live .b{background:var(--naranja);height:34px;color:var(--vino);font-family:var(--display);border-radius:0 999px 999px 0;justify-content:flex-end;align-items:center;padding-right:12px;font-size:17px;font-weight:800;transition:width .35s cubic-bezier(.2,.8,.2,1);display:flex}input[type=range]{appearance:none;background:linear-gradient(90deg,var(--vino) var(--p,33%),#e3dcd4 var(--p,33%));border-radius:999px;outline:none;width:100%;height:6px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--naranja);border:3px solid var(--vino);cursor:grab;border-radius:50%;width:26px;height:26px;transition:transform .15s;box-shadow:0 4px 12px #5c000c40}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}input[type=range]::-moz-range-thumb{background:var(--naranja);border:3px solid var(--vino);cursor:grab;border-radius:50%;width:26px;height:26px}.ncard.photo img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ncard.photo:hover img{transform:scale(1.05)}.bars{gap:12px;margin-top:6px;display:grid}.bar-row{color:var(--ink);grid-template-columns:64px 1fr;align-items:center;gap:14px;font-size:14px;font-weight:700;display:grid}.bar-row .b{background:linear-gradient(90deg,var(--vino),var(--vino2) 70%,#b3202f);height:30px;color:var(--beige);font-family:var(--display);transform-origin:0;border-radius:0 999px 999px 0;justify-content:flex-end;align-items:center;padding-right:12px;font-size:16px;font-weight:800;animation:1s cubic-bezier(.2,.8,.2,1) both grow;display:flex;position:relative}.bar-row .b.pce{background:var(--naranja);color:var(--vino)}.bar-row small{color:var(--gris);font-size:12px;font-weight:500;display:block}@keyframes grow{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:none}}.explora{background:var(--cielo);color:var(--azul);padding-block:104px}.exhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.exside{align-content:end;justify-items:end;gap:10px;display:grid}.lens{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lens button{font:inherit;color:var(--azul);cursor:pointer;opacity:.55;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0;transition:opacity .2s,border-color .2s}.lens button.on{opacity:1;border-bottom-color:var(--azul)}.lens .sep{opacity:.4}.catlink{color:var(--azul);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.catlink:hover{text-decoration:underline}.catlink .arrow{font-style:normal;transition:transform .2s}.catlink:hover .arrow{transform:translate(4px)}.progress{align-items:center;gap:14px;margin-top:48px;display:inline-flex}.progress .segs{gap:5px;display:inline-flex}.progress .segs i{background:#0e30562e;border-radius:999px;width:36px;height:5px;transition:background .3s,transform .3s}.progress .segs i.on{background:var(--azul)}.progress .segs i.done{background:var(--azul);opacity:.5}.plabel{letter-spacing:.1em;text-transform:uppercase;color:var(--azul);font-size:13px;font-weight:700}.wstep{padding-top:28px;animation:.4s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.q{color:var(--azul);margin-bottom:10px;font-size:clamp(30px,3.6vw,46px);font-weight:800}.crumb{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;display:flex}.crumb .tag{background:var(--white);color:var(--azul);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.link{font:inherit;color:var(--azul);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.regs{gap:22px;margin-top:22px;font-size:15px;font-weight:600;display:flex}.regs button{font:inherit;color:var(--azul);opacity:.5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;transition:opacity .2s,border-color .2s}.regs button.on,.regs button:hover{opacity:1}.regs button.on{border-bottom-color:var(--azul)}.carousel{margin-top:20px;position:relative}.catbtn{border-color:var(--azul);color:var(--azul);background:0 0}.catbtn:hover{background:var(--azul);color:var(--cielo)}.cities{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;padding:12px 4px 18px;display:flex;overflow-x:auto}.cities::-webkit-scrollbar{display:none}.cities .city{scroll-snap-align:start;flex:0 0 190px}.carr{background:var(--white);width:46px;height:46px;color:var(--azul);cursor:pointer;z-index:2;border:0;border-radius:50%;font-size:18px;transition:transform .2s,opacity .2s;position:absolute;top:92px;box-shadow:0 8px 20px #0e30562e}.carr:hover{transform:scale(1.08)}.carr.prev{left:-23px}.carr.next{right:-23px}.carr[disabled]{opacity:.3;pointer-events:none}.regChips{margin-top:18px}.city{cursor:pointer;font:inherit;color:var(--azul);text-align:left;background:0 0;border:0;border-radius:12px;gap:12px;padding:0;display:grid;position:relative}.city .shape{background:var(--azul);border-radius:999px 999px 0 0;height:200px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.city .shape img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.city:hover .shape img{transform:scale(1.06)}.city.on .shape{box-shadow:0 0 0 5px var(--cielo),0 0 0 9px var(--vino);transform:translateY(-6px)}.city .check{background:var(--naranja);width:40px;height:40px;color:var(--vino);border-radius:50%;justify-content:center;align-items:center;animation:.3s cubic-bezier(.2,.8,.2,1) both pop;display:none;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #5c000c40}.city .check svg{width:20px;height:20px}.city.on .check{display:inline-flex}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.city b{font-family:var(--display);font-size:20px;font-weight:800;display:block}.city span{opacity:.8;font-size:13px;display:block}.chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{font:inherit;background:var(--white);color:var(--azul);cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s}.chip:hover{transform:translateY(-2px)}.chip.on{background:var(--vino);color:var(--beige)}.chip.on:before{content:"";background:var(--naranja);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.chip.ghost{background:#fff6}.orline{opacity:.7;align-items:center;gap:14px;margin-top:26px;font-size:13px;font-weight:700;display:flex}.orline:before,.orline:after{content:"";background:var(--azul);opacity:.3;flex:1;height:1px}.search{font:inherit;background:var(--white);width:100%;max-width:560px;color:var(--ink);border:0;border-radius:16px;margin-top:16px;padding:16px 20px;font-size:17px}.tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.tools .f{gap:8px;display:flex}.tools .chip{padding:8px 14px;font-size:13px}.grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid}.rcard{background:var(--white);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border:0;border-radius:28px;grid-template-rows:auto 1fr;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid;overflow:hidden}.rcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0e30562e}.rcard .art{background:var(--azul);border-radius:999px 999px 0 0;height:170px;margin:18px 18px 0;position:relative;overflow:hidden}.rcard .art img{object-fit:cover;width:100%;height:100%;display:block}.rcard .art .tag{background:var(--naranja);color:var(--vino);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.rcard .art .saved{background:var(--vino);color:var(--beige);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.btn.saved{background:var(--naranja);border-color:var(--naranja);color:var(--vino)}.sheet .toast-in{background:var(--naranja);color:var(--vino);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s both rise}.bump{animation:.4s bump}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.rcard .body{align-content:start;gap:6px;padding:18px 22px 22px;display:grid}.rcard .uni{color:var(--gris);font-size:13px}.rcard .deg{font-family:var(--display);color:var(--vino);font-size:22px;font-weight:800;line-height:1.15}.rcard .dream{font-size:15px}.rcard .meta{color:var(--gris);border-top:1px solid #eee9e3;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;font-size:13px;display:flex}.rcard .meta b{color:var(--ink);font-weight:700}.empty{text-align:center;background:#ffffff80;border-radius:24px;margin-top:22px;padding:40px}.rcard .go{color:var(--vino);background:var(--beige);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.rcard .go i{font-style:normal;transition:transform .2s}.rcard:hover .go{background:var(--vino);color:var(--beige)}.rcard:hover .go i{transform:translate(4px)}.next{background:var(--white);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:32px;display:flex}.panel{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e30568c;justify-content:flex-end;display:none;position:fixed;inset:0}.panel.open{display:flex}.sheet{background:var(--beige);width:min(620px,100%);padding-bottom:130px;animation:.35s cubic-bezier(.2,.8,.2,1) both slide;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.sheet .top{height:320px;position:relative;overflow:hidden}.sheet .top img{object-fit:cover;width:100%;height:100%;display:block}.sheet .top .over{color:var(--beige);background:linear-gradient(#5c000c00,#5c000cd9);gap:6px;padding:28px;display:grid;position:absolute;inset:auto 0 0}.sheet .top b{font-family:var(--display);font-size:34px;font-weight:800;line-height:1.05}.sheet .x{background:var(--beige);color:var(--vino);cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:22px;position:absolute;top:16px;right:16px}.sec{border-bottom:1px solid #e3dcd4;gap:12px;padding:26px 28px;display:grid}.sec h3{color:var(--vino)}.kv{grid-template-columns:1fr auto;gap:9px 18px;margin:0;font-size:15px;display:grid}.kv dt{color:var(--gris)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.parent-only{display:none}body.parent .parent-only{display:grid}body.parent .student-only{display:none!important}.diag{background:var(--vino);color:var(--beige);padding-block:112px}.wiz{background:#ffffff0f;border:1px solid #f1eeea2e;border-radius:28px;align-content:start;min-height:420px;padding:28px}.wbar{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.wbar i{background:#f1eeea38;border-radius:999px;height:5px;transition:background .3s}.wbar i.on{background:var(--naranja)}.wq{gap:16px;animation:.4s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.wq h3{color:var(--beige);font-size:26px;line-height:1.15}.wn{letter-spacing:.12em;text-transform:uppercase;color:var(--naranja);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.wback{font:inherit;letter-spacing:0;text-transform:none;color:var(--beige);opacity:.75;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opts-3{grid-template-columns:1fr}.opt{font:inherit;text-align:left;color:var(--beige);cursor:pointer;background:#f1eeea14;border:1.5px solid #f1eeea40;border-radius:16px;gap:3px;padding:16px 18px;transition:transform .18s,background .2s,border-color .2s;display:grid}.opt b{font-size:17px}.opt span{opacity:.75;font-size:13px}.opt:hover{border-color:var(--naranja);background:#f1eeea24;transform:translateY(-2px)}.opt.on{background:var(--naranja);color:var(--vino);border-color:var(--naranja)}.opt.on span{opacity:.85}.bigin{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.bigin input{font-family:var(--display);letter-spacing:-.02em;border-radius:18px;padding:10px 18px;font-size:40px;font-weight:800}.bigin .eq{text-align:right;display:grid}.bigin .eq b{font-family:var(--display);color:var(--naranja);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.bigin .eq .nn{font-family:var(--body);color:var(--naranja);opacity:.85;white-space:nowrap;font-size:14px;font-weight:600}.wact{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.link.beige{color:var(--beige);opacity:.8}.wiz .chips{margin-top:4px}.wiz .chip{color:var(--beige);background:#f1eeea1f;border:1px solid #f1eeea40}.wiz .chip:hover{border-color:var(--naranja)}.wiz .chip.on{background:var(--naranja);color:var(--vino)}.diag .kicker{color:var(--naranja)}.diag h2{color:var(--beige)}.diag .lead{color:var(--beige);opacity:.85}.two{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:48px;display:grid}.form{gap:16px;display:grid}label{gap:7px;font-size:14px;font-weight:700;display:grid}input,select{font:inherit;font-family:var(--body);background:var(--white);color:var(--ink);border:0;border-radius:14px;width:100%;padding:15px 18px;font-size:16px}.diag .two{align-items:stretch}.result{background:var(--beige);color:var(--ink);border-radius:28px;align-content:start;gap:16px;height:100%;min-height:420px;padding:32px;display:grid}.result.empty-r{text-align:center;align-content:center;justify-items:center}.will{text-align:left;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.will li{color:var(--gris);align-items:center;gap:10px;display:flex}.will li:before{content:"";background:var(--naranja);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.result h3{color:var(--vino);font-size:24px}.result .big{font-family:var(--display);color:var(--vino);letter-spacing:-.03em;font-size:64px;font-weight:900;line-height:1}.result .e{color:var(--gris);text-align:center;margin:auto}.result ul{gap:4px;margin:0;padding-left:18px;font-size:15px;display:grid}.pill{background:var(--naranja);color:var(--vino);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.rank-wrap{background:var(--white);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.rank-wrap.alt{background:var(--cielo);color:var(--azul)}.rank-wrap.alt .rk{border-top-color:#0e305626}.rank-wrap.alt .rk-u b{color:var(--azul)}.rank-wrap.alt .rk-u small,.rank-wrap.alt .small{color:var(--azul);opacity:.8}.rank-wrap.alt .rk-c{color:var(--azul)}.rank-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.rank{display:grid}.rk{cursor:pointer;border-top:1px solid #eee9e3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.rk:hover .rk-u b{color:var(--vino2);text-underline-offset:3px;text-decoration:underline}.rk-u{min-width:0;display:grid}.rk-u b{color:var(--vino);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rk-u small{color:var(--gris);font-size:12px}.rk-c{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:16px;font-weight:800}.rk-c small{font-family:var(--body);color:var(--gris);font-size:11px;font-weight:500}.st{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.st-ok{background:var(--okbg);color:var(--ok)}.st-pce{background:var(--naranja);color:var(--vino)}.st-far{color:var(--gris);background:#eee9e3}.st-na{background:var(--cielo);color:var(--azul)}@media (max-width:600px){.rk{grid-template-columns:1fr auto}.rk .st{grid-column:1/-1;justify-self:start}}.proceso{background:var(--beige);padding-block:112px}.proceso .kicker,.proceso h2{color:var(--vino)}.tl-legend{color:var(--ink);gap:24px;margin-top:36px;font-size:14px;font-weight:700;display:flex}.tl-legend span{align-items:center;gap:8px;display:inline-flex}.tl-legend i{border-radius:50%;width:14px;height:14px;display:inline-block}.tl-legend .tu{background:var(--naranja)}.tl-legend .po{background:var(--vino)}.timeline{grid-template-columns:repeat(7,1fr);gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:#5c000c26;border-radius:2px;height:3px;position:absolute;top:34px;left:0;right:0}.timeline li{align-content:start;gap:8px;padding-top:64px;display:grid;position:relative}.timeline li:before{content:"";background:var(--vino);width:22px;height:22px;box-shadow:0 0 0 5px var(--beige);z-index:2;border-radius:50%;position:absolute;top:24px;left:0}.timeline:before,.timeline:after{z-index:0}.timeline li.tu:before{background:var(--naranja)}.timeline .m{font-family:var(--display);color:var(--vino);letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1}.timeline li.tu .m{color:var(--vino)}.timeline b{font-size:17px;line-height:1.25}.timeline p{color:var(--gris);font-size:14px;line-height:1.5}.timeline li{cursor:pointer;transition:transform .25s}.timeline li:hover{transform:translateY(-4px)}.timeline:after{content:"";z-index:0;background:var(--vino);height:3px;width:var(--fill,0%);border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:34px;left:0}.timeline li.sel:before{box-shadow:0 0 0 5px var(--beige),0 0 0 7px #5c000c40;transform:scale(1.45)}.timeline li.sel .m{color:var(--vino)}.timeline li.sel b{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--naranja);text-decoration-color:var(--naranja);text-decoration-thickness:3px}.tl-detail{background:var(--white);border-radius:28px;grid-template-columns:200px 1fr 1fr;align-items:start;gap:28px;margin-top:36px;padding:32px;animation:.4s cubic-bezier(.2,.8,.2,1) both fadeUp;display:grid}.tl-detail .mo{font-family:var(--display);color:var(--vino);letter-spacing:-.03em;font-size:64px;font-weight:900;line-height:.9}.tl-detail .mo small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:10px;font-size:12px;font-weight:700;display:block}.tl-detail .col h4{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.tl-detail .col h4 i{border-radius:50%;width:10px;height:10px;display:inline-block}.tl-detail .col.tu h4{color:var(--vino)}.tl-detail .col.tu h4 i{background:var(--naranja)}.tl-detail .col.po h4{color:var(--vino)}.tl-detail .col.po h4 i{background:var(--vino)}.tl-detail ul{gap:6px;margin:0;padding-left:18px;font-size:15px;display:grid}.tl-detail .key{color:var(--gris);margin-top:14px;font-size:13px}.tl-detail .key b{color:var(--vino)}@media (max-width:960px){.tl-detail{grid-template-columns:1fr;padding:22px}.timeline:after{display:none}}.compara{background:var(--beige);padding-block:112px}.compara .kicker,.compara h2{color:var(--vino)}.cmp{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;margin-top:44px;display:grid}.cmp-side{border-radius:24px;align-content:start;gap:14px;padding:24px;display:grid}.cmp-side.co{background:var(--white)}.cmp-side.es{background:var(--cielo);color:var(--azul)}.cmp-k{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.cmp-side select{font:inherit;background:var(--white);color:var(--ink);border:0;border-radius:14px;width:100%;padding:14px 16px;font-size:16px;font-weight:600}.cmp-vs{place-items:center;display:grid}.cmp-vs span{background:var(--vino);width:48px;height:48px;color:var(--beige);font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.seg{background:var(--white);border-radius:999px;justify-self:start;padding:4px;font-size:14px;font-weight:600;display:inline-flex}.seg button{font:inherit;color:var(--gris);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}.seg button.on{background:var(--vino);color:var(--beige)}.cmp-out{background:var(--white);border-radius:28px;gap:24px;margin-top:28px;padding:32px;display:grid}.verdict{font-family:var(--display);color:var(--vino);letter-spacing:-.01em;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15}.verdict b{color:var(--azul)}.bars2{gap:12px;display:grid}.bar2{grid-template-columns:200px 1fr 130px;align-items:center;gap:16px;font-size:14px;display:grid}.bar2 .lbl{color:var(--ink);font-weight:700}.bar2 .track{background:var(--beige);border-radius:999px;height:30px;overflow:hidden}.bar2 .track i{background:var(--vino);border-radius:999px;width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.bar2 .track i.es{background:var(--azul)}.bar2 b{font-family:var(--display);color:var(--vino);text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.cmp-out .tbl{width:100%}.cmp-table{background:var(--white);border:1px solid #eee9e3;border-radius:18px;width:100%;font-size:15px;overflow:hidden}.cmp-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);border-bottom:1px solid #eee9e3;padding:14px 16px;font-size:12px}.cmp-table td{vertical-align:top;border-bottom:1px solid #f1ede8;padding:14px 16px}.cmp-table tr:last-child td{background:var(--beige);border:0;font-weight:700}.cmp-table th:nth-child(n+2),.cmp-table td:nth-child(n+2){width:30%}.cmp-table td small{color:var(--gris);font-size:12px;font-weight:500;display:block}.cmp-table td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-foot{border-top:1px solid #eee9e3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:8px;display:flex}.fx{background:var(--beige);border-radius:16px;gap:8px;min-width:260px;padding:14px 16px;display:grid}.fxrow{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.fx input{width:110px;font:inherit;background:var(--white);border:0;border-radius:10px;padding:9px 12px;font-size:16px;font-weight:700}@media (max-width:960px){.cmp{grid-template-columns:1fr}.cmp-vs{display:none}.bar2{grid-template-columns:1fr}.bar2 b{text-align:left}.compara{padding-block:64px}.cmp-out{padding:20px}}.precios{background:var(--azul);color:var(--beige);padding-block:112px}.precios .kicker{color:var(--naranja)}.precios h2{color:var(--beige)}.precios .lead{color:var(--beige);opacity:.85}.tiers{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.tier{background:var(--white);color:var(--ink);border-radius:30px;align-content:start;gap:14px;padding:36px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.tier:hover{transform:translateY(-6px)}.tier.feat{background:var(--naranja);color:var(--vino)}.tier .name{letter-spacing:.2em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:700}.tier.feat .name{color:var(--vino)}.tier .amount{font-family:var(--display);color:var(--vino);letter-spacing:-.03em;font-size:64px;font-weight:900;line-height:.95}.tier .fees{color:var(--gris);font-size:14px}.tier.feat .fees{color:var(--vino);opacity:.8}.tier ul{gap:7px;margin:6px 0 0;padding-left:18px;font-size:15px;display:grid}.tier .btn{margin-top:10px}.tier .badge{background:var(--vino);color:var(--beige);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;position:absolute;top:-14px;right:28px}.trust{background:var(--white);padding-block:112px}.trust .kicker,.trust h2{color:var(--vino)}.bento{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:48px;display:grid}.bt{border-radius:28px;align-content:end;gap:12px;min-height:260px;padding:36px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.bt:hover{transform:translateY(-6px)}.bt h3{font-size:24px;line-height:1.15}.bt p{font-size:15px;line-height:1.5}.bt .n{font-family:var(--display);letter-spacing:-.04em;margin-bottom:auto;font-size:clamp(56px,6vw,88px);font-weight:900;line-height:.9}.b1{background:var(--vino);color:var(--beige);grid-row:1/3;align-content:space-between;min-height:540px}.b1 h3{color:var(--beige)}.b1 .uned{color:var(--beige);justify-self:start}.b2{background:var(--naranja);color:var(--vino)}.b2 h3,.b2 .n{color:var(--vino)}.b3{background:var(--cielo);color:var(--azul)}.b3 h3,.b3 .n{color:var(--azul)}.b4{min-height:240px;color:var(--beige);grid-column:2/4;padding:0;position:relative;overflow:hidden}.b4 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b4 .over{background:linear-gradient(90deg,#0e3056d9,#0e30561a);align-content:end;gap:8px;padding:36px;display:grid;position:absolute;inset:0}.band{background:var(--naranja);color:var(--vino);padding-block:64px}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.band h2{font-size:clamp(26px,3vw,38px)}.faq{padding-block:104px}.faq .kicker,.faq h2{color:var(--vino)}.faq details{border-top:2px solid #5c000c26;padding-block:20px}.faq details:last-child{border-bottom:2px solid #5c000c26}.faq summary{cursor:pointer;font-size:19px;font-weight:700;font-family:var(--display);color:var(--vino);justify-content:space-between;gap:16px;list-style:none;display:flex}.faq summary:after{content:"+";font-size:28px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--gris);max-width:70ch;margin-top:12px;font-size:16px}footer{background:var(--vino);color:var(--beige);padding-block:56px;font-size:14px}footer .wrap{gap:24px;display:grid}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}footer .logo{color:var(--beige)}.uned{letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.uned span{border:1px solid var(--beige);padding:5px 9px}footer .cr{opacity:.6;max-width:90ch;font-size:11px}.bar{background:var(--azul);color:var(--beige);padding:14px 28px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.bar.show{transform:none}.bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bar .names{opacity:.8;font-size:13px}.bar .btn{padding:10px 18px;font-size:14px}.bar .btn.ghost{color:var(--beige);border-color:var(--beige)}.toast{opacity:.9;margin-top:6px;font-size:13px}.savelist{border-top:1px solid #f1eeea33;gap:10px;margin-top:12px;padding-top:12px;animation:.35s both rise;display:grid}.savelist .row{flex-wrap:wrap;gap:8px;display:flex}.savelist input{min-width:160px;font:inherit;border:0;border-radius:12px;flex:1;padding:11px 14px;font-size:14px}::selection{background:var(--naranja);color:var(--vino)}p,li{text-wrap:pretty}h1,h2{font-feature-settings:"liga","kern"}h1{hanging-punctuation:first}header.site{transition:background .35s,box-shadow .35s,transform .35s;position:fixed}header.site.scrolled{-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#f1eeeadb;box-shadow:0 1px #5c000c14}header.site.scrolled .wrap{height:68px}header.site nav a{padding-bottom:4px;position:relative}header.site nav a:after{content:"";background:var(--vino);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}header.site nav a:hover:after,header nav a.active:after{transform:scaleX(1)}.hero .photo{transition:transform .1s linear}.hero h1,.hero .lead,.hero .ctas,.hero .small,.hero .kicker{animation:.8s cubic-bezier(.2,.8,.2,1) both fadeUp}.hero .kicker{animation-delay:50ms}.hero h1{animation-delay:.15s}.hero .lead{animation-delay:.3s}.hero .ctas{animation-delay:.4s}.hero .small{animation-delay:.5s}.hero .photo{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both fadeUp}@keyframes wordUp{to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.btn i.arrow{font-style:normal;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.btn:hover i.arrow{transform:translate(5px)}.ticker{position:relative}.ticker:before,.ticker:after{content:"";z-index:1;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg,var(--vino),#5c000c00);left:0}.ticker:after{background:linear-gradient(270deg,var(--vino),#5c000c00);right:0}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.bar-row .b{opacity:.5;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s;animation:none;transform:scaleX(.15)}.in .bar-row .b{opacity:1;transform:none}.in .bar-row:nth-child(2) .b{transition-delay:.1s}.in .bar-row:nth-child(3) .b{transition-delay:.2s}.in .bar-row:nth-child(4) .b{transition-delay:.3s}.in .bar-row:nth-child(5) .b{transition-delay:.45s}.city .shape{will-change:transform}.city:hover .shape{transform:translateY(-6px)rotate(-1.2deg)}.city.on .shape{transform:translateY(-6px)rotate(0)}.rcard .art img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rcard:hover .art img{transform:scale(1.06)}.rcard .go i{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.chip{transition:transform .15s,background .2s,color .2s}.wstep{animation:.45s cubic-bezier(.2,.8,.2,1) both rise}input:focus,select:focus{outline:none;box-shadow:0 0 0 4px #ffad598c}.diag input,.diag select{transition:box-shadow .2s,transform .2s}.diag input:focus,.diag select:focus{transform:translateY(-1px)}.result>*{animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp}.result>:nth-child(2){animation-delay:80ms}.result>:nth-child(3){animation-delay:.16s}.result>:nth-child(4){animation-delay:.24s}.result>:nth-child(5){animation-delay:.32s}.result>:nth-child(6){animation-delay:.4s}.btn.busy{pointer-events:none;opacity:.8}.btn.busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tier{position:relative;overflow:visible}.tier:after{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff59,transparent 60%);opacity:0;pointer-events:none;border-radius:30px;transition:opacity .3s;position:absolute;inset:0}.tier:hover:after{opacity:1}.tier.feat{animation:6s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tier.feat:hover{animation:none;transform:translateY(-8px)}.bt{position:relative;overflow:hidden}.bt:after{content:"";background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),#ffffff38,transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.bt:hover:after{opacity:1}.timeline li:before{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.timeline li:hover:before{transform:scale(1.25)}.timeline li .m{transition:color .3s}.faq details{overflow:hidden}.faq details p{animation:.35s cubic-bezier(.2,.8,.2,1) both fadeUp}.faq summary:after{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq details[open] summary:after{transform:rotate(180deg)}.faq summary:hover{color:var(--vino2)}.cat{background:var(--beige);z-index:45;color:var(--ink);animation:.35s cubic-bezier(.2,.8,.2,1) both fadeUp;position:fixed;inset:0;overflow-y:auto}.cat-head{-webkit-backdrop-filter:blur(12px);z-index:2;background:#f1eeeaeb;border-bottom:1px solid #e3dcd4;position:sticky;top:0}.cat-head .wrap{align-items:center;gap:24px;height:84px;display:flex}.cat-title{line-height:1.1;display:grid}.sugwrap{flex:1;max-width:420px;position:relative}.cat-head .search{background:var(--white);width:100%}.sug{background:var(--white);z-index:5;border-radius:16px;gap:2px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #5c000c24}.sug .sg{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);padding:8px 10px 4px;font-size:11px;font-weight:700}.sug button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:14px;display:flex}.sug button:hover,.sug button.on{background:var(--beige)}.sug button b{color:var(--vino);font-weight:700}.sug button small{color:var(--gris)}input.search:focus-visible,input:focus-visible,select:focus-visible{outline:none}.cat-body{grid-template-columns:280px 1fr;align-items:start;gap:36px;padding-block:36px 120px;display:grid}.cat-filters{background:var(--white);border-radius:24px;gap:20px;padding:22px;display:grid;position:sticky;top:104px}.fg{gap:10px;display:grid}.fl{letter-spacing:.14em;text-transform:uppercase;color:var(--vino);margin:0;font-size:12px;font-weight:700}.fl b{text-transform:none;letter-spacing:0;margin-left:6px;font-size:14px}.cat-filters .chips{gap:6px;margin:0}.cat-filters .chip{color:var(--ink);background:0 0;border:1px solid #e3dcd4;padding:6px 11px;font-size:13px}.cat-filters .chip:hover{border-color:var(--vino)}.cat-filters .chip.on{background:var(--vino);color:var(--beige);border-color:var(--vino)}.cat-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cat-tools .f{background:var(--white);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.cat-tools .chip{color:var(--gris);background:0 0;padding:7px 14px;font-size:13px}.cat-tools .chip.on{background:var(--vino);color:var(--beige)}.cat-tools .chip.on:before{display:none}.cat-grid{gap:18px;display:grid}.cgroup{background:var(--white);border-radius:24px;overflow:hidden}.cgroup header{border-bottom:1px solid #eee9e3;align-items:center;gap:16px;padding:16px 20px;display:flex}.cgroup header img{object-fit:cover;border-radius:999px 999px 6px 6px;flex:0 0 64px;width:64px;height:64px}.cgroup header h3{color:var(--vino);font-size:19px;line-height:1.2}.cgroup header .small{margin-top:2px}.crows{display:grid}.crow{cursor:pointer;border-bottom:1px solid #f1ede8;grid-template-columns:1fr 180px 120px auto;align-items:center;gap:18px;padding:14px 20px;transition:background .15s;display:grid}.crow:last-child{border-bottom:0}.crow:hover{background:var(--beige)}.crow.ch{cursor:default;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);background:var(--beige);padding:10px 20px;font-size:11px;font-weight:700}.crow.ch:hover{background:var(--beige)}.crow.ch span:nth-child(3){text-align:right}.crow:focus-visible{outline:3px solid var(--cielo);outline-offset:-3px}.crow .cd{font-family:var(--display);color:var(--vino);font-size:17px;font-weight:700;display:grid}.crow .cd small{font-family:var(--body);color:var(--gris);font-size:12px;font-weight:500}.crow .cc{background:#f1ede8;border-radius:999px;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.crow .cc i{background:var(--vino);opacity:.9;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.crow .cc b{z-index:1;color:var(--beige);mix-blend-mode:normal;padding-left:10px;font-size:12px;font-weight:700;position:relative}.crow .cc b.small{color:var(--gris)}.crow .cf{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.crow .cf small{color:var(--gris);font-size:12px}.csave{font:inherit;border:1.5px solid var(--vino);color:var(--vino);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .15s}.csave:hover{transform:translateY(-1px)}.csave.on{background:var(--naranja);border-color:var(--naranja);color:var(--vino)}.cat .empty{background:var(--white)}@media (max-width:960px){.cat-body{grid-template-columns:1fr}.cat-filters{position:static}.cat-head .wrap{flex-wrap:wrap;height:auto;padding-block:12px}.crow{grid-template-columns:1fr auto;gap:8px 12px}.crow .cc{grid-column:1/-1}.crow.ch{display:none}}.totop{background:var(--vino);width:46px;height:46px;color:var(--beige);cursor:pointer;z-index:35;opacity:0;border:0;border-radius:50%;font-size:18px;transition:opacity .3s,transform .3s;position:fixed;bottom:92px;right:22px;transform:translateY(10px)}.totop.show{opacity:1;transform:none}.bar .btn{transition:transform .2s}.bar .btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.tier.feat{animation:none}.bar-row .b{opacity:1;transform:none}}@media (max-width:1180px){header.site nav{display:none}}@media (max-width:960px){header.site nav{display:none}header.site .wrap{gap:10px;height:72px}header.site .cta{padding:9px 14px;font-size:13px}.lens.hdr button{font-size:12px}.hero .wrap{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 0 32px}.hero .photo{border-radius:200px 200px 0 0;height:300px}.stats,.explora,.diag,.proceso,.precios,.trust,.faq{padding-block:64px}.stats .grid,.tiers,.two,.numgrid,.bento{grid-template-columns:1fr}.b1{grid-row:auto;min-height:0}.b4{grid-column:auto}.timeline{grid-template-columns:1fr;gap:0}.timeline:before{width:3px;height:auto;top:0;bottom:0;left:10px}.timeline li{padding:0 0 32px 44px}.timeline li:before{top:4px;left:0}.cities .city{flex-basis:150px}.city .shape{height:140px}.grid{grid-template-columns:1fr}.carr{display:none}.diag{padding-block:64px}.opts,.bigin{grid-template-columns:1fr}.wiz{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.picker{position:relative}.pk-btn{font:inherit;text-align:left;background:var(--white);cursor:pointer;width:100%;color:var(--ink);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:box-shadow .2s;display:flex}.pk-btn:hover{box-shadow:0 0 0 2px #5c000c1f}.pk-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #ffad598c}.pk-val{min-width:0;line-height:1.2;display:grid}.pk-val b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pk-val small{color:var(--gris);font-size:12px}.pk-chev{color:var(--vino);font-size:22px;line-height:0;transform:translateY(-4px)}.picker.sky .pk-chev{color:var(--azul)}.pk-panel{background:var(--white);z-index:30;border-radius:18px;padding:10px;animation:.25s cubic-bezier(.2,.8,.2,1) both rise;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #5c000c2e}.pk-q{width:100%;font:inherit;background:var(--beige);color:var(--ink);border:0;border-radius:12px;margin-bottom:8px;padding:11px 14px;font-size:15px}.pk-q:focus{outline:none;box-shadow:0 0 0 3px #ffad598c}.pk-list{gap:2px;max-height:320px;display:grid;overflow-y:auto}.pk-g{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);padding:10px 10px 4px;font-size:11px;font-weight:700}.pk-opt{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pk-opt b{font-size:15px;font-weight:600;display:block}.pk-opt small{color:var(--gris);font-size:12px;display:block}.pk-opt em{color:var(--gris);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.pk-opt.hi{background:var(--beige)}.pk-opt.sel b{color:var(--vino)}.pk-opt.sel:after{content:"✓";color:var(--vino);margin-left:6px;font-weight:700}.cat-filters .picker .pk-btn{background:var(--beige);padding:10px 14px}.cat-filters .picker .pk-val b{color:var(--gris);font-size:14px;font-weight:600}.cat-filters .chip.on{padding-right:10px}.panel.center{justify-content:center;align-items:center;padding:20px}.modal{background:var(--beige);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--ink);border-radius:28px;padding:36px;animation:.35s cubic-bezier(.2,.8,.2,1) both rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0e305659}.modal .x{color:var(--vino);cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:16px;right:16px}.modal h3{color:var(--vino);font-size:30px;line-height:1.1}.modal .lead{color:var(--ink);opacity:.85}.modal .form{gap:14px}.fld{color:var(--azul);gap:6px;font-size:14px;font-weight:600;display:grid}.fld em{opacity:.7;font-style:normal;font-weight:500}.fld input{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #d9d2ca;border-radius:14px;width:100%;padding:13px 16px;font-size:16px}.fld input:focus{border-color:var(--vino);outline:none;box-shadow:0 0 0 3px #5c000c1f}.modal .small a{color:var(--vino)}.modal .chips .chip{color:var(--azul);background:#fff;border:1.5px solid #d9d2ca}.modal .chips .chip.on{background:var(--vino);color:var(--beige);border-color:var(--vino)}.b3 .kicker{color:var(--azul);opacity:.75;margin:0}.b3 h3{font-size:28px}.b4{background:var(--azul);color:var(--beige);align-content:end;gap:12px;padding:36px;display:grid}.b4 .n{color:var(--naranja)}.b4 h3{color:var(--beige)}.cuenta{min-height:70vh;padding-block:140px 80px}.cuenta .card{background:#fff;border-radius:24px;gap:12px;padding:28px;display:grid}.cuenta .cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px;display:grid}.cuenta h1{color:var(--vino);font-size:clamp(34px,4vw,52px)}.cuenta h3{color:var(--azul);font-size:20px}.cuenta ul{margin:0;padding-left:18px;font-size:15px;line-height:1.6}.legal{max-width:800px;padding-block:140px 80px}.legal h1{color:var(--vino);margin-bottom:18px;font-size:clamp(32px,4vw,48px)}.legal h2{color:var(--azul);margin:28px 0 8px;font-size:22px}.legal p,.legal li{font-size:16px;line-height:1.65}header.site .navlink{font:inherit;color:var(--vino);opacity:.85;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}header.site .navlink:hover{opacity:1}.nophoto{background:linear-gradient(135deg,var(--azul),#1c4a7a);width:100%;height:100%;display:block}.nophoto.area-sur{background:linear-gradient(135deg,var(--naranja),#f28c2b)}.nophoto.area-mediterraneo{background:linear-gradient(135deg,var(--cielo),#5aa3e8)}.nophoto.area-norte{background:linear-gradient(135deg,#2f6b4f,#4f9a76)}.nophoto.area-islas{background:linear-gradient(135deg,#2a9d8f,#5ec4b6)}.cgroup header .nophoto{width:64px;height:64px;color:var(--beige);font-family:var(--display);background:var(--vino);border-radius:999px 999px 6px 6px;flex:0 0 64px;place-items:center;font-size:26px;font-weight:800;display:grid}.sheet .top .nophoto{position:absolute;inset:0}
