.pillars-grid .pillar-card{ position:relative;overflow:hidden; animation:tplRise .72s cubic-bezier(.22,1,.36,1) both; transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;} .pillars-grid .pillar-card:nth-child(2){animation-delay:.10s;} .pillars-grid .pillar-card:nth-child(3){animation-delay:.20s;} @keyframes tplRise{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}} .pillars-grid .pillar-card::after{ content:"";position:absolute;top:0;left:-60%;width:45%;height:100%; background:linear-gradient(100deg,transparent,rgba(255,255,255,.10) 45%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.10) 55%,transparent); transform:skewX(-16deg);pointer-events:none;opacity:0;transition:opacity .2s ease;} .pillars-grid .pillar-card:hover::after{opacity:1;animation:tplSheen 1.05s cubic-bezier(.4,0,.2,1) 1;} @keyframes tplSheen{0%{left:-60%;}100%{left:130%;}} .pillars-grid .pillar-card:hover{ transform:translateY(-6px); box-shadow:0 26px 60px -26px rgba(8,14,28,.55); border:1px solid rgba(94,234,212,.45);} .pillars-grid .pillar-card .pc-cta{transition:gap .18s ease,letter-spacing .18s ease;} .pillars-grid .pillar-card:hover .pc-cta{gap:12px;letter-spacing:.02em;} .pillars-grid .pillar-card .pc-cta svg{transition:transform .18s ease;} .pillars-grid .pillar-card:hover .pc-cta svg{transform:translateX(4px);} .pillars-grid .pc-num{font-variant-numeric:tabular-nums;display:inline-block;min-width:2ch;} .pillars-grid .pc-unit{position:relative;padding-left:15px;} .pillars-grid .pc-unit::before{ content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px; border-radius:50%;background:currentColor;opacity:.85; box-shadow:0 0 0 0 currentColor;animation:tplPulse 2.6s ease-out infinite;} @keyframes tplPulse{ 0%{box-shadow:0 0 0 0 rgba(255,255,255,.34);} 70%{box-shadow:0 0 0 9px rgba(255,255,255,0);} 100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}} @media (prefers-reduced-motion:reduce){ .pillars-grid .pillar-card{animation:none!important;} .pillars-grid .pillar-card::after{display:none!important;} .pillars-grid .pc-unit::before{animation:none!important;} }