:root{--negro:#0D0D0D;--verde:#698F00;--crema:#F0EBE3;--crema-claro:#F8F6F2;--beige-oscuro:#D4C9B8;--negro-suave:#161616;--verde-hover:#7AA300;--beige:#E4DCCD;--beige-alt:#EAE3D5;--blanco:#FFFFFF;--travertino:var(--beige-oscuro);--lino:var(--crema);--niebla:var(--crema-claro);--forest-moss:var(--verde);--negro-grafito:var(--negro);--verde-texto:#527300;--gris:#555555;--gris-sobre-negro:#8A8A8A;--rojo-error:#8A2B0D;--mani-apagado:rgba(13,13,13,0.48);--fuente:'Satoshi',ui-sans-serif,system-ui,-apple-system,sans-serif;--fuente-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--txt-xs:clamp(0.75rem,0.7rem + 0.2vw,0.8125rem);--txt-sm:clamp(0.875rem,0.82rem + 0.25vw,0.9375rem);--txt-base:clamp(1rem,0.95rem + 0.3vw,1.125rem);--txt-lg:clamp(1.25rem,1.1rem + 0.7vw,1.5rem);--txt-xl:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);--txt-2xl:clamp(2.25rem,1.6rem + 3vw,4rem);--txt-hero:clamp(2.5rem,1.5rem + 5vw,6rem);--txt-h1:clamp(38px,6vw,80px);--txt-h2:clamp(30px,4.2vw,52px);--txt-h2-cta:clamp(30px,4.4vw,56px);--txt-mani:clamp(28px,4vw,52px);--txt-proyecto:clamp(30px,3.4vw,44px);--txt-marquee:clamp(44px,6vw,80px);--txt-cifra:clamp(34px,3.6vw,50px);--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-6:3rem;--sp-8:4rem;--sp-seccion:clamp(90px,12vh,150px);--sp-seccion-lg:clamp(110px,15vh,200px);--ancho-max:1240px;--ancho-texto:68ch;--pad-lateral:clamp(20px,4vw,48px);--radio-sm:18px;--radio-md:24px;--radio-lg:28px;--radio-xl:32px;--radio-2xl:36px;--radio-pill:999px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-suave:cubic-bezier(0.4,0,0.2,1);--dur-rapida:200ms;--dur-media:400ms;--dur-lenta:800ms;--z-nav:100;--z-whatsapp:200;--z-modal:300;--alto-manifiesto:180vh}@media (min-width:768px){:root{--alto-manifiesto:280vh}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}:root{--alto-manifiesto:auto}}@font-face{font-family:'Satoshi';src:url('/fonts/satoshi-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('/fonts/satoshi-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('/fonts/satoshi-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('/fonts/satoshi-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--crema);color:var(--negro);font-family:var(--fuente);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,picture{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:var(--negro)}a:hover{color:var(--verde-texto)}::selection{background:var(--verde);color:var(--crema)}input::placeholder,textarea::placeholder{color:var(--gris)}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:4px}.sobre-oscuro :focus-visible{outline-color:var(--crema)}.saltar{position:absolute;left:50%;top:-100px;transform:translateX(-50%);z-index:calc(var(--z-modal) + 10);background:var(--negro);color:var(--crema);padding:12px 24px;border-radius:var(--radio-pill);font-size:var(--txt-sm);font-weight:500;text-decoration:none;transition:top var(--dur-rapida) var(--ease-suave)}.saltar:focus{top:12px;color:var(--crema)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.contenedor{max-width:var(--ancho-max);margin-inline:auto;padding-inline:var(--pad-lateral)}.seccion{background:var(--crema);padding-block:0 var(--sp-seccion)}.seccion--ancla{scroll-margin-top:70px}.etiqueta{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gris)}.etiqueta::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--verde);flex:none}.titular{font-weight:300;font-size:var(--txt-h2);line-height:1.1;letter-spacing:-0.015em;text-wrap:pretty}.titular--h1{font-size:var(--txt-h1);line-height:1.08;letter-spacing:-0.02em;max-width:15ch}.texto-apoyo{font-size:16.5px;color:var(--gris);max-width:480px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 32px;border:none;border-radius:var(--radio-pill);font-family:inherit;font-weight:500;font-size:16px;text-decoration:none;cursor:pointer;transition:transform var(--dur-media) var(--ease),box-shadow var(--dur-media) ease-out,background var(--dur-media) ease-out}.btn:hover{transform:translateY(-2px)}.btn--verde{background:var(--verde);color:var(--negro)}.btn--verde:hover{background:var(--verde-hover);color:var(--negro);box-shadow:0 14px 32px rgba(105,143,0,0.35)}.btn--verde:focus-visible{outline-color:var(--negro)}.btn--negro{background:var(--negro);color:var(--crema)}.btn--negro:hover{color:var(--crema);box-shadow:0 14px 32px rgba(13,13,13,0.3)}.btn--contorno{min-height:44px;padding:10px 22px;background:transparent;border:1px solid var(--beige-oscuro);color:var(--negro);font-size:14.5px}.btn--contorno:hover{background:var(--crema-claro);transform:none}.btn--sm{min-height:48px;padding:12px 26px;font-size:15px}.cabecera{position:fixed;top:14px;left:0;right:0;z-index:var(--z-nav);display:flex;justify-content:center;pointer-events:none;padding-inline:12px}.nav{pointer-events:auto;display:flex;align-items:center;gap:4px;background:rgba(240,235,227,0.82);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,0.45);border-radius:var(--radio-pill);padding:8px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 8px 30px rgba(13,13,13,0.1)}@media (max-width:860px){.cabecera{padding-inline:16px}.nav{width:100%;max-width:480px;display:grid;grid-template-columns:1fr auto 1fr}.nav__menu{grid-column:1;grid-row:1;justify-self:start}.nav__marca{grid-column:2;grid-row:1;padding:6px 8px}.nav__marca img{height:22px}.nav__wa{grid-column:3;grid-row:1;justify-self:end}}.nav__marca{display:flex;align-items:center;padding:6px 12px 6px 8px}.nav__marca img{height:20px;width:auto}.nav{position:relative}.nav__enlaces{display:none;align-items:center;gap:2px}@media (min-width:861px){.nav__enlaces{display:flex}.nav__menu{display:none !important}}.nav__menu{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:0;border-radius:var(--radio-pill);background:transparent;color:var(--negro);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-rapida) ease-out}.nav__menu[hidden]{display:none}.nav__menu:hover,.nav__menu[aria-expanded="true"]{background:rgba(13,13,13,0.06)}.nav__menu svg path{transition:transform var(--dur-rapida) var(--ease);transform-origin:center}.nav__menu[aria-expanded="true"] svg path:first-child{transform:translateY(4px) rotate(45deg)}.nav__menu[aria-expanded="true"] svg path:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width:860px){.nav.nav--abierto .nav__enlaces{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;background:rgba(240,235,227,0.98);border:1px solid rgba(212,201,184,0.7);border-radius:22px;box-shadow:0 16px 40px rgba(13,13,13,0.14);transform-origin:top center;animation:nav-panel var(--dur-rapida) var(--ease)}.nav.nav--abierto .nav__enlace{padding:13px 18px;font-size:16px;border-radius:14px}}@keyframes nav-panel{from{opacity:0;transform:translateY(-6px) scale(0.98)}}@media (prefers-reduced-motion:reduce){.nav__menu svg path{transition:none}.nav.nav--abierto .nav__enlaces{animation:none}}.nav__enlace{font-size:14px;font-weight:500;color:var(--negro);text-decoration:none;padding:9px 16px;border-radius:var(--radio-pill);transition:background var(--dur-rapida) ease-out}.nav__enlace:hover{background:rgba(13,13,13,0.06);color:var(--negro)}.nav__enlace[aria-current="page"]{background:rgba(13,13,13,0.06)}.nav__wa{display:inline-flex;align-items:center;min-height:38px;padding:9px 18px;background:var(--verde);border-radius:var(--radio-pill);color:var(--negro);font-weight:500;font-size:14px;text-decoration:none;margin-left:6px;transition:background var(--dur-rapida) ease-out}.nav__wa:hover{background:var(--verde-hover);color:var(--negro)}.nav__wa{gap:8px;padding-left:14px}.nav__wa-icono{flex:none;width:16px;height:16px}.nav__wa:focus-visible{outline-color:var(--negro)}.pie{background:var(--negro);color:var(--crema);padding:clamp(64px,9vh,100px) 0 40px}.pie a{color:var(--crema);text-decoration:none}.pie a:hover{color:var(--verde)}.pie :focus-visible{outline-color:var(--verde)}.pie__fila{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.pie__lema{font-size:13.5px;letter-spacing:0.02em;color:var(--gris-sobre-negro)}.pie__marca{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;flex:none}.pie__marca img{width:clamp(120px,10vw,132px);height:auto}.pie__marca img{width:clamp(132px,14vw,168px);height:auto}.pie__cols{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.pie__col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.pie__col--ancha{grid-column:1 / -1;order:-1}.pie__col .pie__titulo{margin-bottom:6px}.pie__titulo{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gris-sobre-negro)}.pie__dato{font-size:14px;color:rgba(240,235,227,0.85)}@media (min-width:760px){.pie__fila{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(40px,6vw,90px);text-align:left}.pie__lema{display:none}.pie__col--explora{display:none}.pie__cols{width:auto;display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px)}.pie__col{align-items:flex-start;gap:12px;min-width:150px}.pie__col--ancha{min-width:180px;order:0}.pie__col .pie__titulo{margin-bottom:0}.pie__dato{font-size:15px}}.pie a,.pie__legal a{display:inline-block;padding-block:6px}.pie__legal{margin-top:36px;padding-top:24px;border-top:1px solid rgba(240,235,227,0.15);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center;font-size:13px;color:var(--gris-sobre-negro)}@media (min-width:760px){.pie__legal{margin-top:clamp(48px,7vh,72px);justify-content:space-between;text-align:left}}.pendiente{background:rgba(105,143,0,0.1);box-shadow:inset 0 -1px 0 rgba(105,143,0,0.45);border-radius:3px;padding:0 2px}.ar-revision [data-copy]{outline:1px dashed rgba(105,143,0,0.55);outline-offset:6px;border-radius:2px;position:relative}.ar-revision [data-copy]::after{content:attr(data-copy);position:absolute;top:-10px;left:-6px;z-index:5;background:var(--verde);color:var(--crema);font-family:var(--fuente-mono);font-size:10px;font-weight:700;line-height:1;padding:3px 5px;border-radius:3px;pointer-events:none}.ar-revision [data-copy]:has(.pendiente),.ar-revision [data-copy].pendiente{outline-color:rgba(138,43,13,0.6)}.ar-revision [data-copy]:has(.pendiente)::after,.ar-revision [data-copy].pendiente::after{background:var(--rojo-error)}.hueco-medio{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;border:1px dashed var(--beige-oscuro);border-radius:var(--radio-lg);background:repeating-linear-gradient(45deg,var(--beige-alt) 0px,var(--beige-alt) 12px,var(--crema) 12px,var(--crema) 24px)}.hueco-medio span{font-family:var(--fuente-mono);font-size:13px;color:var(--gris)}.slot{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:var(--beige-alt);color:var(--gris);font-family:var(--fuente-mono);font-size:12.5px;line-height:1.45;overflow:hidden}.slot>span{max-width:100%;overflow-wrap:anywhere}.slot--oscuro{background:var(--negro-suave);color:var(--gris-sobre-negro)}.slot--circulo{border-radius:50%}.slot img{width:100%;height:100%;object-fit:cover}.hueco-medio span{max-width:100%;overflow-wrap:anywhere}.slot--lleno{padding:0;background:none}.slot--lleno.slot--circulo img{border-radius:50%}#ar-cursor-ring,#ar-cursor-dot,#port-thumb{display:none}.ar-cursor-activo #ar-cursor-ring,.ar-cursor-activo #ar-cursor-dot{display:block}#ar-cursor-ring{position:fixed;left:-80px;top:-80px;width:36px;height:36px;border-radius:var(--radio-pill);background:transparent;border:1.5px solid rgba(105,143,0,0.55);pointer-events:none;z-index:100;transform:translate(-50%,-50%);transition:width 0.32s var(--ease),height 0.32s var(--ease),background 0.3s ease-out,border-color 0.3s ease-out}#ar-cursor-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:0.04em;color:var(--negro);opacity:0;transition:opacity 0.25s ease-out;white-space:nowrap}#ar-cursor-dot{position:fixed;left:-80px;top:-80px;width:7px;height:7px;border-radius:var(--radio-pill);background:var(--verde);pointer-events:none;z-index:101;transform:translate(-50%,-50%);transition:opacity 0.2s ease-out;box-shadow:0 0 0 4px rgba(105,143,0,0.14)}.ar-cursor-inter #ar-cursor-ring{width:48px;height:48px;background:rgba(105,143,0,0.12);border-color:var(--verde)}.ar-cursor-etiqueta #ar-cursor-ring{width:86px;height:86px;background:var(--verde);border-color:var(--verde)}.ar-cursor-etiqueta #ar-cursor-label{opacity:1}.ar-cursor-etiqueta #ar-cursor-dot{opacity:0}.ar-cursor-presionado #ar-cursor-ring{transform:translate(-50%,-50%) scale(0.8)}.ar-cursor-sobre-verde #ar-cursor-ring{border-color:var(--crema);background:rgba(240,235,227,0.2)}.ar-cursor-sobre-verde #ar-cursor-dot{background:var(--crema);box-shadow:0 0 0 4px rgba(240,235,227,0.22)}.ar-cursor-activo,.ar-cursor-activo *{cursor:none !important}.ar-cursor-activo input:not([type="checkbox"]):not([type="radio"]),.ar-cursor-activo textarea{cursor:text !important}.ar-cursor-activo select,.ar-cursor-activo input[type="checkbox"]{cursor:pointer !important}.ar-cursor-oculto #ar-cursor-ring,.ar-cursor-oculto #ar-cursor-dot{opacity:0}.ar-thumb-activo #port-thumb{display:block}#port-thumb{position:fixed;left:0;top:0;width:300px;height:210px;border-radius:22px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 0.35s ease-out;z-index:60;box-shadow:0 24px 60px rgba(13,13,13,0.3);background:var(--crema-claro)}#port-thumb [data-thumb-for]{position:absolute;inset:0;display:none}#port-thumb [data-thumb-for].visible{display:block}#port-thumb .slot{font-size:11.5px}#port-thumb img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){#ar-cursor-ring,#ar-cursor-dot,#port-thumb{display:none !important}.ar-cursor-activo,.ar-cursor-activo *{cursor:auto !important}}@media (forced-colors:active){#ar-cursor-ring,#ar-cursor-dot,#port-thumb{display:none !important}.ar-cursor-activo,.ar-cursor-activo *{cursor:auto !important}}#intro{position:fixed;inset:0;z-index:200;background:var(--negro);animation:arIntroAutoSale 1.5s var(--ease-suave) 1.5s forwards}#intro.saliendo{animation:arIntroAutoSale 1.5s var(--ease-suave) forwards}html.ar-sin-intro #intro{display:none}@keyframes arIntroAutoSale{from{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}.ar-intro-activa,.ar-intro-activa body{overflow:hidden}@media (prefers-reduced-motion:reduce){#intro{display:none !important}.ar-intro-activa,.ar-intro-activa body{overflow:visible !important}}.wa-flotante{display:none}@media (max-width:860px){.wa-flotante{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-whatsapp);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--verde);color:var(--negro);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 10px 28px rgba(13,13,13,0.28);opacity:0;visibility:hidden;transform:translateY(14px) scale(0.94);transition:opacity var(--dur-media) var(--ease),transform var(--dur-media) var(--ease),visibility 0s linear var(--dur-media),background var(--dur-rapida) ease-out}.wa-flotante.wa-flotante--visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.wa-flotante:hover{background:var(--verde-hover);color:var(--negro)}.wa-flotante:focus-visible{outline-color:var(--negro);outline-offset:3px}.wa-flotante__icono{width:26px;height:26px}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.wa-flotante{transition:none;transform:none}}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--negro)}.hero__media{position:absolute;inset:-14% 0 0 0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__media{will-change:transform;animation:hero-parallax linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes hero-parallax{from{transform:none}to{transform:translateY(22svh)}}.hero__media .slot{height:100%}.hero__velo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,13,0.35) 0%,rgba(13,13,13,0.32) 35%,rgba(13,13,13,0.36) 65%,rgba(13,13,13,0.45) 100%)}.hero__logo-caja{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-inline:24px;text-align:center}.hero__logo{position:relative;z-index:201;width:clamp(220px,30vw,380px);height:auto;filter:drop-shadow(0 6px 40px rgba(13,13,13,0.45))}.hero__tagline{font-size:13px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--crema)}.hero__desliza{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);pointer-events:none;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;color:var(--crema)}.hero__desliza::before{content:"";width:1px;height:36px;background:linear-gradient(180deg,var(--crema),rgba(240,235,227,0))}.hero__desliza span{font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.hero__pie-proyecto{position:absolute;bottom:32px;right:clamp(24px,6vw,80px);z-index:2;pointer-events:none;font-size:13.5px;color:rgba(240,235,227,0.9);max-width:50%;text-align:right}.manifiesto{position:relative;height:var(--alto-manifiesto);background:var(--crema)}.manifiesto__fijo{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.manifiesto__simbolo{position:absolute;right:-8%;top:50%;width:min(48vw,640px);opacity:0.07;transform:translateY(-50%);pointer-events:none}.manifiesto__texto-caja{position:relative;max-width:980px;padding-inline:var(--pad-lateral);text-align:center}.manifiesto__etiqueta{justify-content:center}.manifiesto__frase{margin-top:26px;font-weight:300;font-size:var(--txt-mani);line-height:1.24;letter-spacing:-0.015em;text-wrap:pretty}.manifiesto__frase .palabra{transition:color 0.45s var(--ease-suave)}.manifiesto__frase[data-animado="si"] .palabra{color:var(--mani-apagado)}@media (prefers-reduced-motion:reduce){.manifiesto{height:auto}.manifiesto__fijo{position:static;height:auto;padding-block:var(--sp-seccion)}.manifiesto__frase[data-animado="si"] .palabra{color:inherit}}.separador{background:var(--crema);display:flex;justify-content:center;padding-block:clamp(90px,15vh,170px)}.separador::before{content:"";width:1px;height:clamp(64px,10vh,120px);background:linear-gradient(180deg,rgba(212,201,184,0) 0%,var(--beige-oscuro) 30%,var(--beige-oscuro) 70%,rgba(212,201,184,0) 100%)}.comparador{padding-block:clamp(40px,6vh,80px) var(--sp-seccion)}.comparador__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.comparador__pista{font-size:14px;color:var(--gris)}.pista--tactil{display:none}@media (pointer:coarse){.pista--fino{display:none}.pista--tactil{display:inline}}.comparador__pie{margin-top:clamp(20px,3vh,30px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px;font-size:clamp(15px,1.4vw,17px);color:var(--gris)}.cmp{position:relative;aspect-ratio:4 / 3;border-radius:var(--radio-xl);overflow:hidden;touch-action:pan-y;cursor:ew-resize}@media (min-width:768px){.cmp{aspect-ratio:16 / 9}}.cmp__capa,.cmp__antes{position:absolute;inset:0}.cmp__antes{--cmp-corte:50%;-webkit-clip-path:inset(-2px var(--cmp-corte) -2px -2px);clip-path:inset(-2px var(--cmp-corte) -2px -2px)}.cmp__etiqueta{position:absolute;top:22px;pointer-events:none;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;padding:8px 16px;border-radius:var(--radio-pill);z-index:2}.cmp__etiqueta--antes{left:22px;color:var(--crema);background:rgba(13,13,13,0.65);backdrop-filter:blur(6px)}.cmp__etiqueta--despues{right:22px;color:var(--negro);background:rgba(105,143,0,0.95)}.cmp__divisor{position:absolute;top:0;bottom:0;left:50%;width:0;pointer-events:none;z-index:3}.cmp__divisor::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:rgba(240,235,227,0.9)}.cmp__tirador{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:var(--radio-pill);border:none;background:var(--verde);color:var(--negro);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:ew-resize;box-shadow:0 12px 30px rgba(13,13,13,0.35)}.cmp__tirador:focus-visible{outline:3px solid var(--crema);outline-offset:2px}.valor{padding-block:0 var(--sp-seccion)}.valor__titular{margin-top:18px;max-width:640px}.valor__grid{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.tarjeta{background:var(--crema-claro);border:1px solid var(--beige);border-radius:26px;padding:32px 28px;transition:transform 0.5s var(--ease),box-shadow 0.5s ease-out}.tarjeta:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(13,13,13,0.1)}.tarjeta__icono{width:34px;height:34px}.tarjeta h3{margin-top:18px;font-size:21px;font-weight:500}.tarjeta p{margin-top:12px;font-size:15.5px;color:var(--gris)}.stats{padding-block:0 var(--sp-seccion)}.stats__grid{padding-block:clamp(48px,6vw,72px);border-top:1px solid var(--beige-oscuro);border-bottom:1px solid var(--beige-oscuro);display:grid;grid-template-columns:repeat(2,1fr);gap:36px 24px}@media (min-width:720px){.stats__grid{grid-template-columns:repeat(5,1fr);gap:0}.stat{align-items:center;text-align:center;padding-inline:12px}.stat__cifra{justify-content:center}.stat + .stat{border-left:1px solid var(--beige)}}@media (max-width:719px){.stat{align-items:center;text-align:center}.stat__cifra{justify-content:center}.stat:last-child:nth-child(odd){grid-column:1 / -1}}.stat{display:flex;flex-direction:column;gap:14px}.stat__icono{width:40px;height:40px}.stat__cifra{min-height:var(--txt-cifra);font-size:var(--txt-cifra);font-weight:300;line-height:1;letter-spacing:-0.02em;display:flex;align-items:flex-end}.stat__cifra--compacto{font-size:clamp(31px,3.4vw,45px)}.stat__pie{font-size:14.5px;color:var(--gris)}.servicios{padding-block:0 var(--sp-seccion)}.servicios__titular{margin-top:18px;max-width:640px}.proyectos{padding-block:var(--sp-seccion-lg)}.proyectos__titular{margin-top:18px;max-width:680px}.proyectos__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}.proyectos__cabecera-texto{flex:1 1 320px}.enlace-mas{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding-block:6px;font-size:15px;font-weight:500;color:var(--negro);text-decoration:none;border-bottom:1px solid var(--beige-oscuro);transition:border-color var(--dur-media) var(--ease-suave)}.enlace-mas svg{transition:transform var(--dur-media) var(--ease-suave)}.enlace-mas:hover{border-bottom-color:var(--negro)}.enlace-mas:hover svg{transform:translateX(4px)}.enlace-mas:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.enlace-mas svg{transition:none}.enlace-mas:hover svg{transform:none}}.indice{display:block;margin-top:clamp(48px,7vh,80px);border-bottom:1px solid var(--beige-oscuro)}.indice__fila{padding-block:clamp(20px,3.4vh,52px)}.indice__nombre{font-size:clamp(26px,6vw,80px)}.indice__cinta span{font-size:clamp(26px,6vw,80px)}@media (max-width:860px){.indice__cabecera{flex-direction:column;align-items:flex-start;gap:4px}.indice__meta{white-space:normal}.indice__marquee{display:none}}.indice__fila{position:relative;display:block;padding-block:clamp(32px,5vh,52px);border-top:1px solid var(--beige-oscuro);text-decoration:none;color:var(--negro);overflow:hidden}.indice__fila:focus-visible{outline-offset:-2px}.indice__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.indice__nombre{font-size:var(--txt-marquee);font-weight:300;letter-spacing:-0.02em;line-height:1;transition:opacity var(--dur-media) ease-out}.indice__meta{font-size:14px;color:var(--gris);white-space:nowrap}.indice__marquee{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity var(--dur-media) ease-out;pointer-events:none}.indice__cinta{display:flex;white-space:nowrap;animation:arMarquee 14s linear infinite;animation-play-state:paused;will-change:transform}.indice__cinta span{font-size:var(--txt-marquee);font-weight:300;letter-spacing:-0.02em;line-height:1;color:var(--verde);padding-right:64px}.indice__fila:hover .indice__nombre,.indice__fila:focus-visible .indice__nombre{opacity:0}.indice__fila:hover .indice__marquee,.indice__fila:focus-visible .indice__marquee{opacity:1}.indice__fila:hover .indice__cinta,.indice__fila:focus-visible .indice__cinta{animation-play-state:running}@keyframes arMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.indice__fila:hover .indice__nombre,.indice__fila:focus-visible .indice__nombre{opacity:1}.indice__fila:hover .indice__marquee,.indice__fila:focus-visible .indice__marquee{opacity:0}}.proyecto{margin-top:clamp(64px,9vh,110px);scroll-margin-top:90px}.proyecto__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px;padding-bottom:20px;border-bottom:1px solid var(--beige-oscuro)}.proyecto__identidad{display:flex;align-items:baseline;gap:16px}.proyecto__numero{font-size:13px;font-weight:700;letter-spacing:0.16em;color:var(--verde-texto);flex:none}.proyecto__nombre{font-size:var(--txt-proyecto);font-weight:300;letter-spacing:-0.015em;line-height:1.05}.proyecto__tags{display:flex;flex-wrap:wrap;gap:8px}.proyecto__tag{font-size:13px;color:var(--gris);background:var(--crema-claro);border:1px solid var(--beige);border-radius:var(--radio-pill);padding:7px 14px}.proyecto__intro{margin-top:24px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 40px}.proyecto__intro .texto-apoyo{max-width:58ch;flex:1 1 320px}.proyecto__intro .btn{flex:none}.galeria-caja{margin-top:28px;position:relative}.galeria{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--pad-lateral) * -1);padding-inline:var(--pad-lateral);padding-block:2px;scroll-padding-inline:var(--pad-lateral)}.galeria::-webkit-scrollbar{display:none}.galeria:focus-visible{outline:2px solid var(--verde);outline-offset:4px}.galeria__item{scroll-snap-align:start;aspect-ratio:4 / 3;border-radius:var(--radio-lg);overflow:hidden}.galeria__item.hueco-medio{border-radius:var(--radio-lg)}@media (min-width:768px){.galeria{grid-auto-columns:46%;gap:16px}}@media (min-width:1024px){.galeria{grid-auto-columns:38%}}.galeria__mandos{display:none;position:absolute;inset:0;align-items:center;justify-content:space-between;padding-inline:10px;opacity:0;transition:opacity var(--dur-rapida) ease-out;pointer-events:none}@media (hover:hover) and (pointer:fine){.galeria__mandos{display:flex}.galeria-caja:hover .galeria__mandos,.galeria-caja:focus-within .galeria__mandos{opacity:1}}.galeria__flecha{width:40px;height:40px;border-radius:var(--radio-pill);border:none;background:rgba(240,235,227,0.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--negro);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;box-shadow:0 4px 14px rgba(13,13,13,0.16);transition:background var(--dur-rapida) ease-out,transform var(--dur-rapida) ease-out}.galeria__flecha:hover{background:var(--crema);transform:scale(1.06)}.galeria__flecha[disabled]{opacity:0.35;cursor:default}.galeria__flecha[disabled]:hover{background:rgba(240,235,227,0.92);transform:none}.proyecto__plano{margin-top:20px;background:var(--crema-claro);border:1px solid var(--beige);border-radius:var(--radio-lg);padding:20px}.proyecto__plano[hidden]{display:none}.proyecto__plano-caja{aspect-ratio:16 / 8;border-radius:16px;overflow:hidden}.proceso{padding-block:0 var(--sp-seccion)}.proceso__titular{margin-top:18px;max-width:640px}.proceso__grid{margin-top:52px;display:grid;grid-template-columns:1fr;gap:18px;list-style:none;margin-left:0;padding-left:0}@media (min-width:640px){.proceso__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.proceso__grid{grid-template-columns:repeat(5,1fr)}}.paso{border-top:2px solid var(--beige-oscuro);padding:24px 8px 0 0}.paso--activo{border-top-color:var(--verde)}.paso__numero{font-size:13px;font-weight:700;letter-spacing:0.14em;color:var(--verde-texto)}.paso h3{margin-top:10px;font-size:20px;font-weight:500}.paso p{margin-top:10px;font-size:15px;color:var(--gris)}.banner{padding-block:0 var(--sp-seccion)}.banner__caja{position:relative;border-radius:var(--radio-2xl);overflow:hidden;background:var(--negro);min-height:min(56vh,480px);display:flex;align-items:center;justify-content:center}.banner__fondo{position:absolute;inset:0;opacity:0.5}.banner__fondo .slot{align-items:flex-start}.banner__velo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,13,0.35),rgba(13,13,13,0.6))}.banner__contenido{position:relative;z-index:2;text-align:center;padding:clamp(56px,8vh,90px) clamp(24px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:28px}.banner__titular{font-size:var(--txt-h2-cta);line-height:1.12;color:var(--crema);max-width:760px}.banner .btn{min-height:54px;padding:15px 36px}.estudio{padding-block:0 var(--sp-seccion)}.estudio__titular{margin-top:18px;max-width:640px}.estudio__intro{margin-top:18px;max-width:62ch}.estudio__foto{position:relative;margin-top:clamp(40px,5.5vh,64px);aspect-ratio:16 / 10;border-radius:var(--radio-xl);overflow:hidden}.estudio__foto .slot{position:absolute;inset:0}.estudio__zona-nombre{position:absolute;bottom:20px;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:0.04em;color:var(--crema);background:rgba(13,13,13,0.55);padding:9px 16px;border-radius:var(--radio-pill)}.estudio__zona-nombre--izq{left:20px}.estudio__zona-nombre--der{right:20px}@media (max-width:640px){.estudio__foto{aspect-ratio:4 / 3}.estudio__zona-nombre{bottom:12px;font-size:12px;padding:7px 12px}.estudio__zona-nombre--izq{left:12px}.estudio__zona-nombre--der{right:12px}}.estudio__perfiles{margin-top:clamp(28px,4vh,44px);display:grid;gap:clamp(28px,4vw,56px)}@media (min-width:760px){.estudio__perfiles{grid-template-columns:1fr 1fr}}.estudio__perfil{padding-top:22px;border-top:1px solid var(--beige-oscuro)}.estudio__perfil h3{font-size:21px;font-weight:500}.estudio__perfil-rol{margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--verde-texto)}.estudio__perfil p:not(.estudio__perfil-rol){margin-top:12px;font-size:15.5px;color:var(--gris);max-width:54ch}.contacto{padding-block:0 clamp(100px,13vh,160px)}.contacto .contenedor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(36px,5vw,72px);align-items:start}.contacto__intro{display:flex;flex-direction:column;gap:22px;padding-top:12px}@media (min-width:900px){.contacto__intro{position:sticky;top:84px}}.contacto__intro .btn{min-height:54px;padding:15px 34px}.contacto__canales{display:flex;flex-wrap:wrap;gap:12px}.contacto__pasos{display:flex;flex-direction:column;gap:16px}.contacto__pasos li{display:flex;gap:14px;align-items:baseline;padding-top:14px;border-top:1px solid var(--beige-oscuro);font-size:15px;color:var(--gris)}.contacto__pasos li:first-child{border-top:none;padding-top:0}.contacto__pasos-numero{flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:0.14em;color:var(--verde-texto)}.contacto__nota{font-size:13.5px;color:var(--gris)}.contacto__caja{background:var(--blanco);border:1px solid var(--beige);border-radius:var(--radio-lg);padding:clamp(28px,3.5vw,44px)}.form{display:flex;flex-direction:column;gap:16px}.campo{display:flex;flex-direction:column;gap:8px}.campo>label{font-size:14px;font-weight:500}.campo input,.campo select,.campo textarea{min-height:50px;padding:13px 18px;border-radius:var(--radio-sm);border:1px solid var(--beige);background:var(--crema-claro);font-size:16px;color:var(--negro);width:100%}.campo select{appearance:none}.campo textarea{resize:vertical;min-height:110px}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--verde);outline-offset:1px;border-color:var(--verde)}.campo input[aria-invalid="true"],.campo textarea[aria-invalid="true"]{border-color:var(--rojo-error)}.campo__error{font-size:14px;color:var(--rojo-error);font-weight:500}.campo__error[hidden]{display:none}.campo--check{flex-direction:row;align-items:flex-start;gap:12px}.campo--check input{width:24px;height:24px;min-height:24px;margin-top:2px;flex:none;accent-color:var(--verde);padding:0}.campo--check label{font-size:14px;font-weight:400;color:var(--gris);line-height:1.5}.campo--check a{color:var(--verde-texto)}.campo--preferencia{border:0;padding:0;margin:0}.campo--preferencia legend{padding:0;font-size:14px;font-weight:500}.campo--preferencia__opciones{display:flex;flex-wrap:wrap;gap:10px 22px}.campo--preferencia label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:var(--gris)}.campo--preferencia input[type="radio"]{width:24px;height:24px;min-height:0;flex:none;accent-color:var(--verde)}.honeypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}.form__enviar{min-height:54px;padding:15px 32px}.form__enviar[disabled]{opacity:0.6;cursor:progress;transform:none}.form__estado{font-size:14.5px;color:var(--gris)}.form__estado:empty{display:none}.form__exito{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 12px}.form__exito[hidden]{display:none}.form__exito-icono{width:56px;height:56px;border-radius:var(--radio-pill);background:var(--verde);display:flex;align-items:center;justify-content:center}.form__exito h3{font-size:24px;font-weight:400}.form__exito p{font-size:15.5px;color:var(--gris);max-width:340px}.proyectos-todos{padding-block:clamp(120px,18vh,200px) var(--sp-seccion)}.proyectos-todos__entrada{margin-top:18px;max-width:62ch}.rejilla-proyectos{margin-top:clamp(48px,7vh,72px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:clamp(24px,3vw,40px)}.tarjeta-proyecto{display:flex;flex-direction:column;gap:18px}.tarjeta-proyecto .galeria-caja{margin-top:0}.tarjeta-proyecto .galeria{grid-auto-columns:86%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.tarjeta-proyecto__cuerpo{display:flex;flex-direction:column;gap:6px}.tarjeta-proyecto__nombre{font-size:clamp(21px,2vw,26px);font-weight:400;letter-spacing:-0.01em}.tarjeta-proyecto:has(.tarjeta-proyecto__logo) .tarjeta-proyecto__nombre{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tarjeta-proyecto__logo{display:block;height:44px;width:160px;object-fit:contain;object-position:left center;margin-block:2px 4px}.tarjeta-proyecto__meta{font-size:14px;color:var(--gris)}.tarjeta-proyecto__resumen{margin-top:8px;font-size:15.5px;color:var(--gris)}.etiqueta-estado{align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--negro);background:rgba(105,143,0,0.16);border-radius:var(--radio-pill);padding:4px 12px 4px 10px;display:inline-flex;align-items:center;gap:7px}.etiqueta-estado::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--verde);flex:none}.proyectos__mas{margin-top:clamp(56px,8vh,90px);padding-top:clamp(32px,4vh,48px);border-top:1px solid var(--beige-oscuro);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.proyectos__mas-texto{font-size:16.5px;color:var(--gris);max-width:46ch}.servicios__entrada{margin-top:18px;max-width:60ch}.alcance{margin-top:clamp(44px,6vh,72px)}.alcance__grupo{display:grid;gap:14px;padding-block:clamp(30px,4.5vh,52px);border-top:1px solid var(--beige-oscuro)}.alcance__grupo:last-child{border-bottom:1px solid var(--beige-oscuro)}@media (min-width:720px){.alcance__grupo{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:40px}.alcance__cab{padding-top:8px}}.alcance__rotulo{font-size:13px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gris)}.alcance__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px)}@media (min-width:1000px){.alcance__lista{display:block;columns:2;column-gap:clamp(32px,4vw,64px)}.alcance__lista li{break-inside:avoid;margin-bottom:clamp(14px,1.8vh,20px)}.alcance__lista li:last-child{margin-bottom:0}.alcance__lista li.alcance__juntos{break-after:avoid}}.alcance__lista li{font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.25;letter-spacing:-0.01em;text-wrap:pretty}.alcance__cab{align-self:start}.alcance__resto{margin-top:12px;max-width:26ch;font-size:clamp(14px,1.2vw,15.5px);font-style:italic;line-height:1.45;color:var(--gris)}.alcance__cta{margin-top:clamp(26px,3.5vh,38px)}.alcance__puerta{margin-top:14px;font-size:clamp(15px,1.4vw,17px);color:var(--gris);max-width:58ch}.alcance__puerta a{color:var(--negro);text-decoration:none;border-bottom:1px solid var(--beige-oscuro);transition:border-color var(--dur-media) var(--ease-suave)}.alcance__puerta a:hover{border-bottom-color:var(--negro)}.mosaico{margin-top:clamp(40px,6vh,64px);display:grid;gap:clamp(14px,1.6vw,20px)}@media (min-width:900px){.mosaico{grid-template-columns:1.6fr 1fr;align-items:stretch}}.mosaico__columna{display:grid;gap:clamp(14px,1.6vw,20px);grid-template-rows:1fr 1fr}.loseta{position:relative;display:block;text-decoration:none;color:var(--negro);border-radius:var(--radio-lg);overflow:hidden;isolation:isolate}.loseta__foto{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden}.loseta--grande .loseta__foto{aspect-ratio:4 / 3}@media (min-width:900px){.loseta__foto{aspect-ratio:auto;height:100%;min-height:220px}.loseta--grande .loseta__foto{min-height:520px}}.loseta__foto img{transition:transform 0.7s var(--ease)}.loseta__marquee{position:absolute;inset:0;z-index:2;display:flex;align-items:center;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-media) var(--ease-suave)}.loseta__marquee::before{content:"";position:absolute;inset:0;background:rgba(13,13,13,0.45)}.loseta__cinta{position:relative;display:flex;white-space:nowrap;animation:arMarquee 18s linear infinite;animation-play-state:paused;will-change:transform}.loseta__cinta span{font-size:clamp(34px,5.5vw,84px);font-weight:300;letter-spacing:-0.02em;line-height:1;color:var(--crema);padding-right:56px}.loseta:hover .loseta__marquee,.loseta:focus-visible .loseta__marquee{opacity:1}.loseta:hover .loseta__cinta,.loseta:focus-visible .loseta__cinta{animation-play-state:running}@media (hover:none){.loseta__marquee{display:none}}@media (prefers-reduced-motion:reduce){.loseta__cinta{animation:none}}.loseta:hover .loseta__foto img{transform:scale(1.04)}.loseta__pie{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:clamp(20px,2.4vw,32px);background:linear-gradient(180deg,rgba(13,13,13,0) 0%,rgba(13,13,13,0.72) 70%);color:var(--crema)}.loseta__nombre{font-size:clamp(21px,2.2vw,32px);font-weight:300;letter-spacing:-0.01em;line-height:1.1}.loseta--grande .loseta__nombre{font-size:clamp(26px,3vw,44px)}.loseta__tipo{font-size:13.5px;color:rgba(240,235,227,0.86)}.loseta:focus-visible{outline:3px solid var(--verde);outline-offset:3px}.variantes{padding-block:0 var(--sp-seccion)}.variantes__visor{margin:0;padding:0;border:0;min-width:0;display:grid;gap:clamp(24px,3vw,44px);align-items:center}@media (min-width:860px){.variantes__visor{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}}.variantes__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.variantes__laminas{position:relative;display:grid;border-radius:var(--radio-xl);overflow:hidden;background:var(--negro);aspect-ratio:4 / 5}.variantes__lamina{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.45s var(--ease-suave)}.variantes__laminas .variantes__lamina:first-child{opacity:1}.variantes__visor:has(.variantes__radio:checked) .variantes__lamina{opacity:0}.variantes__visor:has(#v-madera:checked) #lam-madera,.variantes__visor:has(#v-negro:checked) #lam-negro,.variantes__visor:has(#v-ladrillo:checked) #lam-ladrillo{opacity:1}.variantes__panel{min-width:0}.variantes__titular{margin-top:18px;max-width:12ch}.variantes__entrada{margin-top:18px;max-width:46ch}.variantes__mandos{margin-top:clamp(24px,3vh,34px);display:grid;gap:8px}.variantes__boton{cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:8px 16px 8px 8px;border:1px solid var(--beige-oscuro);border-radius:999px;transition:border-color var(--dur-media) var(--ease-suave),background-color var(--dur-media) var(--ease-suave)}.variantes__boton img{width:52px;height:52px;object-fit:cover;border-radius:50%;display:block}.variantes__boton span{font-size:15px;font-weight:500;color:var(--gris)}.variantes__boton:hover{border-color:var(--negro)}.variantes__radio:checked + .variantes__boton{background:var(--negro);border-color:var(--negro)}.variantes__radio:checked + .variantes__boton span{color:var(--crema)}.variantes__radio:focus-visible + .variantes__boton{outline:3px solid var(--verde);outline-offset:3px}.variantes__pie{margin-top:18px;font-size:14px;color:var(--gris)}@media (max-width:859px){.variantes__visor{gap:0}.variantes__panel{display:contents}.variantes__panel>.etiqueta{order:1}.variantes__titular{order:2}.variantes__entrada{order:3}.variantes__laminas{order:4;margin-top:24px}.variantes__mandos{order:5;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.variantes__pie{order:6}.variantes__boton{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;padding:10px 6px 12px;border-radius:18px}.variantes__boton img{width:44px;height:44px}.variantes__boton span{font-size:13px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.variantes__lamina{transition:none}}.certezas{padding-block:0 var(--sp-seccion)}.certezas__titular{margin-top:18px;max-width:620px}.certezas__lista{margin:clamp(36px,5vh,56px) 0 0;display:grid;gap:0}.certeza{display:grid;gap:10px 40px;padding-block:clamp(24px,3.5vh,38px);border-top:1px solid var(--beige-oscuro)}.certeza:last-child{border-bottom:1px solid var(--beige-oscuro)}@media (min-width:820px){.certeza{grid-template-columns:minmax(0,34fr) minmax(0,66fr);align-items:start}}.certeza__duda{font-size:clamp(18px,1.8vw,23px);font-weight:400;line-height:1.25;letter-spacing:-0.01em;text-wrap:pretty}.certeza__boton{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.certeza__boton:focus-visible{outline:2px solid var(--verde);outline-offset:6px}.certeza__icono{flex:none;width:20px;height:20px;color:var(--gris);transition:transform var(--dur-media) var(--ease)}.certeza__boton[aria-expanded="true"] .certeza__icono{transform:rotate(180deg);color:var(--verde-texto)}.certeza__respuesta{margin:14px 0 0;font-size:clamp(15px,1.4vw,17px);color:var(--gris);line-height:1.6;text-wrap:pretty}@media (min-width:820px){.certeza__respuesta{margin-top:0}}.alcance__lista a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-media) var(--ease)}.alcance__lista a:hover,.alcance__lista a:focus-visible{background-size:100% 1px;color:inherit}@media (prefers-reduced-motion:reduce){.alcance__lista a{transition:none}}