.feature-svg[data-astro-cid-pmc7xbs4]{color:#0a0e2a;width:64px;height:64px;display:inline-block}.feature-svg[data-astro-cid-pmc7xbs4] svg{width:100%;height:100%}.hero-slider{background:#0a0e2a;width:100%;height:100vh;min-height:520px;position:relative;overflow:hidden}.swiper-hero{width:100%;height:100%}.swiper-hero .hero-slide{background:#0a0e2a;transition-timing-function:cubic-bezier(.455,.03,.515,.955);position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 55%);position:absolute;inset:0}.hero-content,.hero-meta-wrap{z-index:2;color:#fff;position:absolute;left:17%;right:12%}.hero-content{top:22%}.hero-meta-wrap{top:76%}.hero-mask{overflow:hidden}.hero-counter{font-family:var(--font-manrope);margin-bottom:var(--spacing-4);font-size:18px;font-weight:800}.hero-counter span{opacity:.6;font-weight:400}.hero-title{font-family:var(--font-manrope);letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px #00000040;margin:0;font-size:clamp(3.25rem,8.5vw,8.5rem);font-weight:800;line-height:.95}.hero-meta{font-family:var(--font-manrope);letter-spacing:.15em;text-transform:uppercase;opacity:.85;gap:clamp(2rem,6vw,6rem);font-size:12px;display:flex}.hero-meta-right{font-weight:800}.hero-counter,.hero-title,.hero-meta{opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform 0s linear .3s;transform:translate(-175%)}.swiper-slide-active .hero-counter,.swiper-slide-active .hero-title,.swiper-slide-active .hero-meta{opacity:1;transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity linear;transform:translate(0)}.hero-nav{z-index:10;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:120px;padding:0;display:flex;position:absolute;top:0;bottom:0}.hero-prev{background:linear-gradient(90deg,#0a0e2a59,#0000);left:0}.hero-next{background:linear-gradient(270deg,#0a0e2a59,#0000);right:0}.hero-nav span{writing-mode:vertical-rl;font-family:var(--font-manrope);letter-spacing:.2em;color:#ffffffa6;font-size:11px;font-weight:500;transition:color .3s}.hero-prev span{transform:rotate(180deg)}.hero-nav:hover span,.hero-nav:focus-visible span{color:#fff}@media (prefers-reduced-motion:reduce){.hero-counter,.hero-title,.hero-meta,.swiper-slide-active .hero-counter,.swiper-slide-active .hero-title,.swiper-slide-active .hero-meta{transition:none}}@media (width<=768px){.hero-content,.hero-meta-wrap{left:3rem;right:3rem}.hero-content{top:auto;bottom:7.5rem}.hero-meta-wrap{top:auto;bottom:2.5rem}.hero-meta{gap:var(--spacing-1);flex-direction:column}.hero-nav{width:36px}.hero-nav span{font-size:9px}}.page-inicio{& .historia-section{padding:var(--spacing-20) 0;background:#fff}& .historia-grid{gap:var(--spacing-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}& .historia-image img{object-fit:cover;aspect-ratio:1;border-radius:80px 80px 200px;width:100%;max-width:500px}& .historia-text h2{font-family:var(--font-display);font-size:var(--font-size-4xl);color:var(--color-heading);margin-bottom:var(--spacing-6);font-weight:700}& .historia-text p{font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}& .features-section{padding:var(--spacing-20) 0;background:var(--color-bg)}& .section-eyebrow{font-family:var(--font-serif);color:var(--color-gold-text);text-align:center;margin-bottom:var(--spacing-2);font-size:18px}& .section-title{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-4xl));color:var(--color-heading);text-align:center;text-transform:uppercase;margin-bottom:var(--spacing-12);font-weight:700}& .features-grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}& .feature-card{padding:var(--spacing-10) var(--spacing-8);background:#fff;border-radius:40px;box-shadow:0 0 30px #0000000d}& .feature-icon{margin-bottom:var(--spacing-6);line-height:0}& .feature-card h3{font-family:var(--font-serif);color:var(--color-heading);margin-bottom:var(--spacing-3);font-size:22px;font-weight:500}& .feature-card p{font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}& .estandar-section{padding:var(--spacing-20) 0;background:var(--color-bg)}& .estandar-content{text-align:center;max-width:900px;margin:0 auto}& .estandar-content .section-eyebrow{color:var(--color-gold-text);text-align:center}& .estandar-content h2{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-4xl));color:var(--color-heading);text-transform:uppercase;margin-bottom:var(--spacing-6);font-weight:700}& .estandar-content p{font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:left;margin-bottom:var(--spacing-4)}& .estandar-content ul{font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:left;padding-left:var(--spacing-6);margin-bottom:var(--spacing-4);display:inline-block}& .estandar-content li{margin-bottom:var(--spacing-2)}& .carousel-section{background:var(--color-bg);position:relative;overflow:hidden}& .swiper-carousel{width:100%}& .carousel-slide{aspect-ratio:4/5;height:auto;width:calc(33.3333vw - 10.6667px)!important}& .carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}& .carousel-prev,& .carousel-next{color:#fff}& .carousel-dots{bottom:var(--spacing-4)}& .container{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}& .btn-primary{background:var(--color-secondary);color:#0a0e2a;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-base);transition:background var(--transition-fast);border-radius:32px;padding:14px 28px;text-decoration:none;display:inline-block}& .btn-primary:hover{background:#c4a060}@media (width<=1024px){& .features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){& .historia-grid,& .features-grid{grid-template-columns:1fr}& .carousel-slide{height:360px;width:280px!important}}}
