@property --df-abre{syntax:"<number>";inherits:false;initial-value:1}.pg.l-diafragma{--df-papel:var(--vl-fondo,#f4efe6);--df-tinta:#1d2621;--df-salvia:var(--vl-c1,#33473b);--df-gris:#4d564f;--df-linea:#1d26212e;--df-ambar:#e0a458;--df-ui:var(--vl-letra,var(--font-cormorant)), Georgia, serif;--df-cta:var(--vl-c2,var(--df-tinta));font-family:var(--df-ui);align-items:stretch;gap:0;padding:0;font-weight:500}.pg.pg.l-diafragma{background:var(--df-papel);color:var(--df-tinta);overflow:clip}.pg.l-diafragma>.pg-foto-fondo,.pg.l-diafragma>.pg-prod-fondo,.pg.l-diafragma>.pg-prod-frente{display:none}.df-raiz{--gx:.5;--gy:.35;width:100%;min-height:100dvh;position:relative;overflow:clip;container:diafragma/inline-size}.df-papel{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0 0.2 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"), radial-gradient(120% 70% at 50% 0%, #fbf7f0, var(--df-papel) 70%);z-index:0;position:fixed;inset:0;overflow:hidden}.df-fuga{will-change:transform;background:radial-gradient(closest-side,#e0a4586b,#e0a4581f 55%,#e0a45800);border-radius:50%;width:80vmax;height:80vmax;animation:26s ease-in-out infinite alternate df-deriva;position:absolute;top:-25vmax;right:-30vmax}@keyframes df-deriva{to{transform:translate(-18vw,22vh)scale(1.15)}}.df-cont{z-index:1;flex-direction:column;gap:30px;padding:60px 20px 28px;display:flex;position:relative}.df-toma{align-self:center;width:min(100%,420px);margin:0;position:relative}.df-iris{aspect-ratio:4/5;clip-path:polygon(calc(50% - 100% * var(--df-abre)) calc(50% - 60% * var(--df-abre)), 50% calc(50% - 120% * var(--df-abre)), calc(50% + 100% * var(--df-abre)) calc(50% - 60% * var(--df-abre)), calc(50% + 100% * var(--df-abre)) calc(50% + 60% * var(--df-abre)), 50% calc(50% + 120% * var(--df-abre)), calc(50% - 100% * var(--df-abre)) calc(50% + 60% * var(--df-abre)));background:#d9d1c4;border-radius:6px;animation:1.6s cubic-bezier(.65,0,.2,1) .15s backwards df-abre;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #1d26218c}@keyframes df-abre{0%{--df-abre:.03}}.df-iris img,.df-sin-foto{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.df-inicial{font-family:var(--df-ui);color:var(--df-tinta);background:radial-gradient(90% 70% at 50% 35%,#eee7dc,#d9d1c4 75%);place-items:center;padding-bottom:14%;font-size:clamp(6.5rem,20vw,11rem);font-style:italic;font-weight:500;line-height:1;display:grid}.df-laminas{pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, #1d2621d9 0 58deg, #1d2621b3 58deg 60deg);opacity:0;border-radius:6px;animation:1.6s ease-out .15s df-laminas;position:absolute;inset:0}@keyframes df-laminas{0%{opacity:1;transform:rotate(-30deg)scale(1.2)}70%{opacity:.3}to{opacity:0;transform:rotate(0)scale(1.6)}}.df-lamina{-webkit-backdrop-filter:url(#df-refraccion)blur(16px)saturate(1.5);backdrop-filter:url(#df-refraccion)blur(16px)saturate(1.5);outline-offset:-1px;background:#faf7f1db;border-radius:22px;outline:1px solid #fff9;margin:-64px 14px 0;padding:18px 20px 20px;animation:1s cubic-bezier(.16,1,.3,1) 1.1s backwards df-sube;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #1d262114,0 24px 40px -26px #1d26218c}@keyframes df-sube{0%{opacity:0;transform:translateY(24px)}}.df-brillo{pointer-events:none;background:radial-gradient(60% 120% at calc(var(--gx) * 100%) 0%, #ffffffe6, #fff0 60%);opacity:.6;position:absolute;inset:0}.df-lamina small{letter-spacing:.22em;text-transform:uppercase;color:var(--df-salvia);font-size:.78rem;font-weight:700;display:block;position:relative}.df-nombre{font-family:var(--df-ui);font-size:calc(clamp(2.4rem, 12cqi, 3.4rem) * var(--vl-nombre-tam,1));letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--vl-nombre-color,var(--df-tinta));margin:6px 0 0;font-style:italic;font-weight:500;line-height:.95;position:relative}.df-pagina{flex-direction:column;align-self:center;gap:18px;width:100%;max-width:440px;animation:.9s 1.4s backwards df-sube;display:flex}.df-estado{letter-spacing:.16em;text-transform:uppercase;color:var(--df-salvia);align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}.df-estado:before{content:"";background:#c0392b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c0392b2e}.df-bio{color:var(--df-tinta);margin:0;font-size:1.32rem;line-height:1.38}.df-cta{border-radius:var(--vl-radio,999px);background:var(--df-cta);min-height:50px;color:var(--df-papel);align-self:flex-start;align-items:center;gap:12px;padding:10px 24px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px -16px #1d2621b3}.df-contactos{border-top:1px solid var(--df-linea);margin:0;padding:0;list-style:none}.df-contactos a{border-bottom:1px solid var(--df-linea);min-height:62px;color:var(--df-tinta);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 2px;text-decoration:none;transition:padding .25s;display:grid}.df-contactos a:hover{padding-left:10px}.df-contactos small{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--df-salvia);font-size:.82rem;font-weight:700}.df-contactos b{font-size:1.22rem;font-weight:600;display:block}.df-contactos em{color:var(--df-gris);font-size:.98rem;display:block}.df-contactos i{color:var(--df-salvia);font-style:normal}.df-redes{gap:10px;display:flex}.df-redes a{border:1px solid var(--df-linea);width:44px;height:44px;color:var(--df-tinta);background:#ffffff80;border-radius:50%;place-items:center;display:grid}.df-bloques{flex-direction:column;gap:8px;display:flex}.df-bq-titulo{letter-spacing:.2em;text-transform:uppercase;color:var(--df-salvia);margin:8px 0 0;font-size:.82rem;font-weight:700}.df-bq-texto{color:var(--df-tinta);margin:0;font-size:1.15rem;line-height:1.5}.df-bq-separador{border:0;border-top:1px solid var(--df-linea);width:100%;margin:6px 0}.df-pie{letter-spacing:.06em;color:var(--df-gris);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.df-marca{color:var(--df-gris);font-size:12px;text-decoration:none}.df-raiz :is(a,button):focus-visible{outline:2px solid var(--df-salvia);outline-offset:3px}.pg.pg.l-diafragma .pg-barra-acciones :is(.pg-btn-tap,.pg-btn-compartir){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--df-linea);color:var(--df-tinta);box-shadow:none;background:#faf7f1d9}.pg.pg.l-diafragma .pg-barra-acciones .pg-btn-tap svg{color:var(--df-tinta)}@container diafragma (min-width:900px){.df-cont{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:100dvh;padding:0;display:grid}.df-toma{align-self:start;width:100%;height:100dvh;position:sticky;top:0}.df-iris{aspect-ratio:auto;border-radius:0;height:100%}.df-laminas{border-radius:0}.df-lamina{margin:0;padding:24px 28px 26px;position:absolute;bottom:clamp(24px,5vh,56px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.df-nombre{font-size:calc(clamp(3.2rem, 5vw, 5.4rem) * var(--vl-nombre-tam,1))}.df-pagina{align-self:center;gap:22px;max-width:520px;padding:96px clamp(32px,6vw,96px) 48px}.df-bio{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.df-fuga,.df-iris,.df-laminas,.df-lamina,.df-pagina{animation:none}}.pg[data-elegidas~=material] .df-cta{background:var(--mat-bg);color:var(--mat-color,#fff);border:var(--mat-border,none);box-shadow:var(--mat-shadow,none);-webkit-backdrop-filter:var(--mat-filtro,none)}.pg.eb-cristal[data-elegidas~=estiloBtn] .df-cta{background:color-mix(in srgb, var(--df-tinta) 10%, transparent);color:var(--df-tinta);border:1px solid color-mix(in srgb, var(--df-tinta) 35%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 1px #ffffff73}.pg.eb-solido[data-elegidas~=estiloBtn] .df-cta{background:var(--df-cta);color:var(--df-papel);box-shadow:none;-webkit-backdrop-filter:none;border:0}.pg.eb-contorno[data-elegidas~=estiloBtn] .df-cta{color:var(--df-cta);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1.5px solid}
