:root{--anubavam-primary:#2a2d9f;--anubavam-secondary:#5356d2;--anubavam-tertiary:#9092e2;--gradient-primary:linear-gradient(135deg, #1e40af, #3b82f6, #7c3aed);--gradient-button:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);--gradient-button-hover:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.text-gradient{background:linear-gradient(135deg, var(--anubavam-primary), var(--anubavam-secondary), var(--anubavam-tertiary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes textShine{0%{background-position:-200% 0}to{background-position:200% 0}}.text-gradient.shine{background:linear-gradient(135deg,#1e40af,#3b82f6,#fff,#7c3aed,#1e40af) 0 0/200% 100%!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;animation:2s ease-in-out textShine!important}.shine-text,.text-shine-effect{background:linear-gradient(135deg,#1e40af,#3b82f6,#fff,#7c3aed,#1e40af) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out textShine}.text-gradient.text-sweep-shine{position:relative;overflow:hidden}.text-gradient.text-sweep-shine:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff9 30%,#ffffffe6 50%,#fff9 70%,#0000 80%);width:100%;height:100%;animation:.8s ease-out textSweepShine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes textSweepShine{0%{left:-100%}to{left:100%}}.text-gradient.text-sweep-focus{position:relative;overflow:hidden}.text-gradient.text-sweep-focus:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff9 30%,#ffffffe6 50%,#fff9 70%,#0000 80%);width:100%;height:100%;transition:left 1.4s ease-out;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.text-gradient.text-sweep-focus.active:before{left:100%}.shine-effect{background:#fff;position:relative;overflow:hidden}.shine-effect:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff80 30%,#fffc 50%,#ffffff80 70%,#0000 80%);width:100%;height:100%;transition:left .6s ease-out;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.shine-effect:hover:before{left:100%}.periodic-shine:before{animation:4s ease-in-out infinite autoShine}@keyframes autoShine{0%,85%,to{left:-100%}15%,75%{left:100%}}.showcase-card{background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:2rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.showcase-card:before{content:"";background:linear-gradient(90deg,#0000,#2a2d9fcc,#5356d2,#9092e2,#5356d2,#2a2d9fcc,#0000);width:100%;height:2px;animation:12s ease-in-out infinite borderTravel;position:absolute;top:0;left:-100%}@keyframes borderTravel{0%{width:100%;height:2px;top:0;left:-100%}25%{width:100%;height:2px;top:0;left:100%}25.01%{width:2px;height:100%;top:0;left:calc(100% - 2px)}50%{width:2px;height:100%;top:100%;left:calc(100% - 2px)}50.01%{width:100%;height:2px;top:calc(100% - 2px);left:100%}75%{width:100%;height:2px;top:calc(100% - 2px);left:-100%}75.01%{width:2px;height:100%;top:100%;left:0}to{width:2px;height:100%;top:-100%;left:0}}.icon-container,.card-content{z-index:2;position:relative}.solution-card{cursor:pointer;transition:all .3s;position:relative}.solution-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #2a2d9f26,0 10px 20px #2a2d9f1a}.text-brand{color:var(--anubavam-primary)}.text-blue-600{color:var(--anubavam-primary)!important}.bg-brand-light{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.animate-text-shine{animation:2s ease-in-out textShine}.animate-text-shine-infinite{animation:2s ease-in-out infinite textShine}.animate-auto-shine{animation:4s ease-in-out infinite autoShine}.animate-border-travel{animation:12s ease-in-out infinite borderTravel}.bg-shine-size{background-size:200% 100%}@media (max-width:768px){.shine-effect:before{transform:skew(-20deg)}}@-moz-document url-prefix(){.text-gradient,.text-gradient.shine,.shine-text{-webkit-background-clip:text;background-clip:text}}@supports ((-webkit-background-clip:text)){.text-gradient,.text-gradient.shine,.shine-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text}}
