@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/share-tech-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local("Arial"),local("Helvetica");size-adjust:59.11%;ascent-override:152.27%;descent-override:50.76%;line-gap-override:0%}@font-face{font-family:Share Tech Mono Fallback;src:local("Courier New"),local("Courier");size-adjust:89.99%;ascent-override:97.79%;descent-override:26.67%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;src:local("Georgia");size-adjust:73.96%;ascent-override:133.86%;descent-override:41.92%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Georgia");size-adjust:75.03%;ascent-override:131.95%;descent-override:41.32%;line-gap-override:0%}.reel-viewer{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.reel-viewer[hidden]{display:none}.reel-viewer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--void) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reel-viewer-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;width:min(420px,100%);max-height:100%}.reel-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reel-viewer-title{color:var(--fog);font-family:var(--font-ui);font-size:9px;letter-spacing:2.2px;text-transform:uppercase}.reel-viewer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--dust);background:color-mix(in srgb,var(--bunker) 92%,transparent);border:1px solid var(--ash);border-radius:50%;font-family:var(--font-mono);font-size:12px;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease}.reel-viewer-frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--void);border:1px solid var(--ash);border-radius:14px}.reel-viewer-frame:before{content:"";display:block;padding-top:177.78%}.reel-viewer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel-viewer.reel-blocked .reel-viewer-frame{display:none}.reel-viewer.reel-blocked .reel-viewer-panel:before{content:"This reel could not load here — your browser is blocking the embed. It will open on Instagram.";display:block;padding:22px 20px;color:var(--fog);background:color-mix(in srgb,var(--bunker) 92%,transparent);border:1px solid var(--ash);border-radius:14px;font-family:var(--font-mono);font-size:12px;line-height:1.55}.reel-viewer.reel-blocked .reel-viewer-out{align-self:stretch;padding:13px 16px;text-align:center;color:var(--void);background:var(--green);border-radius:10px}.reel-viewer-out{align-self:flex-start;color:var(--green);font-family:var(--font-mono);font-size:8px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:color .2s ease}@media(hover:hover){.reel-viewer-close:hover{color:var(--chalk);border-color:var(--cinder)}.reel-viewer-out:hover{color:var(--green-soft)}}.reel-viewer-close:focus-visible,.reel-viewer-out:focus-visible{outline:2px solid var(--green);outline-offset:3px}html.reel-viewer-open,html.reel-viewer-open body{overflow:hidden}#site-footer.site-footer-copy{--footer-mark-x: 27%;--footer-mark-y: 52%;--footer-source: .56;--footer-glow: .055;--footer-room: .018;--footer-material: 0;--footer-edge-1: 0;--footer-edge-2: 0;--footer-light-x: 34%;--footer-light-y: 50%;--footer-accent: #4fe08a;--footer-accent-rgb: 79, 224, 138;--footer-secondary: #b26bff;--footer-secondary-rgb: 178, 107, 255;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(520px,74svh,720px);margin-top:clamp(72px,10vw,150px);overflow:hidden;color:var(--chalk, #ececee);background:#050506;border-top:1px solid rgba(236,236,238,.08)}#site-footer.site-footer-copy.site-footer--clients{--footer-accent: #00e4ee;--footer-accent-rgb: 0, 228, 238;--footer-secondary: #9b7fe1;--footer-secondary-rgb: 155, 127, 225}#site-footer.site-footer-copy .footer-atmo{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(236,236,238,.012) 0 1px,transparent 1px 4px),radial-gradient(72% 54% at 32% 50%,rgba(var(--footer-accent-rgb),var(--footer-room)),transparent 74%),radial-gradient(64% 48% at 74% 54%,rgba(var(--footer-secondary-rgb),calc(var(--footer-room) * .72)),transparent 76%),radial-gradient(135% 105% at 50% 46%,transparent 28%,rgba(0,0,0,.72) 100%)}#site-footer.site-footer-copy .footer-screen{position:relative;z-index:1;flex:1;min-height:min(600px,calc(100svh - 72px))}#site-footer.site-footer-copy .footer-ended{position:absolute;z-index:5;top:clamp(58px,9vh,92px);left:50%;transform:translate(-50%);color:#ececee6b;font:10px/1 var(--font-ui, "Share Tech Mono","Share Tech Mono Fallback", monospace);letter-spacing:4px;text-transform:uppercase;white-space:nowrap}#site-footer.site-footer-copy .footer-tube{position:absolute;inset:0}#site-footer.site-footer-copy .footer-neon{position:absolute;z-index:4;left:clamp(48px,7vw,112px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-display, sans-serif);font-size:clamp(64px,8.8vw,138px);font-weight:400;line-height:.82;letter-spacing:-.015em;text-transform:uppercase}#site-footer.site-footer-copy .footer-neon:after{content:"";position:absolute;z-index:-1;left:38%;top:50%;width:min(520px,42vw);height:min(270px,38vh);transform:translate(-50%,-50%);pointer-events:none;opacity:var(--footer-glow);background:radial-gradient(ellipse 68% 46% at 50% 50%,rgba(236,236,238,.3),rgba(var(--footer-accent-rgb),.08) 34%,rgba(var(--footer-secondary-rgb),.03) 58%,transparent 78%);transition:opacity .76s ease-out}#site-footer.site-footer-copy .footer-neon-glow,#site-footer.site-footer-copy .footer-neon-text{display:block;color:rgba(236,236,238,var(--footer-source));transition:color .76s ease-out,opacity .76s ease-out}#site-footer.site-footer-copy .footer-neon-glow{position:absolute;inset:0;opacity:calc(var(--footer-glow) * 2.8);filter:blur(9px);text-shadow:0 0 24px rgba(236,236,238,.48),0 0 58px rgba(var(--footer-accent-rgb),.13)}#site-footer.site-footer-copy .footer-neon-text{position:relative;text-shadow:0 1px 0 rgba(236,236,238,.18),0 0 20px rgba(var(--footer-accent-rgb),.055)}#site-footer.site-footer-copy .footer-lurk{position:absolute;z-index:2;left:var(--footer-mark-x);top:var(--footer-mark-y);width:clamp(430px,54vw,760px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}#site-footer.site-footer-copy .footer-lurk-mark{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(2.4);pointer-events:none}#site-footer.site-footer-copy .footer-lurk-mark-base{opacity:0}#site-footer.site-footer-copy .footer-lurk-mark-material,#site-footer.site-footer-copy .footer-lurk-mark-edge{mix-blend-mode:screen;transition:opacity .62s cubic-bezier(.16,.84,.24,1)}#site-footer.site-footer-copy .footer-lurk-mark-material{opacity:var(--footer-material);filter:grayscale(.65) sepia(.08) hue-rotate(128deg) saturate(1.5) brightness(2.1);-webkit-mask-image:radial-gradient(ellipse 28% 22% at var(--footer-light-x) var(--footer-light-y),#000 0 18%,rgba(0,0,0,.9) 38%,rgba(0,0,0,.22) 68%,transparent 86%);mask-image:radial-gradient(ellipse 28% 22% at var(--footer-light-x) var(--footer-light-y),#000 0 18%,rgba(0,0,0,.9) 38%,rgba(0,0,0,.22) 68%,transparent 86%)}#site-footer.site-footer-copy .footer-lurk-mark-edge-1{opacity:var(--footer-edge-1);filter:grayscale(1) brightness(3.1) drop-shadow(0 0 5px rgba(var(--footer-accent-rgb),.28));-webkit-mask-image:radial-gradient(ellipse 18% 12% at var(--footer-light-x) var(--footer-light-y),#000 0 16%,rgba(0,0,0,.88) 38%,transparent 78%);mask-image:radial-gradient(ellipse 18% 12% at var(--footer-light-x) var(--footer-light-y),#000 0 16%,rgba(0,0,0,.88) 38%,transparent 78%)}#site-footer.site-footer-copy .footer-lurk-mark-edge-2{opacity:var(--footer-edge-2);filter:grayscale(1) sepia(.15) hue-rotate(205deg) saturate(2) brightness(2.8) drop-shadow(0 0 7px rgba(var(--footer-secondary-rgb),.28));-webkit-mask-image:radial-gradient(ellipse 14% 10% at calc(var(--footer-light-x) + 14%) calc(var(--footer-light-y) - 12%),#000 0 14%,rgba(0,0,0,.84) 42%,transparent 80%);mask-image:radial-gradient(ellipse 14% 10% at calc(var(--footer-light-x) + 14%) calc(var(--footer-light-y) - 12%),#000 0 14%,rgba(0,0,0,.84) 42%,transparent 80%)}#site-footer.site-footer-copy .footer-guide{position:absolute;z-index:6;right:clamp(40px,7vw,112px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,1.35vh,14px);min-width:clamp(188px,17vw,250px);font-family:var(--font-ui, "Share Tech Mono","Share Tech Mono Fallback", monospace);text-transform:uppercase}#site-footer.site-footer-copy .footer-guide-label{display:block;margin-bottom:4px;padding:0 3px 10px;border-bottom:1px solid rgba(236,236,238,.1);color:rgba(var(--footer-accent-rgb),.52);font-size:9px;line-height:1;letter-spacing:2.5px}#site-footer.site-footer-copy .footer-guide a,#site-footer.site-footer-copy .footer-guide .footer-cta{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;width:100%;min-height:34px;margin:0;padding:6px 3px;border:0;border-radius:0;background:none;color:#ececee9e!important;opacity:.46;font:inherit;font-size:clamp(15px,1.15vw,18px);line-height:1.25;letter-spacing:3px;text-align:left;cursor:pointer;transition:color .24s ease,opacity .24s ease,transform .12s ease}#site-footer.site-footer-copy .footer-guide a:before,#site-footer.site-footer-copy .footer-guide .footer-cta:before{content:attr(data-channel);color:#ececee47;font-size:9px;line-height:1;letter-spacing:1.5px}#site-footer.site-footer-copy .footer-guide a:after,#site-footer.site-footer-copy .footer-guide .footer-cta:after{content:"";position:absolute;left:34px;right:0;bottom:0;height:1px;opacity:0;transform:scaleX(.16);transform-origin:left;background:linear-gradient(90deg,rgba(var(--footer-accent-rgb),.72),rgba(var(--footer-secondary-rgb),.28),transparent)}@media(hover:hover){#site-footer.site-footer-copy .footer-guide a:hover,#site-footer.site-footer-copy .footer-guide .footer-cta:hover{opacity:.9;color:#ececeef0!important}}#site-footer.site-footer-copy .footer-guide a:focus-visible,#site-footer.site-footer-copy .footer-guide .footer-cta:focus-visible{outline:1px solid rgba(var(--footer-accent-rgb),.74);outline-offset:4px;opacity:1}#site-footer.site-footer-copy .footer-guide a:active,#site-footer.site-footer-copy .footer-guide .footer-cta:active{transform:translateY(1px)}#site-footer.site-footer-copy .footer-base{position:relative;z-index:7;display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:20px clamp(24px,4vw,56px);border-top:1px solid rgba(236,236,238,.08);color:#ececee61;font:9px/1 var(--font-ui, "Share Tech Mono","Share Tech Mono Fallback", monospace);letter-spacing:2px;text-transform:uppercase}#site-footer.site-footer-copy .footer-reel{color:rgba(var(--footer-accent-rgb),.66);font-family:var(--font-terminal);font-size:14px;letter-spacing:1px}#site-footer.site-footer-copy:not(.footer-revealed) .footer-ended{opacity:0;transform:translate(-50%,12px)}#site-footer.site-footer-copy:not(.footer-revealed) .footer-neon{opacity:0;transform:translateY(calc(-50% + 12px))}#site-footer.site-footer-copy:not(.footer-revealed) .footer-guide{opacity:0;transform:translateY(calc(-50% + 12px))}#site-footer.site-footer-copy:not(.footer-revealed) .footer-base{opacity:0;transform:translateY(12px)}#site-footer.site-footer-copy.footer-revealed .footer-ended,#site-footer.site-footer-copy.footer-revealed .footer-neon,#site-footer.site-footer-copy.footer-revealed .footer-guide,#site-footer.site-footer-copy.footer-revealed .footer-base{opacity:1;transition:opacity .48s ease-out,transform .48s cubic-bezier(.16,1,.3,1)}#site-footer.site-footer-copy.footer-revealed .footer-ended{transform:translate(-50%)}#site-footer.site-footer-copy.footer-revealed .footer-neon,#site-footer.site-footer-copy.footer-revealed .footer-guide{transform:translateY(-50%)}#site-footer.site-footer-copy.footer-revealed .footer-base{transform:none}@media(max-width:760px){#site-footer.site-footer-copy{min-height:0}#site-footer.site-footer-copy .footer-screen{min-height:520px}#site-footer.site-footer-copy .footer-ended{top:58px}#site-footer.site-footer-copy .footer-neon{left:50%;top:34%;transform:translate(-50%,-50%);font-size:clamp(48px,15vw,68px)}#site-footer.site-footer-copy:not(.footer-revealed) .footer-neon{transform:translate(-50%,calc(-50% + 12px))}#site-footer.site-footer-copy.footer-revealed .footer-neon{transform:translate(-50%,-50%)}#site-footer.site-footer-copy .footer-lurk{--footer-mark-x: 50%;--footer-mark-y: 42%;width:min(108vw,520px)}#site-footer.site-footer-copy .footer-guide{left:50%;right:auto;top:72%;width:min(78vw,270px);transform:translate(-50%,-50%)}#site-footer.site-footer-copy:not(.footer-revealed) .footer-guide{transform:translate(-50%,calc(-50% + 12px))}#site-footer.site-footer-copy.footer-revealed .footer-guide{transform:translate(-50%,-50%)}#site-footer.site-footer-copy .footer-base{flex-direction:column;justify-content:center;gap:10px;text-align:center}#site-footer.site-footer-copy .footer-guide a,#site-footer.site-footer-copy .footer-guide .footer-cta{min-height:44px;padding-top:10px;padding-bottom:10px}#site-footer.site-footer-copy .footer-guide .footer-cta{text-transform:uppercase}}@media(prefers-reduced-motion:reduce){#site-footer.site-footer-copy{--footer-source: .74;--footer-glow: .09;--footer-room: .03}#site-footer.site-footer-copy,#site-footer.site-footer-copy *{animation:none!important;transition:none!important}#site-footer.site-footer-copy .footer-lurk-mark-material{opacity:.12}#site-footer.site-footer-copy:not(.footer-revealed) .footer-ended,#site-footer.site-footer-copy:not(.footer-revealed) .footer-neon,#site-footer.site-footer-copy:not(.footer-revealed) .footer-guide,#site-footer.site-footer-copy:not(.footer-revealed) .footer-base{opacity:1}}
