.grid-bg.svelte-77p1jv{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.cursor-glow.svelte-77p1jv{position:absolute;width:900px;height:900px;border-radius:50%;filter:blur(80px);left:var(--mouse-x);top:var(--mouse-y);transform:translate(-50%,-50%);pointer-events:none;transition:left .15s ease-out,top .15s ease-out}.cursor-highlight.svelte-77p1jv{position:absolute;width:600px;height:600px;border-radius:50%;left:var(--mouse-x);top:var(--mouse-y);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;transition:left .1s ease-out,top .1s ease-out}.glow-divider.svelte-15txngc{width:2px;height:72px;border-radius:1px}@media(max-width:640px){.glow-divider.svelte-15txngc{height:50px}}.accent-color.svelte-15txngc{color:var(--accent-color, rgb(161, 161, 170))}.accent-gradient.svelte-15txngc{font-size:inherit;background:linear-gradient(to right,var(--accent-color, rgb(161, 161, 170)),rgb(113,113,122));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent-color, rgb(161, 161, 170))}@keyframes svelte-1y71l9n-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes svelte-1y71l9n-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-marquee.svelte-1y71l9n{animation:svelte-1y71l9n-marquee var(--duration) linear infinite}.animate-marquee-vertical.svelte-1y71l9n{animation:svelte-1y71l9n-marquee-vertical var(--duration) linear infinite}.marquee-reverse.svelte-1y71l9n{animation-direction:reverse}.group.svelte-1y71l9n:hover .marquee-pause-on-hover:where(.svelte-1y71l9n){animation-play-state:paused}.logo-white.svelte-cwpfn0{filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s ease}.logo-white.svelte-cwpfn0:hover{opacity:1}.glow-divider.svelte-cwpfn0{width:2px;height:72px;border-radius:1px}@media(max-width:640px){.glow-divider.svelte-cwpfn0{height:50px}}@keyframes svelte-1mour8b-gradient{to{background-position:var(--bg-size, 300%) 0}}.animate-gradient.svelte-1mour8b{animation:svelte-1mour8b-gradient 8s linear infinite}.scroll-column.svelte-1qkkttc{position:relative}.scroll-up.svelte-1qkkttc .scroll-content:where(.svelte-1qkkttc){animation:svelte-1qkkttc-scroll-up var(--scroll-duration-mobile, 120s) linear infinite}.scroll-down.svelte-1qkkttc .scroll-content:where(.svelte-1qkkttc){animation:svelte-1qkkttc-scroll-down var(--scroll-duration-mobile, 120s) linear infinite}@media(min-width:768px){.scroll-up.svelte-1qkkttc .scroll-content:where(.svelte-1qkkttc){animation:svelte-1qkkttc-scroll-up var(--scroll-duration, 300s) linear infinite}.scroll-down.svelte-1qkkttc .scroll-content:where(.svelte-1qkkttc){animation:svelte-1qkkttc-scroll-down var(--scroll-duration, 300s) linear infinite}}@keyframes svelte-1qkkttc-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes svelte-1qkkttc-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonial-card.svelte-1qkkttc{background:#18181b80;border-radius:12px;padding:.75rem;transition:all .2s}@media(min-width:640px){.testimonial-card.svelte-1qkkttc{border-radius:16px;padding:1.25rem}}.testimonial-card.svelte-1qkkttc:hover{background:#27272a99;transform:scale(1.02)}.screenshot-card.svelte-1qkkttc{padding:.75rem}.screenshot-card.svelte-1qkkttc img:where(.svelte-1qkkttc){transition:transform .2s}.screenshot-card.svelte-1qkkttc:hover img:where(.svelte-1qkkttc){transform:scale(1.02)}.scroll-column.svelte-1qkkttc:hover .scroll-content:where(.svelte-1qkkttc){animation-play-state:paused}@keyframes svelte-xqcekf-orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg - 360deg))}}.animate-orbit{animation:svelte-xqcekf-orbit calc(var(--duration) * 1s) linear infinite}svg.svelte-28vejl{overflow:visible}.marquee-file-card.svelte-1t7vrxl:hover{box-shadow:0 0 15px var(--file-color, #3b82f6) 40,0 0 30px var(--file-color, #3b82f6) 30,0 0 40px var(--file-color, #3b82f6) 20!important;border-color:var(--file-color, #3b82f6)60!important}.week-card.svelte-1t7vrxl{opacity:0;animation:svelte-1t7vrxl-card-fade-in .5s ease-out forwards}@keyframes svelte-1t7vrxl-card-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.week-card.svelte-1t7vrxl:hover{box-shadow:0 8px 32px #0000004d}.video-card.svelte-15pex7m:focus{outline:none;box-shadow:0 0 0 2px var(--ring-color, #71717a)}.card-glow.svelte-1s4uls3:hover{box-shadow:0 0 20px var(--glow-color, transparent)}.marquee-file-card.svelte-1s4uls3:hover{box-shadow:0 0 15px var(--file-color, #3b82f6) 40,0 0 30px var(--file-color, #3b82f6) 30,0 0 40px var(--file-color, #3b82f6) 20!important;border-color:var(--file-color, #3b82f6)60!important}.glow-divider.svelte-10th01d{width:2px;height:72px;border-radius:1px}@media(max-width:640px){.glow-divider.svelte-10th01d{height:50px}}select.svelte-2jcb2v option:where(.svelte-2jcb2v){background-color:#18181b;color:#fafafa;padding:8px}select.svelte-2jcb2v option:where(.svelte-2jcb2v):hover,select.svelte-2jcb2v option:where(.svelte-2jcb2v):focus,select.svelte-2jcb2v option:where(.svelte-2jcb2v):checked{background-color:#27272a}.section-divider-wrapper.svelte-1omfnpz{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0}.section-divider.svelte-1omfnpz{width:2px;height:40px;margin:0 auto;position:relative;transition:all .3s ease;border-radius:1px;display:none}@keyframes svelte-1omfnpz-pulse-glow{0%,to{opacity:.6;transform:scaleY(.95)}50%{opacity:1;transform:scaleY(1)}}.section-divider.svelte-1omfnpz{animation:svelte-1omfnpz-pulse-glow 4s ease-in-out infinite}@keyframes svelte-1yim1y-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yim1y-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in.svelte-1yim1y{animation:svelte-1yim1y-fade-in .1s ease-out,svelte-1yim1y-zoom-in .1s ease-out}@keyframes svelte-uoct51-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-uoct51-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-enter.svelte-uoct51{animation:svelte-uoct51-fadeIn .2s ease-out forwards}.mobile-menu-item.svelte-uoct51{opacity:0;animation:svelte-uoct51-slideUp .3s ease-out forwards}
