.FloatingWhatsApp-module__QndPVW__button{z-index:40;aspect-ratio:1;filter:drop-shadow(0 6px 12px #122c3c4d);border-radius:50%;width:3.5rem;transition:transform .2s;display:block;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.FloatingWhatsApp-module__QndPVW__button:hover{transform:scale(1.06)}.FloatingWhatsApp-module__QndPVW__icon{width:100%;height:100%}@media (max-width:767px){.FloatingWhatsApp-module__QndPVW__button{display:none}}@media (prefers-reduced-motion:reduce){.FloatingWhatsApp-module__QndPVW__button{transition:none}}
.Footer-module__S6Hkya__footer{background:var(--color-navy-900);color:var(--color-white)}.Footer-module__S6Hkya__inner{width:min(100% - 2 * var(--gutter), var(--container-edge));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;margin-inline:auto;padding-block:1.25rem;display:flex}.Footer-module__S6Hkya__copy{font-size:var(--text-xs);opacity:.85;font-weight:400}.Footer-module__S6Hkya__social{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__socialLink{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:grid}.Footer-module__S6Hkya__socialLink:hover{background:#ffffff1f}[data-variant=oscura] .Footer-module__S6Hkya__footer{border-top:1px solid var(--color-line);background:#060e14}
.Header-module__hBw1pG__header{z-index:50;background:var(--color-navy-900);position:sticky;top:0}.Header-module__hBw1pG__nav{min-height:var(--header-h);padding-inline:var(--gutter);justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__list{gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__link{color:var(--color-white);letter-spacing:.01em;background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;padding-block:.5rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-size .2s;display:inline-block}.Header-module__hBw1pG__link:hover{background-size:100% 1px}[data-variant=oscura] .Header-module__hBw1pG__header{border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1620d9}[data-variant=oscura] .Header-module__hBw1pG__link{color:var(--dark-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}[data-variant=oscura] .Header-module__hBw1pG__link:hover{color:var(--color-white)}
.MobileContactBar-module__5JcB-a__bar{inset-inline:0;z-index:40;padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom));background:var(--color-navy-900);grid-template-columns:1fr auto;gap:.625rem;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 24px -12px #122c3c80}.MobileContactBar-module__5JcB-a__whatsapp{background:var(--color-blue-400);color:var(--color-on-sky);padding-inline:1rem}.MobileContactBar-module__5JcB-a__call{background:var(--color-white);border-radius:50%;place-items:center;width:2.875rem;height:2.875rem;display:grid}@media (min-width:768px){.MobileContactBar-module__5JcB-a__bar{display:none}}
.Apartment-module__V-JWiq__section{padding-top:var(--section-y)}.Apartment-module__V-JWiq__card{border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem);display:flex}.Apartment-module__V-JWiq__home{flex-shrink:0;width:3.5rem;height:auto}.Apartment-module__V-JWiq__text{flex:14rem}.Apartment-module__V-JWiq__title{color:var(--color-navy-900);font-size:var(--text-lg);font-weight:800;line-height:1.25}.Apartment-module__V-JWiq__subtitle{color:var(--color-blue-text);font-size:var(--text-sm);align-items:center;gap:.4rem;margin-top:.2rem;line-height:1.4;display:flex}.Apartment-module__V-JWiq__people{flex-shrink:0;width:1em;height:auto}.Apartment-module__V-JWiq__cta{background:var(--color-navy-900);min-height:2.875rem;color:var(--color-white);font-size:var(--text-sm);border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:700;line-height:1.2;transition:filter .2s;display:inline-flex}.Apartment-module__V-JWiq__cta:hover{filter:brightness(1.25)}.Apartment-module__V-JWiq__calendar{flex-shrink:0;width:1.1em;height:auto}@media (max-width:639px){.Apartment-module__V-JWiq__cta{width:100%}}[data-variant=clasica] .Apartment-module__V-JWiq__card{background:var(--color-sky-100)}[data-variant=clasica] .Apartment-module__V-JWiq__title{font-weight:900}[data-variant=clasica] .Apartment-module__V-JWiq__cta{border-radius:8px;font-weight:800}[data-variant=oscura] .Apartment-module__V-JWiq__card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px}[data-variant=oscura] .Apartment-module__V-JWiq__home{filter:invert()hue-rotate(180deg)}[data-variant=oscura] .Apartment-module__V-JWiq__title{color:var(--color-white)}[data-variant=oscura] .Apartment-module__V-JWiq__subtitle{color:var(--color-sky-200)}[data-variant=oscura] .Apartment-module__V-JWiq__people{filter:var(--icon-on-dark)}[data-variant=oscura] .Apartment-module__V-JWiq__cta{background:var(--color-blue-400);color:var(--color-navy-900);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:4px}[data-variant=oscura] .Apartment-module__V-JWiq__calendar{filter:brightness(0)opacity(.85)}
.Benefits-module__UV4tBa__section{padding-block:var(--section-y)}.Benefits-module__UV4tBa__title{color:var(--color-navy-800);font-size:var(--text-display);text-align:center;font-weight:300;line-height:1.1}.Benefits-module__UV4tBa__title strong{font-weight:800}.Benefits-module__UV4tBa__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:clamp(2rem,3.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.Benefits-module__UV4tBa__card{border-radius:0 var(--radius-card) 0 var(--radius-card);background:var(--color-surface);color:var(--color-navy-800);flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.Benefits-module__UV4tBa__iconBox{align-items:center;height:clamp(2.25rem,3vw,2.75rem);display:flex}.Benefits-module__UV4tBa__icon{width:calc(var(--icon-w) * .34px);height:auto;filter:var(--icon-on-sky)}.Benefits-module__UV4tBa__cardTitle{color:var(--color-navy-900);font-size:var(--text-card);font-weight:700;line-height:1.3;display:grid}.Benefits-module__UV4tBa__note{border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;line-height:1.5;display:inline-flex}.Benefits-module__UV4tBa__dot{background:var(--color-blue-600);border-radius:50%;width:6px;height:6px}@media (min-width:768px){.Benefits-module__UV4tBa__grid{grid-template-columns:repeat(3,1fr);gap:1rem}.Benefits-module__UV4tBa__icon{width:calc(var(--icon-w) * .42px)}}[data-variant=clasica] .Benefits-module__UV4tBa__title{font-weight:400}[data-variant=clasica] .Benefits-module__UV4tBa__card{min-height:clamp(9rem,14vw,12rem);color:var(--color-white)}[data-variant=clasica] .Benefits-module__UV4tBa__sky{background:var(--color-blue-400);color:var(--color-on-sky)}[data-variant=clasica] .Benefits-module__UV4tBa__blue{background:var(--color-blue-600)}[data-variant=clasica] .Benefits-module__UV4tBa__navy{background:var(--color-navy-800)}[data-variant=clasica] .Benefits-module__UV4tBa__iconBox{aspect-ratio:141/128;border:1.5px solid;border-radius:0 14px;justify-content:center;width:clamp(3.5rem,5vw,4.5rem);height:auto}[data-variant=clasica] .Benefits-module__UV4tBa__icon{filter:none}[data-variant=clasica] .Benefits-module__UV4tBa__sky .Benefits-module__UV4tBa__icon{filter:var(--icon-on-sky)}[data-variant=clasica] .Benefits-module__UV4tBa__cardTitle{color:inherit;letter-spacing:-.01em;margin-top:auto;font-weight:900}[data-variant=clasica] .Benefits-module__UV4tBa__note{border:1px solid var(--color-blue-700);background:0 0}[data-variant=clasica] .Benefits-module__UV4tBa__dot{background:var(--color-blue-700)}@media (max-width:767px){[data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n+1){background:var(--color-blue-400);color:var(--color-on-sky)}[data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n+2){background:var(--color-navy-800);color:var(--color-white)}[data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n){background:var(--color-blue-600);color:var(--color-white)}[data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n+1) .Benefits-module__UV4tBa__icon{filter:var(--icon-on-sky)}:is([data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n+2) .Benefits-module__UV4tBa__icon,[data-variant=clasica] .Benefits-module__UV4tBa__card:nth-child(3n) .Benefits-module__UV4tBa__icon){filter:none}}[data-variant=oscura] .Benefits-module__UV4tBa__section{color:var(--dark-text)}[data-variant=oscura] .Benefits-module__UV4tBa__title{color:var(--dark-muted);font-size:var(--text-4xl);text-align:left}[data-variant=oscura] .Benefits-module__UV4tBa__title strong{color:var(--color-white)}[data-variant=oscura] .Benefits-module__UV4tBa__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"seg seg""ev ev""loc wc""mate aux";grid-auto-rows:minmax(9.5rem,auto);gap:.75rem;margin-top:2.5rem}[data-variant=oscura] .Benefits-module__UV4tBa__card:first-child{grid-area:ev}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2){grid-area:seg}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(3){grid-area:loc}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(4){grid-area:wc}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(5){grid-area:mate}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(6){grid-area:aux}[data-variant=oscura] .Benefits-module__UV4tBa__card{border:1px solid var(--color-line);background:radial-gradient(120% 100% at 0% 0%, #56aae01a, transparent 55%), var(--color-surface);color:var(--dark-text);border-radius:16px;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}[data-variant=oscura] .Benefits-module__UV4tBa__card:hover{border-color:#56aae08c;box-shadow:0 0 0 1px #56aae026,0 18px 40px -24px #56aae099}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2){background:radial-gradient(90% 90% at 100% 100%, #56aae038, transparent 60%), radial-gradient(120% 100% at 0% 0%, #9fdaff14, transparent 55%), var(--color-surface)}[data-variant=oscura] .Benefits-module__UV4tBa__card:first-child{background:radial-gradient(90% 120% at 100% 0%, #34d39929, transparent 60%), var(--color-surface)}[data-variant=oscura] .Benefits-module__UV4tBa__iconBox{border:1px solid var(--color-line);background:#ffffff08;border-radius:12px;justify-content:center;width:3rem;height:3rem}[data-variant=oscura] .Benefits-module__UV4tBa__icon{width:calc(var(--icon-w) * .26px);filter:var(--icon-on-dark)}[data-variant=oscura] .Benefits-module__UV4tBa__cardTitle{color:var(--color-white);font-size:var(--text-md);margin-top:auto;font-weight:700;line-height:1.25}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2) .Benefits-module__UV4tBa__iconBox{border-radius:16px;width:4rem;height:4rem}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2) .Benefits-module__UV4tBa__icon{width:calc(var(--icon-w) * .4px)}:is([data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2) .Benefits-module__UV4tBa__cardTitle,[data-variant=oscura] .Benefits-module__UV4tBa__card:first-child .Benefits-module__UV4tBa__cardTitle){font-size:var(--text-3xl);line-height:1.1}[data-variant=oscura] .Benefits-module__UV4tBa__note{color:#6ee7b7;background:0 0;border-color:#34d39966;position:absolute;top:clamp(1.25rem,2.5vw,1.75rem);right:clamp(1.25rem,2.5vw,1.75rem)}[data-variant=oscura] .Benefits-module__UV4tBa__dot{background:#34d399}@media (min-width:768px){[data-variant=oscura] .Benefits-module__UV4tBa__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"seg seg ev ev""seg seg loc wc""mate mate aux aux";grid-auto-rows:minmax(11rem,auto);gap:1rem}[data-variant=oscura] .Benefits-module__UV4tBa__card:nth-child(2) .Benefits-module__UV4tBa__cardTitle{font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem)}}@media (prefers-reduced-motion:reduce){[data-variant=oscura] .Benefits-module__UV4tBa__card{transition:none}}
.Contact-module__DIbnYa__section{background:var(--color-blue-400);color:var(--color-on-sky)}.Contact-module__DIbnYa__layout{width:min(100% - 2 * var(--gutter), var(--container-edge));text-align:center;justify-items:center;gap:1.5rem;margin-inline:auto;padding-block:clamp(2.5rem,4.5vw,3.5rem);display:grid}.Contact-module__DIbnYa__logo{width:clamp(3.75rem,5vw,4.75rem);height:auto}.Contact-module__DIbnYa__title{color:var(--color-navy-900);font-size:var(--text-lg);font-weight:800;line-height:1.25}.Contact-module__DIbnYa__list{justify-items:inherit;gap:.5rem;margin-top:.75rem;font-style:normal;display:grid}.Contact-module__DIbnYa__item{font-size:var(--text-sm);align-items:center;gap:.6rem;line-height:1.5;display:inline-flex}.Contact-module__DIbnYa__item img{filter:var(--icon-on-sky)}.Contact-module__DIbnYa__item:hover span{text-underline-offset:3px;text-decoration:underline}.Contact-module__DIbnYa__callout{justify-items:center;gap:.4rem;display:grid}.Contact-module__DIbnYa__calloutLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.Contact-module__DIbnYa__callButton{background:var(--color-white);border-radius:999px;place-items:center;width:8.5rem;height:2.75rem;transition:transform .2s;display:grid}.Contact-module__DIbnYa__callButton img{width:1.25rem;height:auto}.Contact-module__DIbnYa__callButton:hover{transform:scale(1.04)}@media (min-width:900px){.Contact-module__DIbnYa__layout{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;column-gap:clamp(2rem,6vw,5rem)}}@media (prefers-reduced-motion:reduce){.Contact-module__DIbnYa__callButton{transition:none}}[data-variant=oscura] .Contact-module__DIbnYa__section{border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--dark-text)}[data-variant=oscura] .Contact-module__DIbnYa__title{color:var(--color-white)}[data-variant=oscura] .Contact-module__DIbnYa__item img{filter:var(--icon-on-dark)}[data-variant=oscura] .Contact-module__DIbnYa__calloutLabel{color:var(--dark-muted)}[data-variant=oscura] .Contact-module__DIbnYa__callButton{background:var(--color-blue-400);border-radius:4px}
@property --battery-level{syntax:"<integer>";inherits:true;initial-value:100}.Battery-module__CNbM0a__wrapper{display:none}[data-variant=oscura] .Battery-module__CNbM0a__wrapper{--battery-level:100;gap:.75rem;max-width:20rem;margin-top:1.75rem;display:grid}.Battery-module__CNbM0a__battery{border:2px solid #ffffff8c;border-radius:10px;height:3.25rem;padding:4px;position:relative}.Battery-module__CNbM0a__battery:after{content:"";background:#ffffff8c;border-radius:0 3px 3px 0;width:6px;height:40%;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.Battery-module__CNbM0a__fill{width:calc(var(--battery-level) * 1%);background:linear-gradient(90deg, #1f9d6b, #34d399 60%, var(--color-sky-200));border-radius:6px;height:100%;box-shadow:0 0 18px #34d39959}.Battery-module__CNbM0a__bolt{color:var(--color-white);text-shadow:0 0 8px #0009;place-items:center;font-size:1.1rem;display:grid;position:absolute;inset:0}.Battery-module__CNbM0a__caption{color:var(--dark-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.6rem;display:flex}.Battery-module__CNbM0a__percent{counter-reset:battery var(--battery-level);color:var(--color-white);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800}.Battery-module__CNbM0a__percent:after{content:counter(battery) "%"}.Battery-module__CNbM0a__status{display:grid}.Battery-module__CNbM0a__charging,.Battery-module__CNbM0a__done{grid-area:1/1}.Battery-module__CNbM0a__charging{opacity:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-variant=oscura] .Battery-module__CNbM0a__wrapper{animation:linear both Battery-module__CNbM0a__charge;animation-timeline:view();animation-range:entry 20% cover 55%}.Battery-module__CNbM0a__charging{animation:linear both Battery-module__CNbM0a__status;animation-timeline:view();animation-range:entry 20% cover 55%}.Battery-module__CNbM0a__done{animation:linear both Battery-module__CNbM0a__status-done;animation-timeline:view();animation-range:entry 20% cover 55%}.Battery-module__CNbM0a__battery{animation:linear both Battery-module__CNbM0a__glow;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes Battery-module__CNbM0a__charge{0%{--battery-level:0}to{--battery-level:100}}@keyframes Battery-module__CNbM0a__status{0%,97%{opacity:1}to{opacity:0}}@keyframes Battery-module__CNbM0a__status-done{0%,97%{opacity:0}to{opacity:1}}@keyframes Battery-module__CNbM0a__glow{0%,90%{box-shadow:none;border-color:#ffffff8c}to{border-color:#34d399;box-shadow:0 0 24px #34d39973}}
.ElectricVehicles-module__ZSxTua__section{padding-block:var(--section-y);background:var(--color-navy-900)}.ElectricVehicles-module__ZSxTua__heading{border-radius:0 var(--radius-hero) 0 0;background:var(--color-white);padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,3vw,2.5rem)}.ElectricVehicles-module__ZSxTua__title{color:var(--color-navy-800);font-size:var(--text-3xl);font-weight:300;line-height:1.2}.ElectricVehicles-module__ZSxTua__title strong{font-weight:800;display:block}.ElectricVehicles-module__ZSxTua__media{isolation:isolate;border-radius:0 0 0 var(--radius-hero);background:var(--color-navy-800);min-height:clamp(18rem,28vw,24rem);margin-top:.75rem;display:flex;position:relative;overflow:hidden}.ElectricVehicles-module__ZSxTua__photo{z-index:-2;object-fit:cover;object-position:50% 62%}.ElectricVehicles-module__ZSxTua__media:after{content:"";z-index:-1;background:linear-gradient(#00000073 30%,#0000);position:absolute;inset:0}.ElectricVehicles-module__ZSxTua__overlay{color:var(--color-white);flex-direction:column;flex:1;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.ElectricVehicles-module__ZSxTua__chip{font-size:var(--text-xs);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;line-height:1.5;display:inline-flex}.ElectricVehicles-module__ZSxTua__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ElectricVehicles-module__ZSxTua__copy{max-width:24em;font-size:var(--text-base);text-wrap:balance;font-weight:400;line-height:1.45}.ElectricVehicles-module__ZSxTua__copy strong{font-weight:700;display:block}.ElectricVehicles-module__ZSxTua__actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.ElectricVehicles-module__ZSxTua__cta{background:var(--color-blue-400);color:var(--color-on-sky)}@media (min-width:900px){.ElectricVehicles-module__ZSxTua__overlay{flex-direction:row;justify-content:space-between;align-items:flex-start}.ElectricVehicles-module__ZSxTua__copy{text-align:right}}@media (max-width:639px){.ElectricVehicles-module__ZSxTua__actions{justify-content:stretch}.ElectricVehicles-module__ZSxTua__cta{width:100%}}[data-variant=clasica] .ElectricVehicles-module__ZSxTua__title{font-weight:400}[data-variant=clasica] .ElectricVehicles-module__ZSxTua__title strong{font-weight:900}[data-variant=clasica] .ElectricVehicles-module__ZSxTua__chip{border:1.5px solid}[data-variant=clasica] .ElectricVehicles-module__ZSxTua__copy{font-weight:500}[data-variant=clasica] .ElectricVehicles-module__ZSxTua__copy strong{font-weight:900}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__section{border-block:1px solid var(--color-line);background:var(--color-surface)}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__section>.container{gap:1.5rem;display:grid}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__heading{background:0 0;border-radius:0;padding:0}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__title{color:var(--dark-muted);font-size:var(--text-4xl);line-height:1.15}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__title strong{color:var(--color-white);margin-bottom:.5rem}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__media{border-radius:6px;min-height:clamp(20rem,32vw,28rem);margin-top:0}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__actions{justify-content:flex-start;margin-top:0}@media (min-width:900px){[data-variant=oscura] .ElectricVehicles-module__ZSxTua__section>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:3rem}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__heading{grid-area:1/1;align-self:end}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__actions{grid-area:2/1;align-self:start}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__media{grid-area:1/2/span 2}}[data-variant=oscura] .ElectricVehicles-module__ZSxTua__chip{white-space:nowrap}
.CameraOverlay-module__NjqLEq__overlay{display:none}[data-variant=oscura] .CameraOverlay-module__NjqLEq__overlay{z-index:0;pointer-events:none;color:#ffffffd9;letter-spacing:.08em;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.625rem,.55rem + .3vw,.8125rem);display:block;position:absolute;inset:0}.CameraOverlay-module__NjqLEq__overlay:before{content:"";background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.CameraOverlay-module__NjqLEq__corner{border:0 solid #ffffff8c;width:clamp(1.25rem,3vw,2.25rem);height:clamp(1.25rem,3vw,2.25rem);position:absolute}.CameraOverlay-module__NjqLEq__tl{border-top-width:2px;border-left-width:2px;top:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.CameraOverlay-module__NjqLEq__tr{border-top-width:2px;border-right-width:2px;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.CameraOverlay-module__NjqLEq__bl{border-bottom-width:2px;border-left-width:2px;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.CameraOverlay-module__NjqLEq__br{border-bottom-width:2px;border-right-width:2px;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.CameraOverlay-module__NjqLEq__status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:clamp(1.5rem,3.5vw,2.75rem);right:clamp(1.75rem,4vw,3.25rem)}.CameraOverlay-module__NjqLEq__rec{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.CameraOverlay-module__NjqLEq__recDot{background:#ff3b30;border-radius:50%;width:.6rem;height:.6rem;animation:1.2s step-end infinite CameraOverlay-module__NjqLEq__blink;box-shadow:0 0 10px #ff3b30cc}.CameraOverlay-module__NjqLEq__clock{white-space:pre;font-variant-numeric:tabular-nums}@keyframes CameraOverlay-module__NjqLEq__blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.CameraOverlay-module__NjqLEq__recDot{animation:none}}
.Marquee-module__m6z8XG__marquee{display:none}[data-variant=oscura] .Marquee-module__m6z8XG__marquee{border-block:1px solid var(--color-line);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Marquee-module__m6z8XG__track{width:max-content;animation:45s linear infinite Marquee-module__m6z8XG__scroll;display:flex}.Marquee-module__m6z8XG__marquee:hover .Marquee-module__m6z8XG__track{animation-play-state:paused}.Marquee-module__m6z8XG__list{margin:0;padding:0;list-style:none;display:flex}.Marquee-module__m6z8XG__item{color:var(--dark-muted);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-block:1.1rem;font-weight:700;display:flex}.Marquee-module__m6z8XG__item:after{content:"";background:var(--color-blue-400);border-radius:50%;width:5px;height:5px;margin-inline:2rem}@keyframes Marquee-module__m6z8XG__scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee-module__m6z8XG__track{animation:none}}
.Hero-module___w2HtG__section{width:min(100% - 2 * var(--gutter), var(--container-wide));margin:clamp(1rem,2.5vw,2rem) auto 0}.Hero-module___w2HtG__hero{isolation:isolate;border-radius:0 var(--radius-hero) 0 var(--radius-hero);background:var(--color-navy-900);min-height:clamp(26rem,38vw,34rem);display:grid;position:relative;overflow:hidden}.Hero-module___w2HtG__bg{z-index:-2;object-fit:cover;object-position:60% 80%}.Hero-module___w2HtG__hero:after{content:"";z-index:-1;background:#00000073;position:absolute;inset:0}.Hero-module___w2HtG__content{z-index:1;padding:2.5rem var(--gutter);color:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Hero-module___w2HtG__logo{width:clamp(4rem,5vw,5.25rem);height:auto}.Hero-module___w2HtG__title{font-size:var(--text-display);letter-spacing:-.015em;margin-top:clamp(1.25rem,2vw,1.75rem);font-weight:300;line-height:1.08}.Hero-module___w2HtG__title strong{font-weight:800;display:block}.Hero-module___w2HtG__cta{background:var(--color-blue-400);color:var(--color-on-sky);margin-top:clamp(1.5rem,2.5vw,2.25rem)}.Hero-module___w2HtG__band{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) 0;text-align:center}.Hero-module___w2HtG__bandText{max-width:34em;color:var(--color-navy-800);font-size:var(--text-xl);text-wrap:balance;margin-inline:auto;line-height:1.5}.Hero-module___w2HtG__bandText strong{color:var(--color-blue-text);margin-bottom:.25rem;font-weight:700;display:block}[data-variant=clasica] .Hero-module___w2HtG__title{font-weight:400}[data-variant=clasica] .Hero-module___w2HtG__band{padding:clamp(1.5rem, 3vw, 2.25rem) var(--gutter);border-radius:0 var(--radius-hero) 0 var(--radius-hero);background:var(--color-navy-800);margin-top:.75rem}[data-variant=clasica] .Hero-module___w2HtG__bandText{color:var(--color-white)}[data-variant=clasica] .Hero-module___w2HtG__bandText strong{color:var(--color-sky-200);font-weight:800}[data-variant=oscura] .Hero-module___w2HtG__section{width:100%;margin:0}[data-variant=oscura] .Hero-module___w2HtG__hero{min-height:min(calc(100svh - var(--header-h)), 52rem);border-radius:0}[data-variant=oscura] .Hero-module___w2HtG__hero:after{background:linear-gradient(0deg, var(--dark-bg) 0%, #0a162000 35%), linear-gradient(90deg, #0a1620eb 0%, #0a16208c 55%, #0a162026 100%)}[data-variant=oscura] .Hero-module___w2HtG__content{width:min(100% - 2 * var(--gutter), var(--container));text-align:left;justify-content:flex-end;align-items:flex-start;margin-inline:auto;padding:2rem 0 clamp(3rem,8vw,6rem)}[data-variant=oscura] .Hero-module___w2HtG__logo{width:3rem;margin-bottom:auto}[data-variant=oscura] .Hero-module___w2HtG__title{letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.5rem,1.4rem + 4.2vw,5rem);font-weight:200;line-height:1}[data-variant=oscura] .Hero-module___w2HtG__cta{margin-top:2rem}[data-variant=oscura] .Hero-module___w2HtG__band{width:min(100% - 2 * var(--gutter), var(--container));padding:var(--section-y) 0 0;text-align:left;margin-inline:auto}[data-variant=oscura] .Hero-module___w2HtG__bandText{max-width:28em;color:var(--dark-text);text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:300;line-height:1.3}[data-variant=oscura] .Hero-module___w2HtG__bandText strong{color:var(--color-sky-200);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-weight:700}@media (max-width:767px){[data-variant=oscura] .Hero-module___w2HtG__hero{min-height:34rem}[data-variant=oscura] .Hero-module___w2HtG__content{padding-bottom:2.5rem}}@media (prefers-reduced-motion:no-preference){[data-variant=oscura] .Hero-module___w2HtG__bg{animation:28s ease-in-out infinite alternate Hero-module___w2HtG__kenburns}}@keyframes Hero-module___w2HtG__kenburns{0%{transform:scale(1)}to{transform:scale(1.12)translate(-1.5%,-1%)}}
.Location-module__82cLDa__section{padding-block:var(--section-y);background:var(--color-navy-800);color:var(--color-white)}.Location-module__82cLDa__layout{align-items:center;gap:2rem;display:grid}.Location-module__82cLDa__title{font-size:var(--text-4xl);font-weight:800;line-height:1.2}.Location-module__82cLDa__lead{max-width:9em;font-size:var(--text-xl);margin-top:clamp(1rem,1.3vw,1.4rem);font-weight:300;line-height:1.45}.Location-module__82cLDa__address{color:var(--color-sky-200);font-size:var(--text-sm);margin-top:clamp(1.25rem,1.6vw,1.75rem);font-weight:600;line-height:1.4}.Location-module__82cLDa__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.25rem,1.8vw,2rem);display:flex}.Location-module__82cLDa__primary{background:var(--color-blue-400);color:var(--color-on-sky)}.Location-module__82cLDa__secondary{font-size:var(--text-sm);text-underline-offset:4px;font-weight:600;text-decoration:underline}.Location-module__82cLDa__map{aspect-ratio:4/3;isolation:isolate;border-radius:0 var(--radius-hero) 0 var(--radius-hero);background:var(--color-navy-900);position:relative;overflow:hidden}.Location-module__82cLDa__frame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:900px){.Location-module__82cLDa__layout{grid-template-columns:minmax(0,509fr) minmax(0,876fr);align-items:start}.Location-module__82cLDa__text{padding-top:clamp(1rem,3.3vw,3.5rem)}.Location-module__82cLDa__title{max-width:8em}.Location-module__82cLDa__map{aspect-ratio:876/519}}[data-variant=oscura] .Location-module__82cLDa__section{border-top:1px solid var(--color-line);background:0 0}[data-variant=oscura] .Location-module__82cLDa__lead{color:var(--dark-muted)}[data-variant=oscura] .Location-module__82cLDa__map{background:var(--color-surface);border-radius:8px}
.Pricing-module__0hSvfa__section{padding-block:var(--section-y)}.Pricing-module__0hSvfa__title{color:var(--color-navy-800);font-size:var(--text-display);text-align:center;font-weight:300;line-height:1.1}.Pricing-module__0hSvfa__title strong{font-weight:800;display:block}.Pricing-module__0hSvfa__lead{color:var(--color-navy-800);font-size:var(--text-xl);text-align:center;margin-top:.75rem;line-height:1.5}.Pricing-module__0hSvfa__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.5vw,1rem);margin:clamp(2rem,3.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.Pricing-module__0hSvfa__card{border-radius:0 var(--radius-card) 0 var(--radius-card);color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:clamp(1.25rem,3vw,2.25rem) .5rem;display:flex}.Pricing-module__0hSvfa__navy{background:var(--color-navy-800)}.Pricing-module__0hSvfa__blue{background:var(--color-blue-600)}.Pricing-module__0hSvfa__sky{background:var(--color-blue-400);color:var(--color-on-sky)}.Pricing-module__0hSvfa__sky .Pricing-module__0hSvfa__icon{filter:var(--icon-on-sky)}.Pricing-module__0hSvfa__iconWrap{place-items:center;height:clamp(2.5rem,5vw,4rem);display:grid}.Pricing-module__0hSvfa__icon{width:calc(var(--icon-w) * .26px);height:auto}.Pricing-module__0hSvfa__cardTitle{font-size:var(--text-sm);text-align:center;font-weight:700;line-height:1.25}.Pricing-module__0hSvfa__actions{justify-content:center;margin-top:2rem;display:flex}.Pricing-module__0hSvfa__cta{background:var(--color-navy-800)}@media (min-width:768px){.Pricing-module__0hSvfa__icon{width:calc(var(--icon-w) * .42px)}.Pricing-module__0hSvfa__cardTitle{font-size:var(--text-md)}}[data-variant=clasica] .Pricing-module__0hSvfa__title{font-weight:400}[data-variant=clasica] .Pricing-module__0hSvfa__card{min-height:clamp(8.5rem,16vw,13rem)}[data-variant=clasica] .Pricing-module__0hSvfa__cardTitle{font-weight:900}[data-variant=oscura] .Pricing-module__0hSvfa__section{color:var(--dark-text)}[data-variant=oscura] .Pricing-module__0hSvfa__title{color:var(--dark-muted);font-size:var(--text-4xl);text-align:left}[data-variant=oscura] .Pricing-module__0hSvfa__title strong{color:var(--color-white)}[data-variant=oscura] .Pricing-module__0hSvfa__lead{color:var(--dark-muted);text-align:left}[data-variant=oscura] .Pricing-module__0hSvfa__grid{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:0;margin-top:2.5rem}[data-variant=oscura] .Pricing-module__0hSvfa__card{border-bottom:1px solid var(--color-line);color:var(--color-white);background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;gap:1.25rem;padding:1.25rem 0}[data-variant=oscura] .Pricing-module__0hSvfa__iconWrap{width:3rem;height:3rem}[data-variant=oscura] .Pricing-module__0hSvfa__icon{width:calc(var(--icon-w) * .2px);filter:var(--icon-on-dark)}[data-variant=oscura] .Pricing-module__0hSvfa__cardTitle{font-size:var(--text-lg);text-align:left;font-weight:600}[data-variant=oscura] .Pricing-module__0hSvfa__actions{justify-content:flex-start}[data-variant=oscura] .Pricing-module__0hSvfa__cta{background:var(--color-blue-400);color:var(--color-navy-900)}[data-variant=oscura] .Pricing-module__0hSvfa__card{transition:padding-left .25s,background-color .25s}[data-variant=oscura] .Pricing-module__0hSvfa__card:hover{background:linear-gradient(90deg,#56aae014,#0000 70%);padding-left:.75rem}@media (prefers-reduced-motion:reduce){[data-variant=oscura] .Pricing-module__0hSvfa__card{transition:none}}
.Stats-module__foLegW__section{display:none}[data-variant=oscura] .Stats-module__foLegW__section{padding-top:clamp(2.5rem,5vw,4rem);display:block}.Stats-module__foLegW__grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);margin-block:0;display:grid}.Stats-module__foLegW__stat{border-bottom:1px solid var(--color-line);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1.5rem 1rem 1.5rem 0;display:flex}.Stats-module__foLegW__value{background:linear-gradient(120deg, var(--color-white) 30%, var(--color-sky-200));color:#0000;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:800;line-height:1}.Stats-module__foLegW__label{color:var(--dark-muted);font-size:var(--text-sm);line-height:1.4}@media (min-width:768px){.Stats-module__foLegW__grid{grid-template-columns:repeat(4,1fr)}.Stats-module__foLegW__stat{border-bottom:0;border-left:1px solid var(--color-line);padding-inline:1.5rem}.Stats-module__foLegW__stat:first-child{border-left:0;padding-left:0}}
.Steps-module__rXHCyW__section{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--color-surface);color:var(--color-navy-800)}.Steps-module__rXHCyW__title{color:var(--color-blue-text);font-size:var(--text-display);text-align:center;font-weight:300;line-height:1.1}.Steps-module__rXHCyW__title strong{color:var(--color-navy-800);font-weight:800;display:block}.Steps-module__rXHCyW__list{gap:2rem;margin:clamp(2rem,3.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.Steps-module__rXHCyW__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.Steps-module__rXHCyW__circle{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-white);border-radius:50%;place-items:center;width:4.5rem;display:grid}.Steps-module__rXHCyW__circle img{width:auto;max-width:50%;height:auto}.Steps-module__rXHCyW__arrow{width:1rem;height:auto;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)rotate(180deg)}.Steps-module__rXHCyW__badge{color:var(--color-blue-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-weight:700;line-height:1.2}.Steps-module__rXHCyW__stepTitle{color:var(--color-navy-900);font-size:var(--text-md);margin-top:.35rem;font-weight:800;line-height:1.3}.Steps-module__rXHCyW__stepText{max-width:16em;font-size:var(--text-sm);margin-top:.25rem;line-height:1.45}@media (max-width:767px){.Steps-module__rXHCyW__list{gap:1.75rem;max-width:26rem;margin-inline:auto}.Steps-module__rXHCyW__step{text-align:left;grid-template-columns:3.5rem 1fr;align-items:start;column-gap:1rem;display:grid}.Steps-module__rXHCyW__step:not(:last-child):after{content:"";background:var(--color-line);width:1px;position:absolute;top:4rem;bottom:-1.25rem;left:calc(1.75rem - .5px)}.Steps-module__rXHCyW__arrow{display:none}.Steps-module__rXHCyW__circle{grid-area:1/1/span 3;width:3.5rem}.Steps-module__rXHCyW__badge,.Steps-module__rXHCyW__stepTitle,.Steps-module__rXHCyW__stepText{grid-column:2}.Steps-module__rXHCyW__badge{margin-top:.2rem}.Steps-module__rXHCyW__stepText{max-width:none}}@media (min-width:768px){.Steps-module__rXHCyW__list{grid-template-columns:repeat(3,1fr);gap:1.5rem}.Steps-module__rXHCyW__arrow{width:1.5rem;top:2.25rem;left:0;transform:translate(-50%,-50%)rotate(90deg)}}[data-variant=clasica] .Steps-module__rXHCyW__section{background:var(--color-navy-900);color:var(--color-white)}[data-variant=clasica] .Steps-module__rXHCyW__title{color:var(--color-sky-200);font-weight:400}[data-variant=clasica] .Steps-module__rXHCyW__title strong{color:var(--color-white)}[data-variant=clasica] .Steps-module__rXHCyW__circle{border:0}[data-variant=clasica] .Steps-module__rXHCyW__badge{background:var(--color-blue-600);color:var(--color-white);font-size:var(--text-sm);letter-spacing:0;text-transform:none;border-radius:999px;padding:.2rem .9rem;font-weight:800}[data-variant=clasica] .Steps-module__rXHCyW__stepTitle{color:var(--color-white)}[data-variant=clasica] .Steps-module__rXHCyW__stepText{color:var(--color-sky-200);font-weight:700}@media (max-width:767px){[data-variant=clasica] .Steps-module__rXHCyW__step:not(:last-child):after{background:var(--color-blue-600);width:2px}[data-variant=clasica] .Steps-module__rXHCyW__badge{justify-self:start}}[data-variant=oscura] .Steps-module__rXHCyW__section{color:var(--dark-text);background:0 0;margin-top:0}[data-variant=oscura] .Steps-module__rXHCyW__title{color:var(--dark-muted);font-size:var(--text-4xl);text-align:left;font-weight:300}[data-variant=oscura] .Steps-module__rXHCyW__title strong{color:var(--color-white)}[data-variant=oscura] .Steps-module__rXHCyW__list{grid-template-columns:1fr;gap:0;max-width:40rem;margin:2.5rem 0 0;position:relative}[data-variant=oscura] .Steps-module__rXHCyW__list:before{content:"";background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:1.75rem;bottom:3.5rem;left:calc(1.75rem - 1px)}[data-variant=oscura] .Steps-module__rXHCyW__list:after{content:"";background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:1.75rem;bottom:3.5rem;left:calc(1.75rem - 1px)}[data-variant=oscura] .Steps-module__rXHCyW__list:after{background:linear-gradient(var(--color-sky-200), var(--color-blue-400));transform-origin:top;box-shadow:0 0 12px #56aae099}[data-variant=oscura] .Steps-module__rXHCyW__step{text-align:left;border:0;grid-template-columns:3.5rem 1fr;align-items:start;column-gap:1.5rem;padding:0 0 2.75rem;display:grid}[data-variant=oscura] .Steps-module__rXHCyW__step:not(:last-child):after{display:none}[data-variant=oscura] .Steps-module__rXHCyW__arrow{display:none}[data-variant=oscura] .Steps-module__rXHCyW__circle{z-index:1;border:1px solid var(--color-line);background:var(--dark-bg);grid-area:1/1/span 3;width:3.5rem;position:relative}[data-variant=oscura] .Steps-module__rXHCyW__circle img{filter:var(--icon-on-dark)}[data-variant=oscura] .Steps-module__rXHCyW__badge{color:var(--color-blue-400);letter-spacing:.2em;grid-column:2;margin-top:.35rem}[data-variant=oscura] .Steps-module__rXHCyW__stepTitle{color:var(--color-white);font-size:var(--text-3xl);grid-column:2;margin-top:.35rem;line-height:1.15}[data-variant=oscura] .Steps-module__rXHCyW__stepText{max-width:28em;color:var(--dark-muted);font-size:var(--text-base);grid-column:2;margin-top:.5rem}@media (min-width:900px){[data-variant=oscura] .Steps-module__rXHCyW__section>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;column-gap:4rem;display:grid}[data-variant=oscura] .Steps-module__rXHCyW__title{top:calc(var(--header-h) + 3rem);position:sticky}[data-variant=oscura] .Steps-module__rXHCyW__list{margin-top:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-variant=oscura] .Steps-module__rXHCyW__list:after{animation:linear both Steps-module__rXHCyW__timeline-draw;animation-timeline:view();animation-range:cover 20% cover 70%}[data-variant=oscura] .Steps-module__rXHCyW__step{animation:linear both Steps-module__rXHCyW__step-on;animation-timeline:view();animation-range:entry 30% cover 45%}[data-variant=oscura] .Steps-module__rXHCyW__circle{animation:linear both Steps-module__rXHCyW__circle-on;animation-timeline:view();animation-range:entry 60% cover 45%}}}@keyframes Steps-module__rXHCyW__timeline-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes Steps-module__rXHCyW__step-on{0%{opacity:.25;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes Steps-module__rXHCyW__circle-on{0%,70%{border-color:var(--color-line);box-shadow:none}to{border-color:var(--color-blue-400);box-shadow:0 0 0 6px #56aae01f,0 0 22px #56aae073}}
