.ToolsShowcase_container__aXKX3{width:100%;display:flex;justify-content:center;padding-block:5vh}.ToolsShowcase_gridContainer__rfpLQ{--cols:2;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1.5rem;width:100%;max-width:1600px;margin:0 auto;padding:2rem;place-items:start}@media (width >=720px){.ToolsShowcase_gridContainer__rfpLQ{--cols:3}}@media (width >=1200px){.ToolsShowcase_gridContainer__rfpLQ{--cols:4}}@media (width >=1920px){.ToolsShowcase_gridContainer__rfpLQ{--cols:5}}.ToolsShowcase_cardWrapper__Pq5dM{display:grid;gap:.5rem;width:100%;perspective:1000px}.ToolsShowcase_card__W4zRo{--pointer-x:50%;--pointer-y:50%;--pointer-deg:45deg;--pointer-d:0;--glow-sens:30;--color-sens:50;--glow-color:280deg 90% 70%;--glow-boost:0%;--blend:soft-light;--glow-blend:plus-lighter;position:relative;border-radius:1.25rem;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%;height:100%;background:hsl(var(--card));border:1px solid hsl(var(--border)/.25);box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.ToolsShowcase_card__W4zRo:before{background:linear-gradient(hsl(var(--card)) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%) border-box,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%) border-box,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%) border-box,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%) border-box,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%) border-box,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%) border-box,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%) border-box,linear-gradient(#c299ff 0 100%) border-box;-webkit-mask-image:conic-gradient(from var(--pointer-deg) at center,black 25%,transparent 40%,transparent 60%,black 75%);mask-image:conic-gradient(from var(--pointer-deg) at center,black 25%,transparent 40%,transparent 60%,black 75%)}.ToolsShowcase_card__W4zRo:after,.ToolsShowcase_card__W4zRo:before{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1;pointer-events:none;border:1px solid transparent;opacity:calc((var(--pointer-d) - var(--color-sens)) / (100 - var(--color-sens)))}.ToolsShowcase_card__W4zRo:after{background:radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%) padding-box,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%) padding-box,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%) padding-box,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%) padding-box,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%) padding-box,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%) padding-box,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%) padding-box,linear-gradient(#c299ff 0 100%) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--pointer-deg) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--pointer-deg) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-over,xor,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;mix-blend-mode:var(--blend)}.ToolsShowcase_card__W4zRo:not(:hover) .ToolsShowcase_glow__08mI4,.ToolsShowcase_card__W4zRo:not(:hover):after,.ToolsShowcase_card__W4zRo:not(:hover):before{opacity:0;transition:opacity .75s ease-in-out}.ToolsShowcase_card__W4zRo:hover:after,.ToolsShowcase_card__W4zRo:hover:before{opacity:calc((var(--pointer-d) - var(--color-sens)) / (100 - var(--color-sens)))}.ToolsShowcase_glow__08mI4{--outset:40px;position:absolute;inset:calc(var(--outset) * -1);border-radius:inherit;pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--pointer-deg) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--pointer-deg) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--pointer-d) - var(--glow-sens)) / (100 - var(--glow-sens)));mix-blend-mode:var(--glow-blend);transition:opacity .25s ease-out}.ToolsShowcase_glow__08mI4:before{content:"";position:absolute;inset:var(--outset);border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--glow-color)/100%),inset 0 0 1px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 60%)),inset 0 0 3px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 50%)),inset 0 0 6px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 40%)),inset 0 0 15px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 30%)),inset 0 0 25px 2px hsl(var(--glow-color)/calc(var(--glow-boost) + 20%)),inset 0 0 50px 2px hsl(var(--glow-color)/calc(var(--glow-boost) + 10%)),0 0 1px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 60%)),0 0 3px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 50%)),0 0 6px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 40%)),0 0 15px 0 hsl(var(--glow-color)/calc(var(--glow-boost) + 30%)),0 0 25px 2px hsl(var(--glow-color)/calc(var(--glow-boost) + 20%)),0 0 50px 2px hsl(var(--glow-color)/calc(var(--glow-boost) + 10%))}.ToolsShowcase_card__W4zRo:hover .ToolsShowcase_glow__08mI4{opacity:calc((var(--pointer-d) - var(--glow-sens)) / (100 - var(--glow-sens)))}.ToolsShowcase_card__W4zRo:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);z-index:10}.ToolsShowcase_iconWrapper__H36F9{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:hsl(var(--primary)/.1);margin-bottom:.5rem;transition:transform .3s ease,background-color .3s ease;position:relative;z-index:2}.ToolsShowcase_card__W4zRo:hover .ToolsShowcase_iconWrapper__H36F9{transform:scale(1.1) rotate(-5deg);background:hsl(var(--primary)/.15)}.ToolsShowcase_cardTitle__G9BDv{font-weight:700;color:hsl(var(--foreground));font-size:1.15rem;letter-spacing:-.02em;position:relative;z-index:2}.ToolsShowcase_cardDescription___vX4E{color:hsl(var(--muted-foreground));font-size:.925rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:2}.ToolsShowcase_cardFooter__l5oGk{margin-top:auto;padding-top:1rem;display:flex;align-items:center;opacity:.6;transition:opacity .3s ease;position:relative;z-index:2}.ToolsShowcase_card__W4zRo:hover .ToolsShowcase_cardFooter__l5oGk{opacity:1}