/* Generado por setup/build-css.js — NO editar: editar esdras.css + theme.css + servicios.css */
*,::before,::after{margin:0;padding:0;box-sizing:border-box}:root{--gold:#C9A84C;--gold-l:#E2C06B;--gold-xl:#F0D48A;--gold-dim:rgba(201, 168, 76, .14);--gold-glow:rgba(201, 168, 76, .25);--dk:#070707;--dk2:#0f0f0f;--dk3:#161616;--dk4:#1e1e1e;--dk5:#262626;--gr:#1f4f40;--gr-l:#2a6b57;--gr-dim:rgba(31, 79, 64, .18);--wh:#F4EFE6;--wh-dim:rgba(244, 239, 230, .62);--wh-faint:rgba(244, 239, 230, .1);--fd:'Playfair Display', Georgia, serif;--fb:'Rubik', sans-serif;--ease:cubic-bezier(.25, .46, .45, .94);--nav-h:72px;--pad-x:clamp(16px, 5vw, 56px);--glass-bg:rgba(20, 58, 46, .38);--glass-bg-hover:rgba(26, 72, 58, .52);--glass-border:rgba(42, 102, 84, .32);--glass-border-hover:rgba(201, 168, 76, .38);--glass-blur:14px;--glass-shadow:0 8px 32px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .05) inset;--glass-shadow-hover:0 16px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(201, 168, 76, .18), 0 1px 0 rgba(255, 255, 255, .07) inset}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{background:var(--dk);color:var(--wh);font-family:var(--fb);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}::selection{background:var(--gold-dim);color:var(--gold-l)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--dk)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}img{max-width:100%;height:auto;display:block}section,footer,.mobile-menu{max-width:100vw;overflow-x:hidden}.cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transition:transform .1s var(--ease),opacity .2s;transform:translate(-50%,-50%);will-change:left,top}.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(201,168,76,.5);border-radius:50%;pointer-events:none;z-index:9998;transition:width .25s,height .25s,border-color .25s;transform:translate(-50%,-50%);will-change:left,top}body:has(a:hover) .cursor,body:has(button:hover) .cursor{transform:translate(-50%,-50%) scale(1.5)}body:has(a:hover) .cursor-ring,body:has(button:hover) .cursor-ring{width:48px;height:48px;border-color:rgba(201,168,76,.8)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--pad-x);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;transition:background .45s,height .4s,border-color .45s;border-bottom:1px solid transparent}nav.scrolled{background:rgba(7,7,7,.96);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);height:62px;border-color:rgba(201,168,76,.12);box-shadow:0 1px 0 rgba(201,168,76,.06),0 8px 32px rgba(0,0,0,.35)}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .25s}.nav-logo:hover{opacity:.85}.nav-logo img{height:46px;width:auto;display:block;object-fit:contain;transition:height .4s;mix-blend-mode:lighten;filter:drop-shadow(0 0 8px rgba(201,168,76,.2))}nav.scrolled .nav-logo img{height:36px}.nav-center{display:flex;gap:0;list-style:none;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}.nav-item{position:relative}.nav-item>a{font-family:var(--fb);font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.55);text-decoration:none;padding:0 14px;height:var(--nav-h);display:flex;align-items:center;gap:5px;transition:color .25s;white-space:nowrap;position:relative}nav.scrolled .nav-item>a{height:62px}.nav-item>a::after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-item>a:hover{color:var(--wh)}.nav-item>a:hover::after{transform:scaleX(1)}.nav-item.active>a{color:var(--gold)}.nav-item.active>a::after{transform:scaleX(1)}.nav-item.club-item>a{color:var(--gold-l);letter-spacing:.14em}.nav-item.club-item>a:hover{color:var(--gold-xl)}.chevron{font-size:.42rem;transition:transform .3s;line-height:1;display:inline-block;opacity:.5}.nav-item:hover .chevron{transform:rotate(180deg);opacity:1}.nav-dropdown{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%) translateY(8px);background:rgba(10,10,10,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(201,168,76,.1);border-top:2px solid var(--gold);min-width:220px;opacity:0;visibility:hidden;transition:opacity .28s,transform .28s ease,visibility .28s;pointer-events:none;z-index:100}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:all}.nav-dropdown a{display:flex;align-items:center;padding:11px 20px;font-family:var(--fb);font-size:.67rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.5);text-decoration:none;transition:all .22s;border-bottom:1px solid rgba(255,255,255,.04);gap:10px;position:relative}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a::before{content:"";width:0;height:1px;background:var(--gold);transition:width .25s;flex-shrink:0}.nav-dropdown a:hover{color:var(--wh);background:rgba(201,168,76,.04);padding-left:24px}.nav-dropdown a:hover::before{width:10px}.nav-active-link{color:var(--gold)!important;font-weight:500}.nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-cta{font-family:var(--fb);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:10px 22px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center}.nav-cta::before{content:"";position:absolute;inset:0;background:var(--gold-xl);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-cta:hover::before{transform:scaleX(1)}.nav-cta:hover{box-shadow:0 4px 20px rgba(201,168,76,.35)}.nav-cta span{position:relative;z-index:1}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:0 0;border:0;padding:6px;-webkit-tap-highlight-color:transparent}.hamburger span{display:block;width:22px;height:1px;background:var(--wh);transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu{position:fixed;inset:0;background:rgba(7,7,7,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:999;display:flex;flex-direction:column;padding:86px 32px 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .45s var(--ease)}.mobile-menu.open{transform:translateX(0)}.mob-logo-wrap{position:absolute;top:16px;left:28px}.mob-logo-wrap img{height:38px;width:auto;mix-blend-mode:lighten}.mob-close-btn{position:absolute;top:20px;right:24px;background:0 0;border:0;color:rgba(244,239,230,.4);font-size:1.6rem;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent;transition:color .2s}.mob-close-btn:hover{color:var(--gold)}.mob-nav-item{border-bottom:1px solid rgba(255,255,255,.05)}.mob-nav-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-family:var(--fd);font-size:1.3rem;font-weight:400;color:rgba(244,239,230,.75);text-decoration:none;transition:color .25s;-webkit-tap-highlight-color:transparent}.mob-nav-link:hover,.mob-nav-link:active{color:var(--wh)}.mob-nav-link.club-link{color:var(--gold-l)}.mob-toggle{background:0 0;border:0;color:rgba(244,239,230,.3);font-size:.85rem;cursor:pointer;padding:8px;transition:transform .3s,color .3s;-webkit-tap-highlight-color:transparent;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.mob-toggle.open{transform:rotate(180deg);color:var(--gold)}.mob-dropdown{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.mob-dropdown.open{max-height:400px}.mob-dropdown a{display:block;padding:10px 16px;font-family:var(--fb);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.4);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.03);transition:all .22s;-webkit-tap-highlight-color:transparent}.mob-dropdown a:hover,.mob-dropdown a:active{color:var(--gold);padding-left:22px}.mob-cta{display:block;margin-top:26px;text-align:center;padding:14px;background:var(--gold);font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mob-cta::before{content:"";position:absolute;inset:0;background:var(--gold-xl);transform:scaleX(0);transform-origin:left;transition:transform .35s}.mob-cta:hover::before{transform:scaleX(1)}.mob-cta span{position:relative;z-index:1}.btn-gold{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:15px 32px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;min-height:48px}.btn-gold::before{content:"";position:absolute;inset:0;background:var(--gold-xl);transform:scaleX(0);transform-origin:left;transition:transform .35s}.btn-gold:hover::before{transform:scaleX(1)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--gold-glow)}.btn-gold span,.btn-gold-arrow{position:relative;z-index:1}.btn-ghost{font-family:var(--fb);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--wh);background:0 0;border:1px solid rgba(244,239,230,.3);padding:15px 32px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:transparent;min-height:48px}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.sec-eyebrow{font-family:var(--fb);font-size:.63rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:12px}.sec-eyebrow::before{content:"";width:24px;height:1px;background:var(--gold);opacity:.6;flex-shrink:0}.sec-header{text-align:center;max-width:700px;margin:0 auto clamp(44px,7vw,68px)}.sec-header h2{font-family:var(--fd);font-size:clamp(2rem,5vw,3.8rem);font-weight:400;color:var(--wh);line-height:1.12;margin-bottom:16px}.sec-header h2 em{font-style:italic;color:var(--gold-l)}.sec-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);letter-spacing:.03em}#hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--nav-h)}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.15)0,rgba(7,7,7,.52) 55%,#070707 100%),linear-gradient(100deg,rgba(7,7,7,.75)0,rgba(7,7,7,.15) 55%,rgba(7,7,7,.45) 100%),url(../img/web/hero-interior-cuero-negro-naranja-tapiceria-esdras.webp)center/cover no-repeat;transform:scale(1.04);transition:transform 9s ease}#hero.hero-loaded .hero-bg{transform:scale(1)}.hero-grain{position:absolute;inset:0;opacity:.03;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-gold-line{position:absolute;left:0;bottom:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.25;z-index:2}.hero-side-deco{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(201,168,76,.15),transparent);z-index:2;pointer-events:none}.hero-side-deco.left{left:var(--pad-x)}.hero-side-deco.right{right:var(--pad-x)}.hero-content{position:relative;z-index:3;text-align:center;max-width:min(860px,90vw);padding:0 20px;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;opacity:0;animation:fadeUp .8s .2s forwards;flex-wrap:nowrap}.hero-badge-line{width:28px;height:1px;background:var(--gold);opacity:.6;flex-shrink:0}.hero-badge-text{font-family:var(--fb);font-size:.65rem;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--gold)}.hero-h1{font-family:var(--fd);font-size:clamp(2.2rem,7vw,6rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:var(--wh);margin-bottom:20px;opacity:0;animation:fadeUp .9s .4s forwards}.hero-h1 em{font-style:italic;color:var(--gold-l)}.hero-h1-line2{display:block;font-weight:600}.hero-sub{font-family:var(--fb);font-size:clamp(.88rem,2.5vw,1rem);font-weight:300;color:var(--wh-dim);letter-spacing:.05em;margin-bottom:44px;opacity:0;animation:fadeUp .8s .65s forwards;max-width:min(540px,85vw);margin-left:auto;margin-right:auto;line-height:1.65}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .85s forwards;width:100%}.hero-stats-float{position:absolute;right:var(--pad-x);bottom:clamp(80px,12vh,120px);z-index:3;display:flex;flex-direction:column;gap:3px;opacity:0;animation:fadeUp .8s 1.1s forwards}.hero-stat-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:.9rem 1.4rem .9rem 1.1rem;text-align:right;position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .35s}.hero-stat-glass::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.hero-stat-glass:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.hero-stat-num{font-family:var(--fd);font-size:1.9rem;font-weight:700;color:var(--gold);line-height:1}.hero-stat-lbl{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wh-dim);margin-top:.2rem}.hero-scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;animation:fadeUp .8s 1.3s forwards}.hero-scroll span{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(244,239,230,.4)}.scroll-bar{width:1px;height:44px;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);animation:scrollAnim 2.2s ease-in-out infinite}.marquee-wrap{padding:0;background:0 0;overflow:hidden;position:relative}.marquee-glass-bar{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);position:relative;overflow:hidden}.marquee-glass-bar::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.marquee-inner{padding:16px 0}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marquee 22s linear infinite}.marquee-item{font-family:var(--fb);font-size:.68rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--wh);padding:0 36px;display:flex;align-items:center;gap:36px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.marquee-item::after{content:"◆";font-size:.38rem;color:var(--gold);opacity:.8}#brands{padding:80px 0;background:var(--dk2);border-bottom:1px solid rgba(201,168,76,.07);overflow:hidden;position:relative}.brands-inner{max-width:min(1100px,90vw);margin:0 auto;text-align:center;padding:0 var(--pad-x)}.brands-title{font-family:var(--fd);font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:400;color:var(--wh);margin-bottom:12px}.brands-title em{font-style:italic;color:var(--gold-l)}.brands-subtitle{font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);max-width:min(560px,90vw);margin:0 auto 44px;line-height:1.75}.brands-marquee-outer{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.brands-marquee-track{display:flex;white-space:nowrap;animation:marquee 28s linear infinite;width:max-content}.brand-text-item{font-family:var(--fd);font-size:clamp(1.2rem,3.5vw,1.6rem);font-weight:400;font-style:italic;color:var(--wh);opacity:.38;padding:0 40px;transition:opacity .3s;letter-spacing:.04em;display:inline-block}.brand-text-item:hover{opacity:.6}.brand-sep{color:var(--gold);opacity:.3;font-size:.45rem;display:inline-block;vertical-align:middle;margin:0 2px}#trust{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}#trust::before{content:"";position:absolute;top:-120px;right:-80px;width:500px;height:500px;border:1px solid rgba(201,168,76,.05);border-radius:50%;pointer-events:none}.trust-grid{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,96px);align-items:center}.trust-img-outer{position:relative}.trust-img-frame{position:absolute;top:-14px;left:-14px;right:14px;bottom:14px;border:1px solid rgba(201,168,76,.22)}.trust-img-corner{position:absolute;width:18px;height:18px;border-color:var(--gold);border-style:solid;opacity:.6}.trust-img-corner.tl{top:-14px;left:-14px;border-width:2px 0 0 2px}.trust-img-corner.tr{top:-14px;right:14px;border-width:2px 2px 0 0}.trust-img-corner.bl{bottom:14px;left:-14px;border-width:0 0 2px 2px}.trust-img-corner.br{bottom:14px;right:14px;border-width:0 2px 2px 0}.trust-img{position:relative;z-index:1;width:100%;height:clamp(260px,40vw,440px);object-fit:cover;display:block;filter:grayscale(15%) contrast(1.08)}.trust-h2{font-family:var(--fd);font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:400;line-height:1.18;color:var(--wh);margin-bottom:18px}.trust-h2 em{font-style:italic;color:var(--gold-l)}.trust-p{font-family:var(--fb);font-size:.91rem;font-weight:300;color:var(--wh-dim);line-height:1.85;margin-bottom:28px}.trust-bullets{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.trust-bullets li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-family:var(--fb);font-size:.86rem;color:var(--wh-dim);line-height:1.5}.trust-bullet-icon{width:20px;height:20px;background:var(--gold-dim);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.trust-bullet-icon::after{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}.trust-bullets strong{color:var(--wh);font-weight:500}.stars-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.star{color:var(--gold);font-size:1.1rem;line-height:1}.stars-text{font-family:var(--fb);font-size:.78rem;font-weight:300;color:var(--wh-dim);margin-left:8px}#stats{background:var(--dk3);border-top:1px solid rgba(42,102,84,.25);border-bottom:1px solid rgba(42,102,84,.25);position:relative;overflow:hidden}#stats::before{content:"";position:absolute;inset:0;background:var(--glass-bg);pointer-events:none}.stats-inner{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.stat-cell{padding:clamp(36px,6vw,60px) 16px;text-align:center;position:relative;border-right:1px solid rgba(42,102,84,.2);transition:background .35s}.stat-cell:last-child{border-right:none}.stat-cell:hover{background:rgba(26,72,58,.25)}.stat-cell::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:32px;height:2px;background:var(--gold);transition:transform .4s var(--ease)}.stat-cell:hover::after{transform:translateX(-50%) scaleX(1)}.stat-num{font-family:var(--fd);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;color:var(--gold);line-height:1;margin-bottom:6px;display:block}.stat-lbl{font-family:var(--fb);font-size:clamp(.58rem,.9vw,.68rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--wh-dim)}#services{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk)}.services-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:3px}.svc-card{position:relative;overflow:hidden;cursor:pointer;text-decoration:none;display:block}.svc-card:not(.svc-featured){height:clamp(200px,28vw,320px)}.svc-card.svc-featured{grid-row:span 2;height:clamp(400px,56vw,643px)}.svc-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .75s var(--ease)}.svc-card:hover .svc-card-bg{transform:scale(1.08)}.svc-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.08)0,rgba(7,7,7,.5) 45%,rgba(7,7,7,.93) 100%);transition:background .4s}.svc-card:hover .svc-overlay{background:linear-gradient(180deg,rgba(7,7,7,.15)0,rgba(7,7,7,.35) 40%,rgba(7,7,7,.88) 100%)}.svc-card-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,4vw,34px) clamp(18px,3vw,30px);z-index:2}.svc-card-footer{background:linear-gradient(0deg,rgba(12,36,28,.75)0,rgba(16,46,36,.35) 55%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(16px,3vw,24px) clamp(18px,3vw,30px);margin:-clamp(20px,4vw,34px) -clamp(18px,3vw,30px)0;position:relative}.svc-card-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(42,102,84,.3),transparent)}.svc-num{font-family:var(--fb);font-size:.6rem;letter-spacing:.32em;color:var(--gold);margin-bottom:8px;transform:translateY(6px);opacity:.7;transition:transform .4s,opacity .4s}.svc-card:hover .svc-num{transform:translateY(0);opacity:1}.svc-title{font-family:var(--fd);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;color:var(--wh);line-height:1.05}.svc-desc{font-family:var(--fb);font-size:.72rem;font-weight:300;color:var(--wh-dim);line-height:1.55;margin-top:8px;opacity:0;transform:translateY(8px);transition:opacity .35s .05s,transform .35s .05s;max-width:220px}.svc-card:hover .svc-desc{opacity:1;transform:translateY(0)}.svc-bar{width:0;height:2px;background:var(--gold);margin-top:14px;transition:width .45s .05s var(--ease)}.svc-card:hover .svc-bar{width:36px}.svc-hint{font-family:var(--fb);font-size:.7rem;letter-spacing:.1em;color:rgba(201,168,76,.8);margin-top:8px;opacity:0;transform:translateY(6px);transition:opacity .35s .1s,transform .35s .1s}.svc-card:hover .svc-hint{opacity:1;transform:translateY(0)}.svc-gold-bottom{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gr-l));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.svc-card:hover .svc-gold-bottom{transform:scaleX(1)}.svc-extra{max-width:min(1200px,100%);margin:24px auto 0;text-align:center;padding:0 var(--pad-x)}.svc-extra-text{font-family:var(--fb);font-size:.78rem;font-weight:300;letter-spacing:.16em;color:var(--wh-dim);display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);position:relative;flex-wrap:wrap;justify-content:center;transition:background .35s,border-color .35s}.svc-extra-text:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.svc-extra-text::before,.svc-extra-text::after{content:"";position:absolute;width:8px;height:8px;border:1px solid rgba(201,168,76,.3)}.svc-extra-text::before{top:-1px;left:-1px;border-right:none;border-bottom:none}.svc-extra-text::after{bottom:-1px;right:-1px;border-left:none;border-top:none}.svc-dot{color:var(--gold);font-size:.45rem;opacity:.6}#beforeafter{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk2);position:relative}#beforeafter::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50%at 50% 50%,rgba(201,168,76,.04)0,transparent 70%);pointer-events:none}.ba-inner{max-width:min(1040px,100%);margin:0 auto}.ba-header{margin-bottom:44px}.ba-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;color:var(--wh);margin-top:12px;line-height:1.15}.ba-header h2 em{font-style:italic;color:var(--gold-l)}.comp-outer{border:1px solid rgba(201,168,76,.14);box-shadow:0 0 60px rgba(0,0,0,.5);position:relative}.comp-outer::before,.comp-outer::after{content:"";position:absolute;width:12px;height:12px;border-color:var(--gold);border-style:solid;opacity:.5;z-index:5}.comp-outer::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.comp-outer::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.comp-cont{position:relative;width:100%;height:clamp(220px,50vw,540px);overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none}.comp-before,.comp-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.comp-after{clip-path:inset(0 50%0 0)}.comp-handle{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--gold) 10%,var(--gold) 90%,transparent 100%);transform:translateX(-50%);z-index:10;cursor:ew-resize}.comp-handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--dk);border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(201,168,76,.15),0 6px 20px rgba(0,0,0,.6)}.comp-arrows{color:var(--gold);font-size:1rem;letter-spacing:-2px;user-select:none}.comp-labels{display:flex;justify-content:space-between;background:var(--dk);padding:13px 18px;border-top:1px solid rgba(201,168,76,.1);flex-wrap:wrap;gap:8px}.comp-lbl{font-family:var(--fb);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.comp-lbl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.comp-lbl.before .comp-lbl-dot{background:rgba(244,239,230,.2)}.comp-lbl.before span{color:var(--wh-dim)}.comp-lbl.after .comp-lbl-dot{background:var(--gold)}.comp-lbl.after span{color:var(--gold)}.comp-badge{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--dk);font-family:var(--fb);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;z-index:6}#gallery{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk)}.gal-header{max-width:min(1200px,100%);margin:0 auto 44px}.gal-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:240px 240px;gap:4px}.gal-item{position:relative;overflow:hidden;cursor:pointer}.gal-item:nth-child(1){grid-column:1/6;grid-row:1/3}.gal-item:nth-child(2){grid-column:6/9}.gal-item:nth-child(3){grid-column:9/13}.gal-item:nth-child(4){grid-column:6/8}.gal-item:nth-child(5){grid-column:8/10}.gal-item:nth-child(6){grid-column:10/13}.gal-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--ease),filter .4s;filter:saturate(.75) brightness(.88)}.gal-item:hover .gal-img{transform:scale(1.07);filter:saturate(1.05) brightness(.97)}.gal-overlay{position:absolute;inset:0;background:rgba(7,7,7,.38);transition:background .4s;display:flex;align-items:center;justify-content:center}.gal-item:hover .gal-overlay{background:rgba(7,7,7,.1)}.gal-plus{width:44px;height:44px;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.4rem;font-weight:300;opacity:0;transform:scale(.75) rotate(45deg);transition:opacity .35s,transform .35s}.gal-item:hover .gal-plus{opacity:1;transform:scale(1) rotate(0deg)}.gal-corner{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.gal-item:hover .gal-corner{transform:scaleX(1)}.gal-cta-row{max-width:min(1200px,100%);margin:32px auto 0;text-align:center}#materials{padding:clamp(80px,12vw,110px) var(--pad-x);background:var(--dk3);overflow:hidden}.mat-wrap{max-width:min(1200px,100%);margin:0 auto}.mat-track-outer{position:relative;overflow:hidden;margin-top:44px;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.mat-track{display:flex;gap:14px;animation:matScroll 30s linear infinite;width:max-content}.mat-track:hover{animation-play-state:paused}.mat-card{flex:0 0 clamp(160px,25vw,210px);height:clamp(220px,35vw,290px);position:relative;overflow:hidden;cursor:pointer}.mat-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease),filter .4s;filter:saturate(.65)}.mat-card:hover .mat-img{transform:scale(1.06);filter:saturate(1)}.mat-ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,7,7,.92) 100%)}.mat-name{position:absolute;bottom:14px;left:14px;font-family:var(--fd);font-size:1.05rem;font-weight:400;color:var(--wh)}.mat-tag{position:absolute;top:10px;right:10px;font-family:var(--fb);font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:rgba(7,7,7,.75);border:1px solid rgba(201,168,76,.3);padding:3px 8px}#products{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk)}.products-header{max-width:min(1200px,100%);margin:0 auto clamp(36px,6vw,52px)}.prod-section-label{font-family:var(--fb);font-size:.63rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:inline-flex;align-items:center;gap:12px}.prod-section-label::before,.prod-section-label::after{content:"";width:24px;height:1px;background:var(--gold);opacity:.6}.products-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.prod-card{position:relative;background:var(--dk2);border:1px solid rgba(201,168,76,.09);overflow:hidden;transition:border-color .35s,transform .35s,box-shadow .35s}.prod-card:hover{border-color:rgba(201,168,76,.28);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.prod-img-wrap{height:clamp(180px,25vw,240px);overflow:hidden;position:relative}.prod-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75);transition:transform .55s var(--ease),filter .4s}.prod-card:hover .prod-img{transform:scale(1.06);filter:saturate(1)}.prod-category{position:absolute;top:12px;left:12px;font-family:var(--fb);font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 9px;z-index:2}.prod-body{padding:22px 22px 24px}.prod-name{font-family:var(--fd);font-size:1.1rem;font-weight:400;color:var(--wh);margin-bottom:6px;line-height:1.25}.prod-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.6;margin-bottom:18px}.prod-bar{width:32px;height:2px;background:var(--gold);margin-bottom:18px;transition:width .4s var(--ease)}.prod-card:hover .prod-bar{width:52px}.prod-btn{font-family:var(--fb);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:0 0;border:1px solid rgba(201,168,76,.3);padding:10px 18px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .3s;cursor:pointer;-webkit-tap-highlight-color:transparent}.prod-btn:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-xl)}.products-section-cta{max-width:min(1200px,100%);margin:32px auto 0;text-align:center}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;transition:background .35s,border-color .35s,box-shadow .35s}.glass-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}#garantia{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}#garantia::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60%at 50% 50%,rgba(31,79,64,.12)0,transparent 65%);pointer-events:none}#garantia::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.25),transparent)}.garantia-inner{max-width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,80px);align-items:center}.garantia-icon{font-size:2.6rem;margin-bottom:18px;display:block}.garantia-h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;line-height:1.1;color:var(--wh);margin-bottom:16px;margin-top:12px}.garantia-h2 em{font-style:italic;color:var(--gold-l)}.garantia-p{font-family:var(--fb);font-size:.91rem;font-weight:300;color:var(--wh-dim);line-height:1.85;margin-bottom:28px}.garantia-cards{display:flex;flex-direction:column;gap:3px}.garantia-card{padding:22px 24px;display:flex;align-items:flex-start;gap:16px}.garantia-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gr-l));transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.garantia-card:hover::after{transform:scaleY(1)}.garantia-card-icon{width:40px;height:40px;background:var(--gold-dim);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.garantia-card-title{font-family:var(--fd);font-size:1.05rem;font-weight:400;color:var(--wh);margin-bottom:4px}.garantia-card-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.55}#club{padding:clamp(80px,12vw,140px) var(--pad-x);background:var(--dk);position:relative;overflow:hidden}#club::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60%at 50% 100%,rgba(31,79,64,.15)0,transparent 70%);pointer-events:none}#club::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent)}.club-inner{max-width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,80px);align-items:center}.club-crown{font-size:2rem;margin-bottom:16px;display:block}.club-eyebrow{font-family:var(--fb);font-size:.63rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:12px}.club-eyebrow::before{content:"";width:24px;height:1px;background:var(--gold);opacity:.6;flex-shrink:0}.club-h2{font-family:var(--fd);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:400;line-height:1.1;color:var(--wh);margin-bottom:16px}.club-h2 em{font-style:italic;color:var(--gold-l)}.club-sub{font-family:var(--fb);font-size:.91rem;font-weight:300;color:var(--wh-dim);line-height:1.8;margin-bottom:32px}.club-cta-btn{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:15px 36px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.club-cta-btn::before{content:"";position:absolute;inset:0;background:var(--gold-xl);transform:scaleX(0);transform-origin:left;transition:transform .35s}.club-cta-btn:hover::before{transform:scaleX(1)}.club-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--gold-glow)}.club-cta-btn span{position:relative;z-index:1}.club-benefits{display:flex;flex-direction:column;gap:3px}.club-benefit{padding:22px 26px;display:flex;align-items:flex-start;gap:16px}.club-benefit::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gr-l));transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.club-benefit:hover::after{transform:scaleY(1)}.club-benefit-icon{width:42px;height:42px;background:var(--gold-dim);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem}.club-benefit-title{font-family:var(--fd);font-size:1.1rem;font-weight:400;color:var(--wh);margin-bottom:5px}.club-benefit-desc{font-family:var(--fb);font-size:.81rem;font-weight:300;color:var(--wh-dim);line-height:1.55}#testimonios{padding:clamp(80px,12vw,130px) var(--pad-x);background:var(--dk3);position:relative;overflow:hidden}#testimonios::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50%at 50% 50%,rgba(201,168,76,.04)0,transparent 70%);pointer-events:none}.testi-header{max-width:min(1160px,100%);margin:0 auto}.testi-grid{max-width:min(1160px,100%);margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.testi-card{padding:clamp(24px,4vw,36px) clamp(20px,3.5vw,32px)}.testi-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.testi-card:hover{transform:translateY(-3px)}.testi-card:hover::after{transform:scaleX(1)}.testi-stars{display:flex;gap:2px;margin-bottom:16px}.testi-star{color:var(--gold);font-size:.88rem}.testi-quote{font-family:var(--fd);font-size:2.5rem;color:var(--gold);opacity:.25;line-height:.8;margin-bottom:16px}.testi-text{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75;font-style:italic;margin-bottom:22px}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:38px;height:38px;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:.95rem;color:var(--gold);flex-shrink:0}.testi-name{font-family:var(--fb);font-size:.78rem;font-weight:500;color:var(--wh);letter-spacing:.05em}.testi-vehicle{font-family:var(--fb);font-size:.7rem;font-weight:300;color:var(--gold);letter-spacing:.07em}#newsletter{padding:clamp(80px,12vw,110px) var(--pad-x);background:var(--dk3);position:relative;overflow:hidden}#newsletter::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80%at 50% 50%,rgba(201,168,76,.05)0,transparent 65%);pointer-events:none}.nl-inner{max-width:min(680px,100%);margin:0 auto;text-align:center;position:relative;z-index:2}.nl-diamond{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.nl-diamond-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3))}.nl-diamond-line.r{background:linear-gradient(90deg,rgba(201,168,76,.3),transparent)}.nl-diamond-icon{font-size:.58rem;color:var(--gold);letter-spacing:4px}.nl-eyebrow{font-family:var(--fb);font-size:.63rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.nl-h2{font-family:var(--fd);font-size:clamp(1.7rem,4vw,3rem);font-weight:400;line-height:1.15;color:var(--wh);margin-bottom:12px}.nl-h2 em{font-style:italic;color:var(--gold-l)}.nl-desc{font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);line-height:1.75;margin-bottom:36px}.nl-desc strong{color:var(--gold-l);font-weight:400}.nl-form{display:flex;gap:0;max-width:min(520px,100%);margin:0 auto}.nl-input{flex:1;background:rgba(244,239,230,.05);border:1px solid rgba(201,168,76,.2);border-right:none;padding:15px 18px;font-family:var(--fb);font-size:.85rem;font-weight:300;color:var(--wh);outline:0;transition:border-color .3s;min-width:0;-webkit-appearance:none;appearance:none;border-radius:0}.nl-input::placeholder{color:rgba(244,239,230,.3)}.nl-input:focus{border-color:rgba(201,168,76,.5);background:rgba(244,239,230,.07)}.nl-btn{font-family:var(--fb);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dk);background:var(--gold);border:0;padding:15px 22px;cursor:pointer;white-space:nowrap;transition:all .3s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;border-radius:0}.nl-btn::before{content:"";position:absolute;inset:0;background:var(--gold-xl);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nl-btn:hover::before{transform:scaleX(1)}.nl-btn span{position:relative;z-index:1}.nl-btn:hover{box-shadow:0 4px 16px var(--gold-glow)}.nl-privacy{font-family:var(--fb);font-size:.68rem;font-weight:300;color:rgba(244,239,230,.28);margin-top:14px;letter-spacing:.04em}.nl-privacy a{color:rgba(201,168,76,.5);text-decoration:none}.nl-privacy a:hover{color:var(--gold)}.nl-success{display:none;text-align:center;padding:18px;font-family:var(--fb);font-size:.86rem;color:var(--gold);letter-spacing:.1em}#cta{position:relative;padding:clamp(100px,15vw,170px) var(--pad-x);text-align:center;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,7,7,.82)0,rgba(10,8,2,.76) 50%,rgba(7,7,7,.84) 100%),url(../img/web/textura-cuero-negro-premium.webp)center/cover no-repeat}.cta-texture{position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(201,168,76,.06) 2px,rgba(201,168,76,.06) 3px),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(201,168,76,.03) 8px,rgba(201,168,76,.03) 9px);z-index:1}.cta-geo{position:absolute;inset:0;pointer-events:none;z-index:2}.cta-geo::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:min(700px,90vw);height:min(700px,90vw);border:1px solid rgba(201,168,76,.05)}.cta-geo::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:min(980px,130vw);height:min(980px,130vw);border:1px solid rgba(201,168,76,.03)}.cta-inner{position:relative;z-index:3;max-width:min(720px,90vw);margin:0 auto}.cta-inner .sec-eyebrow{justify-content:center;margin-bottom:22px}.cta-h2{font-family:var(--fd);font-size:clamp(2.2rem,6vw,5rem);font-weight:400;line-height:1.08;color:var(--wh);margin-bottom:18px}.cta-h2 em{font-style:italic;color:var(--gold-l)}.cta-sub{font-family:var(--fb);font-size:clamp(.85rem,2.2vw,.9rem);font-weight:300;color:var(--wh-dim);letter-spacing:.05em;margin-bottom:44px;line-height:1.7}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-notes{margin-top:28px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.cta-note{font-family:var(--fb);font-size:.7rem;font-weight:300;color:rgba(244,239,230,.35);display:flex;align-items:center;gap:5px;letter-spacing:.05em}.cta-note::before{content:"✓";color:var(--gold);font-size:.68rem}footer{background:var(--dk);padding:clamp(48px,8vw,72px) var(--pad-x) clamp(28px,5vw,36px);border-top:1px solid rgba(201,168,76,.1);position:relative;overflow:hidden}footer::before{content:"";position:absolute;inset:0;opacity:.02;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(201,168,76,.07)0,rgba(201,168,76,.07) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-45deg,rgba(201,168,76,.05)0,rgba(201,168,76,.05) 1px,transparent 1px,transparent 8px);z-index:0}.ft-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,5vw,72px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.ft-brand{font-family:var(--fd);font-size:1.4rem;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:7px}.ft-brand img{height:44px;width:auto;mix-blend-mode:lighten}.ft-desc{font-family:var(--fb);font-size:.82rem;font-weight:300;color:var(--wh-dim);line-height:1.75;margin-bottom:22px}.ft-social{display:flex;gap:8px;flex-wrap:wrap}.ft-soc{width:36px;height:36px;border:1px solid rgba(201,168,76,.22);display:flex;align-items:center;justify-content:center;color:var(--wh-dim);text-decoration:none;font-size:.72rem;font-weight:500;transition:all .3s;-webkit-tap-highlight-color:transparent}.ft-soc:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.ft-col-ttl{font-family:var(--fb);font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:7px}.ft-col-ttl::after{content:"";flex:1;height:1px;background:rgba(201,168,76,.15)}.ft-links{list-style:none;display:flex;flex-direction:column;gap:10px}.ft-links a{font-family:var(--fb);font-size:.82rem;font-weight:300;color:var(--wh-dim);text-decoration:none;transition:all .3s;display:flex;align-items:center;gap:5px}.ft-links a::before{content:"";width:0;height:1px;background:var(--gold);transition:width .3s}.ft-links a:hover{color:var(--gold);padding-left:5px}.ft-links a:hover::before{width:8px}.ft-contact-row{display:flex;gap:9px;margin-bottom:11px;align-items:flex-start}.ft-contact-icon{color:var(--gold);font-size:.75rem;margin-top:3px;flex-shrink:0;width:13px}.ft-contact-row span{font-family:var(--fb);font-size:.81rem;font-weight:300;color:var(--wh-dim);line-height:1.5}.ft-bottom{max-width:min(1200px,100%);margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.ft-copy{font-family:var(--fb);font-size:.66rem;letter-spacing:.09em;color:rgba(244,239,230,.22)}.ft-btm-links{display:flex;gap:16px}.ft-btm-links a{font-family:var(--fb);font-size:.66rem;letter-spacing:.09em;color:rgba(244,239,230,.22);text-decoration:none;transition:color .3s}.ft-btm-links a:hover{color:var(--gold)}.wa-float{position:fixed;bottom:24px;right:20px;z-index:998;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px rgba(37,211,102,.3);transition:transform .3s,box-shadow .3s;animation:waPulse 3s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.wa-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.5);animation:none}.wa-float svg{width:26px;height:26px;fill:#fff}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9997;background:rgba(10,10,10,.97);backdrop-filter:blur(16px);border-top:1px solid rgba(201,168,76,.15);padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;transform:translateY(100%);transition:transform .45s var(--ease)}.cookie-banner.visible{transform:translateY(0)}.cookie-text{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.6;flex:1;min-width:200px}.cookie-text a{color:var(--gold);text-decoration:none}.cookie-text a:hover{color:var(--gold-l)}.cookie-btns{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.cookie-accept{font-family:var(--fb);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dk);background:var(--gold);border:0;padding:10px 20px;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent}.cookie-accept:hover{background:var(--gold-xl)}.cookie-decline{font-family:var(--fb);font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--wh-dim);background:0 0;border:1px solid rgba(244,239,230,.2);padding:10px 16px;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent}.cookie-decline:hover{border-color:var(--gold);color:var(--gold)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal-right.visible{opacity:1;transform:translateX(0)}.page-hero{position:relative;min-height:clamp(320px,45vw,520px);display:flex;align-items:flex-end;overflow:hidden;padding:0 var(--pad-x) clamp(48px,8vw,80px);padding-top:var(--nav-h)}.page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.45)}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.2)0,rgba(7,7,7,.75) 100%)}.page-hero-content{position:relative;z-index:2;max-width:min(900px,100%)}.page-hero-eyebrow{font-family:var(--fb);font-size:.63rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:10px}.page-hero-eyebrow::before{content:"";width:20px;height:1px;background:var(--gold);opacity:.7}.page-hero-h1{font-family:var(--fd);font-size:clamp(2rem,6vw,5rem);font-weight:400;line-height:1.08;color:var(--wh)}.page-hero-h1 em{font-style:italic;color:var(--gold-l)}.page-hero-desc{font-family:var(--fb);font-size:clamp(.88rem,2vw,.95rem);font-weight:300;color:var(--wh-dim);line-height:1.7;margin-top:16px;max-width:540px}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px}.breadcrumb a,.breadcrumb span{font-family:var(--fb);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wh-dim);text-decoration:none;transition:color .25s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb .sep{color:rgba(244,239,230,.25);font-size:.55rem}.breadcrumb .current{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollAnim{0%,to{opacity:.45;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes waPulse{0%,to{box-shadow:0 4px 20px rgba(37,211,102,.3)}50%{box-shadow:0 4px 30px rgba(37,211,102,.5)}}@keyframes matScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){:root{--nav-h:66px}nav{padding:0 28px}.nav-center,.nav-right .nav-cta{display:none}.hamburger{display:flex}.trust-grid{grid-template-columns:1fr;gap:48px}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(3){border-right:1px solid rgba(42,102,84,.2)}.services-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.svc-card.svc-featured{grid-row:auto;height:clamp(260px,40vw,380px)!important}.svc-card:not(.svc-featured){height:clamp(220px,35vw,320px)}.gal-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.gal-item:nth-child(1){grid-column:1/3;height:300px;grid-row:auto}.gal-item:not(:first-child){height:220px}.products-grid{grid-template-columns:1fr 1fr}.garantia-inner,.club-inner{grid-template-columns:1fr;gap:44px}.testi-grid{grid-template-columns:1fr 1fr}.ft-grid{grid-template-columns:1fr 1fr;gap:36px}.hero-stats-float{display:none}}@media (max-width:768px){:root{--nav-h:60px}#trust,#services,#beforeafter,#gallery,#stats,#materials,#cta,#club,#newsletter,#products,#garantia,#testimonios,#brands{padding-top:72px;padding-bottom:72px}.hero-h1{font-size:clamp(2rem,9vw,2.8rem)}.hero-actions{flex-direction:column;align-items:center;gap:10px}.hero-actions .btn-gold,.hero-actions .btn-ghost{width:100%;max-width:320px}.trust-grid{grid-template-columns:1fr;gap:36px}.trust-img-frame,.trust-img-corner{display:none}.stats-inner{grid-template-columns:1fr 1fr}.stat-cell:nth-child(2),.stat-cell:nth-child(3){border-right:none}.services-grid{grid-template-columns:1fr;gap:3px}.svc-card.svc-featured,.svc-card:not(.svc-featured){height:clamp(240px,55vw,320px)!important;grid-row:auto!important}.comp-cont{height:clamp(200px,52vw,360px)}.gal-grid{grid-template-columns:1fr 1fr;gap:3px}.gal-item:nth-child(1){grid-column:1/3;height:clamp(180px,50vw,260px)}.gal-item:not(:first-child){height:clamp(140px,38vw,200px)}.products-grid{grid-template-columns:1fr}.garantia-inner,.club-inner{grid-template-columns:1fr;gap:36px}.club-cta-btn{width:100%;justify-content:center}.testi-grid{grid-template-columns:1fr;gap:3px}.nl-form{flex-direction:column}.nl-input{border-right:1px solid rgba(201,168,76,.2);border-bottom:none}.nl-btn{width:100%;padding:15px}.cta-btns{flex-direction:column;align-items:center}.cta-btns .btn-gold,.cta-btns .btn-ghost{width:100%;max-width:320px}.ft-grid{grid-template-columns:1fr;gap:32px}.ft-bottom{flex-direction:column;align-items:flex-start}.cookie-banner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){:root{--nav-h:56px}nav{padding:0 16px}.hero-h1{font-size:clamp(1.9rem,10vw,2.4rem)}.stat-num{font-size:clamp(2rem,8vw,2.8rem)}.svc-card.svc-featured,.svc-card:not(.svc-featured){height:clamp(220px,58vw,300px)!important}.mobile-menu{padding:80px 20px 32px}.mob-logo-wrap{left:16px}}@media (max-width:375px){.hero-h1{font-size:1.85rem}.stat-num{font-size:1.9rem}.testi-card{padding:20px 16px}.nl-h2{font-size:1.6rem}}.breadcrumb{display:none}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;transform:translateX(100%);visibility:hidden;opacity:0;transition:transform .45s var(--ease),visibility .45s,opacity .45s}.mobile-menu.open{transform:translateX(0);visibility:visible;opacity:1}.mobile-menu:not(.open) *{pointer-events:none}.mobile-menu .mob-nav-item,.mobile-menu .mob-cta,.mobile-menu .mob-logo-wrap,.mobile-menu .mob-close-btn{transition:opacity .3s}.mobile-menu:not(.open) .mob-nav-item,.mobile-menu:not(.open) .mob-cta{opacity:0}.mobile-menu.open .mob-nav-item,.mobile-menu.open .mob-cta{opacity:1}.timeline{max-width:min(900px,100%);margin:0 auto;position:relative;padding:0 0 0 clamp(24px,5vw,60px)}.timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--gold),transparent)}.timeline-item{position:relative;padding:0 0 clamp(36px,6vw,56px) clamp(24px,4vw,44px)}.timeline-item::before{content:"";position:absolute;left:calc(-1*clamp(24px,4vw,44px)/2 - 4px);top:6px;width:9px;height:9px;background:var(--gold);border-radius:50%;border:2px solid var(--dk2);box-shadow:0 0 0 3px rgba(201,168,76,.2)}.timeline-year{font-family:var(--fd);font-size:.72rem;font-weight:600;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.timeline-title{font-family:var(--fd);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:var(--wh);margin-bottom:10px}.timeline-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-width:min(1100px,100%);margin:0 auto}.value-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:clamp(24px,4vw,36px);position:relative;overflow:hidden;transition:background .35s,border-color .35s,transform .35s}.value-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-3px)}.value-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.value-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.value-card:hover::after{transform:scaleX(1)}.value-icon{font-size:1.8rem;margin-bottom:14px;display:block}.value-title{font-family:var(--fd);font-size:1.1rem;font-weight:400;color:var(--wh);margin-bottom:10px}.value-desc{font-family:var(--fb);font-size:.82rem;font-weight:300;color:var(--wh-dim);line-height:1.65}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-width:min(1100px,100%);margin:0 auto}.team-card{background:var(--dk2);border:1px solid rgba(201,168,76,.09);overflow:hidden;transition:border-color .35s,transform .35s}.team-card:hover{border-color:rgba(201,168,76,.25);transform:translateY(-4px)}.team-img{width:100%;height:clamp(200px,25vw,280px);object-fit:cover;display:block;filter:grayscale(20%);transition:filter .4s}.team-card:hover .team-img{filter:grayscale(0%)}.team-body{padding:22px}.team-name{font-family:var(--fd);font-size:1.1rem;font-weight:400;color:var(--wh);margin-bottom:4px}.team-role{font-family:var(--fb);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.team-bio{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.6}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;max-width:min(1100px,100%);margin:0 auto}.cert-item{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:28px 20px;text-align:center;transition:background .35s,border-color .35s}.cert-item:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.cert-icon{font-size:2rem;margin-bottom:10px;display:block}.cert-label{font-family:var(--fb);font-size:.75rem;font-weight:400;letter-spacing:.1em;color:var(--wh-dim);line-height:1.5}@media (max-width:768px){.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.cert-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cert-grid{grid-template-columns:1fr 1fr}}.svc-ba{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.svc-ba::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50%at 50% 50%,rgba(201,168,76,.04)0,transparent 70%);pointer-events:none}.svc-ba-inner{max-width:min(1040px,100%);margin:0 auto}.svc-ba-header{margin-bottom:44px}.svc-ba-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400;color:var(--wh);margin-top:12px;line-height:1.15}.svc-ba-header h2 em{font-style:italic;color:var(--gold-l)}.svc-ba-outer{border:1px solid rgba(201,168,76,.14);box-shadow:0 0 60px rgba(0,0,0,.5);position:relative}.svc-ba-outer::before,.svc-ba-outer::after{content:"";position:absolute;width:12px;height:12px;border-color:var(--gold);border-style:solid;opacity:.5;z-index:5}.svc-ba-outer::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.svc-ba-outer::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.svc-ba-cont{position:relative;width:100%;height:clamp(220px,50vw,540px);overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none}.svc-ba-before,.svc-ba-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.svc-ba-after{clip-path:inset(0 50%0 0)}.svc-ba-handle{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--gold) 10%,var(--gold) 90%,transparent 100%);transform:translateX(-50%);z-index:10;cursor:ew-resize}.svc-ba-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--dk);border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(201,168,76,.15),0 6px 20px rgba(0,0,0,.6)}.svc-ba-arrows{color:var(--gold);font-size:1rem;letter-spacing:-2px;user-select:none}.svc-ba-badge{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--dk);font-family:var(--fb);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;z-index:6}.svc-ba-labels{display:flex;justify-content:space-between;background:var(--dk);padding:13px 18px;border-top:1px solid rgba(201,168,76,.1);flex-wrap:wrap;gap:8px}.svc-ba-lbl{font-family:var(--fb);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.svc-ba-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.svc-ba-lbl.before .svc-ba-dot{background:rgba(244,239,230,.2)}.svc-ba-lbl.before span{color:var(--wh-dim)}.svc-ba-lbl.after .svc-ba-dot{background:var(--gold)}.svc-ba-lbl.after span{color:var(--gold)}@media (max-width:768px){.svc-ba-cont{height:clamp(200px,52vw,360px)}}.port-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 var(--pad-x);padding-top:calc(var(--nav-h) + 20px);padding-bottom:clamp(80px,12vw,120px)}.port-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,7,7,.96)0,rgba(7,7,7,.75) 45%,rgba(7,7,7,.88) 100%),url(../img/web/asientos-traseros-cuero-negro-tapiceria-esdras.webp)center/cover no-repeat;transform:scale(1.03);transition:transform 9s ease}.port-hero.loaded .port-hero-bg{transform:scale(1)}.port-hero-noise{position:absolute;inset:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.port-hero-inner{max-width:min(1200px,100%);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,80px);align-items:center}.port-hero-h1{font-family:var(--fd);font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:400;line-height:1.04;color:var(--wh);margin:16px 0 20px;opacity:0;animation:fadeUp .9s .35s forwards}.port-hero-h1 em{font-style:italic;color:var(--gold-l)}.port-hero-outline{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(201,168,76,.5)}.port-hero-sub{font-family:var(--fb);font-size:clamp(.88rem,2vw,.96rem);font-weight:300;color:var(--wh-dim);line-height:1.75;max-width:440px;margin-bottom:32px;opacity:0;animation:fadeUp .8s .55s forwards}.port-hero-btn{opacity:0;animation:fadeUp .8s .72s forwards}.port-hero-right{opacity:0;animation:fadeUp .9s .45s forwards}.port-hero-mosaic{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:1}.phm-item{position:relative;overflow:hidden;border:1px solid rgba(201,168,76,.08)}.phm-item img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75) saturate(.7);transition:transform .6s var(--ease),filter .4s}.phm-item:hover img{transform:scale(1.07);filter:brightness(.9) saturate(1)}.phm-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(7,7,7,.9)0,transparent 100%);padding:24px 12px 10px;font-family:var(--fb);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.phm-1{border-top-left-radius:0}.phm-4{border-bottom-right-radius:0}.phm-deco-ring{position:absolute;inset:-14px;border:1px solid rgba(201,168,76,.12);pointer-events:none;z-index:-1}.phm-deco-dot{position:absolute;border-radius:50%;background:var(--gold);pointer-events:none}.phm-dot1{width:8px;height:8px;top:-4px;right:-4px;opacity:.6}.phm-dot2{width:5px;height:5px;bottom:-3px;left:-3px;opacity:.4}.port-hero-stats{position:absolute;bottom:0;left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.5vw,20px) var(--pad-x);gap:0;opacity:0;animation:fadeUp .8s 1s forwards}.port-hstat{text-align:center;padding:0 clamp(20px,3.5vw,44px)}.port-hstat-n{display:block;font-family:var(--fd);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--gold);line-height:1}.port-hstat-l{display:block;font-family:var(--fb);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wh-dim);margin-top:4px}.port-hstat-sep{width:1px;height:36px;background:rgba(201,168,76,.15);flex-shrink:0}.port-filters{position:sticky;top:var(--nav-h);z-index:50;background:rgba(7,7,7,.96);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(201,168,76,.1);padding:14px var(--pad-x)}.port-filters-inner{max-width:min(1200px,100%);margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.port-filter-lbl{font-family:var(--fb);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,239,230,.3);flex-shrink:0}.port-filter-btns{display:flex;gap:3px;flex-wrap:wrap}.pf-btn{font-family:var(--fb);font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,239,230,.45);background:rgba(244,239,230,.03);border:1px solid rgba(244,239,230,.08);padding:8px 16px;cursor:pointer;transition:all .3s;white-space:nowrap;-webkit-tap-highlight-color:transparent;position:relative}.pf-btn em{font-style:normal;font-size:.58rem;color:rgba(201,168,76,.5);margin-left:4px}.pf-btn:hover{color:var(--wh);border-color:rgba(201,168,76,.25)}.pf-btn.active{color:var(--dk);background:var(--gold);border-color:var(--gold)}.pf-btn.active em{color:rgba(7,7,7,.6)}.port-section{padding:clamp(52px,8vw,80px) var(--pad-x) clamp(72px,10vw,110px);background:var(--dk)}.port-section-header{max-width:min(1200px,100%);margin:0 auto clamp(28px,4vw,40px);display:flex;align-items:baseline;justify-content:space-between;gap:16px}.port-sec-title{font-family:var(--fd);font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:400;color:var(--wh);line-height:1.2}.port-sec-title em{font-style:italic;color:var(--gold-l)}.port-sec-count{font-family:var(--fb);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.3);flex-shrink:0}.port-sec-count span{color:var(--gold)}.port-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.port-item{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);transition:opacity .5s var(--ease),transform .5s var(--ease)}.port-item.port-wide{grid-column:span 2;aspect-ratio:16/7}.port-item.port-tall{grid-row:span 2;aspect-ratio:3/5}.port-item.port-feat{grid-column:span 2;aspect-ratio:16/7}.port-item.port-hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.port-img-wrap{position:absolute;inset:0;overflow:hidden}.port-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s var(--ease),filter .5s;filter:saturate(.6) brightness(.78)}.port-item:hover .port-img{transform:scale(1.08);filter:saturate(1.05) brightness(.9)}.port-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,0) 20%,rgba(7,7,7,.45) 55%,rgba(7,7,7,.97) 100%);transition:background .4s}.port-item:hover .port-overlay{background:linear-gradient(180deg,rgba(7,7,7,.06)0,rgba(7,7,7,.28) 45%,rgba(7,7,7,.93) 100%)}.port-item-info{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.5vw,22px)}.port-item-top{display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s}.port-item:hover .port-item-top{opacity:1;transform:translateY(0)}.port-cat-badge{font-family:var(--fb);font-size:.55rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 9px}.port-feat-badge{font-family:var(--fb);font-size:.55rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.3);padding:3px 9px}.port-item-bottom{transform:translateY(8px);transition:transform .4s var(--ease)}.port-item:hover .port-item-bottom{transform:translateY(0)}.port-item-title{font-family:var(--fd);font-size:clamp(.95rem,2vw,1.25rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:6px}.port-item-title em{font-style:italic;color:var(--gold-l)}.port-item-desc{font-family:var(--fb);font-size:.72rem;font-weight:300;color:var(--wh-dim);line-height:1.5;opacity:0;max-height:0;overflow:hidden;transition:opacity .35s .05s,max-height .35s .05s}.port-item:hover .port-item-desc{opacity:1;max-height:50px}.port-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.port-item-mat{font-family:var(--fb);font-size:.62rem;font-weight:400;letter-spacing:.08em;color:rgba(244,239,230,.5)}.port-item-zoom{font-family:var(--fb);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateX(-6px);transition:opacity .35s,transform .35s}.port-item:hover .port-item-zoom{opacity:1;transform:translateX(0)}.port-item-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.port-item:hover .port-item-bar{transform:scaleX(1)}.port-empty{display:none;max-width:min(1200px,100%);margin:0 auto;text-align:center;padding:80px 20px}.port-empty.visible{display:block}.port-empty-icon{display:block;font-size:2rem;color:rgba(201,168,76,.2);margin-bottom:16px}.port-empty p{font-family:var(--fd);font-size:1.3rem;font-weight:400;color:rgba(244,239,230,.25)}.port-cta-bottom{max-width:min(1200px,100%);margin:52px auto 0;background:var(--glass-bg);border:1px solid var(--glass-border);padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.port-cta-bottom::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-xl),var(--gold))}.port-cta-bottom p{font-family:var(--fd);font-size:clamp(1rem,2.5vw,1.4rem);font-weight:400;color:var(--wh);margin:0}.port-cta-bottom-btns{display:flex;gap:10px;flex-wrap:wrap}.port-lb{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;padding:clamp(16px,3vw,32px)}.port-lb.open{opacity:1;visibility:visible}.port-lb-bg{position:absolute;inset:0;background:rgba(7,7,7,.97);backdrop-filter:blur(20px) saturate(.8);-webkit-backdrop-filter:blur(20px) saturate(.8)}.port-lb-close{position:fixed;top:20px;right:22px;z-index:9002;width:44px;height:44px;background:rgba(244,239,230,.05);border:1px solid rgba(244,239,230,.15);color:rgba(244,239,230,.5);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:transparent}.port-lb-close:hover{border-color:var(--gold);color:var(--gold)}.port-lb-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:9002;width:52px;height:52px;background:rgba(244,239,230,.05);border:1px solid rgba(244,239,230,.12);color:rgba(244,239,230,.5);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:transparent}.port-lb-nav:hover{border-color:var(--gold);color:var(--gold)}.port-lb-prev{left:16px}.port-lb-next{right:16px}.port-lb-wrap{position:relative;z-index:9001;max-width:min(1100px,96vw);width:100%;display:grid;grid-template-columns:1.4fr 1fr;gap:0;overflow:hidden;border:1px solid rgba(201,168,76,.12);box-shadow:0 0 100px rgba(0,0,0,.8);transform:translateY(12px) scale(.98);transition:transform .4s var(--ease)}.port-lb.open .port-lb-wrap{transform:translateY(0) scale(1)}.port-lb-img-area{position:relative;min-height:300px}.port-lb-img{width:100%;height:100%;object-fit:cover;display:block;min-height:clamp(260px,45vw,560px)}.port-lb-img-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04)0,transparent 60%)}.port-lb-panel{background:var(--dk2);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:16px}.port-lb-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.port-lb-cat{font-family:var(--fb);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.port-lb-counter{font-family:var(--fb);font-size:.65rem;letter-spacing:.12em;color:rgba(244,239,230,.3)}.port-lb-title{font-family:var(--fd);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;color:var(--wh);line-height:1.2;margin:0}.port-lb-desc{font-family:var(--fb);font-size:.84rem;font-weight:300;color:var(--wh-dim);line-height:1.75;margin:0;flex:1}.port-lb-material{font-family:var(--fb);font-size:.7rem;font-weight:400;letter-spacing:.12em;color:rgba(201,168,76,.7);padding:8px 0;border-top:1px solid rgba(201,168,76,.1)}.port-lb-actions{margin-top:4px}.port-lb-cta{width:100%;justify-content:center}.port-lb-thumbs{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.port-lb-thumb{width:44px;height:44px;object-fit:cover;cursor:pointer;opacity:.4;border:1px solid transparent;transition:all .3s;flex-shrink:0}.port-lb-thumb.active,.port-lb-thumb:hover{opacity:1;border-color:var(--gold)}@media (max-width:1024px){.port-hero-inner{grid-template-columns:1fr;gap:40px}.port-hero-right{display:none}.port-hero-h1{font-size:clamp(2.2rem,7vw,4rem)}.port-grid{grid-template-columns:1fr 1fr}.port-item.port-wide,.port-item.port-feat{grid-column:span 2;aspect-ratio:16/7}.port-item.port-tall{grid-row:auto;aspect-ratio:4/3}.port-lb-wrap{grid-template-columns:1fr}.port-lb-img{min-height:clamp(200px,45vw,340px)}.port-lb-nav{display:none}.port-cta-bottom{flex-direction:column;text-align:center}.port-cta-bottom-btns{justify-content:center}}@media (max-width:768px){.port-filters{position:relative;top:auto}.port-filter-btns{gap:3px}.pf-btn{padding:7px 11px;font-size:.58rem}.port-grid{grid-template-columns:1fr 1fr;gap:3px}.port-item.port-wide,.port-item.port-feat{aspect-ratio:16/9}.port-item{aspect-ratio:1}.port-hero-stats{flex-wrap:wrap;gap:0}.port-hstat{flex:1;min-width:80px}.port-hstat-sep{display:none}}@media (max-width:480px){.port-grid{grid-template-columns:1fr}.port-item,.port-item.port-wide,.port-item.port-feat{grid-column:auto;aspect-ratio:4/3}.port-lb-wrap{max-width:100vw;margin:0-16px}.port-section-header{flex-direction:column;gap:4px}}.svc-especificos{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.svc-esp-intro{max-width:min(760px,100%);margin:0 auto clamp(44px,7vw,64px);text-align:center}.svc-esp-intro h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.svc-esp-intro h2 em{font-style:italic;color:var(--gold-l)}.svc-esp-intro p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.svc-esp-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.svc-esp-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);display:block;text-decoration:none}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/7}.svc-esp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s;filter:brightness(.42) saturate(.55)}.svc-esp-card:hover .svc-esp-img{transform:scale(1.08);filter:brightness(.6) saturate(.85)}.svc-esp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.96) 100%);z-index:1;transition:background .4s}.svc-esp-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gr-l),var(--gold));z-index:3;transition:width .5s}.svc-esp-card:hover::after{width:100%}.svc-esp-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,26px) clamp(18px,3vw,28px);z-index:4;transform:translateY(4px);transition:transform .4s;background:linear-gradient(0deg,rgba(10,30,24,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-esp-card:hover .svc-esp-content{transform:translateY(0)}.svc-esp-num{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;opacity:.8}.svc-esp-name{font-family:var(--fd);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:5px;transition:color .3s}.svc-esp-card:hover .svc-esp-name{color:var(--gold-l)}.svc-esp-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.svc-esp-card:hover .svc-esp-desc{max-height:72px;opacity:1}.svc-esp-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.otras-svc{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.otras-svc::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.otras-svc-header{max-width:min(700px,100%);margin:0 auto clamp(44px,7vw,60px);text-align:center}.otras-svc-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.otras-svc-header h2 em{font-style:italic;color:var(--gold-l)}.otras-svc-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.otras-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.otra-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dk3);text-decoration:none;display:block}.otra-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .5s;filter:brightness(.38) saturate(.5)}.otra-card:hover .otra-card-img{transform:scale(1.1);filter:brightness(.55) saturate(.8)}.otra-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,34,.18)0,transparent 40%,rgba(7,7,7,.55) 70%,rgba(7,7,7,.97) 100%);transition:background .45s}.otra-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--gr-l),var(--gold));transition:width .5s}.otra-card:hover::after{width:100%}.otra-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;z-index:4;background:linear-gradient(180deg,var(--gr-l),var(--gold),transparent);transition:height .5s .05s}.otra-card:hover::before{height:100%}.otra-card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);z-index:3;transform:translateY(6px);transition:transform .45s var(--ease);background:linear-gradient(0deg,rgba(10,32,26,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.otra-card:hover .otra-card-content{transform:translateY(0)}.otra-card-icon{font-size:1.5rem;margin-bottom:7px;display:block;transition:transform .4s var(--ease)}.otra-card:hover .otra-card-icon{transform:scale(1.15)}.otra-card-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gr-l);margin-bottom:5px;display:block;transition:color .3s}.otra-card:hover .otra-card-tag{color:var(--gold)}.otra-card-title{font-family:var(--fd);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:6px;transition:color .3s}.otra-card:hover .otra-card-title{color:var(--gold-l)}.otra-card-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.otra-card:hover .otra-card-desc{max-height:80px;opacity:1}.otra-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s}.otra-card:hover .otra-card-cta{opacity:1;transform:translateY(0)}@media (max-width:1024px){.svc-esp-grid{grid-template-columns:1fr 1fr}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/6}.otras-grid{grid-template-columns:1fr 1fr}.otra-card{aspect-ratio:4/3}}@media (max-width:768px){.svc-esp-grid{grid-template-columns:1fr}.svc-esp-card.featured,.svc-esp-card{grid-column:auto;aspect-ratio:4/3}.otras-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.otras-grid{grid-template-columns:1fr}.otra-card{aspect-ratio:16/9}}.svc-especificos{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.svc-esp-intro{max-width:min(760px,100%);margin:0 auto clamp(44px,7vw,64px);text-align:center}.svc-esp-intro h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.svc-esp-intro h2 em{font-style:italic;color:var(--gold-l)}.svc-esp-intro p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.svc-esp-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.svc-esp-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);display:block;text-decoration:none}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/7}.svc-esp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s;filter:brightness(.42) saturate(.55)}.svc-esp-card:hover .svc-esp-img{transform:scale(1.08);filter:brightness(.6) saturate(.85)}.svc-esp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.96) 100%);z-index:1;transition:background .4s}.svc-esp-card:hover .svc-esp-overlay{background:linear-gradient(180deg,rgba(31,79,64,.06)0,rgba(7,7,7,.4) 50%,rgba(7,7,7,.95) 100%)}.svc-esp-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gr-l),var(--gold));z-index:3;transition:width .5s}.svc-esp-card:hover::after{width:100%}.svc-esp-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,26px) clamp(18px,3vw,28px);z-index:4;transform:translateY(4px);transition:transform .4s;background:linear-gradient(0deg,rgba(10,30,24,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-esp-card:hover .svc-esp-content{transform:translateY(0)}.svc-esp-num{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;opacity:.8}.svc-esp-name{font-family:var(--fd);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:5px;transition:color .3s}.svc-esp-card:hover .svc-esp-name{color:var(--gold-l)}.svc-esp-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.svc-esp-card:hover .svc-esp-desc{max-height:72px;opacity:1}.svc-esp-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.otras-svc{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.otras-svc::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.otras-svc-header{max-width:min(700px,100%);margin:0 auto clamp(44px,7vw,60px);text-align:center}.otras-svc-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.otras-svc-header h2 em{font-style:italic;color:var(--gold-l)}.otras-svc-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.otras-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.otra-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dk3);text-decoration:none;display:block}.otra-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .5s;filter:brightness(.38) saturate(.5)}.otra-card:hover .otra-card-img{transform:scale(1.1);filter:brightness(.55) saturate(.8)}.otra-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,34,.18)0,transparent 40%,rgba(7,7,7,.55) 70%,rgba(7,7,7,.97) 100%);transition:background .45s}.otra-card:hover .otra-card-overlay{background:linear-gradient(180deg,rgba(20,60,48,.3)0,rgba(14,42,34,.12) 40%,rgba(7,7,7,.52) 70%,rgba(7,7,7,.97) 100%)}.otra-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--gr-l),var(--gold));transition:width .5s}.otra-card:hover::after{width:100%}.otra-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;z-index:4;background:linear-gradient(180deg,var(--gr-l),var(--gold),transparent);transition:height .5s .05s}.otra-card:hover::before{height:100%}.otra-card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);z-index:3;transform:translateY(6px);transition:transform .45s var(--ease);background:linear-gradient(0deg,rgba(10,32,26,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.otra-card:hover .otra-card-content{transform:translateY(0)}.otra-card-icon{font-size:1.5rem;margin-bottom:7px;display:block;transition:transform .4s var(--ease)}.otra-card:hover .otra-card-icon{transform:scale(1.15)}.otra-card-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gr-l);margin-bottom:5px;display:block;transition:color .3s}.otra-card:hover .otra-card-tag{color:var(--gold)}.otra-card-title{font-family:var(--fd);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:6px;transition:color .3s}.otra-card:hover .otra-card-title{color:var(--gold-l)}.otra-card-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.otra-card:hover .otra-card-desc{max-height:80px;opacity:1}.otra-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s}.otra-card:hover .otra-card-cta{opacity:1;transform:translateY(0)}@media (max-width:1024px){.svc-esp-grid{grid-template-columns:1fr 1fr}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/6}.otras-grid{grid-template-columns:1fr 1fr}.otra-card{aspect-ratio:4/3}}@media (max-width:768px){.svc-esp-grid{grid-template-columns:1fr}.svc-esp-card.featured,.svc-esp-card{grid-column:auto;aspect-ratio:4/3}.otras-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.otras-grid{grid-template-columns:1fr}.otra-card{aspect-ratio:16/9}}.svc-especificos{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.svc-esp-intro{max-width:min(760px,100%);margin:0 auto clamp(44px,7vw,64px);text-align:center}.svc-esp-intro h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.svc-esp-intro h2 em{font-style:italic;color:var(--gold-l)}.svc-esp-intro p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.svc-esp-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.svc-esp-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);display:block;text-decoration:none}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/7}.svc-esp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s;filter:brightness(.42) saturate(.55)}.svc-esp-card:hover .svc-esp-img{transform:scale(1.08);filter:brightness(.6) saturate(.85)}.svc-esp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.96) 100%);z-index:1;transition:background .4s}.svc-esp-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gr-l),var(--gold));z-index:3;transition:width .5s}.svc-esp-card:hover::after{width:100%}.svc-esp-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,26px) clamp(18px,3vw,28px);z-index:4;transform:translateY(4px);transition:transform .4s;background:linear-gradient(0deg,rgba(10,30,24,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-esp-card:hover .svc-esp-content{transform:translateY(0)}.svc-esp-num{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;opacity:.8}.svc-esp-name{font-family:var(--fd);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:5px;transition:color .3s}.svc-esp-card:hover .svc-esp-name{color:var(--gold-l)}.svc-esp-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.svc-esp-card:hover .svc-esp-desc{max-height:72px;opacity:1}.svc-esp-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.otras-svc{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.otras-svc::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.otras-svc-header{max-width:min(700px,100%);margin:0 auto clamp(44px,7vw,60px);text-align:center}.otras-svc-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.otras-svc-header h2 em{font-style:italic;color:var(--gold-l)}.otras-svc-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.otras-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.otra-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dk3);text-decoration:none;display:block}.otra-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .5s;filter:brightness(.38) saturate(.5)}.otra-card:hover .otra-card-img{transform:scale(1.1);filter:brightness(.55) saturate(.8)}.otra-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,34,.18)0,transparent 40%,rgba(7,7,7,.55) 70%,rgba(7,7,7,.97) 100%);transition:background .45s}.otra-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--gr-l),var(--gold));transition:width .5s}.otra-card:hover::after{width:100%}.otra-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;z-index:4;background:linear-gradient(180deg,var(--gr-l),var(--gold),transparent);transition:height .5s .05s}.otra-card:hover::before{height:100%}.otra-card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);z-index:3;transform:translateY(6px);transition:transform .45s var(--ease);background:linear-gradient(0deg,rgba(10,32,26,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.otra-card:hover .otra-card-content{transform:translateY(0)}.otra-card-icon{font-size:1.5rem;margin-bottom:7px;display:block;transition:transform .4s var(--ease)}.otra-card:hover .otra-card-icon{transform:scale(1.15)}.otra-card-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gr-l);margin-bottom:5px;display:block;transition:color .3s}.otra-card:hover .otra-card-tag{color:var(--gold)}.otra-card-title{font-family:var(--fd);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:6px;transition:color .3s}.otra-card:hover .otra-card-title{color:var(--gold-l)}.otra-card-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.otra-card:hover .otra-card-desc{max-height:80px;opacity:1}.otra-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s}.otra-card:hover .otra-card-cta{opacity:1;transform:translateY(0)}@media (max-width:1024px){.svc-esp-grid{grid-template-columns:1fr 1fr}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/6}.otras-grid{grid-template-columns:1fr 1fr}.otra-card{aspect-ratio:4/3}}@media (max-width:768px){.svc-esp-grid{grid-template-columns:1fr}.svc-esp-card.featured,.svc-esp-card{grid-column:auto;aspect-ratio:4/3}.otras-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.otras-grid{grid-template-columns:1fr}.otra-card{aspect-ratio:16/9}}.svc-especificos{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.svc-esp-intro{max-width:min(760px,100%);margin:0 auto clamp(44px,7vw,64px);text-align:center}.svc-esp-intro h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.svc-esp-intro h2 em{font-style:italic;color:var(--gold-l)}.svc-esp-intro p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.svc-esp-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.svc-esp-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);display:block;text-decoration:none}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/7}.svc-esp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s;filter:brightness(.42) saturate(.55)}.svc-esp-card:hover .svc-esp-img{transform:scale(1.08);filter:brightness(.6) saturate(.85)}.svc-esp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.96) 100%);z-index:1;transition:background .4s}.svc-esp-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gr-l),var(--gold));z-index:3;transition:width .5s}.svc-esp-card:hover::after{width:100%}.svc-esp-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,26px) clamp(18px,3vw,28px);z-index:4;transform:translateY(4px);transition:transform .4s;background:linear-gradient(0deg,rgba(10,30,24,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-esp-card:hover .svc-esp-content{transform:translateY(0)}.svc-esp-num{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;opacity:.8}.svc-esp-name{font-family:var(--fd);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:5px;transition:color .3s}.svc-esp-card:hover .svc-esp-name{color:var(--gold-l)}.svc-esp-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.svc-esp-card:hover .svc-esp-desc{max-height:72px;opacity:1}.svc-esp-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.otras-svc{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.otras-svc::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.otras-svc-header{max-width:min(700px,100%);margin:0 auto clamp(44px,7vw,60px);text-align:center}.otras-svc-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.otras-svc-header h2 em{font-style:italic;color:var(--gold-l)}.otras-svc-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.otras-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.otra-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dk3);text-decoration:none;display:block}.otra-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .5s;filter:brightness(.38) saturate(.5)}.otra-card:hover .otra-card-img{transform:scale(1.1);filter:brightness(.55) saturate(.8)}.otra-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,34,.18)0,transparent 40%,rgba(7,7,7,.55) 70%,rgba(7,7,7,.97) 100%);transition:background .45s}.otra-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--gr-l),var(--gold));transition:width .5s}.otra-card:hover::after{width:100%}.otra-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;z-index:4;background:linear-gradient(180deg,var(--gr-l),var(--gold),transparent);transition:height .5s .05s}.otra-card:hover::before{height:100%}.otra-card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);z-index:3;transform:translateY(6px);transition:transform .45s var(--ease);background:linear-gradient(0deg,rgba(10,32,26,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.otra-card:hover .otra-card-content{transform:translateY(0)}.otra-card-icon{font-size:1.5rem;margin-bottom:7px;display:block;transition:transform .4s var(--ease)}.otra-card:hover .otra-card-icon{transform:scale(1.15)}.otra-card-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gr-l);margin-bottom:5px;display:block;transition:color .3s}.otra-card:hover .otra-card-tag{color:var(--gold)}.otra-card-title{font-family:var(--fd);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:6px;transition:color .3s}.otra-card:hover .otra-card-title{color:var(--gold-l)}.otra-card-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.otra-card:hover .otra-card-desc{max-height:80px;opacity:1}.otra-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s}.otra-card:hover .otra-card-cta{opacity:1;transform:translateY(0)}@media (max-width:1024px){.svc-esp-grid{grid-template-columns:1fr 1fr}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/6}.otras-grid{grid-template-columns:1fr 1fr}.otra-card{aspect-ratio:4/3}}@media (max-width:768px){.svc-esp-grid{grid-template-columns:1fr}.svc-esp-card.featured,.svc-esp-card{grid-column:auto;aspect-ratio:4/3}.otras-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.otras-grid{grid-template-columns:1fr}.otra-card{aspect-ratio:16/9}}.svc-especificos{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.svc-esp-intro{max-width:min(760px,100%);margin:0 auto clamp(44px,7vw,64px);text-align:center}.svc-esp-intro h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.svc-esp-intro h2 em{font-style:italic;color:var(--gold-l)}.svc-esp-intro p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.svc-esp-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.svc-esp-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--dk3);display:block;text-decoration:none}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/7}.svc-esp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .5s;filter:brightness(.42) saturate(.55)}.svc-esp-card:hover .svc-esp-img{transform:scale(1.08);filter:brightness(.6) saturate(.85)}.svc-esp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.96) 100%);z-index:1;transition:background .4s}.svc-esp-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gr-l),var(--gold));z-index:3;transition:width .5s}.svc-esp-card:hover::after{width:100%}.svc-esp-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,26px) clamp(18px,3vw,28px);z-index:4;transform:translateY(4px);transition:transform .4s;background:linear-gradient(0deg,rgba(10,30,24,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.svc-esp-card:hover .svc-esp-content{transform:translateY(0)}.svc-esp-num{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;opacity:.8}.svc-esp-name{font-family:var(--fd);font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:5px;transition:color .3s}.svc-esp-card:hover .svc-esp-name{color:var(--gold-l)}.svc-esp-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.svc-esp-card:hover .svc-esp-desc{max-height:72px;opacity:1}.svc-esp-badge{position:absolute;top:14px;left:14px;z-index:5;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.otras-svc{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2);position:relative;overflow:hidden}.otras-svc::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.2),transparent)}.otras-svc-header{max-width:min(700px,100%);margin:0 auto clamp(44px,7vw,60px);text-align:center}.otras-svc-header h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--wh);line-height:1.15;margin-bottom:14px}.otras-svc-header h2 em{font-style:italic;color:var(--gold-l)}.otras-svc-header p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.otras-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.otra-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dk3);text-decoration:none;display:block}.otra-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s var(--ease),filter .5s;filter:brightness(.38) saturate(.5)}.otra-card:hover .otra-card-img{transform:scale(1.1);filter:brightness(.55) saturate(.8)}.otra-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,34,.18)0,transparent 40%,rgba(7,7,7,.55) 70%,rgba(7,7,7,.97) 100%);transition:background .45s}.otra-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--gr-l),var(--gold));transition:width .5s}.otra-card:hover::after{width:100%}.otra-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;z-index:4;background:linear-gradient(180deg,var(--gr-l),var(--gold),transparent);transition:height .5s .05s}.otra-card:hover::before{height:100%}.otra-card-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);z-index:3;transform:translateY(6px);transition:transform .45s var(--ease);background:linear-gradient(0deg,rgba(10,32,26,.82)0,rgba(14,42,34,.42) 60%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.otra-card:hover .otra-card-content{transform:translateY(0)}.otra-card-icon{font-size:1.5rem;margin-bottom:7px;display:block;transition:transform .4s var(--ease)}.otra-card:hover .otra-card-icon{transform:scale(1.15)}.otra-card-tag{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gr-l);margin-bottom:5px;display:block;transition:color .3s}.otra-card:hover .otra-card-tag{color:var(--gold)}.otra-card-title{font-family:var(--fd);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;color:var(--wh);line-height:1.2;margin-bottom:6px;transition:color .3s}.otra-card:hover .otra-card-title{color:var(--gold-l)}.otra-card-desc{font-size:.74rem;color:var(--wh-dim);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .35s}.otra-card:hover .otra-card-desc{max-height:80px;opacity:1}.otra-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(4px);transition:opacity .3s .1s,transform .3s .1s}.otra-card:hover .otra-card-cta{opacity:1;transform:translateY(0)}@media (max-width:1024px){.svc-esp-grid{grid-template-columns:1fr 1fr}.svc-esp-card.featured{grid-column:span 2;aspect-ratio:16/6}.otras-grid{grid-template-columns:1fr 1fr}.otra-card{aspect-ratio:4/3}}@media (max-width:768px){.svc-esp-grid{grid-template-columns:1fr}.svc-esp-card.featured,.svc-esp-card{grid-column:auto;aspect-ratio:4/3}.otras-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.otras-grid{grid-template-columns:1fr}.otra-card{aspect-ratio:16/9}}.faq-controls{background:var(--dk2);border-bottom:1px solid rgba(42,102,84,.2);padding:clamp(28px,4vw,44px) var(--pad-x)}.faq-controls-inner{max-width:min(1160px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.faq-search-wrap{position:relative;display:flex;align-items:center;max-width:min(640px,100%)}.faq-search-icon{position:absolute;left:16px;font-size:.9rem;pointer-events:none;z-index:1}.faq-search-input{width:100%;background:rgba(244,239,230,.04);border:1px solid rgba(201,168,76,.18);padding:14px 44px 14px 44px;font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh);outline:0;transition:border-color .3s,background .3s;-webkit-appearance:none;appearance:none;border-radius:0}.faq-search-input::placeholder{color:rgba(244,239,230,.28)}.faq-search-input:focus{border-color:rgba(201,168,76,.45);background:rgba(244,239,230,.06)}.faq-search-clear{position:absolute;right:12px;background:0 0;border:0;color:rgba(244,239,230,.3);font-size:.85rem;cursor:pointer;padding:6px;display:none;transition:color .25s;-webkit-tap-highlight-color:transparent}.faq-search-clear.visible{display:block}.faq-search-clear:hover{color:var(--gold)}.faq-cats{display:flex;gap:3px;flex-wrap:wrap}.faq-cat{font-family:var(--fb);font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,239,230,.45);background:rgba(244,239,230,.03);border:1px solid rgba(244,239,230,.08);padding:8px 16px;cursor:pointer;transition:all .3s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.faq-cat:hover{color:var(--wh);border-color:rgba(201,168,76,.25)}.faq-cat.active{color:var(--dk);background:var(--gold);border-color:var(--gold)}.faq-main{padding:clamp(52px,8vw,80px) var(--pad-x) clamp(72px,10vw,110px);background:var(--dk)}.faq-main-inner{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,5vw,64px);align-items:start}.faq-sidebar{display:flex;flex-direction:column;gap:3px;position:sticky;top:calc(var(--nav-h) + 16px)}.faq-sidebar-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:24px;position:relative;overflow:hidden}.faq-sidebar-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.faq-sidebar-icon{font-size:1.6rem;display:block;margin-bottom:12px}.faq-sidebar-title{font-family:var(--fd);font-size:1rem;font-weight:400;color:var(--wh);margin-bottom:8px;line-height:1.3}.faq-sidebar-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.65;margin-bottom:16px}.faq-sidebar-stat{display:flex;flex-direction:column;gap:0}.faq-ss-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05)}.faq-ss-row:last-child{border-bottom:none}.faq-ss-num{font-family:var(--fd);font-size:1.4rem;font-weight:700;color:var(--gold);line-height:1;flex-shrink:0;min-width:52px}.faq-ss-lbl{font-family:var(--fb);font-size:.75rem;font-weight:300;color:var(--wh-dim);line-height:1.4}.faq-list-wrap{display:flex;flex-direction:column;gap:0}.faq-result-info{font-family:var(--fb);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,239,230,.3);margin-bottom:20px}.faq-no-results{display:none;text-align:center;padding:60px 20px}.faq-no-results.visible{display:block}.faq-no-results p{font-family:var(--fd);font-size:1.2rem;font-weight:400;color:rgba(244,239,230,.3)}.faq-group{margin-bottom:4px}.faq-group.faq-hidden{display:none}.faq-group-label{font-family:var(--fb);font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);padding:16px 20px 12px;border-left:2px solid var(--gold);background:rgba(201,168,76,.04);margin-bottom:3px}.faq-item{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);margin-bottom:3px;overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:rgba(201,168,76,.28)}.faq-item.faq-hidden{display:none}.faq-item.faq-highlight{border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.04)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-family:var(--fb);font-size:.9rem;font-weight:400;color:var(--wh);background:0 0;border:0;cursor:pointer;text-align:left;transition:color .3s;gap:14px;-webkit-tap-highlight-color:transparent}.faq-question:hover{color:var(--gold)}.faq-item.open .faq-question{color:var(--gold)}.faq-icon{width:26px;height:26px;border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.75rem;flex-shrink:0;transition:transform .35s,background .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--gold-dim)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 22px 20px;font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);line-height:1.85;border-top:1px solid rgba(201,168,76,.08)}.faq-answer-inner strong{color:var(--wh);font-weight:500}mark{background:rgba(201,168,76,.25);color:var(--gold-l);padding:0 2px;border-radius:1px}@media (max-width:1024px){.faq-main-inner{grid-template-columns:1fr}.faq-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.faq-sidebar-card{flex:1;min-width:240px}}@media (max-width:768px){.faq-sidebar{flex-direction:column}.faq-cats{gap:3px}.faq-cat{font-size:.58rem;padding:7px 11px}}@media (max-width:480px){.faq-question{font-size:.84rem;padding:16px 16px}.faq-answer-inner{padding:0 16px 18px}.faq-group-label{padding:14px 16px 10px}}.testi-stats-section{background:var(--dk2);border-bottom:1px solid rgba(42,102,84,.2);padding:clamp(44px,7vw,72px) var(--pad-x)}.testi-stats-inner{max-width:min(1160px,100%);margin:0 auto;display:flex;align-items:center;gap:clamp(28px,5vw,60px);flex-wrap:wrap}.testi-stat-big{text-align:center;flex-shrink:0}.testi-rating-num{font-family:var(--fd);font-size:clamp(3rem,7vw,5rem);font-weight:700;color:var(--gold);line-height:1}.testi-rating-stars{color:var(--gold);font-size:1.2rem;letter-spacing:2px;margin:6px 0 8px}.testi-rating-lbl{font-family:var(--fb);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wh-dim)}.testi-stat-divider{width:1px;height:clamp(60px,10vw,90px);background:rgba(201,168,76,.15);flex-shrink:0}.testi-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;flex:1;min-width:200px}.testi-stat-cell{background:var(--glass-bg);border:1px solid var(--glass-border);padding:16px 20px;text-align:center;transition:all .3s}.testi-stat-cell:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.testi-stat-n{display:block;font-family:var(--fd);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--gold);line-height:1}.testi-stat-l{display:block;font-family:var(--fb);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wh-dim);margin-top:5px}.testi-google-badge{display:flex;align-items:center;gap:14px;background:var(--glass-bg);border:1px solid var(--glass-border);padding:16px 20px;flex-shrink:0}.testi-google-logo{width:40px;height:40px;background:#4285f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:1.2rem;font-weight:700;color:#fff;flex-shrink:0}.testi-google-text{font-family:var(--fb);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wh-dim)}.testi-google-name{font-family:var(--fd);font-size:.95rem;font-weight:400;color:var(--wh)}.testi-google-link{font-family:var(--fb);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;white-space:nowrap;transition:color .25s}.testi-google-link:hover{color:var(--gold-l)}.testi-filters{background:rgba(7,7,7,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(201,168,76,.1);padding:14px var(--pad-x);position:sticky;top:var(--nav-h);z-index:50}.testi-filters-inner{max-width:min(1160px,100%);margin:0 auto;display:flex;gap:3px;flex-wrap:wrap}.tf-btn{font-family:var(--fb);font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,239,230,.45);background:rgba(244,239,230,.03);border:1px solid rgba(244,239,230,.08);padding:8px 16px;cursor:pointer;transition:all .3s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tf-btn:hover{color:var(--wh);border-color:rgba(201,168,76,.25)}.tf-btn.active{color:var(--dk);background:var(--gold);border-color:var(--gold)}.testi-section{padding:clamp(52px,8vw,80px) var(--pad-x) clamp(72px,10vw,110px);background:var(--dk)}.testi-grid-wrap{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.testi-card{padding:clamp(22px,3.5vw,32px);display:flex;flex-direction:column;gap:0;transition:background .35s,border-color .35s,transform .35s;position:relative;overflow:hidden}.testi-card.testi-featured{grid-column:span 2;background:var(--glass-bg-hover);border-color:rgba(201,168,76,.2)}.testi-card.testi-hidden{display:none}.testi-card:hover{transform:translateY(-3px)}.testi-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.testi-card:hover::after{transform:scaleX(1)}.testi-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.testi-stars-row{color:var(--gold);font-size:.88rem;letter-spacing:1px}.testi-service-tag{font-family:var(--fb);font-size:.55rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 8px;flex-shrink:0}.testi-quote-mark{font-family:var(--fd);font-size:3rem;color:var(--gold);opacity:.18;line-height:.7;margin-bottom:10px}.testi-text{font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);line-height:1.8;font-style:italic;flex:1;margin-bottom:20px}.testi-author-row{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(201,168,76,.08);padding-top:16px}.testi-avatar{width:38px;height:38px;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:.95rem;color:var(--gold);flex-shrink:0}.testi-name{font-family:var(--fb);font-size:.8rem;font-weight:500;color:var(--wh);letter-spacing:.04em}.testi-detail{font-family:var(--fb);font-size:.72rem;font-weight:300;color:var(--gold);letter-spacing:.06em;margin-top:2px}.testi-verified{margin-left:auto;font-family:var(--fb);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(42,180,100,.7);flex-shrink:0}.testi-empty{display:none;max-width:min(1160px,100%);margin:0 auto;text-align:center;padding:80px 20px}.testi-empty.visible{display:block}.testi-empty p{font-family:var(--fd);font-size:1.2rem;color:rgba(244,239,230,.25)}.testi-review-cta{background:var(--dk2);border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1);padding:clamp(52px,8vw,80px) var(--pad-x)}.testi-review-inner{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.testi-review-h2{font-family:var(--fd);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;color:var(--wh);line-height:1.18;margin:12px 0}.testi-review-h2 em{font-style:italic;color:var(--gold-l)}.testi-review-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75}.testi-review-right{display:flex;flex-direction:column;gap:3px}.testi-review-btn{display:flex;align-items:center;gap:16px;background:var(--glass-bg);border:1px solid var(--glass-border);padding:18px 22px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.testi-review-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateX(4px)}.testi-review-g{width:44px;height:44px;background:#4285f4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0}.testi-review-g-wa{background:#25d366;font-size:1.1rem}.testi-review-btn-title{font-family:var(--fb);font-size:.84rem;font-weight:500;color:var(--wh)}.testi-review-btn-sub{font-family:var(--fb);font-size:.72rem;font-weight:300;color:var(--wh-dim);margin-top:3px}@media (max-width:1024px){.testi-stats-inner{flex-direction:column;align-items:flex-start}.testi-stat-divider{width:100%;height:1px}.testi-stats-grid{grid-template-columns:repeat(4,1fr);width:100%}.testi-grid-wrap{grid-template-columns:1fr 1fr}.testi-card.testi-featured{grid-column:span 2}.testi-review-inner{grid-template-columns:1fr}}@media (max-width:768px){.testi-filters{position:relative;top:auto}.testi-stats-grid{grid-template-columns:repeat(2,1fr)}.testi-grid-wrap{grid-template-columns:1fr}.testi-card.testi-featured{grid-column:auto}.testi-google-badge{flex-wrap:wrap}}@media (max-width:480px){.testi-stats-grid{grid-template-columns:1fr 1fr}.tf-btn{font-size:.58rem;padding:7px 11px}}.legal-section{padding:clamp(52px,8vw,80px) var(--pad-x) clamp(72px,10vw,110px);background:var(--dk)}.legal-inner{max-width:min(780px,100%);margin:0 auto}.legal-intro{font-family:var(--fb);font-size:.92rem;font-weight:300;color:var(--wh-dim);line-height:1.85;margin-bottom:clamp(36px,5vw,52px);padding:24px 28px;background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--gold)}.legal-block{margin-bottom:clamp(28px,4vw,44px)}.legal-h2{font-family:var(--fd);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;color:var(--wh);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.15)}.legal-block p{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.85;margin-bottom:12px}.legal-block p:last-child{margin-bottom:0}.legal-block strong{color:var(--wh);font-weight:500}.legal-block a{color:var(--gold);text-decoration:none;transition:color .25s}.legal-block a:hover{color:var(--gold-l)}.legal-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:14px 0}.legal-list li{font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);line-height:1.65;padding-left:20px;position:relative}.legal-list li::before{content:"◆";position:absolute;left:0;top:3px;color:var(--gold);font-size:.42rem}.legal-list strong{color:var(--wh);font-weight:500}.legal-list a{color:var(--gold);text-decoration:none}.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:44px;padding-top:28px;border-top:1px solid rgba(201,168,76,.12)}.prod-features-grid{max-width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.prod-feature-item{padding:24px;display:flex;align-items:flex-start;gap:14px;transition:background .35s,border-color .35s}.prod-feature-item:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.prod-feature-icon{width:44px;height:44px;background:var(--gold-dim);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.prod-feature-title{font-family:var(--fd);font-size:1rem;font-weight:400;color:var(--wh);margin-bottom:6px}.prod-feature-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.6}.prod-brand-item{transition:background .3s,border-color .3s}.prod-brand-item:hover{background:var(--glass-bg-hover)!important;border-color:rgba(201,168,76,.25)!important}@media (max-width:768px){.prod-features-grid{grid-template-columns:1fr}}@media (max-width:480px){.prod-features-grid{grid-template-columns:1fr}}.pf-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pf-cat-card{cursor:pointer;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:border-color .35s,transform .35s}.pf-cat-card:hover{border-color:rgba(201,168,76,.35);transform:translateY(-4px)}.pf-cat-card-img{height:220px;background-size:cover;background-position:center;position:relative;overflow:hidden;filter:saturate(.65) brightness(.82);transition:filter .4s}.pf-cat-card:hover .pf-cat-card-img{filter:saturate(1) brightness(.92)}.pf-cat-card-marca{position:absolute;top:12px;left:12px;font-family:var(--fb);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 9px;z-index:2}.pf-cat-card-body{padding:22px 24px;flex:1;display:flex;flex-direction:column;gap:10px}.pf-cat-card-bar{width:32px;height:2px;background:var(--gold);margin-bottom:4px;transition:width .35s}.pf-cat-card:hover .pf-cat-card-bar{width:100%}.pf-cat-card-name{font-family:var(--fd);font-size:1.05rem;font-weight:400;color:var(--wh);line-height:1.25;margin:0}.pf-cat-card-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.65;flex:1;margin:0}.pf-cat-card-btn{font-family:var(--fb);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:0 0;border:0;cursor:pointer;padding:0;text-align:left;transition:color .25s;-webkit-tap-highlight-color:transparent}.pf-cat-card-btn:hover{color:var(--gold-l)}.pf-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,28px);opacity:0;visibility:hidden;transition:opacity .38s,visibility .38s}.pf-modal.open{opacity:1;visibility:visible}.pf-modal-bg{position:absolute;inset:0;background:rgba(7,7,7,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pf-modal-close{position:absolute;top:16px;right:18px;z-index:2;width:42px;height:42px;background:rgba(244,239,230,.06);border:1px solid rgba(244,239,230,.15);color:rgba(244,239,230,.55);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:transparent}.pf-modal-close:hover{border-color:var(--gold);color:var(--gold)}.pf-modal-inner{position:relative;z-index:1;width:100%;max-width:min(1060px,96vw);max-height:90vh;overflow-y:auto;background:var(--dk2);border:1px solid rgba(201,168,76,.15);box-shadow:0 0 80px rgba(0,0,0,.8);transform:translateY(14px) scale(.98);transition:transform .38s var(--ease)}.pf-modal.open .pf-modal-inner{transform:translateY(0) scale(1)}.pf-modal-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:0}.pf-ficha-img-col{padding:clamp(24px,4vw,40px);background:var(--dk3);display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(201,168,76,.08)}.pf-ficha-img-wrap{position:relative;overflow:hidden;border:1px solid rgba(201,168,76,.1)}.pf-ficha-img-main{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:rgba(244,239,230,.03)}.pf-ficha-gallery{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pf-ficha-thumb{width:62px;height:62px;background-size:cover;background-position:center;cursor:pointer;border:1.5px solid rgba(244,239,230,.1);transition:border-color .3s,opacity .3s;opacity:.55;flex-shrink:0}.pf-ficha-thumb:hover,.pf-ficha-thumb.active{border-color:var(--gold);opacity:1}.pf-ficha-info-col{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:14px}.pf-ficha-breadcrumb{font-family:var(--fb);font-size:.62rem;letter-spacing:.1em;color:rgba(244,239,230,.3);display:flex;align-items:center;gap:6px}.pf-ficha-sep{opacity:.4}.pf-ficha-marca-badge{display:inline-block;font-family:var(--fb);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);background:var(--gold);padding:3px 10px}.pf-ficha-title{font-family:var(--fd);font-size:clamp(1.3rem,3vw,2rem);font-weight:400;color:var(--wh);line-height:1.2;margin:0}.pf-ficha-desc{font-family:var(--fb);font-size:.88rem;font-weight:300;color:var(--wh-dim);line-height:1.75;margin:0}.pf-ficha-specs{display:flex;flex-direction:column;gap:0;border:1px solid rgba(201,168,76,.1);overflow:hidden}.pf-ficha-spec{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(201,168,76,.07);padding:9px 14px}.pf-ficha-spec:last-child{border-bottom:none}.pf-ficha-spec-lbl{font-family:var(--fb);font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.4);min-width:110px;flex-shrink:0}.pf-ficha-spec-val{font-family:var(--fb);font-size:.82rem;font-weight:400;color:var(--wh)}.pf-ficha-long-desc{font-family:var(--fb);font-size:.82rem;font-weight:300;color:var(--wh-dim);line-height:1.8;padding:14px;background:rgba(244,239,230,.03);border-left:2px solid rgba(201,168,76,.25)}.pf-ficha-feats-title{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.pf-ficha-feats{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0}.pf-ficha-feat{font-family:var(--fb);font-size:.82rem;font-weight:300;color:var(--wh-dim);line-height:1.5;display:flex;align-items:flex-start;gap:8px}.pf-ficha-feat-dot{color:var(--gold);font-size:.45rem;margin-top:5px;flex-shrink:0}.pf-ficha-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pf-ficha-actions .btn-gold,.pf-ficha-actions .btn-ghost{justify-content:center}.pf-ficha-note{font-family:var(--fb);font-size:.68rem;font-weight:300;color:rgba(244,239,230,.22);margin:0;text-align:center}@media (max-width:900px){.pf-modal-grid{grid-template-columns:1fr}.pf-ficha-img-col{border-right:none;border-bottom:1px solid rgba(201,168,76,.08)}.pf-modal-inner{max-height:96vh}}@media (max-width:768px){.pf-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pf-cat-grid{grid-template-columns:1fr}.pf-ficha-actions{flex-direction:column}}.sim-section{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2)}.sim-wrap{max-width:min(1160px,100%);margin:0 auto}.sim-root{background:var(--dk);border:1px solid rgba(201,168,76,.18);border-radius:12px;overflow:hidden}.sim-hdr{padding:16px 22px;border-bottom:1px solid rgba(201,168,76,.12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sim-eyebrow-s{font-family:var(--fb);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.sim-vtabs{display:flex;gap:3px}.sim-vt{padding:6px 14px;font-family:var(--fb);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:0 0;color:var(--wh-dim);border-radius:4px;transition:all .2s;-webkit-tap-highlight-color:transparent}.sim-vt.active{background:var(--gold);color:var(--dk);border-color:var(--gold)}.sim-body{display:grid;grid-template-columns:1.1fr 280px;min-height:520px}.sim-preview{background:radial-gradient(ellipse 100% 90%at 50% 55%,#141414,#050505);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:16px;border-right:1px solid rgba(201,168,76,.1)}.sim-preview-bg{position:absolute;inset:0}.sim-preview-light{position:absolute;top:-30%;left:5%;width:90%;height:70%;background:radial-gradient(ellipse,rgba(201,168,76,.055)0,transparent 65%);pointer-events:none}.sim-badge{position:absolute;top:12px;left:12px;z-index:10;background:rgba(6,6,6,.94);border:1px solid rgba(201,168,76,.2);padding:7px 13px;border-radius:6px}.sim-badge-mat{display:block;font-family:var(--fb);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.sim-badge-col{display:block;font-family:var(--fb);font-size:.82rem;color:var(--wh);font-weight:500;margin-top:2px}.sim-preview-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-family:var(--fb);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.18);white-space:nowrap;z-index:3}.sim-view{display:none;flex-direction:column;align-items:center;gap:12px;width:100%;position:relative;z-index:2}.sim-view.active{display:flex}.sim-seats-front{display:flex;gap:16px;justify-content:center}.sim-seat-item{display:flex;flex-direction:column;align-items:center;gap:7px}.sim-seat-lbl{font-family:var(--fb);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.28)}.sim-view-lbl{font-family:var(--fb);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,239,230,.12)}.sim-seat-f{width:clamp(120px,16vw,190px)}.sim-seat-f-sm{width:clamp(90px,12vw,140px)}.sim-seat-r{width:100%;max-width:420px}.sim-seat-r-sm{max-width:320px}.sim-mirror{transform:scaleX(-1)}.sim-photo-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.88),0 6px 18px rgba(0,0,0,.65);width:100%;aspect-ratio:auto}.sim-photo-base{display:block;width:100%;height:auto;object-fit:cover}.sim-photo-col{position:absolute;inset:0;mix-blend-mode:multiply;transition:background .45s,opacity .45s;pointer-events:none}.sim-photo-tex{position:absolute;inset:0;mix-blend-mode:overlay;transition:opacity .35s;pointer-events:none}.sim-photo-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1)0,transparent 40%,rgba(0,0,0,.12) 100%);mix-blend-mode:screen;pointer-events:none}.sim-panel{background:#0f0f0f;display:flex;flex-direction:column}.sim-psec{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.sim-plbl{font-family:var(--fb);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:10px}.sim-mat-card{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);cursor:pointer;border-radius:6px;padding:8px 9px;display:flex;align-items:center;gap:9px;transition:all .2s;margin-bottom:4px}.sim-mat-card:last-child{margin-bottom:0}.sim-mat-card:hover{border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.04)}.sim-mat-card.active{border-color:var(--gold);background:rgba(201,168,76,.1)}.sim-mat-preview{width:48px;height:36px;border-radius:4px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.sim-mat-prev-col{position:absolute;inset:0;transition:background .45s}.sim-mat-prev-tex{position:absolute;inset:0;mix-blend-mode:overlay;opacity:.8}.sim-mat-name{font-family:var(--fb);font-size:.7rem;color:var(--wh);font-weight:500;line-height:1.2}.sim-mat-tag{font-family:var(--fb);font-size:.58rem;color:rgba(244,239,230,.28);margin-top:1px}.sim-color-grid{display:flex;flex-wrap:wrap;gap:6px}.sim-csw{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1);flex-shrink:0}.sim-csw.active{outline:2.5px solid var(--gold);outline-offset:2px;transform:scale(1.08)}.sim-csw:hover{transform:scale(1.1)}.sim-stitch-row{display:flex;gap:5px;flex-wrap:wrap}.sim-ssw{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1.5px solid rgba(255,255,255,.15);transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.5);flex-shrink:0}.sim-ssw.active{outline:2.5px solid var(--gold);outline-offset:2px}.sim-info{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:5px;justify-content:flex-end}.sim-irow{display:flex;justify-content:space-between;align-items:center;font-family:var(--fb);font-size:.75rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.sim-irow:last-of-type{border-bottom:none}.sim-il{color:rgba(244,239,230,.3)}.sim-iv{color:var(--wh);font-weight:500;text-align:right}.sim-cta{display:block;margin:0 14px 14px;background:var(--gold);color:var(--dk);text-decoration:none;padding:11px;font-family:var(--fb);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:5px;text-align:center;transition:background .25s}.sim-cta:hover{background:var(--gold-xl)}@media (max-width:900px){.sim-body{grid-template-columns:1fr}.sim-panel{border-top:1px solid rgba(201,168,76,.1)}.sim-preview{min-height:320px}}@media (max-width:600px){.sim-vtabs{gap:2px}.sim-vt{padding:5px 10px;font-size:.58rem}.sim-seats-front{gap:10px}.sim-seat-r{max-width:300px}}.sim-seat-f{width:clamp(140px,18vw,200px)!important}.sim-seat-f-sm{width:clamp(100px,13vw,150px)!important}.sim-seat-r{width:100%;max-width:460px!important}.sim-seat-r-sm{max-width:360px!important}.sim-photo-base{display:block;width:100%;height:auto;min-height:180px;object-fit:cover}.sim-preview{min-height:480px!important;padding:28px 24px!important}.sim-seat-f,.sim-seat-f-sm,.sim-seat-r,.sim-seat-r-sm{display:block;position:relative}.sim-seat-f img,.sim-seat-f-sm img,.sim-seat-r img,.sim-seat-r-sm img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.bax{padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px);background:var(--dk)}.bax-inner{max-width:1240px;margin:0 auto}.bax-header{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.bax-header p.bax-sub{color:rgba(255,255,255,.62);max-width:560px;margin:12px auto 0;font-size:.95rem;line-height:1.6}.bax-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px)}.bax-card{margin:0;background:#0f0f0f;border:1px solid rgba(201,168,76,.14)}.bax-sl{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y}.bax-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.bax-after{clip-path:inset(0 50%0 0)}.bax-h{position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--gold) 8%,var(--gold) 92%,transparent 100%);transform:translateX(-50%);z-index:5}.bax-c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:var(--dk);border:2px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.8rem;letter-spacing:-2px;box-shadow:0 0 0 5px rgba(201,168,76,.15),0 6px 20px rgba(0,0,0,.6)}.bax-tag{position:absolute;bottom:12px;z-index:6;font-family:var(--fb);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;pointer-events:none}.bax-tag.b{left:12px;background:rgba(0,0,0,.72);color:#fff}.bax-tag.a{right:12px;background:var(--gold);color:var(--dk)}.bax-card figcaption{padding:13px 16px;font-family:var(--fb);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78);border-top:1px solid rgba(201,168,76,.12)}.bax-cta{text-align:center;margin-top:clamp(26px,3vw,40px)}@media (max-width:960px){.bax-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bax-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.bax-header .sec-eyebrow{justify-content:center}:root{--dk:#030303;--dk2:#080808;--dk3:#0d0d0d;--dk4:#141414;--dk5:#1c1c1c;--glass-bg:rgba(12, 38, 28, .5);--glass-bg-hover:rgba(16, 48, 36, .66);--glass-border:rgba(30, 76, 58, .36);--glass-shadow:0 8px 32px rgba(0, 0, 0, .62), 0 1px 0 rgba(255, 255, 255, .04) inset;--glass-shadow-hover:0 16px 48px rgba(0, 0, 0, .75), 0 0 0 1px rgba(201, 168, 76, .2), 0 1px 0 rgba(255, 255, 255, .06) inset}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 60%at 50%0,rgba(201,168,76,.025)0,transparent 55%),radial-gradient(ellipse 120% 80%at 50% 120%,rgba(0,0,0,.5)0,transparent 60%)}body>*{position:relative;z-index:1}nav{z-index:1000}.nav-item{position:relative}.nav-item:hover{z-index:1002}.nav-item:hover .nav-dropdown{z-index:1002}#hero{z-index:0}.hero-content,.hslide-1-content,.hslide-2-grid,.hslide-3-content{z-index:2}html[data-theme=light]{--dk:#F3F4F2;--dk2:#FBFCFB;--dk3:#EAECE8;--dk4:#E2E5E0;--dk5:#D4D8D2;--gold:#8A7A3C;--gold-l:#746538;--gold-xl:#5E5230;--gold-dim:rgba(138, 122, 60, .10);--gold-glow:rgba(138, 122, 60, .20);--gr:#1F5040;--gr-l:#2A6B54;--gr-dim:rgba(31, 80, 64, .08);--wh:#16201B;--wh-dim:rgba(22, 32, 27, .66);--wh-faint:rgba(22, 32, 27, .06);--glass-bg:rgba(138, 122, 60, .045);--glass-bg-hover:rgba(138, 122, 60, .085);--glass-border:rgba(50, 48, 40, .14);--glass-border-hover:rgba(138, 122, 60, .42);--glass-shadow:0 6px 24px rgba(45, 44, 38, .07), 0 1px 0 rgba(255, 255, 255, .8) inset;--glass-shadow-hover:0 12px 36px rgba(45, 44, 38, .12), 0 0 0 1px rgba(138, 122, 60, .22), 0 1px 0 rgba(255, 255, 255, .9) inset}html[data-theme=light] body{background:var(--dk);color:var(--wh)}html[data-theme=light] body::before{background:radial-gradient(ellipse 90% 55%at 50%0,rgba(138,122,60,.05)0,transparent 55%)}html[data-theme=light] nav.scrolled{background:rgba(255,255,255,.96);border-color:rgba(50,48,40,.12);box-shadow:0 1px 0 rgba(138,122,60,.1),0 8px 32px rgba(45,44,38,.07)}html[data-theme=light] .nav-item>a{color:rgba(22,32,27,.6)}html[data-theme=light] .nav-item>a:hover{color:var(--gold)}html[data-theme=light] .nav-item>a::after{background:var(--gold)}html[data-theme=light] .nav-item.active>a{color:var(--gold)}html[data-theme=light] .nav-item.club-item>a{color:var(--gold-l)}html[data-theme=light] .nav-item.club-item>a:hover{color:var(--gold)}html[data-theme=light] .nav-dropdown{background:#fff!important;border:1px solid rgba(50,48,40,.18);border-top:2px solid var(--gold);box-shadow:0 18px 50px rgba(22,32,27,.22),0 4px 12px rgba(22,32,27,.1);z-index:1001!important}html[data-theme=light] .nav-dropdown a{color:#2a332e;border-bottom-color:rgba(50,48,40,.1)}html[data-theme=light] .nav-dropdown a:hover{color:var(--gold-l);background:rgba(138,122,60,.1)}html[data-theme=light] .nav-dropdown a::before{background:var(--gold)}html[data-theme=light] .nav-dropdown a svg,html[data-theme=light] .nav-dropdown a i{color:var(--gold-l);opacity:.9}html[data-theme=light] .hamburger span{background:var(--wh)}html[data-theme=light] .nav-logo img{mix-blend-mode:multiply;filter:drop-shadow(0 0 6px rgba(138,122,60,.12))}html[data-theme=light] .nav-cta,html[data-theme=light] .btn-gold,html[data-theme=light] .club-cta-btn,html[data-theme=light] .nl-btn,html[data-theme=light] .cookie-accept,html[data-theme=light] .mob-cta,html[data-theme=light] .fn-next,html[data-theme=light] .map-btn{color:#fbfcfb;background:var(--gold)}html[data-theme=light] .nav-cta::before,html[data-theme=light] .btn-gold::before,html[data-theme=light] .club-cta-btn::before,html[data-theme=light] .nl-btn::before,html[data-theme=light] .mob-cta::before,html[data-theme=light] .fn-next::before{background:var(--gold-xl)}html[data-theme=light] .nav-cta:hover,html[data-theme=light] .btn-gold:hover,html[data-theme=light] .club-cta-btn:hover{box-shadow:0 8px 24px rgba(138,122,60,.3)}html[data-theme=light] .btn-ghost{color:var(--gold-l);border-color:rgba(138,122,60,.4)}html[data-theme=light] .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}html[data-theme=light] .mobile-menu{background:rgba(243,244,242,.99)}html[data-theme=light] .mob-nav-link{color:rgba(22,32,27,.78)}html[data-theme=light] .mob-nav-link:hover,html[data-theme=light] .mob-nav-link:active{color:var(--gold)}html[data-theme=light] .mob-nav-link.club-link{color:var(--gold-l)}html[data-theme=light] .mob-nav-item{border-bottom-color:rgba(50,48,40,.1)}html[data-theme=light] .mob-dropdown a{color:rgba(22,32,27,.72);border-bottom-color:rgba(50,48,40,.08)}html[data-theme=light] .mob-dropdown a:hover{color:var(--gold-l)}html[data-theme=light] .mob-toggle{color:rgba(22,32,27,.4)}html[data-theme=light] .mob-close-btn{color:rgba(22,32,27,.5)}html[data-theme=light] .mob-logo-wrap img{mix-blend-mode:multiply}html[data-theme=light] .hslide-1-bg{background:linear-gradient(180deg,rgba(243,244,242,.45) 0%,rgba(243,244,242,.72) 55%,#f3f4f2 100%),linear-gradient(100deg,rgba(243,244,242,.78) 0%,rgba(243,244,242,.2) 55%,rgba(243,244,242,.5) 100%),var(--hero-img-1) center/cover no-repeat}html[data-theme=light] .hslide-2{background:var(--dk)}html[data-theme=light] .hslide-3-bg{background:linear-gradient(120deg,rgba(243,244,242,.92) 0%,rgba(138,122,60,.12) 55%,rgba(138,122,60,.06) 100%),var(--hero-img-3) center/cover no-repeat}html[data-theme=light] .hero-badge-text{color:var(--gold)}html[data-theme=light] .hero-badge-line{background:var(--gold)}html[data-theme=light] .hero-h1{color:var(--wh)}html[data-theme=light] .hero-h1 em{color:var(--gold-l)}html[data-theme=light] .hero-sub{color:var(--wh-dim)}html[data-theme=light] .hero-scroll span{color:rgba(22,32,27,.45)}html[data-theme=light] .scroll-bar{background:linear-gradient(180deg,var(--gold) 0%,transparent 100%)}html[data-theme=light] .hero-side-deco{background:linear-gradient(180deg,transparent,rgba(138,122,60,.2),transparent)}html[data-theme=light] .hero-gold-line{background:linear-gradient(90deg,transparent,var(--gold),transparent)}html[data-theme=light] .hero-stat-num{color:var(--gold)}html[data-theme=light] .hslide-2-frame{border-color:rgba(138,122,60,.4)}html[data-theme=light] .hslide-2-badge{background:var(--gold);color:#fbfcfb}html[data-theme=light] .sec-eyebrow,html[data-theme=light] .club-eyebrow,html[data-theme=light] .nl-eyebrow,html[data-theme=light] .page-hero-eyebrow,html[data-theme=light] .svc-hero-eyebrow,html[data-theme=light] .prod-section-label{color:var(--gold)}html[data-theme=light] .sec-eyebrow::before,html[data-theme=light] .club-eyebrow::before,html[data-theme=light] .page-hero-eyebrow::before,html[data-theme=light] .svc-hero-eyebrow::before,html[data-theme=light] .prod-section-label::before,html[data-theme=light] .prod-section-label::after{background:var(--gold)}html[data-theme=light] .sec-header h2,html[data-theme=light] .trust-h2,html[data-theme=light] .brands-title,html[data-theme=light] .ba-header h2{color:var(--wh)}html[data-theme=light] .sec-header h2 em,html[data-theme=light] .trust-h2 em,html[data-theme=light] .brands-title em,html[data-theme=light] .ba-header h2 em{color:var(--gold-l)}html[data-theme=light] .sec-header p,html[data-theme=light] .brands-subtitle,html[data-theme=light] .trust-p{color:var(--wh-dim)}html[data-theme=light] #brands,html[data-theme=light] #trust,html[data-theme=light] #services,html[data-theme=light] #gallery,html[data-theme=light] #materials,html[data-theme=light] #products,html[data-theme=light] #beforeafter,html[data-theme=light] #club,html[data-theme=light] .svc-intro,html[data-theme=light] .svc-proceso,html[data-theme=light] .svc-gallery,html[data-theme=light] .svc-materiales,html[data-theme=light] .svc-faq,html[data-theme=light] .services-hub,html[data-theme=light] .contact-main{background:var(--dk)}html[data-theme=light] #brands{border-bottom-color:rgba(138,122,60,.1)}html[data-theme=light] #trust,html[data-theme=light] #materials,html[data-theme=light] .svc-intro,html[data-theme=light] .svc-materiales{background:var(--dk2)}html[data-theme=light] #gallery,html[data-theme=light] #products,html[data-theme=light] .svc-gallery{background:var(--dk3)}html[data-theme=light] .svc-overlay{background:linear-gradient(180deg,rgba(7,7,7,.05)0,rgba(7,7,7,.4) 45%,rgba(7,7,7,.9) 100%)}html[data-theme=light] .svc-title,html[data-theme=light] .hub-title,html[data-theme=light] .mat-name,html[data-theme=light] .port-item-title,html[data-theme=light] .gal-plus{color:#fbfcfb}html[data-theme=light] .svc-desc,html[data-theme=light] .hub-desc{color:rgba(255,255,255,.78)}html[data-theme=light] .svc-num,html[data-theme=light] .hub-num{color:var(--gold-xl)}html[data-theme=light] .trust-bullets li{color:var(--wh-dim)}html[data-theme=light] .trust-bullets strong{color:var(--wh)}html[data-theme=light] .trust-bullet-icon{background:var(--gold-dim);border-color:rgba(138,122,60,.3)}html[data-theme=light] .trust-bullet-icon::after{background:var(--gold)}html[data-theme=light] .trust-img-frame{border-color:rgba(138,122,60,.25)}html[data-theme=light] .trust-img-corner{border-color:var(--gold)}html[data-theme=light] .stars-text{color:var(--wh-dim)}html[data-theme=light] .marquee-glass-bar{background:rgba(138,122,60,.04);border-color:rgba(138,122,60,.14)}html[data-theme=light] .marquee-item{color:var(--gold-l);text-shadow:none}html[data-theme=light] .marquee-item::after{color:var(--gold)}html[data-theme=light] .brand-text-item{color:var(--wh);opacity:.4}html[data-theme=light] .brand-sep{color:var(--gold)}html[data-theme=light] #stats{background:var(--dk3);border-color:rgba(138,122,60,.18)}html[data-theme=light] #stats::before{background:rgba(138,122,60,.03)}html[data-theme=light] .stat-cell{border-right-color:rgba(50,48,40,.12)}html[data-theme=light] .stat-num{color:var(--gold)}html[data-theme=light] .stat-lbl{color:var(--wh-dim)}html[data-theme=light] .stat-cell::after{background:var(--gold)}html[data-theme=light] .stat-cell:hover{background:rgba(138,122,60,.05)}html[data-theme=light] .nl-input,html[data-theme=light] .cf-input,html[data-theme=light] .cf-textarea,html[data-theme=light] .faq-search-input{background:rgba(255,255,255,.7);border-color:rgba(138,122,60,.22);color:var(--wh)}html[data-theme=light] .nl-input::placeholder,html[data-theme=light] .cf-input::placeholder,html[data-theme=light] .cf-textarea::placeholder,html[data-theme=light] .faq-search-input::placeholder{color:rgba(22,32,27,.35)}html[data-theme=light] .nl-input:focus,html[data-theme=light] .cf-input:focus,html[data-theme=light] .cf-textarea:focus{border-color:var(--gold);background:#fff}html[data-theme=light] .cf-label{color:var(--gold-l)}html[data-theme=light] .nl-privacy,html[data-theme=light] .form-note{color:rgba(22,32,27,.4)}html[data-theme=light] .nl-privacy a,html[data-theme=light] .form-note a{color:var(--gold)}html[data-theme=light] .svc-btn,html[data-theme=light] .pill{background:rgba(138,122,60,.04);border-color:rgba(50,48,40,.14);color:var(--wh-dim)}html[data-theme=light] .svc-btn:hover,html[data-theme=light] .pill:hover{background:var(--gold-dim);border-color:rgba(138,122,60,.3);color:var(--wh)}html[data-theme=light] .svc-btn.sel,html[data-theme=light] .pill.sel{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-l)}html[data-theme=light] .contact-hero-bg{background:linear-gradient(135deg,rgba(10,16,13,.85) 0%,rgba(22,32,27,.72) 50%,rgba(10,16,13,.88) 100%),var(--hero-img-1) center/cover no-repeat}html[data-theme=light] .contact-hero .hero-h1{color:#f4efe6}html[data-theme=light] .contact-hero .hero-h1 em{color:var(--gold-xl, #E2C06B);color:#e8c97a}html[data-theme=light] .contact-hero .hero-sub,html[data-theme=light] .contact-hero .contact-hero-left p{color:rgba(244,239,230,.82)}html[data-theme=light] .contact-hero .svc-hero-eyebrow,html[data-theme=light] .contact-hero .page-hero-eyebrow,html[data-theme=light] .contact-hero .hero-badge-text{color:#e8c97a}html[data-theme=light] .h-badge{background:rgba(244,239,230,.1);border-color:rgba(244,239,230,.22);color:rgba(244,239,230,.85)}html[data-theme=light] .qcc{background:rgba(12,20,16,.55);border-color:rgba(244,239,230,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .qcc:hover{background:rgba(16,28,22,.7);border-color:rgba(201,168,76,.4)}html[data-theme=light] .qcc-lbl{color:rgba(244,239,230,.6)}html[data-theme=light] .qcc-val{color:#f4efe6}html[data-theme=light] .qcc-arr{color:#e8c97a}html[data-theme=light] .loc-tab{color:var(--wh-dim);background:rgba(138,122,60,.03);border-color:rgba(50,48,40,.1)}html[data-theme=light] .loc-tab.active{color:var(--gold);background:var(--gold-dim);border-color:rgba(138,122,60,.3)}html[data-theme=light] .loc-title{color:var(--wh)}html[data-theme=light] .loc-text{color:var(--wh-dim)}html[data-theme=light] .loc-text a{color:var(--gold)}html[data-theme=light] .loc-icon{background:var(--gold-dim);border-color:rgba(138,122,60,.25)}html[data-theme=light] .hor-table td{color:var(--wh-dim)}html[data-theme=light] .hor-table td:last-child{color:var(--gold-l)}html[data-theme=light] .hor-table tr{border-bottom-color:rgba(50,48,40,.06)}html[data-theme=light] .div-sep div{background:rgba(138,122,60,.14)}html[data-theme=light] .div-sep span{color:rgba(22,32,27,.4)}html[data-theme=light] .fp-title{color:var(--wh)}html[data-theme=light] .fp-title em{color:var(--gold-l)}html[data-theme=light] .fp-sub{color:var(--wh-dim)}html[data-theme=light] .form-box{background:var(--glass-bg)}html[data-theme=light] .pf-btn,html[data-theme=light] .tf-btn,html[data-theme=light] .faq-cat{color:rgba(22,32,27,.55);background:rgba(138,122,60,.04);border-color:rgba(50,48,40,.14)}html[data-theme=light] .pf-btn:hover,html[data-theme=light] .tf-btn:hover,html[data-theme=light] .faq-cat:hover{color:var(--gold);border-color:rgba(138,122,60,.35)}html[data-theme=light] .pf-btn.active,html[data-theme=light] .tf-btn.active,html[data-theme=light] .faq-cat.active{color:#fbfcfb;background:var(--gold);border-color:var(--gold)}html[data-theme=light] .port-filters,html[data-theme=light] .testi-filters{background:rgba(255,255,255,.97);border-bottom-color:rgba(50,48,40,.1)}html[data-theme=light] .faq-question{color:var(--wh)}html[data-theme=light] .faq-question:hover,html[data-theme=light] .faq-item.open .faq-question{color:var(--gold)}html[data-theme=light] .faq-icon{border-color:rgba(138,122,60,.25);color:var(--gold)}html[data-theme=light] .faq-item.open .faq-icon{background:var(--gold-dim)}html[data-theme=light] .faq-answer-inner{color:var(--wh-dim);border-top-color:rgba(138,122,60,.1)}html[data-theme=light] .proceso-num{color:rgba(138,122,60,.2)}html[data-theme=light] .proceso-step:hover .proceso-num{color:rgba(138,122,60,.4)}html[data-theme=light] .proceso-title,html[data-theme=light] .mat-item-title{color:var(--wh)}html[data-theme=light] .proceso-desc,html[data-theme=light] .mat-item-desc{color:var(--wh-dim)}html[data-theme=light] .mat-item-icon{background:var(--gold-dim);border-color:rgba(138,122,60,.22)}html[data-theme=light] .cookie-banner{background:rgba(255,255,255,.98);border-top-color:rgba(138,122,60,.2)}html[data-theme=light] .cookie-text,html[data-theme=light] .cookie-text a{color:var(--wh-dim)}html[data-theme=light] .cookie-text a{color:var(--gold)}html[data-theme=light] .cookie-decline{color:var(--wh-dim);border-color:rgba(22,32,27,.25)}html[data-theme=light] .cookie-decline:hover{border-color:var(--gold);color:var(--gold)}html[data-theme=light] ::-webkit-scrollbar-track{background:#e4e7e3}html[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--gold)}html[data-theme=light] ::selection{background:rgba(138,122,60,.18);color:var(--gold-xl)}html[data-theme=light] .cursor{background:var(--gold)}html[data-theme=light] .cursor-ring{border-color:rgba(138,122,60,.45)}html[data-theme=light] .sec-eyebrow,html[data-theme=light] .prod-section-label,html[data-theme=light] .nl-eyebrow{color:var(--gold-l)}html[data-theme=light] .svc-hero-eyebrow,html[data-theme=light] .page-hero-eyebrow,html[data-theme=light] .port-hero-eyebrow,html[data-theme=light] .port-sec-count,html[data-theme=light] .hero-badge-text{color:#d9b45c}html[data-theme=light] .port-section{background:var(--dk)}html[data-theme=light] .port-filter-lbl,html[data-theme=light] .port-item-mat,html[data-theme=light] .port-sec-count{color:var(--wh-dim)}html[data-theme=light] .port-item-title{color:var(--wh)}html[data-theme=light] .port-lb-panel{background:rgba(10,14,12,.96)}html[data-theme=light] .sim-root,html[data-theme=light] .sim-section{background:var(--dk2)}html[data-theme=light] .sim-il,html[data-theme=light] .sim-seat-lbl,html[data-theme=light] .sim-view-lbl,html[data-theme=light] .sim-preview-label{color:var(--wh-dim)}html[data-theme=light] .sim-mat-tag{color:var(--gold-l)}html[data-theme=light] .pf-ficha-breadcrumb,html[data-theme=light] .pf-ficha-note,html[data-theme=light] .pf-ficha-spec-lbl{color:var(--wh-dim)}html[data-theme=light] .pf-modal-inner{background:rgba(12,16,14,.98)}html[data-theme=light] .testi-section,html[data-theme=light] .testi-stats-section{background:var(--dk)}html[data-theme=light] .testi-text{color:var(--wh-dim)}html[data-theme=light] .testi-name{color:var(--wh)}html[data-theme=light] .testi-vehicle{color:var(--gold-l)}html[data-theme=light] .team-card{background:var(--glass-bg)}html[data-theme=light] .team-name{color:var(--wh)}html[data-theme=light] .team-role{color:var(--gold-l)}html[data-theme=light] #garantia{background:var(--dk)}html[data-theme=light] .garantia-card{background:var(--glass-bg)}html[data-theme=light] #newsletter{background:var(--dk3)}html[data-theme=light] .nl-title{color:var(--wh)}html[data-theme=light] .nl-sub{color:var(--wh-dim)}html[data-theme=light] .cta-note{color:var(--wh-dim)}html[data-theme=light] .legal-section{background:var(--dk)}html[data-theme=light] .legal-section h2,html[data-theme=light] .legal-section h3{color:var(--wh)}html[data-theme=light] .legal-section p,html[data-theme=light] .legal-section li{color:var(--wh-dim)}html[data-theme=light] .otras-svc,html[data-theme=light] .svc-especificos{background:var(--dk2)}html[data-theme=light] .otra-card,html[data-theme=light] .svc-esp-card{background:var(--glass-bg)}html[data-theme=light] .faq-main,html[data-theme=light] .faq-controls{background:var(--dk)}html[data-theme=light] .sep{color:rgba(22,32,27,.3)}html[data-theme=light] .faq-result-info{color:var(--wh-dim)}html[data-theme=light] .faq-search-clear{color:var(--wh-dim)}html[data-theme=light] .svc-hero-overlay{background:linear-gradient(180deg,rgba(7,7,7,.35)0,rgba(7,7,7,.6) 50%,rgba(7,7,7,.9) 100%)!important}html[data-theme=light] .page-hero-overlay,html[data-theme=light] .port-hero-overlay{background:linear-gradient(180deg,rgba(7,7,7,.5)0,rgba(7,7,7,.75) 100%)!important}html[data-theme=light] .svc-hero-h1,html[data-theme=light] .page-hero-h1,html[data-theme=light] .port-hero-h1{color:#f4efe6}html[data-theme=light] .svc-hero-h1 em,html[data-theme=light] .page-hero-h1 em,html[data-theme=light] .port-hero-h1 em{color:#e8c97a}html[data-theme=light] .svc-hero-desc,html[data-theme=light] .page-hero-sub,html[data-theme=light] .port-hero-sub{color:rgba(244,239,230,.8)}html[data-theme=light] .svc-title,html[data-theme=light] .hub-title,html[data-theme=light] .mat-name,html[data-theme=light] .svc-desc,html[data-theme=light] .hub-desc,html[data-theme=light] .svc-num,html[data-theme=light] .hub-num{text-shadow:0 1px 6px rgba(0,0,0,.5)}html[data-theme=light] .svc-badge{background:rgba(12,20,16,.6);border-color:rgba(244,239,230,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .svc-badge-num{color:#e8c97a}html[data-theme=light] .svc-badge-lbl{color:rgba(244,239,230,.75)}html[data-theme=light] .page-hero-bg{filter:brightness(.4)}html[data-theme=light] .page-hero-overlay{background:linear-gradient(180deg,rgba(7,7,7,.4)0,rgba(7,7,7,.82) 100%)!important}html[data-theme=light] .page-hero-h1{color:#f4efe6}html[data-theme=light] .page-hero-h1 em{color:#e8c97a}html[data-theme=light] .page-hero-desc{color:rgba(244,239,230,.82)}html[data-theme=light] .page-hero-eyebrow{color:#d9b45c}html[data-theme=light] .breadcrumb a,html[data-theme=light] .breadcrumb .sep{color:rgba(244,239,230,.6)}html[data-theme=light] .breadcrumb .current{color:#e8c97a}html[data-theme=light] .cta-h2{color:#f4efe6}html[data-theme=light] .cta-h2 em{color:#e8c97a}html[data-theme=light] .cta-sub{color:rgba(244,239,230,.78)}html[data-theme=light] .cta-note{color:rgba(244,239,230,.7)}html[data-theme=light] .cta-eyebrow,html[data-theme=light] #cta .sec-eyebrow{color:#d9b45c}html[data-theme=light] #cta .btn-ghost{color:#f4efe6;border-color:rgba(244,239,230,.4)}html[data-theme=light] #cta .btn-ghost:hover{border-color:#e8c97a;color:#e8c97a}html[data-theme=light] .page-hero-bg::after,html[data-theme=light] .about-hero-bg::after{background:rgba(7,7,7,.3)}html[data-theme=light] .cta-h2,html[data-theme=light] .final-cta-h2{text-shadow:0 2px 12px rgba(0,0,0,.4)}.nav-dropdown{top:100%!important}.nav-item:hover .nav-dropdown{transform:translateX(-50%) translateY(0)!important}.nav-item:hover::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:240px;height:20px;background:0 0;z-index:1001}.nav-dropdown:hover{opacity:1!important;visibility:visible!important;pointer-events:all!important}footer .ft-desc,html[data-theme=light] footer .ft-desc{color:rgba(244,239,230,.62)!important;text-shadow:0 1px 4px rgba(0,0,0,.5)}footer .ft-brand,html[data-theme=light] footer .ft-brand{color:var(--gold, #C9A84C)}footer .ft-col-ttl,html[data-theme=light] footer .ft-col-ttl{color:#e8c97a}footer .ft-links a,html[data-theme=light] footer .ft-links a{color:rgba(244,239,230,.7)}footer .ft-links a:hover,html[data-theme=light] footer .ft-links a:hover{color:#e8c97a}footer .ft-contact-row,footer .ft-contact-item,html[data-theme=light] footer .ft-contact-row,html[data-theme=light] footer .ft-contact-item{color:rgba(244,239,230,.7)}footer .ft-contact-icon,html[data-theme=light] footer .ft-contact-icon{color:#e8c97a}footer .ft-copy,footer .ft-btm-links a,html[data-theme=light] footer .ft-copy,html[data-theme=light] footer .ft-btm-links a{color:rgba(244,239,230,.5)}footer .ft-btm-links a:hover,html[data-theme=light] footer .ft-btm-links a:hover{color:#e8c97a}footer .ft-soc,html[data-theme=light] footer .ft-soc{color:rgba(244,239,230,.7);border-color:rgba(201,168,76,.3)}.theme-toggle{width:38px;height:38px;border:1px solid rgba(201,168,76,.28);background:0 0;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent;flex-shrink:0;border-radius:50%;padding:0}.theme-toggle:hover{border-color:var(--gold);background:var(--gold-dim);box-shadow:0 0 16px rgba(201,168,76,.25)}html[data-theme=light] .theme-toggle{border-color:rgba(138,122,60,.4);color:var(--gold)}html[data-theme=light] .theme-toggle:hover{border-color:var(--gold);background:rgba(138,122,60,.08);box-shadow:0 0 16px rgba(138,122,60,.22)}.theme-toggle svg{width:17px;height:17px;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}html[data-theme=light] .theme-toggle .icon-sun{display:block}html[data-theme=light] .theme-toggle .icon-moon{display:none}.theme-toggle:active svg{transform:rotate(40deg) scale(.85)}.theme-toggle-mob{margin-top:20px;width:100%;height:46px;border:1px solid rgba(201,168,76,.28);background:0 0;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:var(--fb, sans-serif);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;transition:all .3s;-webkit-tap-highlight-color:transparent}.theme-toggle-mob svg{width:16px;height:16px}.theme-toggle-mob .icon-sun{display:none}.theme-toggle-mob .icon-moon{display:block}html[data-theme=light] .theme-toggle-mob .icon-sun{display:block}html[data-theme=light] .theme-toggle-mob .icon-moon{display:none}html[data-theme=light] .theme-toggle-mob{border-color:rgba(138,122,60,.4);color:var(--gold)}@media (max-width:1024px){.nav-right .theme-toggle{display:none!important}}html.theme-transition,html.theme-transition *,html.theme-transition ::before,html.theme-transition ::after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}.cf-input.cf-error,.cf-textarea.cf-error{border-color:#c0392b!important;background:rgba(192,57,43,.06)!important}.cf-error-msg{font-family:var(--fb);font-size:.68rem;color:#d35445;letter-spacing:.04em;margin-top:2px}html[data-theme=light] .cf-error-msg{color:#a93226}.fn-next:disabled{opacity:.6;cursor:wait}.form-ok{display:none}.form-note a{color:rgba(201,168,76,.5);text-decoration:none}.form-note a:hover{color:var(--gold)}html[data-theme=light] .form-note a{color:var(--gr)}.hslide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility .9s;z-index:0}.hslide.active{opacity:1;visibility:visible;z-index:1}:root{--hero-img-1:url('../img/web/hero-interior-cuero-negro-naranja-tapiceria-esdras.webp');--hero-img-2:url('../img/web/butaca-cuero-caramelo-rombos-tapiceria-esdras.webp');--hero-img-3:url('../img/web/cliente-satisfecho-tapiceria-esdras.webp')}.hslide-1-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,3,3,.2) 0%,rgba(3,3,3,.55) 55%,#030303 100%),linear-gradient(100deg,rgba(3,3,3,.75) 0%,rgba(3,3,3,.15) 55%,rgba(3,3,3,.45) 100%),var(--hero-img-1) center/cover no-repeat;transform:scale(1.05);transition:transform 8s ease}.hslide-1.active .hslide-1-bg{transform:scale(1)}.hslide-1-content{position:relative;z-index:2;max-width:min(860px,90vw);margin:0 auto;padding:0 20px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hslide-1 .hero-badge{justify-content:center}.hslide-1 .hero-actions{justify-content:center}.hslide-1.active .hero-badge{animation:heroFadeUp .8s .2s both}.hslide-1.active .hero-h1{animation:heroFadeUp .9s .4s both}.hslide-1.active .hero-sub{animation:heroFadeUp .8s .6s both}.hslide-1.active .hero-actions{animation:heroFadeUp .8s .8s both}.hslide-2{background:var(--dk)}.hslide-2-grid{position:relative;z-index:2;height:100%;max-width:min(1200px,100%);margin:0 auto;padding:var(--nav-h) var(--pad-x)0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.hslide-2-text{max-width:520px}.hslide-2 .hslide-2-h1{text-align:left}.hslide-2 .hero-badge{justify-content:flex-start}.hslide-2 .hero-actions{justify-content:flex-start}.hslide-2-media{position:relative;height:clamp(280px,55vh,480px)}.hslide-2-img{position:absolute;inset:0;background:url(../img/web/tapiceria-automotriz-toyota-fortuner-cuero-esdras.webp)center/cover no-repeat;filter:saturate(.95) contrast(1.05);z-index:1}.hslide-2-frame{position:absolute;top:-14px;left:-14px;right:14px;bottom:14px;border:1px solid rgba(201,168,76,.4);z-index:0;pointer-events:none}.hslide-2-badge{position:absolute;bottom:-18px;left:-18px;z-index:3;background:var(--gold);color:var(--dk);padding:16px 22px;text-align:center}.hslide-2-badge-num{font-family:var(--fd);font-size:1.8rem;font-weight:700;line-height:1}.hslide-2-badge-lbl{font-family:var(--fb);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;line-height:1.3}.hslide-2.active .hslide-2-text{animation:heroSlideL .9s .3s both}.hslide-2.active .hslide-2-media{animation:heroSlideR 1s .35s both}.hslide-2.active .hslide-2-badge{animation:heroPop .6s 1s both}.hslide-3-bg{position:absolute;inset:0;background:linear-gradient(120deg,rgba(3,3,3,.92) 0%,rgba(16,42,34,.82) 50%,rgba(20,58,46,.7) 100%),var(--hero-img-3) center/cover no-repeat}.hslide-3-content{position:relative;z-index:2;height:100%;max-width:min(1160px,100%);margin:0 auto;padding:var(--nav-h) var(--pad-x)0;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,60px);align-items:center}.hslide-3-text{max-width:480px}.hslide-3 .hero-badge{justify-content:flex-start}.hslide-3 .hero-h1 em{color:var(--gold-l)}.hslide-3-card{background:rgba(201,168,76,.06);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(201,168,76,.28);padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.hslide-3-card-crown{color:var(--gold);margin-bottom:4px}.hslide-3-benefit{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(201,168,76,.12)}.hslide-3-benefit:last-child{border-bottom:none;padding-bottom:0}.hslide-3-b-ic{width:38px;height:38px;flex-shrink:0;background:rgba(201,168,76,.14);border:1px solid rgba(201,168,76,.3);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.95rem}.hslide-3-benefit strong{display:block;font-family:var(--fd);font-size:1rem;font-weight:400;color:var(--wh)}.hslide-3-benefit span{font-family:var(--fb);font-size:.76rem;color:var(--wh-dim)}.hslide-3.active .hslide-3-text{animation:heroSlideL .9s .3s both}.hslide-3.active .hslide-3-card{animation:heroFadeUp .9s .5s both}.hslide-3.active .hslide-3-benefit{animation:heroFadeUp .6s both}.hslide-3.active .hslide-3-benefit:nth-child(2){animation-delay:.7s}.hslide-3.active .hslide-3-benefit:nth-child(3){animation-delay:.85s}.hslide-3.active .hslide-3-benefit:nth-child(4){animation-delay:1s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideL{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroSlideR{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hero-dots{position:absolute;bottom:clamp(80px,12vh,120px);left:var(--pad-x);z-index:5;display:flex;gap:10px}.hero-dot{width:32px;height:3px;background:rgba(244,239,230,.25);border:0;cursor:pointer;padding:0;transition:background .3s,width .3s;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.hero-dot:hover{background:rgba(244,239,230,.5)}.hero-dot.active{background:var(--gold);width:48px}html[data-theme=light] .hero-dot{background:rgba(22,33,28,.2)}html[data-theme=light] .hero-dot.active{background:var(--gr)}.hero-dot.active::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.4);transform-origin:left;animation:heroProgress 6s linear}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-theme=light] .hslide-1-bg{background:linear-gradient(180deg,rgba(246,243,236,.5) 0%,rgba(246,243,236,.8) 55%,#f6f3ec 100%),linear-gradient(100deg,rgba(246,243,236,.82) 0%,rgba(246,243,236,.25) 55%,rgba(246,243,236,.55) 100%),var(--hero-img-1) center/cover no-repeat}html[data-theme=light] .hslide-2{background:var(--dk)}html[data-theme=light] .hslide-3-bg{background:linear-gradient(120deg,rgba(246,243,236,.94) 0%,rgba(31,79,64,.32) 55%,rgba(31,79,64,.2) 100%),var(--hero-img-3) center/cover no-repeat}html[data-theme=light] .hslide-3-card{background:rgba(31,79,64,.06);border-color:rgba(31,79,64,.25)}@media (max-width:900px){.hslide-2-grid{grid-template-columns:1fr;gap:24px;align-content:center}.hslide-2-media{height:clamp(200px,32vh,300px);order:-1}.hslide-2-badge{bottom:-14px;left:auto;right:-10px;padding:12px 16px}.hslide-2-badge-num{font-size:1.4rem}.hslide-3-content{grid-template-columns:1fr;gap:24px;align-content:center}.hslide-3-card{max-width:400px}}@media (max-width:600px){.hslide-2-frame{display:none}.hslide-3-card{padding:20px}.hero-dots{left:50%;transform:translateX(-50%);bottom:88px}.hslide-2 .hslide-2-h1,.hslide-2 .hero-badge,.hslide-2 .hero-actions{text-align:center;justify-content:center}.hslide-2-text{text-align:center;margin:0 auto}}@media (prefers-reduced-motion:reduce){.hslide,.hslide *{animation:none!important;transition:opacity .3s ease!important}.hero-dot.active::after{animation:none}.hslide-1-bg{transform:none!important}}.hslide-1-bg{background:linear-gradient(180deg,rgba(3,3,3,.12) 0%,rgba(3,3,3,.42) 50%,rgba(3,3,3,.96) 100%),linear-gradient(100deg,rgba(3,3,3,.6) 0%,rgba(3,3,3,.05) 55%,rgba(3,3,3,.35) 100%),var(--hero-img-1) center/cover no-repeat}.hslide-1.active .hslide-1-bg{animation:heroKenBurns 14s ease-out both}@keyframes heroKenBurns{0%{transform:scale(1.12) translateY(2%)}to{transform:scale(1) translateY(0)}}.hslide-3-card-wrap{perspective:1200px;display:flex;justify-content:center;align-items:center}.hslide-3-card{position:relative;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .4s;will-change:transform;background:linear-gradient(135deg,rgba(201,168,76,.16)0,rgba(31,79,64,.22) 60%,rgba(201,168,76,.1) 100%),rgba(12,20,16,.72);border:1px solid rgba(201,168,76,.4);box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(201,168,76,.1) inset,0 1px 0 rgba(255,255,255,.08) inset;animation:heroCardFloat 5s ease-in-out infinite}@keyframes heroCardFloat{0%,to{transform:translateY(0) rotateX(3deg) rotateY(-4deg)}50%{transform:translateY(-12px) rotateX(3deg) rotateY(-4deg)}}.hslide-3-card.tilting{animation:none}.hslide-3-card-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.04) 52%,transparent 70%);background-size:250% 250%;background-position:130%0;pointer-events:none;z-index:3;transition:background-position .1s}.hslide-3.active .hslide-3-card-shine{animation:heroShine 4.5s ease-in-out 1s infinite}@keyframes heroShine{0%{background-position:130%0}35%,to{background-position:-30%0}}.hslide-3-card-crown{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.hslide-3-card-crown::after{content:"MEMBRESÍA";font-family:var(--fb);font-size:.54rem;letter-spacing:.28em;color:rgba(201,168,76,.7);font-weight:500}.hslide-3-benefit{position:relative;z-index:2}.hslide-3-card-crown,.hslide-3-benefit{transform:translateZ(30px)}.hslide-3-card-wrap::before{content:"";position:absolute;width:70%;height:70%;background:radial-gradient(ellipse,rgba(201,168,76,.22)0,transparent 70%);filter:blur(40px);z-index:0;pointer-events:none;animation:heroGlowPulse 5s ease-in-out infinite}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width:900px){.hslide-3-card{animation:none;transform:none}.hslide-3-card-crown,.hslide-3-benefit{transform:none}.hslide-3-card-wrap::before{display:none}}@media (prefers-reduced-motion:reduce){.hslide-3-card,.hslide-3-card-shine,.hslide-3-card-wrap::before,.hslide-1.active .hslide-1-bg{animation:none!important}.hslide-3-card{transform:rotateX(2deg) rotateY(-3deg)}}.ce-mc{width:min(420px,84vw);aspect-ratio:1.586;border-radius:16px;position:relative;overflow:hidden;cursor:default;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.23,1,.32,1);will-change:transform;animation:clubFloat 5s ease-in-out infinite}.ce-mc.tilting{animation:none}@keyframes clubFloat{0%,to{transform:translateY(0) rotateX(3deg) rotateY(-5deg)}50%{transform:translateY(-12px) rotateX(3deg) rotateY(-5deg)}}.ce-mc-watermark{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.ce-mc-watermark img{width:72%;height:72%;object-fit:contain;opacity:.14;filter:grayscale(100%) brightness(3.5);-webkit-mask-image:radial-gradient(ellipse 75% 75%at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 75% 75%at 50% 50%,#000 30%,transparent 80%)}.ce-mc-deco{position:absolute;inset:0;z-index:2;pointer-events:none}.ce-mc-deco svg{width:100%;height:100%}.ce-mc-logo{position:absolute;bottom:-16%;right:1%;z-index:3;width:34%;pointer-events:none;transform:translateZ(20px)}.ce-mc-logo img{width:100%;object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6));-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 95%);mask-image:linear-gradient(to bottom,#000 55%,transparent 95%)}.ce-card-sheen1{position:absolute;inset:0;z-index:1}.ce-card-pattern{position:absolute;inset:0;z-index:1}.ce-card-hover{position:absolute;inset:0;z-index:3;background:linear-gradient(135deg,rgba(255,255,255,0)0,rgba(255,255,255,.08) 40%,rgba(255,255,255,.15) 55%,rgba(255,255,255,.08) 70%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .4s;pointer-events:none}.ce-mc:hover .ce-card-hover{opacity:1}.ce-card-body{position:absolute;inset:0;z-index:4;padding:7% 8%;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(30px)}.ce-card-top{display:flex;justify-content:space-between;align-items:flex-start}.ce-card-brand{font-family:var(--fd),"Playfair Display",serif;font-size:clamp(.9rem,2.4vw,1.1rem);font-weight:700;letter-spacing:.08em}.ce-card-brand-sub{font-size:clamp(.5rem,1.1vw,.6rem);letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-top:.1rem}.ce-card-top-right{text-align:right}.ce-card-lvl-tag{font-size:clamp(.6rem,1.5vw,.78rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.2rem .65rem;border:1.5px solid currentColor;opacity:.95;display:inline-block;border-radius:3px}.ce-card-xp-top{margin-top:.35rem}.ce-card-xp-lbl{font-size:clamp(.45rem,.9vw,.52rem);letter-spacing:.18em;text-transform:uppercase;opacity:.5;display:block;text-align:right}.ce-card-xp-val{font-family:var(--fd),"Playfair Display",serif;font-size:clamp(1.2rem,2.8vw,1.6rem);font-weight:700;line-height:1;display:block;text-align:right}.ce-card-chip{width:clamp(34px,7%,44px);height:clamp(25px,4.8%,33px);border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.3)}.ce-card-chip::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.08))}.ce-card-chip::after{content:"";position:absolute;top:28%;bottom:28%;left:0;right:0;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.ce-card-chip-v{position:absolute;top:0;bottom:0;left:35%;width:1px;background:rgba(255,255,255,.2)}.ce-card-chip-v2{position:absolute;top:0;bottom:0;left:60%;width:1px;background:rgba(255,255,255,.2)}.ce-card-mid{display:flex;align-items:center;gap:.6rem}.ce-card-bot{display:flex;justify-content:flex-start;align-items:flex-end;padding-right:32%}.ce-card-holder{font-family:var(--fd),"Playfair Display",serif;font-size:clamp(.95rem,2.4vw,1.25rem);font-weight:600;letter-spacing:.04em}.ce-card-code{font-size:clamp(.48rem,1vw,.6rem);letter-spacing:.2em;opacity:.45;margin-top:.12rem;font-family:var(--fb),sans-serif}.ce-card-gold{background:linear-gradient(135deg,#3d2e00 0,#6b5000 25%,#4a3800 50%,#7a5c00 75%,#3d2e00 100%);box-shadow:0 28px 90px rgba(130,95,0,.65),0 4px 20px rgba(0,0,0,.8),inset 0 1px 0 rgba(232,201,122,.7);color:#e8c97a}.ce-card-gold .ce-card-brand,.ce-card-gold .ce-card-holder,.ce-card-gold .ce-card-xp-val{color:#ffe898}.ce-card-gold .ce-card-chip{background:linear-gradient(135deg,rgba(232,201,122,.8),rgba(180,140,40,.5));border:1px solid rgba(232,201,122,.6)}.ce-card-gold .ce-card-sheen1{background:radial-gradient(ellipse 85% 55%at 28% 12%,rgba(232,201,122,.45)0,transparent 60%)}.hslide-3-card-wrap::before{content:"";position:absolute;width:80%;height:80%;background:radial-gradient(ellipse,rgba(201,168,76,.3)0,transparent 70%);filter:blur(50px);z-index:0;pointer-events:none;animation:heroGlowPulse 5s ease-in-out infinite}@media (max-width:900px){.ce-mc{animation:none;transform:rotateX(2deg) rotateY(-3deg);margin:0 auto}.hslide-3-card-wrap::before{display:none}}@media (prefers-reduced-motion:reduce){.ce-mc,.hslide-3-card-wrap::before{animation:none!important}.ce-mc{transform:rotateX(2deg) rotateY(-3deg)}}.hslide-1 .hero-h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.015em}.hslide-2 .hero-h1{font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.12}.hslide-3 .hero-h1{font-size:clamp(1.9rem,3.6vw,3.3rem);line-height:1.1}.hslide-1 .hero-sub,.hslide-2 .hero-sub,.hslide-3 .hero-sub{font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.6}@media (max-width:1100px){.hslide-1 .hero-h1{font-size:clamp(1.9rem,4.8vw,3.2rem)}.hslide-2 .hero-h1{font-size:clamp(1.7rem,4vw,2.6rem)}.hslide-3 .hero-h1{font-size:clamp(1.8rem,4.2vw,2.8rem)}}@media (max-width:768px){.hslide-1 .hero-h1{font-size:clamp(1.9rem,7vw,2.7rem)}.hslide-2 .hero-h1,.hslide-3 .hero-h1{font-size:clamp(1.8rem,6.5vw,2.5rem)}.hslide-1 .hero-sub,.hslide-2 .hero-sub,.hslide-3 .hero-sub{font-size:clamp(.9rem,3.5vw,1rem)}}@media (max-width:480px){.hslide-1 .hero-h1,.hslide-2 .hero-h1,.hslide-3 .hero-h1{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.15}}@media (max-width:360px){.hslide-1 .hero-h1,.hslide-2 .hero-h1,.hslide-3 .hero-h1{font-size:1.55rem}}footer{background-color:#0a0a0a;background-image:linear-gradient(180deg,rgba(10,10,10,.62)0,rgba(8,8,8,.74) 100%),url(../img/leather-footer.webp);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(201,168,76,.22)}footer::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent);z-index:2}footer .ft-brand{text-shadow:0 2px 8px rgba(0,0,0,.6)}footer .ft-col-ttl,footer .ft-links a,footer .ft-contact-item,footer .ft-copy,footer .ft-btm-links a{text-shadow:0 1px 4px rgba(0,0,0,.5)}footer .ft-soc{background:rgba(255,255,255,.04);backdrop-filter:blur(2px)}html[data-theme=light] footer{background-image:linear-gradient(180deg,rgba(20,16,10,.85)0,rgba(12,10,6,.9) 100%),url(../img/leather-footer.webp);border-top-color:rgba(31,79,64,.3)}html[data-theme=light] footer .ft-brand{color:var(--gold-l)}html[data-theme=light] footer .ft-col-ttl{color:#e8c97a}html[data-theme=light] footer .ft-links a,html[data-theme=light] footer .ft-contact-item,html[data-theme=light] footer .ft-copy,html[data-theme=light] footer .ft-btm-links a{color:rgba(244,239,230,.7)}html[data-theme=light] footer .ft-links a:hover{color:var(--gold-l)}html[data-theme=light] footer .ft-soc{border-color:rgba(201,168,76,.3);color:rgba(244,239,230,.7)}nav.scrolled{background-color:#0a0a0a!important;background-image:linear-gradient(180deg,rgba(10,10,10,.8)0,rgba(8,8,8,.9) 100%),url(../img/leather-footer.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-bottom:1px solid rgba(201,168,76,.22)!important}nav.scrolled::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),transparent);z-index:1;pointer-events:none}nav.scrolled .nav-item>a{text-shadow:0 1px 4px rgba(0,0,0,.6)}html[data-theme=light] nav.scrolled{background-color:#0a0a0a!important;background-image:linear-gradient(180deg,rgba(14,12,8,.82)0,rgba(10,8,5,.92) 100%),url(../img/leather-footer.webp)!important;box-shadow:0 8px 32px rgba(0,0,0,.25)!important}html[data-theme=light] nav.scrolled .nav-item>a{color:rgba(244,239,230,.62)}html[data-theme=light] nav.scrolled .nav-item>a:hover{color:#f4efe6}html[data-theme=light] nav.scrolled .nav-item.active>a{color:var(--gold)}html[data-theme=light] nav.scrolled .hamburger span{background:#f4efe6}html[data-theme=light] nav.scrolled .nav-logo img{mix-blend-mode:lighten;filter:none}.nav-logo img{height:50px!important;width:auto}nav.scrolled .nav-logo img{height:42px!important}.mob-logo-wrap img{height:46px!important;width:auto}.ft-brand img{height:74px!important;width:auto}@media (max-width:600px){.nav-logo img{height:40px!important}nav.scrolled .nav-logo img{height:36px!important}.ft-brand img{height:62px!important}}footer,html[data-theme=light] footer{background-image:linear-gradient(180deg,rgba(5,5,5,.72)0,rgba(5,5,5,.6) 45%,rgba(4,4,4,.88) 100%),url(../img/web/footer-cuero-negro-costura-esdras.webp);background-size:cover;background-position:center top}.ft-social{display:flex;flex-wrap:wrap;gap:10px}footer .ft-soc,html[data-theme=light] footer .ft-soc{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,168,76,.35);background:rgba(10,10,10,.5);color:#e8c97a;transition:background .3s,color .3s,transform .3s,border-color .3s;font-size:0;padding:0}footer .ft-soc svg{width:18px;height:18px;display:block}footer .ft-soc:hover,html[data-theme=light] footer .ft-soc:hover{background:#c9a84c;color:#0a0a0a;border-color:#c9a84c;transform:translateY(-3px)}.ft-rif{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid rgba(201,168,76,.35);color:#e8c97a;letter-spacing:.06em}@media (max-width:600px){.ft-rif{display:block;margin:6px 0 0;padding:0;border:0}}footer{position:relative;isolation:isolate}footer::before{content:""!important;position:absolute;inset:0;z-index:-1!important;opacity:1!important;pointer-events:none;background-image:none;background:linear-gradient(90deg,rgba(4,4,4,.55)0,rgba(4,4,4,.25) 50%,rgba(4,4,4,.55) 100%),linear-gradient(180deg,rgba(4,4,4,.35)0,rgba(4,4,4,.15) 40%,rgba(4,4,4,.6) 100%)}footer .ft-desc,footer .ft-links a,footer .ft-contact-row,footer .ft-copy,footer .ft-btm-links a{color:rgba(244,239,230,.82)!important;text-shadow:0 1px 6px rgba(0,0,0,.85)}footer .ft-links a:hover,footer .ft-btm-links a:hover{color:#e8c97a!important}footer .ft-col-ttl{color:#e8c97a!important;text-shadow:0 1px 6px rgba(0,0,0,.85)}footer .ft-bottom{border-top-color:rgba(201,168,76,.22)!important}.cta-bg{background:linear-gradient(180deg,rgba(5,5,5,.78)0,rgba(5,5,5,.62) 50%,rgba(5,5,5,.9) 100%),url(../img/web/tundra-longhorn-cabina-cuero-suela-esdras.webp)center 55%/cover no-repeat!important}.qs-car{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0d0d0d}.qs-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.qs-slide.on{opacity:1}.qs-slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 6s ease}.qs-slide.on img{transform:scale(1)}.qs-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));font-family:var(--fb);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}.qs-slide figcaption b{display:block;font-family:var(--fd);font-size:1.2rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--gold-l, #E8C97A);margin-bottom:2px}.qs-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,168,76,.5);background:rgba(0,0,0,.45);color:var(--gold);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.qs-nav.prev{left:12px}.qs-nav.next{right:12px}.qs-dots{position:absolute;z-index:4;top:14px;right:14px;display:flex;gap:5px}.qs-dots button{width:18px;height:3px;padding:0;border:0;background:rgba(255,255,255,.35);cursor:pointer}.qs-dots button.on{background:var(--gold);width:28px}.svc-intro-img-wrap .qs-car{z-index:1}.img-ref{position:absolute;top:10px;right:10px;z-index:5;font-family:var(--fb);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;background:rgba(0,0,0,.6);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.18);pointer-events:none}.bax-grid:has(>.bax-card:only-child){grid-template-columns:minmax(0,420px);justify-content:center}.svc-esp-img{filter:brightness(.78) saturate(.95)!important}.svc-esp-card:hover .svc-esp-img{filter:brightness(.9) saturate(1.05)!important}.svc-esp-overlay{background:linear-gradient(180deg,transparent 45%,rgba(7,7,7,.45) 72%,rgba(7,7,7,.88) 100%)!important}.svc-gal-img{filter:saturate(.95) brightness(.95)!important}.svc-gal-overlay{background:rgba(7,7,7,.12)!important}.svc-gal-item:hover .svc-gal-overlay{background:0 0!important}.prod-img{filter:none!important}.skip-link{position:absolute;left:12px;top:-60px;z-index:10000;background:var(--gold,#c9a84c);color:#0a0a0a;padding:10px 16px;font-family:var(--fb);font-size:.8rem;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold,#c9a84c);outline-offset:3px}#contenido:focus{outline:0}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ft-credit{text-align:center;padding:14px 16px 18px;margin-top:4px;border-top:1px solid rgba(201,168,76,.12);font-family:var(--fb);font-size:.7rem;letter-spacing:.08em;color:rgba(244,239,230,.6)}.ft-credit a{color:#e8c97a;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(232,201,122,.35);padding-bottom:1px;transition:color .25s,border-color .25s}.ft-credit a:hover{color:#fff;border-color:#fff}html[data-theme=light] .ft-credit{color:rgba(244,239,230,.7)}.ico{display:inline-block;width:1em;height:1em;vertical-align:-.14em;color:var(--gold,#c9a84c);flex-shrink:0}.mat-item-icon .ico,.otra-card-icon .ico,.prod-feature-icon .ico,.sl-feat-icon .ico{width:1.05em;height:1.05em}.bax-c svg{display:block}.mat-track{gap:0!important;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-track>.mat-card{margin-right:14px}.mat-card{background:#141414}@keyframes matScroll{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media (hover:none){.svc-card .svc-num,.svc-card .svc-desc,.svc-card .svc-hint,.hub-card .hub-desc,.svc-esp-card .svc-esp-desc,.svc-esp-card .svc-esp-more,.otra-card .otra-card-desc,.otra-card .otra-card-cta,.port-item .port-item-desc,.qcc .qcc-arr{opacity:1!important;transform:none!important}.svc-card .svc-bar{width:36px!important}.svc-card-footer{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(0deg,rgba(7,16,12,.88)0,rgba(10,28,22,.55) 70%,rgba(10,28,22,.2) 100%)!important}.svc-desc{max-width:none!important}}@media (max-width:600px){.port-hero-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:14px 0!important}.port-hstat{min-width:0!important;padding:0 8px!important}.port-hstat-n{font-size:1.35rem!important}.port-hstat-l{letter-spacing:.14em!important}}.nlp{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.nlp-backdrop{position:absolute;inset:0;background:rgba(4,6,5,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .35s;pointer-events:auto}.nlp-card{position:relative;width:min(760px,100%);display:grid;grid-template-columns:.9fr 1.1fr;background:#0d1411;border:1px solid rgba(201,168,76,.35);box-shadow:0 40px 90px rgba(0,0,0,.6);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s,transform .35s;pointer-events:auto;max-height:calc(100vh - 32px);overflow:auto}.nlp.on .nlp-backdrop{opacity:1}.nlp.on .nlp-card{opacity:1;transform:none}.nlp-img{background:linear-gradient(180deg,rgba(13,20,17,0) 60%,rgba(13,20,17,.6)),url(../img/web/esdras-leather-cleaner-leather-care-interior.webp)center/cover no-repeat;min-height:100%}.nlp-body{padding:clamp(26px,4vw,40px)}.nlp-x{position:absolute;top:10px;right:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border:1px solid rgba(244,239,230,.18);color:#f4efe6;border-radius:50%;cursor:pointer;z-index:2}.nlp-x:hover{border-color:var(--gold,#c9a84c);color:var(--gold,#c9a84c)}.nlp-eyebrow{font-family:var(--fb);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold,#c9a84c);margin:0 0 10px}.nlp-title{font-family:var(--fd);font-size:clamp(1.45rem,3vw,2rem);font-weight:400;line-height:1.15;color:#f4efe6;margin:0 0 10px}.nlp-title em{color:#e8c97a}.nlp-desc{font-family:var(--fb);font-size:.86rem;font-weight:300;line-height:1.65;color:rgba(244,239,230,.75);margin:0 0 18px}.nlp-lbl{display:block;font-family:var(--fb);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.6);margin:0 0 6px}.nlp-lbl span{text-transform:none;letter-spacing:0;opacity:.7}.nlp-in{width:100%;box-sizing:border-box;background:rgba(244,239,230,.05);border:1px solid rgba(244,239,230,.16);color:#f4efe6;font-family:var(--fb);font-size:16px;padding:12px 14px;margin:0 0 12px;border-radius:0;-webkit-appearance:none}.nlp-in:focus{outline:0;border-color:var(--gold,#c9a84c)}.nlp-check{display:flex;gap:10px;align-items:flex-start;font-family:var(--fb);font-size:.74rem;line-height:1.5;color:rgba(244,239,230,.7);margin:2px 0 8px;cursor:pointer}.nlp-check input{margin-top:2px;width:16px;height:16px;accent-color:#c9a84c;flex-shrink:0}.nlp-check a{color:#e8c97a}.nlp-err{min-height:1.2em;font-family:var(--fb);font-size:.76rem;color:#f1a99f;margin:0 0 8px}.nlp-btn{display:flex;width:100%;align-items:center;justify-content:center;background:var(--gold,#c9a84c);color:#0a0a0a;border:0;font-family:var(--fb);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:15px 18px;cursor:pointer;text-decoration:none;transition:background .25s}.nlp-btn:hover{background:#e8c97a}@media (max-width:768px){.nlp{align-items:flex-end;padding:0}.nlp-card{grid-template-columns:1fr;width:100%;max-height:82vh;border-left:0;border-right:0;border-bottom:0;transform:translateY(100%)}.nlp-img{display:none}.nlp-body{padding:26px 20px calc(22px + env(safe-area-inset-bottom))}.nlp-title{padding-right:36px}}html[data-theme=light] .nlp-card{background:#0d1411}.nlp [hidden]{display:none!important}.theme-toggle,.theme-toggle-mob,.nav-right .theme-toggle{display:none!important}.hero-dot{height:24px;padding:10px 0;background-clip:content-box;overflow:visible}.qs-dots{gap:4px}.qs-dots button{height:24px;min-width:24px;padding:10px 3px;background-clip:content-box}.hero-scroll span{color:rgba(244,239,230,.72)}.brand-text-item{opacity:.62}.cookie-decline{color:rgba(244,239,230,.85);border-color:rgba(244,239,230,.4)}.hslide:not(.active){pointer-events:none}.hero-dot.active::after{inset:10px 0}.hero-dot,.hero-dot.active,.hero-dot:hover,.qs-dots button,.qs-dots button.on{background-clip:content-box!important}@media (max-width:1024px){.gal-item:not(:first-child){grid-column:auto;grid-row:auto}.gal-item:nth-child(6){grid-column:1/3}}.svc-hero{position:relative;min-height:clamp(400px,55vw,600px);display:flex;align-items:flex-end;overflow:hidden;padding:0 var(--pad-x) clamp(48px,8vw,80px);padding-top:var(--nav-h)}.svc-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 9s ease;transform:scale(1.04)}.svc-hero.loaded .svc-hero-bg{transform:scale(1)}.svc-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.15)0,rgba(7,7,7,.55) 50%,rgba(7,7,7,.95) 100%)}.svc-hero-side{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(201,168,76,.15),transparent);pointer-events:none}.svc-hero-side.l{left:var(--pad-x)}.svc-hero-side.r{right:var(--pad-x)}.svc-hero-content{position:relative;z-index:2;max-width:min(900px,100%)}.svc-hero-eyebrow{font-family:var(--fb);font-size:.63rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:10px;opacity:0;animation:fadeUp .7s .2s forwards}.svc-hero-eyebrow::before{content:"";width:20px;height:1px;background:var(--gold);opacity:.7}.svc-hero-h1{font-family:var(--fd);font-size:clamp(2.2rem,6.5vw,5.5rem);font-weight:400;line-height:1.06;color:var(--wh);opacity:0;animation:fadeUp .9s .35s forwards}.svc-hero-h1 em{font-style:italic;color:var(--gold-l)}.svc-hero-desc{font-family:var(--fb);font-size:clamp(.88rem,2vw,.96rem);font-weight:300;color:var(--wh-dim);line-height:1.75;margin-top:16px;max-width:560px;opacity:0;animation:fadeUp .8s .55s forwards}.svc-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;opacity:0;animation:fadeUp .8s .7s forwards}.svc-badge{position:absolute;top:clamp(90px,15vw,140px);right:var(--pad-x);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:16px 20px;text-align:right;opacity:0;animation:fadeUp .8s .9s forwards}.svc-badge-num{font-family:var(--fd);font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1}.svc-badge-lbl{font-family:var(--fb);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wh-dim);margin-top:3px}.svc-intro{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2)}.svc-intro-grid{max-width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,96px);align-items:center}.svc-intro-img-wrap{position:relative}.svc-intro-img-frame{position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:1px solid rgba(201,168,76,.2)}.svc-intro-corner{position:absolute;width:16px;height:16px;border-color:var(--gold);border-style:solid;opacity:.55}.svc-intro-corner.tl{top:-12px;left:-12px;border-width:2px 0 0 2px}.svc-intro-corner.tr{top:-12px;right:12px;border-width:2px 2px 0 0}.svc-intro-corner.bl{bottom:12px;left:-12px;border-width:0 0 2px 2px}.svc-intro-corner.br{bottom:12px;right:12px;border-width:0 2px 2px 0}.svc-intro-img{position:relative;z-index:1;width:100%;height:clamp(260px,38vw,440px);object-fit:cover;display:block;filter:grayscale(12%) contrast(1.06)}.svc-proceso{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.proceso-grid{max-width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.proceso-step{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:28px 24px;position:relative;overflow:hidden;transition:all .35s}.proceso-step::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.proceso-step::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.proceso-step:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-3px)}.proceso-step:hover::after{transform:scaleX(1)}.proceso-num{font-family:var(--fd);font-size:2.8rem;font-weight:700;color:rgba(201,168,76,.15);line-height:1;margin-bottom:12px;transition:color .35s}.proceso-step:hover .proceso-num{color:rgba(201,168,76,.3)}.proceso-title{font-family:var(--fd);font-size:1rem;font-weight:400;color:var(--wh);margin-bottom:8px}.proceso-desc{font-family:var(--fb);font-size:.8rem;font-weight:300;color:var(--wh-dim);line-height:1.65}.svc-gallery{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk3)}.svc-gal-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.svc-gal-item{position:relative;overflow:hidden;cursor:pointer;height:clamp(200px,28vw,320px)}.svc-gal-item:first-child{grid-column:1/3;height:clamp(260px,36vw,420px)}.svc-gal-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--ease),filter .4s;filter:saturate(.7) brightness(.85)}.svc-gal-item:hover .svc-gal-img{transform:scale(1.07);filter:saturate(1.05) brightness(.97)}.svc-gal-overlay{position:absolute;inset:0;background:rgba(7,7,7,.35);transition:background .4s;display:flex;align-items:center;justify-content:center}.svc-gal-item:hover .svc-gal-overlay{background:rgba(7,7,7,.08)}.svc-gal-plus{width:42px;height:42px;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.3rem;font-weight:300;opacity:0;transform:scale(.75) rotate(45deg);transition:all .35s}.svc-gal-item:hover .svc-gal-plus{opacity:1;transform:scale(1) rotate(0)}.svc-gal-gold{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-xl));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.svc-gal-item:hover .svc-gal-gold{transform:scaleX(1)}.svc-materiales{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2)}.mat-list{max-width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.mat-item{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:22px 24px;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden;transition:all .35s}.mat-item::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.mat-item::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gr-l));transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.mat-item:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.mat-item:hover::after{transform:scaleY(1)}.mat-item-icon{width:40px;height:40px;background:var(--gold-dim);border:1px solid rgba(201,168,76,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.mat-item-title{font-family:var(--fd);font-size:.98rem;font-weight:400;color:var(--wh);margin-bottom:4px}.mat-item-desc{font-family:var(--fb);font-size:.78rem;font-weight:300;color:var(--wh-dim);line-height:1.6}.svc-faq{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk)}.faq-list{max-width:min(860px,100%);margin:0 auto;display:flex;flex-direction:column;gap:3px}.faq-item{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);overflow:hidden;transition:border-color .35s}.faq-item.open{border-color:rgba(201,168,76,.28)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-family:var(--fb);font-size:.92rem;font-weight:400;color:var(--wh);background:0 0;border:0;cursor:pointer;text-align:left;transition:color .3s;gap:12px;-webkit-tap-highlight-color:transparent}.faq-question:hover{color:var(--gold)}.faq-item.open .faq-question{color:var(--gold)}.faq-icon{width:28px;height:28px;border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.7rem;flex-shrink:0;transition:transform .35s,background .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--gold-dim)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 24px 20px;font-family:var(--fb);font-size:.86rem;font-weight:300;color:var(--wh-dim);line-height:1.8;border-top:1px solid rgba(201,168,76,.08)}.services-hub{padding:clamp(72px,10vw,110px) var(--pad-x);background:var(--dk2)}.hub-grid{max-width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.hub-card{position:relative;overflow:hidden;display:block;text-decoration:none;height:clamp(280px,35vw,420px)}.hub-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .75s var(--ease)}.hub-card:hover .hub-card-bg{transform:scale(1.08)}.hub-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.06)0,rgba(7,7,7,.45) 40%,rgba(7,7,7,.94) 100%);transition:background .4s}.hub-card:hover .hub-overlay{background:linear-gradient(180deg,rgba(7,7,7,.12)0,rgba(7,7,7,.3) 35%,rgba(7,7,7,.88) 100%)}.hub-card-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.hub-card-footer{background:linear-gradient(0deg,rgba(12,36,28,.8)0,rgba(16,46,36,.4) 55%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:22px 26px;position:relative}.hub-card-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(42,102,84,.3),transparent)}.hub-num{font-family:var(--fb);font-size:.58rem;letter-spacing:.3em;color:var(--gold);margin-bottom:7px;opacity:.75}.hub-title{font-family:var(--fd);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:var(--wh);line-height:1.1;margin-bottom:8px}.hub-desc{font-family:var(--fb);font-size:.74rem;font-weight:300;color:var(--wh-dim);line-height:1.5;opacity:0;transform:translateY(8px);transition:all .35s}.hub-card:hover .hub-desc{opacity:1;transform:translateY(0)}.hub-bar{width:0;height:2px;background:var(--gold);margin-top:10px;transition:width .4s var(--ease)}.hub-card:hover .hub-bar{width:32px}.hub-gold-bot{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gr-l));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hub-card:hover .hub-gold-bot{transform:scaleX(1)}@media (max-width:1024px){.proceso-grid{grid-template-columns:repeat(2,1fr)}.hub-grid{grid-template-columns:1fr 1fr}.svc-intro-grid{grid-template-columns:1fr;gap:40px}.mat-list{grid-template-columns:1fr 1fr}}@media (max-width:768px){.svc-badge{display:none}.svc-gal-grid{grid-template-columns:1fr 1fr}.svc-gal-item:first-child{grid-column:1/3;height:clamp(200px,48vw,300px)}.svc-gal-item{height:clamp(160px,36vw,240px)}.mat-list{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr}.hub-card{height:clamp(240px,52vw,320px)}.proceso-grid{grid-template-columns:1fr 1fr}.svc-hero-actions{flex-direction:column;align-items:flex-start}.svc-hero-actions .btn-gold,.svc-hero-actions .btn-ghost{width:100%;max-width:300px}}@media (max-width:480px){.proceso-grid{grid-template-columns:1fr}.svc-gal-grid{grid-template-columns:1fr}.svc-gal-item:first-child{grid-column:1;height:clamp(200px,52vw,280px)}}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-automotriz-mitsubishi-cuero-gris]{background-image:url(../img/web/hero-automotriz-mitsubishi-cuero-gris-esdras-movil.webp)!important}}@media (min-width:1025px){.svc-esp-card.featured{aspect-ratio:auto!important}}.svc-esp-card .svc-esp-more{display:inline-block;margin-top:8px;font-family:var(--fb);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(6px);transition:all .35s}.svc-esp-card:hover .svc-esp-more{opacity:1;transform:none}@media (min-width:1025px){.svc-gal-item:nth-child(2){height:clamp(260px,36vw,420px)}}@media (min-width:1025px){.svc-esp-grid>.svc-esp-card:last-child:nth-child(3n){grid-column:1/-1;aspect-ratio:16/5}}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-hogar-sofa-cuero-negro]{background-image:url(../img/web/hogar-sofa-capitoneado-negro-movil.webp)!important}}body:has(#svcHero .svc-hero-bg[style*=hero-hogar]) .svc-gal-img{filter:none!important}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-miscelanea-asiento-moto-bmw]{background-image:url(../img/web/hero-miscelanea-asiento-moto-bmw-movil.webp)!important}}.svc-hero{position:relative}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-miscelanea-sala-juntas]{background-image:url(../img/web/hero-miscelanea-sala-juntas-movil-referencial.webp)!important}}.svc-gal-item[style*="1/-1"]{height:clamp(220px,28vw,380px)!important}.esp-proyecto{max-width:min(1200px,100%);margin:28px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 30px;border:1px solid rgba(201,168,76,.35);background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02))}.esp-proyecto-t{font-family:var(--fd);font-size:clamp(1.3rem,2.4vw,1.7rem);color:#f4efe6;margin:0 0 6px}.esp-proyecto-t em{color:var(--gold)}.esp-proyecto-d{color:rgba(244,239,230,.65);font-size:.88rem;line-height:1.6;max-width:560px;margin:0}.esp-proyecto-btns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:600px){.esp-proyecto{padding:20px}.esp-proyecto-btns{width:100%}.esp-proyecto-btns a{flex:1;justify-content:center;text-align:center}}#svcHero .svc-hero-bg[style*=hero-miscelanea-sala-juntas]{background-position:center 40%!important}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-productos-esdras-leather-care]{background-image:url(../img/web/hero-productos-esdras-leather-care-movil.webp)!important}}#svcHero .svc-hero-bg[style*=hero-productos-esdras-leather-care]{background-position:center!important}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-smartliner-caja-banca]{background-image:url(../img/web/hero-smartliner-caja-banca-esdras-movil.webp)!important}}.products-grid:has(>.prod-card:nth-child(3):last-child){justify-content:center}@media (min-width:901px){.products-grid:has(>.prod-card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr);max-width:960px}}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-interior-care-esdras-leather-care]{background-image:url(../img/web/hero-interior-care-esdras-leather-care-movil.webp)!important}}.pf-cat-card:has(.pf-cat-card-img[style*=producto-esdras-]) .pf-cat-card-marca{background:linear-gradient(135deg,#e8c97a,#c9a84c);color:#0a0a0a}.pf-cat-card:has(.pf-cat-card-img[style*=producto-esdras-]){border-color:rgba(201,168,76,.45)!important}.pf-cat-card-img[style*=producto-esdras-]{background-size:cover!important;background-position:center!important}@media (min-width:901px){.pf-cat-grid:has(>.pf-cat-card:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)!important}.pf-cat-grid:has(>.pf-cat-card:nth-child(5):last-child)>.pf-cat-card{grid-column:span 2}.pf-cat-grid:has(>.pf-cat-card:nth-child(5):last-child)>.pf-cat-card:nth-child(-n+2){grid-column:span 3}}.sim-proximamente{position:relative;overflow:hidden}.sim-proximamente>:not(.sim-soon){filter:blur(6px) grayscale(.4);opacity:.35;pointer-events:none;user-select:none}.sim-proximamente .sim-soon{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,rgba(7,7,7,.55),rgba(7,7,7,.9))}.sim-soon-box{max-width:560px;text-align:center;padding:clamp(28px,4vw,44px);border:1px solid rgba(201,168,76,.4);background:rgba(10,10,10,.85);backdrop-filter:blur(8px)}.sim-soon-tag{display:inline-block;font-family:var(--fb);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;padding:6px 12px;background:var(--gold);color:#0a0a0a;margin-bottom:16px}.sim-soon-t{font-family:var(--fd);font-size:clamp(1.8rem,4vw,2.6rem);color:#f4efe6;margin:0 0 10px}.sim-soon-t em{color:var(--gold)}.sim-soon-d{color:rgba(244,239,230,.7);font-size:.92rem;line-height:1.6;margin:0 0 22px}@media (max-width:700px){#svcHero .svc-hero-bg[style*=hero-materiales-pieles-colores-showroom]{background-image:url(../img/web/hero-materiales-pieles-colores-showroom-movil.webp)!important}}.gx-media{position:relative;display:flex;justify-content:center}.gx-frame{position:relative;width:min(440px,100%);aspect-ratio:1;padding:10px;background:linear-gradient(145deg,rgba(232,201,122,.55),rgba(201,168,76,.08) 40%,rgba(201,168,76,.4));border-radius:22px;box-shadow:0 40px 90px rgba(0,0,0,.65),0 0 80px rgba(201,168,76,.18);animation:gxFloat 6s ease-in-out infinite}.gx-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;background:#000}.gx-corner{position:absolute;width:34px;height:34px;border:1px solid var(--gold);pointer-events:none}.gx-corner.tl{top:-14px;left:-14px;border-right:0;border-bottom:0}.gx-corner.br{bottom:-14px;right:-14px;border-left:0;border-top:0}.gx-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(10,10,10,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(201,168,76,.4);box-shadow:0 18px 40px rgba(0,0,0,.5)}.gx-chip b{font-family:var(--fd);font-size:1.5rem;color:var(--gold);line-height:1}.gx-chip i{font-style:normal;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#0a0a0a;font-weight:700}.gx-chip span{font-family:var(--fb);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#f4efe6;line-height:1.5}.gx-chip-a{left:-6%;bottom:12%;animation:gxFloat 6s 1s ease-in-out infinite}.gx-chip-b{right:-4%;top:10%;animation:gxFloat 6s 2s ease-in-out infinite}@keyframes gxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gx-media{order:-1;margin-bottom:10px}.gx-frame{width:min(340px,86%)}.gx-chip-a{left:0}.gx-chip-b{right:0}@media (max-width:900px){.svc-intro-grid .gx-media{margin-bottom:20px}.gx-frame{width:min(340px,86%)}.gx-chip-a{left:0}.gx-chip-b{right:0}}.port-grid{grid-auto-flow:dense}.port-item.port-hidden{display:none!important}.pf-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:6px}.port-item-zoom{white-space:nowrap}.port-img{filter:none!important}.port-lb-thumbs{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.port-lb-thumb{flex:0 0 auto;width:64px;height:64px;object-fit:cover}.port-grid{grid-auto-rows:clamp(200px,21vw,280px)}.port-grid .port-item{aspect-ratio:auto!important;height:auto}.port-grid .port-item.port-tall{grid-row:span 2}.port-grid .port-item.port-wide,.port-grid .port-item.port-feat{grid-column:span 2}@media (max-width:600px){.port-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.port-grid .port-item.port-feat,.port-grid .port-item.port-wide{grid-column:span 2}}.value-icon,.cert-icon{width:54px;height:54px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(201,168,76,.45);background:radial-gradient(circle at 30% 25%,rgba(232,201,122,.18),rgba(201,168,76,.04) 70%);color:#e8c97a;margin-bottom:16px;box-shadow:0 0 0 6px rgba(201,168,76,.05);font-size:0!important}.cert-icon{margin-left:auto;margin-right:auto;width:60px;height:60px}.value-icon svg,.cert-icon svg{width:24px;height:24px}.cert-icon svg{width:27px;height:27px}@media (max-width:700px){.page-hero-bg[style*=hero-nosotros-logo-esdras-pared]{background-image:url(../img/web/hero-nosotros-logo-esdras-pared-movil.webp)!important}}.page-hero-bg[style*=hero-nosotros-logo-esdras-pared]{filter:none!important;background-position:75% 40%!important}.page-hero:has(.page-hero-bg[style*=hero-nosotros-logo]) .page-hero-overlay{background:linear-gradient(90deg,rgba(5,5,5,.92)0,rgba(5,5,5,.7) 42%,rgba(5,5,5,.15) 75%,rgba(5,5,5,.25) 100%)!important}