.badge-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1}.snake-border-layer{position:absolute;inset:0;border-radius:9999px;padding:1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.snake-border-layer:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0,transparent 75%,#10b981 95%,transparent 100%);animation:snake-rotate 4s linear infinite}@keyframes snake-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.badge-content-glass{position:relative;background:hsla(0,0%,100%,.03);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);z-index:2}.service-card-animated{position:relative;border-radius:20px;padding:1px;background:transparent;cursor:pointer}.service-card-animated:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--angle,0deg),transparent 0deg,transparent 75%,#10b981 88%,#34d399 94%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 3s linear infinite;animation-play-state:paused;opacity:0;transition:opacity .3s ease}.service-card-animated:hover:before{animation-play-state:running;opacity:1}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin{to{--angle:360deg}}.card-inner-content{position:relative;z-index:1;border-radius:19px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease}.service-card-animated:hover .card-inner-content{background:rgba(16,185,129,.04);border-color:transparent}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04),rgba(16,185,129,.1) 40%,rgba(52,211,153,.07) 55%,hsla(0,0%,100%,.04));background-size:300% 100%;animation:skeleton-sweep 1.6s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.card-reveal{animation:card-reveal .45s cubic-bezier(.22,1,.36,1) both}.tech-icon-img{filter:brightness(0) invert(1) opacity(.7);transition:filter .3s ease}.group:hover .tech-icon-img{filter:none}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element-wrapper{display:inline-flex;overflow:hidden}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}