.card-spotlight{position:relative;background:linear-gradient(135deg,#fff,#fafafa);border-radius:1.5rem;box-shadow:0 10px 40px -10px #3c48642e,0 4px 12px -2px #3c48641f;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:320px;aspect-ratio:1 / 1;contain:layout style;border:1px solid rgba(229,231,235,.8)}.card-spotlight:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #3c486440,0 12px 24px -6px #3c486426;border-color:#93c5fd80}.card-spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--spotlight-color, rgba(0, 229, 255, .25)) 0%,transparent 65%);opacity:1;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:2}.card-spotlight:hover:before{opacity:1.15}.card-spotlight>*{position:relative;z-index:3}.products-showcase-section{position:relative;background:linear-gradient(to bottom right,#fff,#f0f9ff,#faf5ff)}.products-showcase-card{background:#fffffff2;backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.products-showcase-card:hover{transform:translateY(-4px)}.products-showcase-card img{transition:all .5s cubic-bezier(.4,0,.2,1)}.products-showcase-card button{position:relative;overflow:hidden}.products-showcase-card button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.products-showcase-card button:hover:before{left:100%}@media(max-width:1023px){.products-showcase-section{padding-top:3rem;padding-bottom:3rem}.products-showcase-card{border-radius:1rem}}@media(max-width:640px){.products-showcase-section{padding-top:2rem;padding-bottom:2rem}}@media(prefers-reduced-motion:reduce){.products-showcase-card,.products-showcase-card img,.products-showcase-card button{transition:none}.products-showcase-card:hover{transform:none}.products-showcase-card button:before{display:none}}.tools-overview-section{position:relative}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tools-card{background:#fff;will-change:transform,box-shadow}@media(max-width:1023px){.tools-overview-track{scroll-padding:0 16px;padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}.tools-overview-track:after{content:"";flex-shrink:0;width:16px}}.tools-card .aspect-\[16\/10\]{position:relative;overflow:hidden}.tools-card .aspect-\[16\/10\] img{will-change:opacity,transform}@supports (scroll-snap-type: x mandatory){.tools-overview-track{scroll-snap-type:x mandatory;scroll-behavior:smooth}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-card{animation:fadeInUp .5s ease-out backwards}.tools-card:nth-child(1){animation-delay:.1s}.tools-card:nth-child(2){animation-delay:.2s}.tools-card:nth-child(3){animation-delay:.3s}.tools-card .aspect-\[16\/10\]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}@media(prefers-contrast:high){.tools-card{border:2px solid currentColor}.tools-card a{border:1px solid rgba(0,0,0,.2)}}@media(prefers-reduced-motion:reduce){.tools-card,.tools-card img,.tools-card a{animation:none!important;transition-duration:.01ms!important}}@media(max-width:640px){.tools-card h3{font-size:1.125rem}.tools-card p{font-size:.8125rem}}.tools-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.tools-card a{transition:all .3s cubic-bezier(.4,0,.2,1)}.tools-card .aspect-\[16\/10\]>div{position:relative;width:100%;height:100%}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(0deg,#fff,#fff);box-shadow:0 10px 15px #fff;transition:box-shadow .3s,color .3s}.social-icon:hover{box-shadow:0 2px 5px #fff}.social-icon .fab{font-size:1.4rem;color:#262626;transition:color .3s}.social-icon.facebook:hover .fab{color:#3b5998}.social-icon.twitter:hover .fab{color:#00aced}.social-icon.google:hover .fab{color:#dd4b39}.social-icon.linkedin:hover .fab{color:#007bb6}.social-icon.instagram:hover .fab{color:#e4405f}
