:root{color-scheme:light;--header-top: env(safe-area-inset-top, 0px);--ease-out: cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#f7f6f3;color:#0b0a0d;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::-moz-selection{background:#6e44ff;color:#fff}::selection{background:#6e44ff;color:#fff}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:1px;background:#6e44ff;transform:rotate(45deg)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hero-glow{background:radial-gradient(55% 65% at 78% 40%,rgba(110,68,255,.3),transparent 70%)}.grid-lines{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 80% at 75% 45%,#000,transparent 75%);-webkit-mask-image:radial-gradient(70% 80% at 75% 45%,#000,transparent 75%)}.hatch{background-image:repeating-linear-gradient(135deg,rgba(11,10,13,.05) 0 1px,transparent 1px 9px)}.arrow{transition:transform .2s var(--ease-out)}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}:focus-visible{outline:2px solid #6E44FF;outline-offset:3px;border-radius:6px}.hero-in>*{animation:rise .8s var(--ease-out) both}.hero-in>*:nth-child(2){animation-delay:.06s}.hero-in>*:nth-child(3){animation-delay:.12s}.hero-in>*:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.art-code{animation:rise .8s var(--ease-out) .2s both}.art-line{animation:type .5s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * .07s)}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.art-site{animation:lift 1s var(--ease-out) 1.05s both}@keyframes lift{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.art-chip{animation:pop .6s var(--ease-out) 1.75s both}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.cursor{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.marquee{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{animation:slide 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.badges{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.badges-track{animation:slide 20s linear infinite}@media(min-width:768px){.badges{mask-image:none;-webkit-mask-image:none}.badges-track{animation:none}}@keyframes slide{to{transform:translate(-50%)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.r-rise{animation:r-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes r-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.r-wipe{animation:r-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes r-wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{clip-path:inset(0 0 -10% 0);transform:none}}.r-stagger>*{animation:r-rise linear both;animation-timeline:view()}.r-stagger>*:nth-child(1){animation-range:entry 0% cover 22%}.r-stagger>*:nth-child(2){animation-range:entry 8% cover 28%}.r-stagger>*:nth-child(3){animation-range:entry 16% cover 34%}.r-stagger>*:nth-child(4){animation-range:entry 24% cover 40%}.r-stagger>*:nth-child(5){animation-range:entry 30% cover 44%}.r-stagger>*:nth-child(6){animation-range:entry 36% cover 48%}.r-grow{transform-origin:left;animation:r-grow linear both;animation-timeline:view();animation-range:entry 40% cover 55%}@keyframes r-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.r-draw{transform-origin:top;animation:r-draw linear both;animation-timeline:view();animation-range:entry 30% cover 50%}@keyframes r-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.r-zoom{animation:r-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes r-zoom{0%{transform:scale(1.14)}to{transform:scale(1)}}.r-progress{animation:r-progress linear both;animation-timeline:view();animation-range:entry 70% cover 60%}@keyframes r-progress{0%{transform:scale(var(--from-x, 1),var(--from-y, 1))}to{transform:none}}.r-turn{animation:r-turn linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes r-turn{0%{transform:translateY(60px) rotate(-14deg)}to{transform:translateY(-60px) rotate(8deg)}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.badges{overflow-x:auto}.hero-in>*,.art-code,.art-line,.art-site,.art-chip,.cursor,.marquee-track,.badges-track{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important}}
