.hero--void .hero-name{z-index:2;color:var(--color-ink-50);text-shadow:0 0 60px color-mix(in oklab, var(--void-glow) 18%, transparent);font-size:clamp(2.25rem,1rem + 6.5vw,6.5rem);line-height:.95;position:relative}.hero--void[data-hero]{--hero-scroll-progress:0;transform:translateY(calc(var(--hero-scroll-progress) * -2.5rem)) scale(calc(1 - var(--hero-scroll-progress) * .015));transform-origin:50% 20%}.hero--void .hero-name__line--1{transform:rotate(-.6deg)skew(-4deg)}.hero--void .hero-name__line--2{transform:rotate(-1deg)skew(-6deg)}.hero--void .hero-cluster{aspect-ratio:1;width:78%;max-width:25.5rem;margin:clamp(-9.5rem,-15vw,-5rem) auto 0;position:relative}.void-hero-glow{z-index:0;aspect-ratio:2;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%, color-mix(in oklab, var(--void-glow) 20%, transparent) 0%, color-mix(in oklab, var(--void-glow) 8%, transparent) 45%, transparent 72%);width:240%;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%)}.hero--void .hero-orbit-svg{aspect-ratio:1;z-index:1;pointer-events:none;transform-origin:50%;width:82%;position:absolute;top:58%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(0)}.hero--void .hero-orbit-text{fill:var(--color-ink-50);font-family:var(--font-mono);font-size:7px}.hero--void .hero-gravity-well--rear{z-index:4}.hero--void .hero-cluster__portrait{width:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.hero--void .hero-portrait.hero-cluster__portrait{z-index:4}.hero--void .hero-portrait__canvas,.hero--void .hero-portrait__poster,.hero--void .hero-portrait__skeleton-shimmer{mask-image:linear-gradient(#000 0% 84.76%,#0000 84.76%),radial-gradient(64.29% 11.39% at 50% 84.76%,#000 98.5%,#0000 100%)}.hero--void .hero-gravity-well--rear,.hero--void .hero-gravity-well--lip{background:radial-gradient(ellipse closest-side at 50% 50%, #030505 0%, #030505 75%, var(--void-glow) 80%, color-mix(in oklab, var(--color-ink-900) 90%, var(--void-glow)) 95%, var(--color-ink-950) 100%)}.hero--void .hero-credentials{color:color-mix(in oklab, var(--color-ink-50) 72%, transparent);flex-direction:column;gap:.35em;display:flex}.hero--void .hero-credentials__line--muted{color:color-mix(in oklab, var(--color-ink-50) 52%, transparent)}.hero--void .hero-credentials__accent{color:var(--color-accent-strong)}.hero--void .hero-cta{color:var(--color-ink-50);position:relative}.hero--void .hero-cta__label{position:relative}.hero--void .hero-cta__label:after{content:"";background:var(--color-accent-strong);transform-origin:0;height:1px;transition:transform .3s var(--ease-out-quart);position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(1)}.hero--void .hero-cta:hover .hero-cta__label:after,.hero--void .hero-cta:focus-visible .hero-cta__label:after{transform:scaleX(1.06)}.hero--void .hero-cta__arrow{transition:transform .3s var(--ease-out-quart)}.hero--void .hero-cta:hover .hero-cta__arrow,.hero--void .hero-cta:focus-visible .hero-cta__arrow{transform:translate(.2em)}.hero--void .hero-cta:focus-visible{outline:2px solid var(--color-ink-50);outline-offset:4px;border-radius:2px}.hero-scroll-cue{color:color-mix(in oklab, var(--color-ink-50) 52%, transparent);pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.hero-scroll-cue__track{background:color-mix(in oklab, var(--color-ink-50) 18%, transparent);width:1px;height:2.25rem;position:relative;overflow:hidden}.hero-scroll-cue__track span{background:linear-gradient(to bottom, transparent, var(--void-glow-strong), transparent);position:absolute;inset:0;transform:translateY(-100%)}.hero-scroll-cue__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem}@media (width<=639px){.hero--void .hero-cluster{width:90%;max-width:18.5rem;margin-top:-6rem}.hero--void .hero-orbit-svg{width:82%;top:61%}}@media (width>=640px) and (width<=1023px){.hero--void .hero-cluster{margin-top:clamp(-9.5rem,-17.5vw,-6rem)}.hero--void .hero-orbit-svg{top:60%}}@media (width<=1023px){.hero--void .hero-cluster__portrait{width:78%;top:47%}.hero--void .hero-portrait__hint{top:109%}}@media (prefers-reduced-motion:no-preference){.hero--void .hero-orbit-svg{animation:24s linear infinite hero-signature-orbit}.hero-scroll-cue__track span{animation:hero-scroll-pulse 1.8s var(--ease-out-quart) infinite}}@keyframes hero-signature-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-scroll-pulse{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee[data-astro-cid-rm3gll7v]{will-change:transform;animation:42s linear infinite marquee}@media (prefers-reduced-motion:reduce){.animate-marquee[data-astro-cid-rm3gll7v]{will-change:auto;animation:none}}.logo-mark[data-astro-cid-rm3gll7v]{opacity:.55;filter:grayscale();transition:opacity .35s,filter .35s}.logo-mark[data-astro-cid-rm3gll7v][data-lighten]{filter:grayscale()invert()brightness(1.4)}@media (hover:hover) and (pointer:fine){.logo-mark[data-astro-cid-rm3gll7v][data-has-color]:hover{opacity:1;filter:none}}.logo-mark[data-astro-cid-rm3gll7v][data-has-color].is-active,.logo-mark[data-astro-cid-rm3gll7v][data-logo-id=codefarms]{opacity:1;filter:none}@media (hover:hover) and (pointer:fine){.logo-mark[data-astro-cid-rm3gll7v][data-logo-id=codefarms]:hover{filter:brightness(0)invert()}}.logo-mark[data-astro-cid-rm3gll7v][data-logo-id=codefarms].is-active{filter:brightness(0)invert()}.logo-mark[data-astro-cid-rm3gll7v]:not([data-has-color]).is-active{opacity:1;box-shadow:inset 0 -2px 0 0 var(--color-accent)}button[data-astro-cid-rm3gll7v].logo-mark{cursor:pointer}.logo-mark[data-astro-cid-rm3gll7v][data-size-boost] img[data-astro-cid-rm3gll7v]{height:3rem}.logo-mark[data-astro-cid-rm3gll7v][data-wide]{width:13rem}.logo-mark[data-astro-cid-rm3gll7v][data-wide] img[data-astro-cid-rm3gll7v]{max-width:13rem}.testimonial-rail[data-astro-cid-ndabfdc4]{scrollbar-width:none}.testimonial-rail[data-astro-cid-ndabfdc4]::-webkit-scrollbar{display:none}.ux-option[data-astro-cid-nazdhlhk][aria-pressed=true]{border-color:color-mix(in oklab, var(--color-accent) 65%, transparent);background:color-mix(in oklab, var(--color-accent) 9%, var(--color-surface))}.ux-option[data-astro-cid-nazdhlhk]{touch-action:none;user-select:none}.ux-drag-ghost{z-index:100;pointer-events:none;border:1px solid color-mix(in oklab, var(--color-accent) 60%, transparent);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-surface-raised));width:min(18rem,100vw - 2rem);color:var(--color-text-primary);opacity:.96;border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:600;position:fixed;transform:translate(-50%,-50%)rotate(-1.5deg);box-shadow:0 18px 55px #00000080}.ux-option[data-astro-cid-nazdhlhk][aria-pressed=true][data-correct=false]{border-color:color-mix(in oklab, var(--color-caution) 60%, transparent);background:color-mix(in oklab, var(--color-caution) 9%, var(--color-surface))}.ux-option[data-astro-cid-nazdhlhk]:disabled:not([aria-pressed=true]){opacity:.36}.ux-dropzone.is-filled{border-style:solid;border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);background:color-mix(in oklab, var(--color-accent) 10%, transparent);transform:scale(1.012)}.ux-dropzone.is-filled.is-incorrect{border-color:color-mix(in oklab, var(--color-caution) 60%, transparent);background:color-mix(in oklab, var(--color-caution) 10%, transparent)}.ux-dropzone.is-drag-over{border-color:var(--color-accent-strong);background:color-mix(in oklab, var(--color-accent) 13%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 9%, transparent)}.ux-feedback[data-astro-cid-nazdhlhk][data-visible=true],[data-astro-cid-nazdhlhk][data-ux-actions][data-visible=true]{display:flex}.ux-confetti-piece[data-astro-cid-nazdhlhk]{top:-1rem;left:var(--x);background:var(--confetti-color);opacity:0;width:.45rem;height:.8rem;transform:rotate(var(--rotation));border-radius:.15rem;position:absolute}[data-astro-cid-nazdhlhk][data-ux-confetti].is-celebrating .ux-confetti-piece[data-astro-cid-nazdhlhk]{animation:confetti-fall .95s cubic-bezier(.18, .67, .26, 1) var(--delay) both}@media (prefers-reduced-motion:no-preference){.ux-feedback[data-astro-cid-nazdhlhk][data-visible=true],[data-astro-cid-nazdhlhk][data-ux-actions][data-visible=true]{animation:ux-feedback-in .42s var(--ease-out-quart) both}}@keyframes ux-feedback-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(0, -1rem, 0) rotate(var(--rotation))}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 17rem, 0) rotate(520deg)}}@media (prefers-reduced-motion:reduce){.ux-confetti-piece[data-astro-cid-nazdhlhk]{display:none}.ux-dropzone.is-filled{transform:none}}.reveal{transition:opacity .6s var(--ease-out-quart), transform .6s var(--ease-out-quart)}.reveal[data-reveal-ready]{opacity:0;transform:translateY(16px)}.reveal[data-reveal-ready].is-visible{opacity:1;transform:none}.case-study-rail{scrollbar-width:none}.case-study-rail::-webkit-scrollbar{display:none}.scroll-depth{--scroll-depth-progress:0;transform:translateY(calc(1.25rem - var(--scroll-depth-progress) * 1.65rem))}
