a[data-astro-cid-balv45lp]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Clash Display",var(--font-brand);font-weight:var(--font-medium);text-decoration:none;line-height:1;border-radius:6px;transition:all .3s ease-out;white-space:nowrap;cursor:pointer;letter-spacing:.025em}a[data-astro-cid-balv45lp].size-sm{padding:.5rem 1rem;font-size:var(--text-sm, .875rem)}a[data-astro-cid-balv45lp].size-md{padding:.75rem 1.5rem;font-size:var(--text-base, 1rem)}a[data-astro-cid-balv45lp].size-lg{padding:1rem 2rem;font-size:var(--text-lg, 1.125rem)}a[data-astro-cid-balv45lp].full-width{width:100%;justify-content:center}a[data-astro-cid-balv45lp].primary{background:var(--gradient-primary);color:#fff!important;-webkit-text-fill-color:white!important;border:2px solid transparent;box-shadow:0 4px 15px #5d87ff33}a[data-astro-cid-balv45lp].primary:hover{background:var(--gradient-primary-hover);color:#fff!important;-webkit-text-fill-color:white!important;transform:translateY(-2px);box-shadow:0 8px 25px #5d87ff4d}a[data-astro-cid-balv45lp].secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-text);letter-spacing:-.01em}a[data-astro-cid-balv45lp].secondary:hover{background:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}a[data-astro-cid-balv45lp].secondary.context-light,:root:not([data-theme=dark]) a[data-astro-cid-balv45lp].secondary.context-auto{color:#000!important;-webkit-text-fill-color:rgb(0,0,0)!important;border-color:#000}a[data-astro-cid-balv45lp].secondary.context-light:hover,:root:not([data-theme=dark]) a[data-astro-cid-balv45lp].secondary.context-auto:hover{background:#00000014;color:#000!important;-webkit-text-fill-color:rgb(0,0,0)!important;border-color:#000}a[data-astro-cid-balv45lp].secondary.context-dark,a[data-astro-cid-balv45lp].secondary.context-gradient,:root[data-theme=dark] a[data-astro-cid-balv45lp].secondary.context-auto{color:#fff!important;-webkit-text-fill-color:white!important;border-color:#ffffffd9}a[data-astro-cid-balv45lp].secondary.context-dark:hover,a[data-astro-cid-balv45lp].secondary.context-gradient:hover,:root[data-theme=dark] a[data-astro-cid-balv45lp].secondary.context-auto:hover{background:#ffffff26;color:#fff!important;-webkit-text-fill-color:white!important;border-color:#fff;box-shadow:0 4px 12px #fff3}a[data-astro-cid-balv45lp].gradient{background:linear-gradient(135deg,#5d87ff,#ff6b6b);color:#fff!important;-webkit-text-fill-color:white!important;border:2px solid transparent;position:relative;overflow:hidden;background-size:200% 200%;animation:gradient-shift 3s ease infinite}a[data-astro-cid-balv45lp].gradient:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5d87ff4d}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}a[data-astro-cid-balv45lp].outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}a[data-astro-cid-balv45lp].outline:hover{background:var(--color-accent);color:#fff!important;-webkit-text-fill-color:white!important;transform:translateY(-2px);box-shadow:0 4px 12px #5d87ff33}a[data-astro-cid-balv45lp].outline.context-dark,a[data-astro-cid-balv45lp].outline.context-gradient{color:#fff;border-color:#fff}a[data-astro-cid-balv45lp].outline.context-dark:hover,a[data-astro-cid-balv45lp].outline.context-gradient:hover{background:#fff;color:var(--color-bg)!important;-webkit-text-fill-color:var(--color-bg)!important}:root[data-theme=dark] a[data-astro-cid-balv45lp].primary,:root.theme-dark a[data-astro-cid-balv45lp].primary{background:var(--gradient-primary);color:#fff;border-color:transparent}:root[data-theme=dark] a[data-astro-cid-balv45lp].primary:hover,:root.theme-dark a[data-astro-cid-balv45lp].primary:hover{background:var(--gradient-primary-hover);box-shadow:0 8px 25px #5d87ff66}:root[data-theme=dark] a[data-astro-cid-balv45lp].gradient,:root.theme-dark a[data-astro-cid-balv45lp].gradient{background:linear-gradient(135deg,#5d87ff,#ff6b6b);color:#fff;border:2px solid rgba(255,255,255,.1)}:root[data-theme=dark] a[data-astro-cid-balv45lp].gradient:hover,:root.theme-dark a[data-astro-cid-balv45lp].gradient:hover{box-shadow:0 10px 30px #ff6b6b66;border-color:#fff3}:root[data-theme=dark] a[data-astro-cid-balv45lp].outline,:root.theme-dark a[data-astro-cid-balv45lp].outline{color:var(--color-accent, #5D87FF);border-color:var(--color-accent, #5D87FF)}a[data-astro-cid-balv45lp] svg{transition:transform var(--transition-base, .3s)}a[data-astro-cid-balv45lp]:hover svg{transform:translate(2px)}a[data-astro-cid-balv45lp].gradient svg,a[data-astro-cid-balv45lp].primary svg{color:#fff!important;fill:none!important;stroke:#fff!important}a[data-astro-cid-balv45lp].secondary svg,a[data-astro-cid-balv45lp].secondary.context-light svg,a[data-astro-cid-balv45lp].secondary.context-auto svg{color:#000!important;fill:none!important;stroke:#000!important}:root:not([data-theme=dark]) a[data-astro-cid-balv45lp].secondary svg{color:#000!important;fill:none!important;stroke:#000!important}a[data-astro-cid-balv45lp].secondary.context-dark svg,a[data-astro-cid-balv45lp].secondary.context-gradient svg,:root[data-theme=dark] a[data-astro-cid-balv45lp].secondary svg,:root.theme-dark a[data-astro-cid-balv45lp].secondary svg{color:#fff!important;fill:none!important;stroke:#fff!important}a[data-astro-cid-balv45lp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:768px){a[data-astro-cid-balv45lp].size-sm{padding:.5rem .875rem;font-size:var(--text-sm, .875rem)}a[data-astro-cid-balv45lp].size-md{padding:.625rem 1.25rem;font-size:var(--text-base, 1rem)}a[data-astro-cid-balv45lp].size-lg{padding:.75rem 1.5rem;font-size:var(--text-base, 1rem)}}@media(max-width:480px){a[data-astro-cid-balv45lp].size-lg{padding:.75rem 1.25rem;font-size:var(--text-sm, .875rem)}}@media(prefers-reduced-motion:reduce){a[data-astro-cid-balv45lp]{transition:none}a[data-astro-cid-balv45lp].gradient{animation:none}a[data-astro-cid-balv45lp] svg{transition:none}}.hero-actions a.cta-button.secondary:hover,.hero-ctas a.cta-button.secondary:hover,.cta-buttons a.cta-button.secondary:hover,.cta-group a.cta-button.secondary:hover,.hero-actions a.secondary.context-light:hover,.hero-ctas a.secondary.context-light:hover,.cta-buttons a.secondary.context-light:hover,.cta-group a.secondary.context-light:hover,.hero-actions a.secondary.context-auto:hover,.hero-ctas a.secondary.context-auto:hover,.cta-buttons a.secondary.context-auto:hover,.cta-group a.secondary.context-auto:hover{background:linear-gradient(135deg,#5d87ff,#ff6b6b)!important;color:#fff!important;-webkit-text-fill-color:white!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 25px #5d87ff4d}:root[data-theme=dark] .hero-actions a.cta-button.secondary:hover,:root[data-theme=dark] .hero-ctas a.cta-button.secondary:hover,:root[data-theme=dark] .cta-buttons a.cta-button.secondary:hover,:root[data-theme=dark] .cta-group a.cta-button.secondary:hover,:root[data-theme=dark] .hero-actions a.secondary.context-dark:hover,:root[data-theme=dark] .hero-ctas a.secondary.context-dark:hover,:root[data-theme=dark] .cta-buttons a.secondary.context-dark:hover,:root[data-theme=dark] .cta-group a.secondary.context-dark:hover,:root[data-theme=dark] .hero-actions a.secondary.context-auto:hover,:root[data-theme=dark] .hero-ctas a.secondary.context-auto:hover,:root[data-theme=dark] .cta-buttons a.secondary.context-auto:hover,:root[data-theme=dark] .cta-group a.secondary.context-auto:hover,:root.theme-dark .hero-actions a.cta-button.secondary:hover,:root.theme-dark .hero-ctas a.cta-button.secondary:hover,:root.theme-dark .cta-buttons a.cta-button.secondary:hover,:root.theme-dark .cta-group a.cta-button.secondary:hover{background:linear-gradient(135deg,#5d87ff,#ff6b6b)!important;color:#fff!important;-webkit-text-fill-color:white!important;border-color:transparent!important;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b6b66}.hero-actions a.cta-button.secondary:hover svg,.hero-ctas a.cta-button.secondary:hover svg,.cta-buttons a.cta-button.secondary:hover svg,.cta-group a.cta-button.secondary:hover svg,.hero-actions a.secondary:hover svg,.hero-ctas a.secondary:hover svg,.cta-buttons a.secondary:hover svg,.cta-group a.secondary:hover svg{color:#fff!important;fill:#fff!important}
