.tech-logo-item.svelte-caztww{animation:svelte-caztww-fadeIn .5s forwards,svelte-caztww-float var(--duration, 5s) ease-in-out var(--delay, 0s) infinite;transform:translate(var(--x-pos, 0),var(--y-pos, 0)) rotate(var(--rotation, 0deg))}@keyframes svelte-caztww-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-caztww-float{0%{transform:translate(var(--x-pos, 0),var(--y-pos, 0)) rotate(var(--rotation, 0deg))}50%{transform:translate(calc(-1 * var(--x-pos, 0)),calc(-1 * var(--y-pos, 0))) rotate(calc(-1 * var(--rotation, 0deg)))}to{transform:translate(var(--x-pos, 0),var(--y-pos, 0)) rotate(var(--rotation, 0deg))}}@media (prefers-reduced-motion: reduce){.tech-logo-item.svelte-caztww{animation:svelte-caztww-fadeIn .5s forwards;transform:none!important}}.particle.svelte-e7x901{animation:svelte-e7x901-float 15s infinite linear}@keyframes svelte-e7x901-float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100px) translate(50px);opacity:0}}code.svelte-e7x901:after{content:"|";animation:svelte-e7x901-blink 1s infinite;color:#0ff;font-weight:700}@keyframes svelte-e7x901-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 768px){pre.svelte-e7x901{font-size:12px}}@media (max-width: 480px){pre.svelte-e7x901{font-size:10px;padding:3px}}.snap-container{height:100vh;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.fullpage-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.parallax-bg{transform:translateY(var(--parallax-y, 0))}.card-3d{transform-style:preserve-3d;transition:transform .5s ease}.card-3d:hover{transform:perspective(1000px) rotateY(10deg) rotateX(5deg)}.text-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.text-reveal.active{opacity:1;transform:translateY(0)}.apple-float{animation:floatRotate 6s infinite ease-in-out}.apple-gradient-text{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent),var(--primary));background-size:300% 100%;-webkit-background-clip:text;color:transparent;animation:gradientShift 8s infinite linear}@media (max-width: 640px){.fullpage-section{padding:2rem 0}.card-3d:hover{transform:none}}
