.authority-pill.svelte-cwls5q{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:.7rem .9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;line-height:1.4;color:#ffffffd9}.authority-pill-dot.svelte-cwls5q{height:.5rem;width:.5rem;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f5d27a);box-shadow:0 0 10px #d4af3780}.cta-premium.svelte-cwls5q{box-shadow:0 18px 40px #d4af3740;transition:transform .3s ease,box-shadow .3s ease}.cta-bg.svelte-cwls5q{background:linear-gradient(135deg,#d4af37,#f5d27a);transition:all .4s ease}.cta-shine.svelte-cwls5q{background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s ease}.cta-premium.svelte-cwls5q:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 28px 70px #d4af3759}.cta-premium.svelte-cwls5q:hover .cta-shine:where(.svelte-cwls5q){transform:translate(120%)}.cta-premium.svelte-cwls5q:active{transform:translateY(0) scale(.98);box-shadow:0 10px 25px #d4af3740}.portafolio-mask.svelte-cwls5q{overflow:hidden;position:relative;padding:14px 1.25rem 4rem}.portafolio-track.svelte-cwls5q{display:flex;gap:1.5rem;width:max-content;padding-inline:.25rem;will-change:transform;animation:svelte-cwls5q-scrollX 32s linear infinite;padding-block:1rem}.portafolio-mask.svelte-cwls5q:hover .portafolio-track:where(.svelte-cwls5q){animation-play-state:paused}@keyframes svelte-cwls5q-scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}.portafolio-card.svelte-cwls5q{flex:0 0 280px;padding:1px;border-radius:1.5rem;background:linear-gradient(135deg,#d4af37,#fff,#3156c9);transition:transform .4s ease,box-shadow .4s ease,filter .4s ease;filter:saturate(.96)}.portafolio-card.svelte-cwls5q:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0f172a14;filter:saturate(1.05)}.portafolio-inner.svelte-cwls5q{height:100%;display:flex;flex-direction:column;justify-content:space-between;border-radius:1.4rem;background:#ffffffc2;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #0f172a0d}.portafolio-logo-wrap.svelte-cwls5q{display:flex;align-items:center;justify-content:center;height:60px}.portafolio-logo.svelte-cwls5q{max-width:140px;max-height:40px;object-fit:contain;filter:grayscale(100%) brightness(.82) contrast(1.05);opacity:.82;transition:transform .35s ease,filter .35s ease,opacity .35s ease}.portafolio-card.svelte-cwls5q:hover .portafolio-logo:where(.svelte-cwls5q){filter:grayscale(0%) brightness(1.08) contrast(1.08) drop-shadow(0 0 10px rgba(255,255,255,.22));transform:scale(1.06);opacity:1}.portafolio-meta.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1rem;font-weight:700;color:#0b1120}.portafolio-meta.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:.25rem;font-size:.9rem;color:#64748b}[data-reveal]{opacity:0;transform:translate3d(0,24px,0) scale(.99);filter:blur(6px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .76s ease;transition-delay:var(--d, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}a:focus-visible,button:focus-visible{outline:3px solid rgba(212,175,55,.75);outline-offset:4px;border-radius:999px}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.portafolio-track.svelte-cwls5q,.cta-shine.svelte-cwls5q{animation:none!important;transform:none!important}}@media(max-width:768px){.portafolio-card.svelte-cwls5q{flex-basis:240px}.portafolio-track.svelte-cwls5q{gap:1rem;animation-duration:38s}.portafolio-mask.svelte-cwls5q{padding-inline:0}}@media(max-width:640px){.authority-pill.svelte-cwls5q{width:100%;align-items:flex-start;justify-content:flex-start;line-height:1.4}.authority-pill-dot.svelte-cwls5q{margin-top:.35rem;flex-shrink:0}}@media(max-width:430px){.portafolio-card.svelte-cwls5q{flex-basis:210px}.portafolio-inner.svelte-cwls5q{padding:1.2rem}.portafolio-logo.svelte-cwls5q{max-width:118px;max-height:36px}.portafolio-meta.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:.92rem}.portafolio-meta.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.82rem}h1.svelte-cwls5q,h2.svelte-cwls5q,h3.svelte-cwls5q{text-wrap:balance}p.svelte-cwls5q{text-wrap:pretty}}
