:root{--dead-air:#141419;--noise:#282832;--snow:#f5f7fa;--glitch:#ff00be;--carrier:#1a41ff;--phosphor:#00d7a9;--live:#ff4b00;--line:color-mix(in srgb, var(--snow) 12%, transparent);--line-strong:color-mix(in srgb, var(--snow) 22%, transparent);--muted:color-mix(in srgb, var(--snow) 72%, transparent);--faint:color-mix(in srgb, var(--snow) 58%, transparent);--font-display:"apotek-extrawide", "Unbounded", "Arial Black", sans-serif;--display-features:"ss02";--font-body:"Aktiv Grotesk", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-xl:clamp(52px, 14.5vw, 480px);--display-kicker:clamp(16px, 4.42vw, 146px);--display-lg:clamp(34px, 6.5vw, 150px);--display-md:clamp(28px, 2.8vw, 48px);--display-sm:clamp(20px, 1.75vw, 30px);--body-lg:clamp(18px, 1.3vw, 22px);--body-md:18px;--label:14px;--label-sm:12px;--gutter:clamp(16px, 4vw, 96px);--nav-h:96px;--radius-card:20px;--radius-panel:28px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dead-air);color:var(--snow);font-family:var(--font-body);font-size:var(--body-md);-webkit-font-smoothing:antialiased;font-variant-emoji:text;margin:0;line-height:1.55}img{max-width:100%;display:block}[hidden]{display:none!important}.ext-arrow{vertical-align:.02em;width:.62em;height:.62em;margin-left:.3em;transition:transform .2s;display:inline-block}a:hover .ext-arrow{transform:translate(1px,-1px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px;border-radius:6px}.display-xl,.display-kicker,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-feature-settings:var(--display-features);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800}.display-xl{font-size:var(--display-xl);letter-spacing:-.01em;line-height:.86}.display-kicker{font-size:var(--display-kicker);letter-spacing:0;line-height:.9}.display-lg{font-size:var(--display-lg);letter-spacing:-.005em;line-height:.92}.display-md{font-size:var(--display-md);letter-spacing:0;line-height:.98}.display-sm{font-size:var(--display-sm);letter-spacing:.01em;line-height:1.1}.body-lg{font-size:var(--body-lg);color:color-mix(in srgb, var(--snow) 88%, transparent);max-width:62ch;margin:0;line-height:1.5}.body-md{font-size:var(--body-md);color:var(--muted);max-width:68ch;margin:0;line-height:1.55}.body-lg,.body-md,.label-sm{text-wrap:pretty}.label,.label-sm{font-family:var(--font-mono);text-transform:uppercase;margin:0}.label{font-size:var(--label);letter-spacing:.08em;font-weight:700;line-height:1.4}.label-sm{font-size:var(--label-sm);letter-spacing:.06em;font-weight:400;line-height:1.4}.c-phosphor{color:var(--phosphor)}.c-glitch{color:var(--glitch)}.c-faint{color:var(--faint)}.page{width:100%;overflow-x:clip}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.section{padding:140px var(--gutter);flex-direction:column;gap:48px;display:flex}.section.tight{padding-block:72px}.section.flush-top{padding-top:24px}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.row{flex-wrap:wrap;gap:24px;display:flex}.row>*,.row>.card,.row>.card-outline,.row>.work-card{flex:1 1 0;min-width:min(100%,300px)}.rule-top{border-top:1px solid var(--line)}.heading{flex-direction:column;gap:16px;display:flex}.btn{font-family:var(--font-mono);font-weight:700;font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:18px 28px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background:var(--glitch);color:var(--snow)}.btn-primary:hover{box-shadow:0 10px 40px -10px color-mix(in srgb, var(--glitch) 70%, transparent);transform:translateY(-2px)}.btn-secondary{color:var(--snow);border-color:color-mix(in srgb, var(--snow) 40%, transparent);background:0 0}.btn-secondary:hover{border-color:var(--snow)}.btn-row{flex-wrap:wrap;gap:16px;display:flex}.tag{border:1px solid color-mix(in srgb, var(--snow) 35%, transparent);font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--snow);background:0 0;border-radius:999px;padding:6px 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button.tag,.choices .tag{cursor:pointer}button.tag:hover{border-color:var(--snow)}.tag[aria-pressed=true],.tag.is-active{background:var(--snow);color:var(--dead-air);border-color:var(--snow)}.tags{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--noise);border-radius:var(--radius-card);flex-direction:column;gap:20px;min-width:0;padding:40px;display:flex}.card-outline{border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-direction:column;gap:16px;min-width:0;padding:36px;display:flex}.row>.card-outline{gap:20px;padding:40px}.panel{background:var(--noise);border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--glitch) 35%, transparent);flex-direction:column;gap:32px;padding:clamp(40px,6vw,110px) clamp(24px,6vw,96px);display:flex}.link-card{transition:transform .2s,box-shadow .2s}.link-card:hover{box-shadow:0 0 0 1px var(--glitch);transform:translateY(-3px)}.nav{top:env(safe-area-inset-top,0px);z-index:50;padding:18px var(--gutter);background:color-mix(in srgb, var(--noise) 92%, transparent);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky}.brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.brand img{width:44px;height:auto;filter:drop-shadow(-3px -3px 8px color-mix(in srgb, var(--carrier) 85%, transparent)) drop-shadow(3px 3px 8px color-mix(in srgb, var(--glitch) 70%, transparent))}.masthead{font-family:var(--font-display);font-feature-settings:var(--display-features);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:clamp(20px,2vw,34px);font-weight:800;line-height:1}.masthead .word{color:var(--glitch);text-align:center;min-width:4.8em;display:inline-block}.masthead .word.swap{animation:.32s steps(2,end) glitch}@keyframes glitch{0%{text-shadow:2px 0 var(--carrier), -2px 0 var(--phosphor);transform:translate(-2px)}50%{text-shadow:-2px 0 var(--carrier), 2px 0 var(--phosphor);transform:translate(2px)}to{text-shadow:none;transform:none}}.nav-links{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.nav-links a{white-space:nowrap}.nav-links a:not(.btn){font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--snow) 80%, transparent);font-weight:700}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{color:var(--snow)}.nav-links a:not(.btn)[aria-current=page]{text-decoration:underline;text-decoration-color:var(--glitch);text-underline-offset:6px}.nav-toggle{border:1px solid var(--line-strong);color:var(--snow);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-weight:700;display:none}.hero{padding:140px var(--gutter) 120px;flex-direction:column;gap:40px;display:flex;position:relative;overflow:hidden}.neon{pointer-events:none;z-index:0;background:var(--dead-air);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.neon span{filter:blur(110px);opacity:.34;will-change:transform;border-radius:50%;position:absolute}.neon .n1{background:var(--glitch);opacity:.3;width:52vw;height:52vw;animation:16s ease-in-out infinite wander-a;top:-18%;left:-14%}.neon .n2{background:var(--carrier);opacity:.4;width:58vw;height:58vw;animation:21s ease-in-out infinite wander-b;top:10%;right:-10%}.neon .n3{background:var(--phosphor);opacity:.22;width:40vw;height:40vw;animation:13s ease-in-out infinite wander-c;bottom:-30%;left:32%}@keyframes wander-a{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(22vw,10vh)scale(1.15)}66%{transform:translate(8vw,28vh)scale(.9)}}@keyframes wander-b{0%,to{transform:translate(0,0)scale(1)}30%{transform:translate(-24vw,14vh)scale(.88)}70%{transform:translate(-8vw,-12vh)scale(1.12)}}@keyframes wander-c{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-20vw,-18vh)scale(1.2)}75%{transform:translate(16vw,-8vh)scale(.95)}}.neon canvas.static{mix-blend-mode:overlay;opacity:.55;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.neon:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);animation:7s linear infinite roll;position:absolute;inset:0}@keyframes roll{to{background-position:0 300px}}.hero canvas.burst{z-index:2;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.hero.is-glitching canvas.burst{opacity:var(--burst-opacity,.7)}.glitch-word{display:inline-block;position:relative}.glitch-word:before,.glitch-word:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.hero.is-glitching .glitch-word{transform:translate3d(var(--gx0,0), 0, 0) skewX(var(--skew,0deg))}.hero.is-glitching .glitch-word:before{opacity:1;color:var(--glitch);mix-blend-mode:screen;transform:translate3d(var(--gx1,0), 0, 0);clip-path:inset(var(--c1t,0) 0 var(--c1b,0) 0)}.hero.is-glitching .glitch-word:after{opacity:1;color:var(--carrier);mix-blend-mode:screen;transform:translate3d(var(--gx2,0), 0, 0);clip-path:inset(var(--c2t,0) 0 var(--c2b,0) 0)}.hero.is-glitching .lockup .display-kicker,.hero.is-glitching>.body-lg{transform:translate3d(var(--gx3,0), 0, 0)}.hero>:not(.neon):not(.coord):not(.burst):not(.tilt-chip){z-index:1;position:relative}.coord{z-index:1;font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);position:absolute}.coord.tl{top:28px;left:var(--gutter)}.coord.tr{top:28px;right:var(--gutter)}.coord.bl{bottom:28px;left:var(--gutter)}.coord.br{bottom:28px;right:var(--gutter)}.lockup{flex-direction:column;align-items:flex-start;gap:0;display:flex}.lockup .display-kicker{margin-bottom:-.02em}.hero-labels{flex-wrap:wrap;gap:40px;display:flex}.wordmove{flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;display:flex}.wordmove .small{color:color-mix(in srgb, var(--snow) 60%, transparent);flex-direction:column;padding-bottom:.4em;display:flex}.marquee{background:var(--noise);padding:22px 0;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,40s) linear infinite;will-change:transform;display:flex}.marquee-group{flex-shrink:0;display:flex}.marquee-track span{font-family:var(--font-mono);font-weight:700;font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--snow) 85%, transparent);white-space:nowrap;padding-right:40px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.work-card{background:var(--noise);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.work-card .img{aspect-ratio:3/2;background:color-mix(in srgb, var(--snow) 6%, transparent);overflow:hidden}.work-card.feature .img{aspect-ratio:21/9}.work-card .img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.work-card.feature .img img{object-position:center 20%}.work-empty{padding:48px 0}.work-line{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;padding-top:48px;display:flex}.work-line .btn{align-self:center}.work-card:hover .img img{transform:scale(1.03)}.work-card .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.work-card .studio-ph{border:1px dashed var(--line-strong);place-items:center;width:100%;height:100%;display:grid}.logo-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.logo-slot{background:var(--noise);border:1px solid color-mix(in srgb, var(--snow) 8%, transparent);aspect-ratio:388/180;border-radius:16px;place-items:center;transition:border-color .2s;display:grid}.logo-slot:hover{border-color:var(--glitch)}.logo-slot{position:relative}.logo-slot img{object-fit:contain;filter:brightness(0)invert();opacity:.75;width:64%;height:56%;margin:auto;transition:opacity .2s;position:absolute;inset:0}.logo-slot--you{border-style:dashed}.logo-slot--you a{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;text-align:center;place-items:center;padding:8px;line-height:1.3;display:grid;position:absolute;inset:0}.logo-slot--you:hover a{color:var(--glitch)}.logo-slot:hover img{opacity:1}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-3:has(>:nth-child(3):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.problem{color:inherit}.problem .path{opacity:.9}.steps-strip{flex-wrap:wrap;gap:12px;display:flex}.step-chip{background:var(--noise);font-family:var(--font-mono);font-weight:700;font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:14px 18px}.step-chip.free{color:var(--glitch);outline:1.5px solid var(--glitch);outline-offset:-1.5px}.phase{border-top:1px solid var(--line);grid-template-columns:minmax(200px,300px) 1fr;gap:48px;padding-top:36px;display:grid}.phase .steps{flex-direction:column;gap:16px;display:flex}.step{gap:12px;padding:28px 32px}.step .title{align-items:baseline;gap:16px;display:flex}.step.free{outline:1px solid color-mix(in srgb, var(--glitch) 60%, transparent)}.compare{flex-direction:column;display:flex}.compare .r{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;display:grid}.compare .r.head{border-top:0;padding-top:0}.compare .then{color:var(--faint)}.faq{flex-direction:column;display:flex}.faq .q{border-top:1px solid var(--line);grid-template-columns:minmax(200px,420px) 1fr;gap:48px;padding:22px 0;display:grid}.belief{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.list-arrow{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list-arrow li{color:color-mix(in srgb, var(--snow) 85%, transparent);padding-left:1.6em;position:relative}.list-arrow li:before{content:"→";color:var(--phosphor);position:absolute;left:0}.path-block{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;scroll-margin-top:100px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.ph{border:1px dashed var(--line-strong);text-align:center;color:var(--faint);font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.06em;text-transform:uppercase;border-radius:16px;place-items:center;padding:24px;display:grid}.person .photo{aspect-ratio:4/3;border:0;border-bottom:1px dashed var(--line-strong);border-radius:0}.person img.photo{object-fit:cover;width:100%;height:auto;display:block}.person{padding:0 0 40px;overflow:hidden}.person .txt{flex-direction:column;gap:14px;padding:0 40px;display:flex}.form-row{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:48px;display:grid}.form-row>aside{top:calc(var(--nav-h) + 24px);position:sticky}.email-big{white-space:nowrap;font-size:min(var(--display-sm), 100cqi / 11.6)}:has(>.email-big){container-type:inline-size}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--glitch)}.form{gap:28px;padding:clamp(28px,4vw,56px)}.field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.field legend{margin-bottom:12px;padding:0}.field input,.field textarea{font:inherit;color:var(--snow);background:var(--dead-air);border:1px solid color-mix(in srgb, var(--snow) 18%, transparent);border-radius:12px;width:100%;padding:18px 20px}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--snow) 35%, transparent)}.field input:focus,.field textarea:focus{border-color:var(--phosphor);outline:none}.pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.choices{flex-wrap:wrap;gap:10px;display:flex}.choices label{cursor:pointer;position:relative}.choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.choices input:checked+.tag{background:var(--snow);color:var(--dead-air);border-color:var(--snow)}.choices input:focus-visible+.tag{outline:2px solid var(--phosphor);outline-offset:2px}.form-error{color:var(--glitch)}.footer{padding:140px var(--gutter) 0;border-top:1px solid var(--line);flex-direction:column;gap:40px;display:flex;overflow:hidden}body[data-page=contact] .footer>h2,body[data-page=contact] .footer>.btn-row{display:none}.footer-cols{z-index:1;flex-wrap:wrap;gap:120px;padding-top:40px;display:flex;position:relative}.footer-cols .col{flex-direction:column;gap:12px;display:flex}.footer-cols a{color:var(--muted)}.footer-cols a:hover{color:var(--snow)}.giant{pointer-events:none;user-select:none;font-family:var(--font-display);font-feature-settings:var(--display-features);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0 0 0 -.03em;padding-bottom:.02em;font-size:21vw;font-weight:800;line-height:.96}.sigbar{background:var(--noise);padding:22px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=1100px){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.path-block,.form-row,.belief{grid-template-columns:1fr;gap:32px}.form-row>aside{position:static}.phase{grid-template-columns:1fr;gap:20px}}@media (width<=1000px){.nav-links{height:calc(100dvh - 100%);padding:40px var(--gutter);background:var(--noise);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:28px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-links a:not(.btn){font-family:var(--font-display);font-feature-settings:var(--display-features);letter-spacing:0;text-transform:uppercase;font-size:clamp(32px,7vw,56px);font-weight:800}.nav-links .btn{margin-top:12px}.nav.open{background:var(--noise);backdrop-filter:none}.nav.open .nav-links{display:flex}.nav-toggle{display:inline-flex}}@media (width<=560px){.masthead{display:none}}@media (width<=1100px){.work-line{flex-direction:column;gap:4px}.work-line .btn{order:2;margin-top:20px}}@media (width<=760px){.section{gap:36px;padding-block:96px}:root{--nav-h:79px}.hero{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));justify-content:center;gap:28px;padding-block:64px 56px}.hero .hero-labels{gap:8px 24px}.hero .btn-row{gap:12px}.grid-3,.grid-4,.stats,.pair,.compare .r,.faq .q{grid-template-columns:1fr;gap:12px}.coord.tr,.coord.br{display:none}:root{--display-xl:clamp(52px, 18vw, 160px);--display-kicker:clamp(16px, 5.5vw, 48px)}.footer-cols{gap:48px}.card,.card-outline,.row>.card-outline{padding:28px}.panel{padding:36px 20px}.panel .btn,.form .btn{white-space:normal;text-align:center;justify-content:center;align-self:stretch}.logo-wall{gap:10px}.quote{font-size:var(--display-sm);line-height:1.12}.logo-slot{aspect-ratio:3/2}.logo-slot img{width:70%;height:52%}.work-card.feature .img{aspect-ratio:3/2}.coord.bl{display:none}.wordmove{flex-wrap:nowrap}.wordmove .display-lg{font-size:clamp(28px,8.5vw,60px)}.filters .tag{padding:12px 16px}.compare .r:not(.head)>[role=cell]:before{font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.compare .r:not(.head)>.then:before{content:"agency";color:var(--faint)}.compare .r:not(.head)>:not(.then):before{content:"reqless";color:var(--glitch)}.compare .r.head{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=380px){.wordmove{flex-wrap:wrap}}@media (width<=760px) and (height<=760px){.hero .hero-labels,.hero .coord.tl{display:none}.hero{gap:24px;padding-block:48px 40px}}.prose{gap:1em;display:grid}.prose>*{margin:0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-grid .post{border-radius:var(--radius-card);outline:1px solid var(--line);outline-offset:-1px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.post-grid .post:hover{transform:translateY(-4px)}.post-grid .post img{aspect-ratio:4/5;width:100%;height:auto;display:block}@media (width<=760px){.post-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;overflow-x:auto}.post-grid::-webkit-scrollbar{display:none}.post-grid .post{scroll-snap-align:start}.post-grid .post:hover{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.crt-intro{z-index:1000;cursor:pointer;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.crt-intro .crt-line{background:var(--snow);transform-origin:50%;height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--snow) 80%, transparent), 0 0 60px 8px color-mix(in srgb, var(--carrier) 70%, transparent);margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.crt-intro canvas{width:100%;height:100%;image-rendering:pixelated;opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.crt-intro .crt-osd{top:28px;right:var(--gutter);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;color:var(--phosphor);text-transform:uppercase;opacity:0;font-weight:700;position:absolute}.crt-intro .crt-skip{font-family:var(--font-mono);font-size:var(--label-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);opacity:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.type-char{white-space:pre;display:inline-block}.cursor{z-index:2000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .2s;position:fixed;top:0;left:0}.has-cursor .cursor.is-on{opacity:1}.cursor .cross{width:22px;height:22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:-11px;left:-11px}.cursor .cross:before,.cursor .cross:after{content:"";background:var(--phosphor);position:absolute}.cursor .cross:before{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.cursor .cross:after{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.cursor .dot{background:var(--glitch);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.cursor .ring{border:1px solid var(--phosphor);opacity:0;border-radius:50%;width:44px;height:44px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:-22px;left:-22px;transform:scale(.3)}.cursor .disc{background:var(--glitch);width:96px;height:96px;color:var(--snow);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:-48px;left:-48px;transform:scale(0)}.cursor .xy{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--phosphor) 85%, transparent);white-space:nowrap;font-size:10px;transition:opacity .2s;position:absolute;top:14px;left:16px}.cursor.is-link .ring{opacity:1;transform:scale(1)}.cursor.is-link .cross{opacity:.6;transform:scale(.5)}.cursor.is-view .disc{transform:scale(1)}.cursor.is-view .cross,.cursor.is-view .ring,.cursor.is-view .xy,.cursor.is-view .dot{opacity:0}.cursor.is-down .cross{transform:scale(.7)rotate(45deg)}.cursor.is-text{opacity:0!important}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text!important}.has-cursor .btn{transition:box-shadow .2s,background .2s}.rq-filters{width:0;height:0;position:absolute;overflow:hidden}.work-card{transform:skewY(var(--skew,0deg))}.link-card.work-card:hover{transform:translateY(-3px) skewY(var(--skew,0deg))}.process-hud{align-items:center;gap:20px;display:none}.process-h .process-hud{display:flex}.process-hud .bar{background:var(--line-strong);flex:1;height:2px;position:relative;overflow:hidden}.process-hud .bar i{background:linear-gradient(90deg, var(--carrier), var(--glitch), var(--phosphor));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.process-hud .count{text-align:right;font-variant-numeric:tabular-nums;min-width:9ch}.process-h .process-track{will-change:transform;gap:56px;width:max-content;display:flex}.process-h .phase{border-top:0;flex-direction:column;gap:20px;padding-top:0;display:flex}.process-h .phase>.label{border-bottom:1px solid var(--line);padding-bottom:14px}.process-h .phase .steps{flex-direction:row;gap:20px}.process-h .phase .card.step{width:clamp(320px,26vw,420px);min-height:300px}.giant .gl{transform-origin:50% 100%;will-change:transform;display:inline-block}.tap-blip{z-index:2000;pointer-events:none;width:0;height:0;position:fixed}.tap-blip canvas{width:72px;height:72px;image-rendering:pixelated;mix-blend-mode:screen;border-radius:50%;position:absolute;top:-36px;left:-36px}.tap-blip .ring{border:1.5px solid var(--phosphor);border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.tap-blip .cross{width:20px;height:20px;position:absolute;top:-10px;left:-10px}.tap-blip .cross:before,.tap-blip .cross:after{content:"";background:var(--glitch);position:absolute}.tap-blip .cross:before{width:1.5px;margin-left:-.75px;top:0;bottom:0;left:50%}.tap-blip .cross:after{height:1.5px;margin-top:-.75px;top:50%;left:0;right:0}.tap-blip .xy{font-family:var(--font-mono);letter-spacing:.06em;color:var(--phosphor);white-space:nowrap;font-size:10px;position:absolute;top:16px;left:18px}.tap-blip.flip .xy{left:auto;right:18px}.btn.is-zap{text-shadow:-2px 0 var(--carrier), 2px 0 var(--phosphor);filter:brightness(1.15)saturate(1.2)}.nav-links .menu-line{display:none}@media (width<=1000px){.nav.closing .nav-links{display:flex}.nav-links .menu-line{background:var(--snow);opacity:0;pointer-events:none;height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--snow) 80%, transparent), 0 0 50px 6px color-mix(in srgb, var(--carrier) 70%, transparent);margin-top:-1px;display:block;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}}.channel-flash{z-index:990;pointer-events:none;position:fixed;inset:0}.channel-flash canvas{width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;position:absolute;inset:0}.channel-flash .osd{right:var(--gutter);top:calc(var(--nav-h) + 16px);font-family:var(--font-mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--phosphor);text-shadow:0 0 10px color-mix(in srgb, var(--phosphor) 70%, transparent);font-weight:700;position:absolute}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.26s cubic-bezier(.7,0,.84,0) both rq-tv-off}::view-transition-new(root){animation:.34s cubic-bezier(.16,1,.3,1) both rq-tv-on}}@keyframes rq-tv-off{0%{filter:none;transform:none}35%{filter:brightness(1.5)contrast(1.4)hue-rotate(30deg);transform:translate(-10px)skew(3deg)}75%{filter:brightness(3);transform:scaleY(.012)}to{filter:brightness(4);opacity:0;transform:scaleY(.002)scaleX(.4)}}@keyframes rq-tv-on{0%{filter:brightness(3);opacity:.6;transform:scaleY(.004)}55%{filter:brightness(1.2);opacity:1;transform:scaleY(1.015)}to{filter:none;transform:none}}::view-transition-group(root){background:#000}.process-swipe .process-hud{display:flex}.process-swipe .process-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.process-swipe .process-track::-webkit-scrollbar{display:none}.process-swipe .phase{border-top:0;flex-direction:column;flex:none;gap:14px;padding-top:0;display:flex}.process-swipe .phase>.label{border-bottom:1px solid var(--line);white-space:nowrap;padding-bottom:12px}.process-swipe .phase .steps{flex-direction:row;gap:16px}.process-swipe .phase .card.step{scroll-snap-align:start;width:min(78vw,360px);min-height:280px}@media (hover:none){.btn{transition:box-shadow .2s,background .2s}}.hero .tilt-chip{right:var(--gutter);z-index:3;background:color-mix(in srgb, var(--dead-air) 60%, transparent);border:1px solid var(--line-strong);color:var(--phosphor);font-size:var(--label-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:8px 14px;position:absolute;top:16px}.hero .tilt-chip[data-state=on]{border-color:var(--phosphor);box-shadow:0 0 14px -4px var(--phosphor)}.hero .tilt-chip[data-state=off],.hero .tilt-chip[data-state=blocked]{color:var(--faint)}.neon .tilt-spot{opacity:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--glitch) 85%, white) 0%, color-mix(in srgb, var(--glitch) 55%, transparent) 30%, color-mix(in srgb, var(--carrier) 35%, transparent) 55%, transparent 70%);mix-blend-mode:screen;filter:blur(24px);border-radius:50%;width:80vw;max-width:720px;height:80vw;max-height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
