.text-type{display:inline;position:relative}.text-type__cursor{display:inline-block;opacity:1;animation:blink .7s infinite;margin-left:2px}.text-type__cursor--hidden{opacity:0}.particle-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0}.particle-background:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 25px 25px,white,transparent),radial-gradient(1px 1px at 75px 75px,white,transparent),radial-gradient(1.5px 1.5px at 125px 125px,white,transparent);background-repeat:repeat;background-size:150px 150px;opacity:.4;animation:fade-in 1s forwards;will-change:opacity}.particle-background--loaded:before{animation:fade-out 1s forwards}@keyframes fade-out{0%{opacity:.4}to{opacity:0}}.particle{position:absolute;border-radius:50%;will-change:transform,opacity;pointer-events:none;filter:blur(2px)}.tilted-card-figure{perspective:1000px;background:transparent}.tilted-card-figure,.tilted-card-inner{position:relative;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.tilted-card-inner{border-radius:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.tilted-card-content,.tilted-card-inner{transition:transform .6s cubic-bezier(.23,1,.32,1)}.tilted-card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border-radius:inherit;transform:translateZ(30px)}.tilted-card-caption{position:absolute;background-color:hsla(0,0%,98%,.9);color:#262626;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transform-style:preserve-3d;white-space:nowrap;pointer-events:none;box-shadow:0 4px 6px -1px rgba(0,0_0,.1),0 2px 4px -1px rgba(0,0_0,.06);z-index:10}.dark .tilted-card-caption{background-color:hsla(240,4%,16%,.8);color:#f5f5f5}.tilted-card-mobile-alert{display:none}@media (hover:none){.tilted-card-mobile-alert{display:flex;justify-content:center;align-items:center;position:absolute;inset:.5rem;font-size:.875rem;color:#a3a3a3;text-align:center;background-color:rgba(38,38,38,.8);border-radius:1.25rem;z-index:20;backdrop-filter:blur(4px)}}.tilted-card-overlay{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;display:flex;justify-content:center;align-items:center;z-index:1}:root{--glow-color:132,0,255}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.card{border-radius:1rem;padding:1.5rem;overflow:hidden;transition:transform .3s ease-out;color:white;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between}.card,.card--border-glow{position:relative}.card--border-glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:radial-gradient(var(--glow-radius,300px) circle at var(--glow-x,50%) var(--glow-y,50%),rgba(var(--glow-color,132,0,255),.6),transparent) no-repeat;will-change:background;transition:opacity .3s ease-out;opacity:var(--glow-intensity,0);pointer-events:none;z-index:0}.card__content,.card__header{position:relative;z-index:1}.card__label{background-color:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block;margin-bottom:1rem}.card__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card__description{font-size:.875rem;opacity:.8;line-height:1.5;flex-grow:1}.card--text-autohide .card__content{opacity:0;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease}.card--text-autohide:hover .card__content{opacity:1;transform:translateY(0)}.particle-container{overflow:hidden}@media (max-width:768px){.card-grid{grid-template-columns:1fr}}