/* Adaptado de React Bits AnimatedContent, ScrollReveal/SplitText, CountUp, CardNav, DotGrid, Silk y HalftoneReveal — © David Haz, MIT + Commons Clause — https://github.com/DavidHDev/react-bits */
/* ResupplyAI · generado con build.sh, no editar. */
:root{--ac-distance:14px;--ac-ease:cubic-bezier(.16, 1, .3, 1)}.ac-js .ac-pre{opacity:0;transform:translateY(var(--ac-distance))}.ac-js .ac-in{transition:opacity 360ms var(--ac-ease),transform 420ms var(--ac-ease)}@media (prefers-reduced-motion:reduce){.ac-js .ac-pre{opacity:1;transform:none}}:root{--tr-from:.18;--tr-dur:700ms;--tr-step:34ms;--tr-ease:cubic-bezier(.16, 1, .3, 1)}.tr .tr-w{opacity:var(--tr-from);transition:opacity var(--tr-dur) var(--tr-ease) calc(var(--i, 0) * var(--tr-step))}.tr.tr-on .tr-w{opacity:1}@media (prefers-reduced-motion:reduce){.tr .tr-w{opacity:1;transition:none}}@media print{.tr .tr-w{opacity:1}}[data-count-to]{font-variant-numeric:tabular-nums}.cu{display:inline-block}.cu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root{--cn-radius:16px;--cn-bar:60px;--cn-dur:420ms;--cn-ease:cubic-bezier(.215, .61, .355, 1)}.cn{position:relative;z-index:50}.cn-burger{position:relative;width:18px;height:10px}.cn-burger::after,.cn-burger::before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform 250ms var(--cn-ease)}.cn-burger::before{top:0}.cn-burger::after{bottom:0}.cn-open .cn-burger::before{transform:translateY(4px) rotate(45deg)}.cn-open .cn-burger::after{transform:translateY(-4px) rotate(-45deg)}.cn-ready{height:var(--cn-bar)}.cn-ready .cn-card{position:absolute;left:0;right:0;top:0;clip-path:inset(0 0 calc(100% - var(--cn-bar)) 0 round var(--cn-radius));transition:clip-path var(--cn-dur) var(--cn-ease)}.cn-ready.cn-open .cn-card{clip-path:inset(0 0 0 0 round var(--cn-radius))}.cn-ready .cn-panel{visibility:hidden;transition:visibility 0s var(--cn-dur)}.cn-ready.cn-open .cn-panel{visibility:visible;transition-delay:0s}.cn-ready .cn-group{opacity:0;transform:translateY(14px);transition:opacity .3s var(--cn-ease),transform 380ms var(--cn-ease)}.cn-ready.cn-open .cn-group{opacity:1;transform:none;transition-delay:calc(90ms + var(--i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.cn-burger::after,.cn-burger::before,.cn-ready .cn-card,.cn-ready .cn-group,.cn-ready .cn-panel{transition:none}}:root{--dm-color:#cfd5ec;--dm-active:#ffffff;--dm-gap:14px;--dm-size:2.6px}[data-dots]{position:relative;overflow:hidden}.dm-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}:root{--acc-dur:360ms;--acc-ease:cubic-bezier(.215, .61, .355, 1)}.acc{interpolate-size:allow-keywords}.acc-i{position:relative;width:14px;height:14px;flex:none}.acc-i::after,.acc-i::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--acc-dur) var(--acc-ease)}.acc-i::after{transform:rotate(90deg)}.acc[open] .acc-i::after{transform:rotate(0)}.acc::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--acc-dur) var(--acc-ease),opacity var(--acc-dur) ease,content-visibility var(--acc-dur) allow-discrete}.acc[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:reduce){.acc-i::after,.acc-i::before,.acc::details-content{transition:none}}:root{--on-stroke:rgba(207, 213, 236, .55);--on-fill:#fff;--on-size:clamp(64px, 8vw, 112px);--on-ease:cubic-bezier(.16, 1, .3, 1)}.on-card{position:relative;overflow:hidden}.on-num{position:absolute;right:.12em;bottom:0;font-size:var(--on-size);font-weight:300;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--on-stroke);transform:translateY(18%);pointer-events:none;user-select:none;transition:color 320ms ease,-webkit-text-stroke-color 320ms ease,transform 640ms var(--on-ease) 120ms}.ac-pre .on-num{transform:translateY(70%)}@media (hover:hover){.on-card:hover .on-num{color:var(--on-fill);-webkit-text-stroke-color:var(--on-fill)}}.on-card:focus-within .on-num{color:var(--on-fill);-webkit-text-stroke-color:var(--on-fill)}@supports not (-webkit-text-stroke:1px #000){.on-num{color:var(--on-stroke)}}@media (prefers-reduced-motion:reduce){.on-num{transition:color 320ms ease}.ac-pre .on-num{transform:translateY(18%)}}:root{--sh-paper:#21325f;--sh-ink:#2a3d88;--sh-light:#cfd5ec;--sh-fade:900ms}[data-silk]{position:relative;overflow:hidden;isolation:isolate;background:var(--sh-paper)}.sh-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none;transition:opacity var(--sh-fade) cubic-bezier(.16, 1, .3, 1)}.sh-canvas.sh-on{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-silk-intro] .sh-poster{animation:sh-resolve 1.1s cubic-bezier(.16,1,.3,1) both}}@keyframes sh-resolve{from{filter:blur(16px) saturate(.4);transform:scale(1.06)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.sh-canvas{display:none}}@media print{.sh-canvas{display:none}}@media (prefers-reduced-motion:no-preference){[data-band-drift].is-drifting .ht img{animation:band-drift 18s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}}@keyframes band-drift{from{transform:translate3d(-14px,6px,0) scale(1.02)}to{transform:translate3d(14px,-8px,0) scale(1.09)}}:root{--tr-from:.16;--cn-ink:#21325f;--cn-muted:#5b6270;--cn-radius:18px;--cn-bar:64px;--dm-color:#8d9ad0;--dm-active:#ffffff;--dm-gap:14px;--sh-paper:#21325f;--sh-ink:#2a3d88;--sh-light:#cfd5ec;--on-stroke:rgba(207, 213, 236, .5);--on-fill:#ffffff;--acc-line:rgba(33, 50, 95, .14);--acc-muted:#4f5868}.band-navy{--acc-line:rgba(255, 255, 255, .16);--acc-muted:#cfd5ec}