@font-face{font-family:PeptiaHeroMetropolis;src:url(peptia-hero-Metropolis-Regular.otf);font-weight:400;font-display:swap}
@font-face{font-family:PeptiaHeroFraunces;src:url(peptia-hero-Fraunces-Italic-500.woff2);font-style:italic;font-weight:500;font-display:swap}
.peptia-science-q03-section{display:none}
@media(max-width:749px){
.peptia-science-q03-section{display:block}
.ficha51{position:relative;isolation:isolate;margin:24px 0 0;padding:28px 20px 32px;background:#fff;color:#1B292D;font-family:PeptiaHeroMetropolis,Arial,sans-serif;border-top:1px solid #DFE9EA;--signal-bleed:20px}
.ficha51 *{box-sizing:border-box}
.ficha51 p,.ficha51 h2,.ficha51 figure{margin:0}
.ficha51 h2{font:400 35px/1.08 PeptiaHeroMetropolis,sans-serif;letter-spacing:-1.15px}
.ficha51 h2 em{font:500 italic 1.12em/0 PeptiaHeroFraunces,serif;letter-spacing:-.035em;padding-right:.015em;display:inline-block;transform:translateY(-.02em)}
.ficha51 .ficha-copy51{font:400 14px/22px PeptiaHeroMetropolis,sans-serif;letter-spacing:-.08px;margin-top:22px;text-wrap:pretty}
.ficha51 .ficha-copy51 strong{font-weight:500}
.ficha51-q3 .ficha-split51{display:grid;grid-template-columns:66px minmax(0,1fr);gap:20px;align-items:stretch}
.ficha51-q3 .ficha-photo51{display:block;border-radius:40px;background:#DFE9EA var(--q03-image,url('/cdn/shop/files/peptia-q03-gesto-conexion-velo.webp?v=1791241911')) 50% 50%/cover;min-height:222px;overflow:hidden}
.ficha51-q3 h2{font-size:32px;letter-spacing:-1.08px;line-height:1.09}
.ficha51-q3 .ficha-copy51{margin-top:18px}
.ficha51 .signal51{margin:22px calc(-1 * var(--signal-bleed)) 0;color:#526B72}
.signal-toggle51{display:block;appearance:none;width:100%;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:center;border-radius:0;cursor:pointer;touch-action:manipulation}
.signal-toggle51:focus-visible{outline:1px solid #526B72;outline-offset:4px;border-radius:6px}
.signal-toggle51 .signal-graphic51{display:block;width:100%;height:auto;max-height:76px;overflow:visible;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.signal-graphic51 *{vector-effect:non-scaling-stroke}
.signal-guide51{stroke-width:.65;opacity:.46}
.signal-peptide51{stroke-width:1.05}
.signal-cell51{stroke-width:.95;opacity:.78}
.signal-nucleus51{stroke-width:.8;opacity:.55}
.signal-reply-base51{stroke-width:.95;opacity:.6}
.signal-receptor51,.signal-message51,.signal-transfer51,.signal-reply51{color:var(--signal-color,#F2CE40);animation-duration:7.2s;animation-iteration-count:infinite;animation-play-state:paused}
.signal-receptor51{animation-name:signal-recognize51;opacity:0;stroke-width:1.25}
.signal-message51{animation-name:signal-arrive51;fill:currentColor;stroke:none;opacity:0}
.signal-transfer51{animation-name:signal-transmit51;opacity:0;stroke-width:1.3}
.signal-reply51{animation-name:signal-answer51;opacity:0;stroke-width:1.05}
.signal51[data-running="true"] .signal-receptor51,.signal51[data-running="true"] .signal-message51,.signal51[data-running="true"] .signal-transfer51,.signal51[data-running="true"] .signal-reply51{animation-play-state:running}
.signal-labels51{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 2px;font:400 10px/16px PeptiaHeroMetropolis,sans-serif;letter-spacing:.01em;white-space:nowrap}
@keyframes signal-arrive51{0%,7%{opacity:0;transform:translateX(0)}12%{opacity:.8;transform:translateX(0);animation-timing-function:cubic-bezier(.34,.04,.29,1)}40%{opacity:.8;transform:translateX(75px)}49%{opacity:.8;transform:translateX(75px)}55%,100%{opacity:0;transform:translateX(75px)}}
@keyframes signal-recognize51{0%,37%{opacity:0}44%,53%{opacity:.9}66%,100%{opacity:0}}
@keyframes signal-transmit51{0%,49%{opacity:0;transform:translateX(0)}54%{opacity:.65;transform:translateX(0);animation-timing-function:cubic-bezier(.33,.1,.27,1)}75%{opacity:.65;transform:translateX(80px)}80%,100%{opacity:0;transform:translateX(80px)}}
@keyframes signal-answer51{0%,69%{opacity:0}78%,83%{opacity:.8}96%,100%{opacity:0}}

.ficha51{display:block;box-sizing:border-box}.ficha51 h2{text-transform:none;color:inherit}.ficha51 .ficha-copy51{color:inherit}.ficha51 .signal-toggle51{box-shadow:none;min-width:0;min-height:44px;line-height:normal}.ficha51 .signal-toggle51:disabled{cursor:default;opacity:1}
}
@media(max-width:350px){.ficha51{padding-inline:16px;--signal-bleed:16px}.ficha51-q3 .ficha-split51{grid-template-columns:49px minmax(0,1fr);gap:16px}.ficha51-q3 h2{font-size:29px;letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){
 .signal51 .signal-receptor51,.signal51 .signal-message51,.signal51 .signal-transfer51,.signal51 .signal-reply51{animation:none!important}
 .signal51 .signal-message51{opacity:.75;transform:translateX(75px)}
 .signal51 .signal-receptor51,.signal51 .signal-reply51{opacity:.55}
 .signal51 .signal-transfer51{opacity:0}
}


.signal51{--signal-color:#F2CE40}
.signal51 .signal-message51{filter:drop-shadow(0 0 1.2px color-mix(in srgb,var(--signal-color) 42%,transparent))}
.signal51 .signal-message51 .signal-core51{fill:currentColor;stroke:color-mix(in srgb,currentColor 72%,#526B72);stroke-width:.45}
.signal51 .signal-message51 .signal-trail51{fill:none;stroke:currentColor;stroke-linecap:round}
.signal51 .signal-transfer51{stroke-width:2.1}
.signal51 .signal-receptor51{stroke-width:1.65}
.signal51 .signal-reply51{stroke-width:1.6}
