:root{--noche: #fbf7f1;--noche-2: #ffffff;--noche-3: #f4ede3;--texto: #1f2d3d;--texto-2: #5f6b7a;--linea: rgb(31 45 61 / .09);--cristal: rgb(255 255 255 / .85);--oro: #e8a33d;--oro-rgb: 232 163 61;--rojo-suave: #fbe4e2;--verde-suave: #e2f1e7;--oro-suave: #fcefd8;--sombra: 0 10px 30px -14px rgb(60 40 20 / .22);--sombra-s: 0 4px 14px -6px rgb(60 40 20 / .16);--radio: 26px;color-scheme:light}body{background:var(--noche);color:var(--texto)}::selection{background:rgb(var(--oro-rgb) / .3)}h1,h2,h3{font-weight:750;letter-spacing:-.02em;color:var(--texto)}.eyebrow{font:700 1.3rem/1 var(--f-mano);letter-spacing:0;text-transform:none;color:var(--rojo)}.eyebrow:before{display:none}.lead{color:var(--texto-2)}.lead strong{color:var(--texto)}.btn-oro{background:var(--oro);color:#2a1a05;box-shadow:0 6px 16px -6px rgb(var(--oro-rgb) / .7)}.btn-oro:hover{background:#dc952c;box-shadow:0 8px 20px -6px rgb(var(--oro-rgb) / .8)}.btn-cristal{background:#fff;border:1.5px solid var(--linea);color:var(--texto);backdrop-filter:none;-webkit-backdrop-filter:none}.btn-cristal:hover{background:#fff;border-color:#1f2d3d40}.top,.top.scrolled{background:#fbf7f1f0;border-color:var(--linea);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.top nav a:not(.btn){color:var(--texto)}.top nav a:not(.btn):hover{background:var(--noche-3);color:var(--texto)}.top-logo{height:28px}.hero{min-height:0;align-items:center;background:var(--noche)}.hero:before{display:none}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding-top:104px;padding-bottom:clamp(28px,4vw,48px)}.hero .wrap>div:first-child{grid-column:1}.hero-bg,.hero canvas{inset:96px var(--gutter) 28px auto;width:calc(50% - var(--gutter) / 2 - 12px);max-width:620px;height:auto;border-radius:30px;overflow:hidden}.hero-bg{box-shadow:var(--sombra);z-index:0}.hero canvas{z-index:1}.hero-bg img{animation:none;transform:none;object-position:60% 45%}.hero h1{color:var(--texto);font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:800}.hero h1 .l2{color:var(--rojo);text-shadow:none;font-family:var(--f-mano);font-weight:700;font-size:1.15em;letter-spacing:0;line-height:.9}.hero .lead{color:var(--texto-2)}.cuenta{grid-column:2;position:relative;z-index:2;align-self:end;margin:0 22px 18px auto;width:min(360px,100%);background:#ffffffeb;border:0;box-shadow:var(--sombra);backdrop-filter:blur(8px)}.cuenta .t div{background:var(--noche-3);border:0}.cuenta .t b{color:var(--texto)}.cuenta .t span,.cuenta p{color:var(--texto-2)}.cuenta p strong{color:var(--texto)}.cuenta .eyebrow{font-size:1.15rem}.hero .wrap{min-height:min(68svh,600px)}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;padding-top:calc(80px + 58vw);min-height:0;gap:14px}.hero-bg,.hero canvas{inset:80px var(--gutter) auto;width:auto;max-width:none;height:calc(58vw - 12px);border-radius:24px}.cuenta{grid-column:1;margin:0;width:100%;box-shadow:var(--sombra-s);background:#fff}.hero h1{font-size:clamp(2.2rem,10vw,3rem)}}.pz,.pasos li,.bento-foto,.bento-oficina,.vpasos li,.mlista,.aviso,.progreso,.linea li:before{box-shadow:none}.pz,.pasos li,.bento-foto,.bento-oficina,.vpasos li,.mlista{background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-s)}.pz:hover{transform:translateY(-3px);border-color:rgb(var(--oro-rgb) / .45);box-shadow:var(--sombra)}.pz:after{display:none}#premios .pz:nth-child(1){background:#fff;border-color:rgb(var(--oro-rgb) / .4)}.pz.con-foto:before{background:linear-gradient(90deg,#fff 30%,#ffffffbf 60%,#fff3)}.pz-foto{opacity:.9}.pz b{color:var(--texto)}.pz-k{color:var(--texto-2)}.pz .mas{color:#b26b10}#premios .pz:nth-child(1) .pz-ic,.pasos li:nth-child(odd) .ic{background:var(--rojo-suave);color:var(--rojo);box-shadow:none}#premios .pz:nth-child(2) .pz-ic,.pasos li:nth-child(2n) .ic{background:var(--verde-suave);color:var(--verde);box-shadow:none}#premios .pz:nth-child(3) .pz-ic{background:var(--oro-suave);color:#a8701c;box-shadow:none}#premios .pz:nth-child(1) .pz-ic{background:var(--oro-suave);color:#a8701c}#premios .pz:nth-child(2) .pz-ic{background:var(--rojo-suave);color:var(--rojo)}#premios .pz:nth-child(3) .pz-ic{background:var(--verde-suave);color:var(--verde)}.pz-ic,.pasos .ic{border-radius:50%!important}.pasos .ic i{background:var(--texto);color:#fff}.como span,.vpasos span{background:var(--oro-suave);color:#a8701c;border-radius:50%}.premios-nota,.cal-nota,.mapa-pie{color:var(--texto-2)}.aviso{background:var(--oro-suave);border:0}.aviso p{color:#5c4210}.aviso a{color:var(--rojo)}.aviso svg{color:#a8701c}.progreso{background:#fff;border:1px solid var(--linea);backdrop-filter:none}.progreso .anillo{background:radial-gradient(closest-side,#fff 78%,transparent 80% 100%),conic-gradient(var(--oro) calc(var(--p) * 1%),var(--noche-3) 0);color:var(--texto)}.progreso p b{color:var(--texto)}.cal-sec{background:none}.fachada{box-shadow:0 14px 24px -16px #3c28148c,inset 0 0 0 1px #ffffff0d}a.win:hover .fachada{box-shadow:0 20px 30px -16px #3c281499}.pie-win b{color:var(--texto)}.pie-win span,.pie-win .pend{color:var(--texto-2)}.cal-mas .btn{background:#fff}.mapa{border:0;box-shadow:var(--sombra)}.mi:hover,.mi.sel{background:var(--noche-3)}.mi b{color:var(--texto)}.mlista h4{color:var(--rojo);font:700 1.15rem/1 var(--f-mano);letter-spacing:0;text-transform:none}.mi .th em{box-shadow:0 0 0 2px #fff}.mi .th.cerr{background-color:var(--noche-3);color:#8a96a5}@media(max-width:960px){.mlista{background:none;border:0;box-shadow:none}.mi{background:#fff;border:1px solid var(--linea)}}.pasos h3,.bento-foto h3,.como strong{color:var(--texto)}.bento-placa figcaption{background:#ffffffeb;color:var(--texto-2);backdrop-filter:none}.bento-placa figcaption b{color:var(--texto)}.bento-placa{box-shadow:var(--sombra-s)}.bento-oficina{background:#fff;border-color:rgb(var(--oro-rgb) / .35)}.bento-oficina .eyebrow{font-size:1.1rem}.bento-oficina a{color:var(--texto)}#form,.hecho{box-shadow:var(--sombra);border:1px solid var(--linea)}.vpasos b{color:var(--texto)}.oveja{background:#f6ede2;border:1px solid #ead9c3;color:#3d2a1a;box-shadow:none}.ov-logo{background:#3d2a1a;color:#f6ede2}.ov-logo svg ellipse{fill:#3d2a1a;stroke:#f6ede2}.ov-marca small,.ov-pie{color:#7a6450}.ov-txt{color:#5a4532}.ov-txt strong{color:#3d2a1a}.ov-pie a{background:#fff;color:#3d2a1a}.ov-menu{background:#fff;border-color:#ead9c3}.ov-menu .d{color:var(--rojo)}.ov-menu span{color:#7a6450}.linea:before{background:var(--noche-3)}.linea:after{background:linear-gradient(90deg,rgb(var(--oro-rgb) / .4),var(--oro));box-shadow:none}.linea li:before{background:#fff;box-shadow:inset 0 0 0 2px #d9cfc1}.linea li.pasada:before{box-shadow:inset 0 0 0 8px rgb(var(--oro-rgb) / .5)}.linea li.ahora:before{box-shadow:inset 0 0 0 8px var(--oro),0 0 0 6px rgb(var(--oro-rgb) / .2)}.linea b{color:var(--texto)}.linea li.ahora b{color:#b26b10}.linea li.ahora span{color:var(--texto)}.cierre{margin:0 var(--gutter) clamp(24px,3vw,40px);border-radius:30px}.cierre:before{background:radial-gradient(70% 80% at 50% 60%,#050f1d59,#050f1dd1)}.cierre h2{color:#fff}.cierre .eyebrow{color:#ffd38a;font-size:1.35rem}.cierre .btn-cristal{background:#ffffff1f;color:#fff;border-color:#ffffff59}.cierre h2 em{text-shadow:none;color:#ffcf7a}footer{background:var(--noche-3);border-color:var(--linea)}.pie{color:var(--texto-2)}.pie a{color:var(--texto)}.dlg-caja{background:#fff;border:0;box-shadow:0 30px 80px -20px #1e140a73;color:var(--texto)}dialog{color:var(--texto)}dialog::backdrop{background:#1f2d3d73}.dlg-cerrar{background:#ffffffe6;color:var(--texto);box-shadow:var(--sombra-s)}.dlg-cerrar:hover{background:#fff}.vd .barrio,.pzd ul{color:var(--texto-2)}.vd .historia{color:#8a5a1c;border-left-color:rgb(var(--oro-rgb) / .6)}.vd .tipo{background:var(--oro-suave);color:#8a5a1c}.pzd .foto .ilustrativa{background:#ffffffe6;color:var(--texto-2)}.toast{background:var(--texto);color:#fff}.bases p,.bases li{color:var(--texto-2)!important}.bases a{color:var(--rojo)!important}.bases .nota{background:var(--oro-suave)!important;border-color:rgb(var(--oro-rgb) / .3)!important;color:#5c4210}.ph{background:rgb(var(--oro-rgb) / .25)!important;color:#5c4210!important}@media(prefers-reduced-motion:reduce){.hero-bg img{transform:none}}.bento-mapa{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid var(--linea);box-shadow:var(--sombra-s);aspect-ratio:1000 / 470}.bento-mapa img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bento-mapa:hover img{transform:scale(1.03)}.bento-mapa-btn{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--texto);font-weight:700;font-size:.85rem;box-shadow:var(--sombra-s)}.bento-mapa-btn svg{width:16px;height:16px}
