/* Services section styles with clip-path animations */ .wrapper { position: relative; padding-top: 4rem; padding-bottom: 4rem; } .header { display: grid; gap: 0.75rem; margin-bottom: 3rem; text-align: center; } .servicesStack { display: flex; flex-direction: column; gap: 2rem; max-width: 800px; margin: 0 auto; }.card { position: relative; isolation: isolate; border-radius: 16px; overflow: hidden; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); backdrop-filter: saturate(140%) blur(8px); } .cardBg { position: absolute; inset: 0; z-index: -1; background: radial-gradient(1200px 400px at 10% 10%, rgba(99, 102, 241, 0.25), transparent 60%), radial-gradient(900px 300px at 90% 90%, rgba(16, 185, 129, 0.25), transparent 60%); clip-path: polygon(0% 0%, 60% 0%, 100% 40%, 100% 100%, 0% 100%); animation: floatClip 10s ease-in-out infinite; } .cardInner { padding: 1rem; } .cardHeader { display: grid; gap: 0.25rem; } .icon { font-size: 2rem; line-height: 1; margin-bottom: 0.5rem; }/* Removed tags styles as not needed for simplified version */ /* Variant hues per card for subtle differentiation */ .card1 .cardBg { background: radial-gradient(1200px 400px at 10% 10%, rgba(99, 102, 241, 0.35), transparent 60%), radial-gradient(900px 300px at 90% 90%, rgba(56, 189, 248, 0.25), transparent 60%); } .card2 .cardBg { background: radial-gradient(1200px 400px at 10% 10%, rgba(16, 185, 129, 0.35), transparent 60%), radial-gradient(900px 300px at 90% 90%, rgba(245, 158, 11, 0.25), transparent 60%); } .card3 .cardBg { background: radial-gradient(1200px 400px at 10% 10%, rgba(236, 72, 153, 0.35), transparent 60%), radial-gradient(900px 300px at 90% 90%, rgba(59, 130, 246, 0.25), transparent 60%); } /* Removed card4 as we only have 3 services now */@keyframes floatClip { 0% { clip-path: polygon(0% 0%, 60% 0%, 100% 40%, 100% 100%, 0% 100%); transform: translate3d(0, 0, 0); } 50% { clip-path: polygon(0% 0%, 55% 0%, 100% 35%, 100% 100%, 0% 100%); transform: translate3d(0, -6px, 0); } 100% { clip-path: polygon(0% 0%, 60% 0%, 100% 40%, 100% 100%, 0% 100%); transform: translate3d(0, 0, 0); } } .cta { display: flex; justify-content: center; margin-top: 2rem; }