:root{--gradient:conic-gradient(from 90deg at 50% 50%,rgb(59,130,246),rgb(147,51,234),rgb(236,72,153),rgb(239,68,68),rgb(245,158,11),rgb(34,197,94),rgb(6,182,212),rgb(59,130,246));--card-bg:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.95));--card-border:rgba(148,163,184,0.1);--text-primary:rgba(248,250,252,0.95);--text-secondary:rgba(148,163,184,0.8)}.card{--start:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:12px;padding:1.5rem;background:var(--card-bg);border-radius:20px;border:1px solid var(--card-border);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px rgba(255,255,255,.05);overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1)}.card:before{content:"";border-radius:20px;border:3px solid transparent;background:var(--gradient);background-attachment:fixed;mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - (20 * 1.1)) * 1deg),#ffffff1f 0deg,white,#ffffff00 120deg);mask-composite:intersect;mask-clip:padding-box,border-box;opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.card:before,.glow{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.glow{pointer-events:none;filter:blur(14px)}.glow:before{position:absolute;content:"";width:98%;height:98%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:20px;border:12px solid transparent;background:var(--gradient);background-attachment:fixed;mask:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - (20 * 1.1)) * 1deg),#ffffff1f 0deg,white,#ffffff00 120deg);mask-composite:intersect;mask-clip:padding-box,border-box;opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1)}.card:hover>.glow:before{opacity:.8}.card:hover:before{opacity:.7}.card h1{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.2;letter-spacing:-.025em}.card p{font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.card img,.card img[data-nimg]{width:100%!important;height:auto!important;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);object-fit:cover}.fx-image,.hs-image,.ps-image,.sc-image{filter:brightness(.9) contrast(1.1) saturate(1.1)}.card:hover .fx-image,.card:hover .hs-image,.card:hover .ps-image,.card:hover .sc-image{filter:brightness(1) contrast(1.2) saturate(1.2)}.card button{transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover button{transform:translateY(-1px)}