.animated-wrap[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:baseline;justify-content:flex-start;white-space:nowrap;transition:width .3s cubic-bezier(.4,0,.2,1)}.animated-caret[data-astro-cid-j7pv25f6]{display:inline-block;flex:none;width:.09em;min-width:2px;height:1.05em;margin-left:.06em;background:var(--color-brand-accent);transform:translateY(.14em);animation:recibo-caret-blink 1.1s steps(1) infinite}#animated-local[data-astro-cid-j7pv25f6]{background-image:linear-gradient(var(--color-brand-accent),var(--color-brand-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .38s ease-out}.animated-wrap[data-astro-cid-j7pv25f6].word-done #animated-local[data-astro-cid-j7pv25f6]{background-size:100% 2px}@keyframes recibo-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.animated-wrap[data-astro-cid-j7pv25f6]{transition:none}.animated-caret[data-astro-cid-j7pv25f6]{animation:none;opacity:0}}.glow-blob{position:absolute;pointer-events:none;z-index:0}.glow-emerald{background:radial-gradient(closest-side,rgba(16,185,129,.18),transparent 72%)}.glow-sky{background:radial-gradient(closest-side,rgba(56,189,248,.14),transparent 72%)}.glow-deep{background:radial-gradient(closest-side,rgba(16,185,129,.13),transparent 72%)}.text-gradient{background:linear-gradient(92deg,var(--color-brand) 0%,#0d9488 55%,#059669 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-light{background:linear-gradient(92deg,#a7f3d0 0%,#34d399 45%,var(--color-brand-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-mark)}.accent-ring{border-color:#10b98147!important;box-shadow:0 16px 45px -18px #10b98138,0 4px 6px -1px #00000008}html.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.js-reveal [data-reveal].is-in{opacity:1;transform:none}@keyframes recibo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.float-soft{animation:recibo-float 7s ease-in-out infinite}.tick-list li,.cross-list li{display:flex;align-items:flex-start;gap:10px}.tick-list li:before,.cross-list li:before{flex:none;width:20px;height:20px;border-radius:9999px;font-size:12px;font-weight:800;line-height:20px;text-align:center;margin-top:1px}.tick-list li:before{content:"✓";color:#047857;background:#10b98124}.cross-list li:before{content:"✕";color:#be123c;background:#e11d481a}.stepper-line{display:none}@media(min-width:768px){.stepper-line{display:block;position:absolute;top:26px;left:17%;right:17%;height:2px;background:linear-gradient(90deg,rgba(16,185,129,.45),var(--color-border) 30%,var(--color-border) 70%,rgba(16,185,129,.45))}}.step-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--color-brand);color:#fff;font-size:19px;font-weight:700;box-shadow:0 8px 20px -8px #02061759}.mini-bars{display:flex;align-items:flex-end;gap:6px;height:56px}.mini-bars span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--color-brand-accent),rgba(16,185,129,.25));transform-origin:bottom;animation:recibo-bar 1s cubic-bezier(.22,.61,.36,1) both}@keyframes recibo-bar{0%{transform:scaleY(.2);opacity:.4}to{transform:scaleY(1);opacity:1}}.typing-dots{display:inline-flex;gap:5px;align-items:center}.typing-dots span{width:7px;height:7px;border-radius:9999px;background:var(--color-text-muted);opacity:.5;animation:recibo-dot 1.3s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes recibo-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.bg-grid-invert{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px)}@media(prefers-reduced-motion:reduce){.float-soft,.mini-bars span,.typing-dots span{animation:none}html.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}
