.SharedCta-module__p12aOW__cta{background:#00000042;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.8rem 1.14rem;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.SharedCta-module__p12aOW__cta:hover{background:#ffffff26;border-color:#ffffffa6;transform:translateY(-1px)}.SharedCta-module__p12aOW__reserveCta{color:#1b1605;background:#eec832;border-color:#eec832}.SharedCta-module__p12aOW__reserveCta:hover{background:#f4d95e;border-color:#f4d95e}@media (prefers-reduced-motion:reduce){.SharedCta-module__p12aOW__cta{transition:none}}
.HomeFinalCtaSection-module__rhJW-G__section{isolation:isolate;background:#060914;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.HomeFinalCtaSection-module__rhJW-G__background{z-index:0;pointer-events:none;position:absolute;inset:0}.HomeFinalCtaSection-module__rhJW-G__grainient{opacity:.7;position:absolute;inset:0}.HomeFinalCtaSection-module__rhJW-G__mask{background:radial-gradient(90% 85% at 12% 15%,#ffffff0d 0%,#fff0 66%),linear-gradient(#05080f94 0%,#05080fcc 100%);position:absolute;inset:0}.HomeFinalCtaSection-module__rhJW-G__container{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.HomeFinalCtaSection-module__rhJW-G__copyBlock{gap:.35rem;display:grid}.HomeFinalCtaSection-module__rhJW-G__kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:.82rem;font-weight:700}.HomeFinalCtaSection-module__rhJW-G__title{font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.1}.HomeFinalCtaSection-module__rhJW-G__description{color:#ffffffdb;max-width:58ch;font-size:clamp(.94rem,1.25vw,1.02rem)}.HomeFinalCtaSection-module__rhJW-G__cta{white-space:nowrap}@media (max-width:900px){.HomeFinalCtaSection-module__rhJW-G__container{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.HomeFinalCtaSection-module__rhJW-G__cta{justify-content:center;width:100%}}
.NuestraCasaSection-module__GZY3zq__section{isolation:isolate;background:linear-gradient(#070911 0%,#05070e 100%);position:relative}.NuestraCasaSection-module__GZY3zq__gridBackground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.NuestraCasaSection-module__GZY3zq__gridScan{opacity:.82;width:100%;height:100%;position:absolute;inset:0}.NuestraCasaSection-module__GZY3zq__gridScanPlaceholder{background:radial-gradient(120% 80%,#3ebfe933 0%,#3ebfe900 58%),linear-gradient(#07091133 0%,#0709118c 100%);position:absolute;inset:0}.NuestraCasaSection-module__GZY3zq__gridScan .gridscan{width:100%;height:100%}.NuestraCasaSection-module__GZY3zq__gridScan canvas{display:block;width:100%!important;height:100%!important}.NuestraCasaSection-module__GZY3zq__gridMask{background:radial-gradient(84% 84% at 50% 48%,#05080f1a 0%,#05080f7a 72%,#05080fc7 100%),linear-gradient(#07091199 0%,#070911c7 100%);position:absolute;inset:0}.NuestraCasaSection-module__GZY3zq__container{z-index:1;gap:clamp(1.2rem,2.5vw,2rem);padding-top:clamp(3rem,6.5vw,6rem);padding-bottom:clamp(3rem,6.5vw,6rem);display:grid;position:relative}.NuestraCasaSection-module__GZY3zq__header{gap:.8rem;display:grid}.NuestraCasaSection-module__GZY3zq__kicker{letter-spacing:.14em;color:#ffffffbf;text-transform:uppercase;font-size:clamp(.84rem,1.2vw,1rem);font-weight:700}.NuestraCasaSection-module__GZY3zq__title{letter-spacing:-.02em;color:var(--ff);max-width:22ch;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.05}.NuestraCasaSection-module__GZY3zq__bento{grid-auto-rows:260px;max-width:100%}.NuestraCasaSection-module__GZY3zq__mobileCardsGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.NuestraCasaSection-module__GZY3zq__bentoSkeleton{background:linear-gradient(130deg,#ffffff14,#ffffff05),radial-gradient(120% 100% at 80% 0,#e82f892e 0%,#e82f8900 60%),radial-gradient(120% 100% at 10% 100%,#3ebfe929 0%,#3ebfe900 58%),#070b16;border:1px solid #ffffff29;border-radius:1.35rem;width:100%;min-height:520px}.NuestraCasaSection-module__GZY3zq__zoneCard{aspect-ratio:auto;cursor:pointer;background:#02040c;border-color:#ffffff3d;border-radius:1.35rem;align-self:stretch;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.NuestraCasaSection-module__GZY3zq__mobileZoneCard{grid-column:span var(--col-span-md,6);grid-row:span var(--row-span-md,1)}.NuestraCasaSection-module__GZY3zq__mobileCardLink{color:inherit;display:block}.NuestraCasaSection-module__GZY3zq__escapeCard{cursor:default;grid-row:1/span 2}.NuestraCasaSection-module__GZY3zq__image{object-fit:contain;object-position:center;z-index:0;transition:transform .45s}.NuestraCasaSection-module__GZY3zq__zoneCard:hover .NuestraCasaSection-module__GZY3zq__image{transform:scale(1.04)}.NuestraCasaSection-module__GZY3zq__overlay{z-index:1;background:linear-gradient(#0000002e 0%,#00000047 60%,#00000070 100%);transition:background .26s;position:absolute;inset:0}.NuestraCasaSection-module__GZY3zq__zoneCard:hover .NuestraCasaSection-module__GZY3zq__overlay,.NuestraCasaSection-module__GZY3zq__zoneCard:focus-visible .NuestraCasaSection-module__GZY3zq__overlay,.NuestraCasaSection-module__GZY3zq__zoneCard:focus-within .NuestraCasaSection-module__GZY3zq__overlay,.NuestraCasaSection-module__GZY3zq__cardActive .NuestraCasaSection-module__GZY3zq__overlay{background:linear-gradient(#0000004d 0%,#000000b8 56%,#000000f0 100%)}.NuestraCasaSection-module__GZY3zq__cardContent{z-index:2;flex-direction:column;justify-content:flex-end;gap:.7rem;height:100%;padding:clamp(1rem,1.8vw,1.35rem);display:flex;position:relative}.NuestraCasaSection-module__GZY3zq__cardTitle{text-transform:uppercase;color:#fffffffa;margin:0;font-size:clamp(1.12rem,1.9vw,1.7rem);font-weight:700;line-height:1.15}.NuestraCasaSection-module__GZY3zq__cardDescription{color:#ffffffe6;max-width:48ch;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.52}.NuestraCasaSection-module__GZY3zq__details{opacity:0;pointer-events:none;gap:.75rem;max-height:0;transition:opacity .26s,transform .28s,max-height .3s;display:grid;overflow:hidden;transform:translateY(26px)}.NuestraCasaSection-module__GZY3zq__zoneCard:hover .NuestraCasaSection-module__GZY3zq__details,.NuestraCasaSection-module__GZY3zq__zoneCard:focus-visible .NuestraCasaSection-module__GZY3zq__details,.NuestraCasaSection-module__GZY3zq__zoneCard:focus-within .NuestraCasaSection-module__GZY3zq__details,.NuestraCasaSection-module__GZY3zq__cardActive .NuestraCasaSection-module__GZY3zq__details{opacity:1;pointer-events:auto;max-height:520px;transform:translateY(0)}.NuestraCasaSection-module__GZY3zq__cta{background:#00000061;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.62rem .95rem;font-size:.9rem;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.NuestraCasaSection-module__GZY3zq__cta:hover{background:#ffffff2e;transform:translateY(-1px)}@media (max-width:1024px){.NuestraCasaSection-module__GZY3zq__bento{grid-auto-rows:240px}}@media (max-width:680px){.NuestraCasaSection-module__GZY3zq__container{gap:1rem}.NuestraCasaSection-module__GZY3zq__mobileCardsGrid{grid-template-columns:1fr;gap:.8rem}.NuestraCasaSection-module__GZY3zq__bento{grid-auto-rows:auto}.NuestraCasaSection-module__GZY3zq__bentoSkeleton{min-height:360px}.NuestraCasaSection-module__GZY3zq__zoneCard{min-height:320px}.NuestraCasaSection-module__GZY3zq__mobileZoneCard{grid-area:span 1/span 1}.NuestraCasaSection-module__GZY3zq__escapeCard{grid-row:auto}.NuestraCasaSection-module__GZY3zq__cardContent{gap:.65rem}}@media (prefers-reduced-motion:reduce){.NuestraCasaSection-module__GZY3zq__image,.NuestraCasaSection-module__GZY3zq__cta{transition:none}}
.ZonaMovilSection-module__rOYD8G__section{isolation:isolate;background:linear-gradient(#070a13 0%,#0a0e1a 100%);position:relative}.ZonaMovilSection-module__rOYD8G__terminalBackground{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ZonaMovilSection-module__rOYD8G__terminalCanvas{opacity:.52;width:100%;height:100%;position:absolute;inset:0}.ZonaMovilSection-module__rOYD8G__terminalFallback{background:radial-gradient(120% 90% at 20% 25%,#3ebfe938 0%,#3ebfe900 60%),radial-gradient(90% 90% at 80% 70%,#e82f892e 0%,#e82f8900 58%),linear-gradient(#080c1626 0%,#080c1673 100%);position:absolute;inset:0}.ZonaMovilSection-module__rOYD8G__terminalMask{background:radial-gradient(100% 82% at 78% 8%,#e82f8933 0%,#e82f8900 65%),radial-gradient(115% 95% at 0 100%,#3ebfe93d 0%,#3ebfe900 62%),linear-gradient(#080b13a6 0%,#080c15d1 100%);position:absolute;inset:0}.ZonaMovilSection-module__rOYD8G__container{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.8rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3.2rem,7vw,6.2rem);display:grid;position:relative}.ZonaMovilSection-module__rOYD8G__mediaFrame{min-height:clamp(290px,45vw,540px)}.ZonaMovilSection-module__rOYD8G__copyBlock{gap:.9rem;display:grid}.ZonaMovilSection-module__rOYD8G__kicker{letter-spacing:.13em;text-transform:uppercase;color:#ffffffbd;font-size:clamp(.8rem,1.15vw,.95rem);font-weight:700}.ZonaMovilSection-module__rOYD8G__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.ZonaMovilSection-module__rOYD8G__highlight{color:var(--secondary);font-size:clamp(1.2rem,2.1vw,1.95rem);font-weight:700;line-height:1.18}.ZonaMovilSection-module__rOYD8G__description{color:#ffffffe0;gap:.52rem;max-width:56ch;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.56;display:grid}.ZonaMovilSection-module__rOYD8G__descriptionLead{color:var(--primary);font-weight:650}.ZonaMovilSection-module__rOYD8G__cta{margin-top:.45rem}@media (max-width:980px){.ZonaMovilSection-module__rOYD8G__container{grid-template-columns:1fr}.ZonaMovilSection-module__rOYD8G__mediaFrame{min-height:clamp(280px,60vw,460px)}}
