@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:currentColor}}@keyframes bounceText{0%{transform:scale(.7) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bounceTextDelayed{0%,30%{transform:scale(.7) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.typewriter-container{display:inline-block;white-space:nowrap;height:1.2em;overflow:hidden}.typewriter-animation{display:inline-block;overflow:hidden;white-space:nowrap;opacity:0;position:relative}.typewriter-animation.active{opacity:1;transition:opacity .3s ease}.typewriter-animation:after{content:"";position:absolute;right:-3px;top:0;height:100%;border-right:2px solid currentColor;animation:blink 1s step-end infinite;opacity:0}.typewriter-animation.last-word:after{opacity:1}.bounce-animation-title{display:inline-block;animation:bounceText .8s cubic-bezier(.23,1,.32,1) forwards}.bounce-animation-subtitle{display:inline-block;animation:bounceTextDelayed .8s cubic-bezier(.23,1,.32,1) forwards}.animation-option{transition:all .2s ease;border-radius:1rem;position:relative;font-weight:700;padding-top:.4em;padding-bottom:.4em;background-color:transparent}.animation-option:hover{background-color:#f5f5f5!important;color:#4b4b4b!important;cursor:pointer}.animation-option.active{color:#000!important;background-color:#e5e5e5!important;box-shadow:0 5px 15px #00000012 inset,0 2px 12px #00000025}@media (prefers-color-scheme: dark){.animation-option:hover{background-color:#4a4a4a!important;color:#e5e5e5!important}.animation-option.active{color:#fff!important;background-color:#5a5a5a!important;box-shadow:0 5px 15px #00000040 inset,0 2px 12px #00000060}}.dark .animation-option:hover{background-color:#4a4a4a!important;color:#e5e5e5!important}.dark .animation-option.active{color:#fff!important;background-color:#5a5a5a!important;box-shadow:0 5px 15px #00000040 inset,0 2px 12px #00000060}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-in-out forwards}.group.dropzone.upload-box{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.group.dropzone.upload-box:hover{transform:scale(1.03)}.group.dropzone.upload-box:active{transform:scale(1)}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.dust-particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:2}.dust-particle{position:absolute;border-radius:50%;background-color:#fff;animation:dustFloat infinite linear;filter:blur(.5px)}@keyframes dustFloat{0%{transform:translate(0) rotate(0)}25%{transform:translate(calc(var(--drift-x) * .3),calc(var(--drift-y) * -.25)) rotate(90deg)}50%{transform:translate(calc(var(--drift-x) * .7),calc(var(--drift-y) * -.5)) rotate(180deg)}75%{transform:translate(calc(var(--drift-x) * .4),calc(var(--drift-y) * -.75)) rotate(270deg)}to{transform:translate(var(--drift-x),calc(var(--drift-y) * -1)) rotate(360deg)}}.dust-particle:nth-child(3n){animation:dustFloat infinite linear,dustPulse infinite ease-in-out;animation-duration:inherit,8s}@keyframes dustPulse{0%,to{opacity:var(--particle-opacity, .3);transform:scale(1)}50%{opacity:calc(var(--particle-opacity, .3) * 1.5);transform:scale(1.2)}}.dust-particle:nth-child(5n){animation-timing-function:ease-in-out}.dust-particle:nth-child(2n){filter:blur(1px)}.dust-particle:nth-child(7n){filter:blur(.2px)}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d;display:grid;place-items:center}.tilted-card-background{grid-area:1 / 1;width:100%;height:100%;background-size:cover;background-position:center;border-radius:20px;will-change:transform;transform:translateZ(-10px);scale:1.05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a}.tilted-card-background-overlay{position:absolute;top:0;left:0;background-color:#0006;border-radius:15px;will-change:transform;transform:translateZ(-5px)}.tilted-card-img{position:relative;object-fit:contain;border-radius:20px;will-change:transform;transform:translateZ(0);z-index:2;padding:2rem;background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #0000001a,inset 0 1px #fff6;grid-area:1 / 1}.tilted-card-overlay{z-index:3;will-change:transform;transform:translateZ(30px);grid-area:1 / 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 40px #0000001f,0 4px 16px #00000014,inset 0 1px #ffffff40}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);padding:8px 16px;font-size:10px;color:#fff;opacity:0;z-index:3;box-shadow:0 4px 16px #0000001a,inset 0 1px #fff6}
