@font-face{font-family:MW Sans;src:url(/assets/MWSans-Normal.woff2)format("woff2"),url(/assets/MWSans-Normal.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Relative;src:url(/assets/MWSans-Normal.woff2)format("woff2"),url(/assets/MWSans-Normal.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MW Sans;src:url(/assets/MWSans-Medium.woff2)format("woff2"),url(/assets/MWSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Relative;src:url(/assets/MWSans-Medium.woff2)format("woff2"),url(/assets/MWSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:MW Sans;src:url(/assets/MWSans-Bold.woff2)format("woff2"),url(/assets/MWSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Relative;src:url(/assets/MWSans-Bold.woff2)format("woff2"),url(/assets/MWSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#101010;--paper:#f7f5ef;--muted:#1010109e;--orange:#ed3b1d;--line:#1010101a;--radius:8px;--max:1320px;--edge-gutter:10px;--edge-width:calc(100vw - (var(--edge-gutter) * 2));--content-inset:50px;--content-width:min(var(--max), calc(var(--edge-width) - (var(--content-inset) * 2)));--hero-featured-height:clamp(156px, 16svh, 184px);--hero-viewport-height:calc(100svh - var(--edge-gutter) - var(--hero-featured-height))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-family:MW Sans,Arial,sans-serif;overflow-x:clip}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video,svg{display:block}section{position:relative}h1,h2,h3,h4,h5,h6{font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility}#work,#footer-cta,#testimonials{scroll-margin-top:110px}.container{width:min(var(--max), calc(100vw - 48px));margin:0 auto}.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}.skip-link{z-index:320;color:#f7f5ef;background:#101010;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:500;line-height:1;position:fixed;top:14px;left:14px;transform:translateY(-260%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px;transform:translateY(0)}#work:focus{outline:none}.eyebrow{color:#1d2430b8;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1;display:block}.client-section .eyebrow{place-self:start;transform:translateY(7px)}.nav{z-index:110;width:min(720px,100vw - 40px);min-height:56px;color:var(--ink);isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#f7f5efb8;border:1px solid #1010101f;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:4px 8px 4px 22px;font-family:Relative,Helvetica Neue,Arial,sans-serif;transition:top .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),min-height .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,opacity .28s cubic-bezier(.76,0,.24,1),filter .28s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 42px #0e100f1f}.nav-transparent{color:#fff;width:min(1320px,100vw - 64px);min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;grid-template-columns:126px 1fr auto;gap:0;padding:0 10px 0 28px;top:22px}.nav-over-dark:not(.nav-transparent){color:#f7f5ef;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#0e100fa3;border-color:#f7f5ef2e;box-shadow:0 18px 44px #00000047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav:not(.nav-transparent){-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12)}}.nav-over-dark:not(.nav-transparent) .nav-menu a{color:#f7f5efb8}.nav-over-dark:not(.nav-transparent) .nav-menu a:hover,.nav-over-dark:not(.nav-transparent) .nav-menu a:focus-visible{color:#f7f5ef}.brand-mark img{width:108px;height:auto}.nav-menu{justify-content:center;gap:26px;font-size:15px;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}@media (min-width:981px){.nav:not(.nav-transparent) .nav-menu{transform:translate(12.5px)}}.nav-toggle{display:none}.btn{min-height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1)), color var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1));background:#f7f5ef;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:4px 4px 4px 24px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn:hover,.btn:focus-visible{color:#f7f5ef;background:#0e100f}.btn-dark:hover,.btn-dark:focus-visible{color:#0e100f;background:#fafafa}.btn-dark{color:#f7f5ef;background:#101010;border-color:#101010}.btn-icon{color:#f7f5ef;width:40px;height:40px;transition:transform var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1)), background-color var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1)), color var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1));background:#101010;border-radius:999px;flex:none;place-items:center;display:grid}.btn-label{z-index:1;transition:transform var(--button-hover-duration,.5s) var(--button-hover-ease,cubic-bezier(.16, 1, .3, 1));position:relative}.btn-icon-ghost{position:absolute;left:4px;transform:translate(-55px)}.btn:hover .btn-label,.btn:focus-visible .btn-label{transform:translate(30px)}.btn:hover .btn-icon:not(.btn-icon-ghost),.btn:focus-visible .btn-icon:not(.btn-icon-ghost){transform:translate(55px)}.btn:hover .btn-icon-ghost,.btn:focus-visible .btn-icon-ghost{transform:translate(0)}.btn:not(.btn-dark):hover .btn-icon,.btn:not(.btn-dark):focus-visible .btn-icon{color:#0e100f;background:#f7f5ef}.nav>.btn{min-height:38px;padding:3px 3px 3px 16px}.nav>.btn .btn-icon{width:32px;height:32px}.btn-dark .btn-icon{color:#101010;background:#f7f5ef}.btn-dark:hover .btn-icon,.btn-dark:focus-visible .btn-icon{color:#f7f5ef;background:#0e100f}.btn svg{width:15px}.hero{width:calc(100% - 20px);height:auto;min-height:max(540px, var(--hero-viewport-height));color:#fff;border-radius:24px;flex-direction:column;margin:10px auto 0;padding:0;font-family:Relative,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:62% center}.hero-shade{background:linear-gradient(90deg,#000000b3,#00000061 34%,#0000000d 72%),linear-gradient(#0000001f,#00000005 44%,#00000075)}.hero-video-toggle{z-index:2;color:#fff;cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0c66;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;bottom:18px;right:18px}.hero-video-toggle:hover,.hero-video-toggle:focus-visible{opacity:1;background:#080a0c9e}.hero-video-toggle:focus-visible{outline-offset:2px;outline:2px solid #f7f5ef}.hero-video-toggle svg{width:18px;height:18px}.hero-content{z-index:1;width:var(--content-width);will-change:opacity, transform, filter;flex-direction:column;flex:auto;justify-content:flex-end;margin:0 auto;padding-top:84px;padding-bottom:clamp(76px,10svh,122px);transition:opacity 1.18s cubic-bezier(.76,0,.24,1),transform 1.18s cubic-bezier(.76,0,.24,1),filter 1.18s cubic-bezier(.76,0,.24,1);display:flex;position:relative}.hero-copy{width:min(1080px,100%)}.hero h1{color:#ffffffa3;text-shadow:0 18px 54px #00000047;max-width:760px;margin:0 0 14px;font-size:clamp(44px,3vw,52px);font-weight:300;line-height:1.1}.hero-heading-strong{color:#f7f5ef}.hero p{color:#f7f5efbd;max-width:900px;margin:0;font-size:clamp(21px,1.5vw,24px);font-weight:300;line-height:1.2}.hero-actions{align-items:center;gap:24px;width:max-content;margin-top:34px;display:flex}.text-link{appearance:none;color:#ffffffd6;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.text-link:after{content:"";position:absolute;inset:-12px -8px}.text-link svg{width:14px;height:12px}.services-shell-section .services-intro,.work-section>.container,.client-copy,.testimonials-section>.container,.footer-cta-grid,.site-footer>.container,.site-footer-panel>.container{width:var(--content-width)}.services-intro h2,.client-copy h2,.work-section h2,.ai-section h2{text-wrap:balance;max-width:950px;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:.96}.hero-copy h1,.testimonial-heading h2,.footer-cta h2,.footer-cta h3,.site-footer h2{text-wrap:balance}.hero-copy p,.ai-section p,.footer-cta p,.footer-intro,.testimonial-card p{text-wrap:pretty}body.reel-page-muted .nav,body.reel-page-muted .hero-content,body.reel-page-muted .press-section .container{pointer-events:none;opacity:0;filter:blur(8px);transition-duration:1.34s;transition-delay:40ms}body.reel-page-animating .nav,body.reel-page-animating .hero-content,body.reel-page-animating .press-section .container{z-index:1202}body.reel-page-animating .hero-content,body.reel-page-animating .press-section .container{position:relative}body.reel-page-muted .hero-content{transform:translateY(14px)scale(.992)}body.reel-page-muted .press-section .container{transform:translateY(10px)}body.reel-page-muted.reel-page-returning .nav,body.reel-page-muted.reel-page-returning .hero-content,body.reel-page-muted.reel-page-returning .press-section .container{opacity:1;filter:blur();transition-duration:1.24s;transition-delay:80ms}body.reel-page-muted.reel-page-returning .hero-content,body.reel-page-muted.reel-page-returning .press-section .container{transform:translateY(0)scale(1)}@keyframes reelPanelIn{0%{left:var(--reel-origin-left,0);top:var(--reel-origin-top,0);width:var(--reel-origin-width,100vw);height:var(--reel-origin-height,100svh);border-radius:var(--reel-origin-radius,24px);background-color:#0000;box-shadow:0 20px 80px #0000}to{background-color:#000;border-radius:0;width:100vw;height:100dvh;top:0;left:0;box-shadow:0 0 #0000}}@keyframes reelPanelOut{0%{background-color:#000;border-radius:0;width:100vw;height:100dvh;top:0;left:0;box-shadow:0 0 #0000}to{left:var(--reel-origin-left,0);top:var(--reel-origin-top,0);width:var(--reel-origin-width,100vw);height:var(--reel-origin-height,100svh);border-radius:var(--reel-origin-radius,24px);background-color:#0000;box-shadow:0 20px 80px #0000}}@keyframes reelShadeOut{0%{opacity:1}to{opacity:0}}@keyframes reelShadeIn{0%{opacity:0}to{opacity:1}}@keyframes reelExitVeil{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}18%{opacity:.78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}76%{opacity:.42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.service-modal,.reel-modal{z-index:1000;isolation:isolate;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:#060c12b8;border:0;position:absolute;inset:0}.reel-modal .modal-backdrop{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5efeb;animation:none}.reel-modal{opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;background:0 0;padding:0}.reel-modal-open{opacity:1;visibility:visible;pointer-events:auto}.modal-close{z-index:2;color:#fff;cursor:pointer;background:#101010;border:0;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:24px;right:24px}.work-section{color:#f7f5ef;background:#0e100f;border-radius:28px;width:calc(100% - 20px);margin:0 auto;padding:140px 0 160px}.work-section h2{color:#f7f5ef;max-width:980px;margin-bottom:92px;font-size:clamp(52px,4.55vw,68px);font-weight:400;line-height:1}.work-grid{width:var(--content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-bottom:0;margin-left:auto;margin-right:auto;display:grid}.work-card{isolation:isolate;background:#151817;border-radius:8px;height:645px;transition:transform .74s cubic-bezier(.16,1,.3,1),box-shadow .74s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(0)}.work-card video{object-fit:cover;opacity:1;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:filter .9s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.01)}.work-card:hover{transform:translateY(0);box-shadow:0 38px 90px #00000047}.work-card:hover video{filter:saturate(1.04)contrast(1.05)blur(2.4px);transform:scale(1.1)}.work-card:before{content:"";z-index:1;pointer-events:none;opacity:0;background:#05070642;transition:opacity .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.work-card:hover:before{opacity:1}.work-card:after{content:"";z-index:1;pointer-events:none;opacity:.9;background:linear-gradient(#0000 0%,#0e100f14 44%,#0e100f52 74%,#0e100f9e 100%);height:46%;transition:opacity .74s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.work-card:hover:after{opacity:.58}.work-logo-reveal{z-index:2;opacity:0;filter:blur(8px);place-items:center;width:min(250px,62%);min-height:98px;transition:opacity .72s cubic-bezier(.76,0,.24,1),filter .72s cubic-bezier(.76,0,.24,1),transform .72s cubic-bezier(.76,0,.24,1);display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-48%)scale(.94)}.work-logo-reveal img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 22px 44px #00000057);max-width:100%;max-height:112px}.work-logo-text{color:#fff;letter-spacing:.03em;text-shadow:0 22px 44px #00000057;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:1}.work-card:hover .work-logo-reveal{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.work-card-sheen{z-index:3;pointer-events:none;filter:blur(14px);mix-blend-mode:screen;opacity:0;will-change:opacity, transform;background:linear-gradient(105deg,#0000 0% 24%,#ffffff0a 35%,#ffffff47 49%,#ffffff14 60%,#0000 76% 100%);width:74%;transition:opacity .42s,transform 1.15s cubic-bezier(.16,1,.3,1);position:absolute;top:-18%;bottom:-18%;left:-86%;transform:translate(-24%)skew(-12deg)}.work-card:hover .work-card-sheen{opacity:.46;transform:translate(330%)skew(-12deg)}.work-tags,.work-card h3{z-index:4;position:absolute;left:20px;right:20px}.work-tags{filter:blur();flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;max-width:calc(100% - 240px);transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .34s,filter .34s;display:flex;top:auto;bottom:18px;left:auto}.work-tags span{color:#f7f5efe6;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#0e100fad,#0e100f7a);border:1px solid #f7f5ef29;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;line-height:1.05;display:inline-flex;box-shadow:0 14px 34px #00000038,inset 0 1px #f7f5ef1f}.work-card h3{filter:blur();margin:0;font-size:17px;font-weight:500;line-height:1.18;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .34s,filter .34s;bottom:18px;right:240px}.work-card:hover .work-tags,.work-card:hover h3{opacity:0;filter:blur(4px);transform:translateY(12px)}.work-card[data-work-logo=fewoworld] .work-logo-reveal{width:min(310px,72%)}.work-card[data-work-logo=bunny] .work-logo-reveal{width:min(330px,76%)}.work-card[data-work-logo=fewoworld] .work-logo-reveal img,.work-card[data-work-logo=bunny] .work-logo-reveal img{filter:drop-shadow(0 22px 44px #00000057)}.work-card[data-work-logo=museum-of-mahomes] .work-logo-reveal{width:min(315px,72%)}.work-card[data-work-logo=museum-of-mahomes]:hover .work-logo-reveal{transform:translate(-50%,-50%)scale(1.04)}.work-card[data-work-logo=nillion] .work-logo-reveal,.work-card[data-work-logo=co-museum] .work-logo-reveal{width:min(230px,58%)}@media (hover:none),(pointer:coarse){.work-card:hover{box-shadow:none}.work-card:hover video,.work-card:active video{filter:saturate(.98)contrast(1.03);transform:scale(1.01)}.work-card:hover:before,.work-card:active:before{opacity:.12}.work-card:hover:after,.work-card:active:after{opacity:.92}.work-card:hover .work-logo-reveal,.work-card:active .work-logo-reveal{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.work-card[data-work-logo=museum-of-mahomes]:hover .work-logo-reveal,.work-card[data-work-logo=museum-of-mahomes]:active .work-logo-reveal{transform:translate(-50%,-50%)scale(1)}.work-card:hover .work-card-sheen,.work-card:active .work-card-sheen{opacity:0;transform:translate(-24%)skew(-12deg)}.work-card:hover .work-tags,.work-card:active .work-tags,.work-card:hover h3,.work-card:active h3{opacity:1;filter:blur();transform:none}.marquee:hover .marquee-track,.press-grid:hover{animation-play-state:running}.marquee-item:hover .marquee-preview{filter:none;transform:none}.marquee-item:hover .marquee-logo-reveal,.marquee-item:hover .marquee-logo,.marquee-item:hover .marquee-logo-text{opacity:0;transform:translateY(10px)scale(.97)}}.client-section{width:calc(100% - 20px);height:1120px;margin:0 auto;padding:160px 0 0;overflow:visible}.client-copy{grid-template-columns:360px minmax(0,1fr);gap:48px;margin-bottom:81px;display:grid}.client-copy h2{max-width:920px;font-size:48px;font-weight:400;line-height:1.1}.marquee{gap:clamp(14px,1.55vw,24px);width:100vw;margin-left:calc(50% - 50vw);padding-bottom:clamp(48px,5vw,78px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee-track{will-change:transform;gap:clamp(10px,1vw,16px);width:max-content;animation:56s linear infinite marquee;display:flex}.marquee-track.reverse{animation-name:marquee-reverse;animation-delay:-21.28s}.marquee-panel{flex:none;gap:clamp(10px,1vw,16px);display:flex}.marquee-item{aspect-ratio:1.675;isolation:isolate;border-radius:9px;flex:none;width:clamp(210px,21vw,318px);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}.marquee-preview{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transition:transform .58s cubic-bezier(.16,1,.3,1),filter .48s;display:block}.marquee-logo-reveal{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#08080870,#0808081f 54%,#08080800),linear-gradient(#0000000a,#00000047);place-items:center;padding:clamp(18px,2.3vw,32px);transition:opacity .36s,transform .58s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.97)}.marquee-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 28px #00000085)drop-shadow(0 0 1px #ffffff6b);width:auto;max-width:min(58%,154px);max-height:clamp(34px,4.4vw,54px);transition:transform .58s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(4px)scale(.95)}.marquee-logo-text{z-index:1;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 16px 28px #00000085,0 0 1px #ffffff6b;max-width:min(70%,190px);font-size:clamp(14px,1.25vw,18px);font-weight:800;line-height:1.02;transition:transform .58s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(4px)scale(.95)}.marquee-item:hover .marquee-preview{filter:saturate(1.18)contrast(1.08)brightness(.5)blur(4px);transform:scale(1.045)}.marquee-item:hover .marquee-logo-reveal{opacity:1;transform:translateY(0)scale(1)}.marquee-item:hover .marquee-logo,.marquee-item:hover .marquee-logo-text{transform:translateY(0)scale(1)}.marquee-item[data-client-logo=fewoworld] .marquee-logo{max-width:min(82%,236px);max-height:clamp(54px,6.4vw,82px)}.marquee-item[data-client-logo=bunny] .marquee-logo{max-width:min(78%,224px);max-height:clamp(48px,5.8vw,76px)}.marquee-item[data-client-logo=patrick-mahomes] .marquee-logo{max-width:min(92%,260px);max-height:clamp(54px,6.2vw,82px)}.marquee-item[data-client-logo=nillion] .marquee-logo,.marquee-item[data-client-logo=postwook] .marquee-logo,.marquee-item[data-client-logo=co-museum] .marquee-logo,.marquee-item[data-client-logo=takeoverirl] .marquee-logo{max-width:min(70%,190px)}.marquee-item[data-client-logo=patrick-mahomes] .marquee-logo,.marquee-item[data-client-logo=nillion] .marquee-logo,.marquee-item[data-client-logo=postwook] .marquee-logo,.marquee-item[data-client-logo=co-museum] .marquee-logo,.marquee-item[data-client-logo=takeoverirl] .marquee-logo{filter:brightness(0)invert()drop-shadow(0 16px 28px #0000008a)drop-shadow(0 0 1px #ffffff7a)}.marquee-item[data-client-logo=odious] .marquee-logo,.marquee-item[data-client-logo=bunnyevents] .marquee-logo{border-radius:50%;max-width:clamp(58px,6vw,82px);max-height:clamp(58px,6vw,82px)}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}@keyframes marquee-reverse{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}.ai-section{color:#f7f5ef;background:#0e100f;border-radius:28px;width:calc(100% - 20px);height:622px;margin:0 auto;padding:0;overflow:hidden}.ai-grid{width:100%;height:100%;padding-left:calc((100% - var(--content-width)) / 2);grid-template-columns:minmax(0,.54fr) minmax(0,.72fr);align-items:center;gap:0;display:grid}.ai-section .container.ai-grid{width:100%;max-width:none;margin:0}.ai-grid>div:first-child{max-width:536px;transform:translateY(-18px)}.tag-yellow{color:#f7f5ef8f;letter-spacing:.22em;text-transform:uppercase;background:0 0;margin:0 0 24px;padding:0;font-size:12px;font-weight:700;line-height:1;display:block}.ai-section h2 span{color:var(--orange)}.ai-section h2{max-width:536px;font-size:56px;font-weight:400;line-height:1.1}.ai-section p{color:#ffffffad;max-width:500px;font-size:18px;line-height:1.48}.ops-panel{background:#0e100f;border-radius:0;min-height:100%;position:relative;overflow:hidden}.ops-panel:before{content:"";transform-origin:50%;background:url(/assets/halldon-technologies.webp) 72%/auto 122% no-repeat;position:absolute;inset:-12% -10%;transform:rotate(-8deg)scale(1.08)}.ops-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e100f 0% 14%,#0e100fc7 28%,#0e100f00 52%);position:absolute;inset:0}.testimonials-section{background:#f6f5f1;width:calc(100% - 20px);height:auto;margin:0 auto;padding:112px 0 72px;overflow:visible}.testimonial-heading{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:52px;display:flex}.testimonial-heading h2{color:#1d2430;max-width:820px;margin:0;font-size:clamp(48px,4.2vw,64px);font-weight:400;line-height:1.12}.testimonial-summary{color:#1d2430bd;max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.42}.testimonial-arrows{flex:none;align-self:flex-start;gap:10px;padding-top:10px;display:flex}.testimonial-arrows button{color:#1d2430;width:46px;height:46px;box-shadow:none;cursor:pointer;background:#ffffffa8;border:1px solid #1d24301f;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:grid}.testimonial-arrows button:first-child svg{transform:rotate(180deg)}.testimonial-arrows svg{width:15px;height:12px}.testimonial-arrows button:disabled{color:#1d243052;cursor:default;opacity:.62}.testimonial-arrows button:not(:disabled):hover{color:#fff;background:#101010;border-color:#101010}.testimonial-row{--testimonial-gutter:calc((100vw - var(--content-width)) / 2);--testimonial-gap:46px;--testimonial-card-width:min(686px, calc(var(--content-width) * .52));--testimonial-fade:min(48px, max(18px, calc(var(--testimonial-gutter) * .55)));cursor:grab;-webkit-user-select:none;user-select:none;width:100vw;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--testimonial-fade), black calc(100% - var(--testimonial-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--testimonial-fade), black calc(100% - var(--testimonial-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--testimonial-fade), black calc(100% - var(--testimonial-fade)), transparent 100%);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.testimonial-row-dragging{cursor:grabbing}.testimonial-track{touch-action:pan-y pinch-zoom;will-change:transform;gap:0;padding-bottom:24px;display:flex}.testimonial-slide{box-sizing:border-box;flex:0 0 var(--testimonial-card-width);min-width:0;margin-right:var(--testimonial-gap)}.testimonial-card{border-radius:var(--radius);opacity:.3;background:0 0;border-left:0;width:100%;min-height:0;padding:0;transition:opacity .52s cubic-bezier(.22,1,.36,1);transform:translate(10px)}.testimonial-card-active{z-index:1;opacity:1;position:relative}.testimonial-media{aspect-ratio:1.62;border-radius:inherit;box-shadow:none;background:#e4e1da;transition:box-shadow .58s cubic-bezier(.22,1,.36,1),filter .58s cubic-bezier(.22,1,.36,1);overflow:hidden}.testimonial-media img{object-fit:cover;object-position:var(--testimonial-image-position,center);filter:grayscale()brightness(.86)saturate(.28);width:100%;height:100%;transform:scale(var(--testimonial-image-scale,1.018));transform-origin:var(--testimonial-image-origin,center);transition:filter .34s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.testimonial-card-image-active .testimonial-media{box-shadow:0 22px 58px #1d243024,0 0 0 1px #1d24300b}.testimonial-card-image-active .testimonial-media img{filter:grayscale(0)brightness(1.02)saturate(1.04);transform:scale(var(--testimonial-image-active-scale,1.006))}.testimonial-copy{opacity:.6;padding-top:24px;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.testimonial-card-active .testimonial-copy{opacity:1;transition-delay:80ms;transform:translateY(0)}.testimonial-person{opacity:.82;flex-wrap:wrap;align-items:baseline;gap:8px 12px;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:flex}.testimonial-card-active .testimonial-person{opacity:1;transition-delay:90ms}.testimonial-card h3{color:#1d2430;margin:0;font-size:19px;font-weight:500;line-height:1.2}.testimonial-quote{color:#1d2430;letter-spacing:-.01em;opacity:.58;max-width:650px;margin:22px 0 0;font-size:clamp(21px,1.55vw,25px);font-weight:500;line-height:1.34;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.testimonial-card:not(.testimonial-card-active) .testimonial-quote{opacity:0;transform:translateY(12px)}.testimonial-card-active .testimonial-quote{opacity:1;transition-delay:.12s;transform:translateY(0)}.testimonial-card .testimonial-role{color:#1d2430a8;margin:0;font-size:15px;line-height:1.2}.testimonial-result{color:#1d2430a3;opacity:.58;max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.42;transition:color .42s,opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.testimonial-card:not(.testimonial-card-active) .testimonial-result{opacity:0;transform:translateY(10px)}.testimonial-card-active .testimonial-result{opacity:1;transition-delay:.155s;transform:translateY(0)}.testimonial-progress{--testimonial-progress-idle:38px;--testimonial-progress-active:178px;color:#1d2430bd;justify-content:flex-start;align-items:center;gap:18px;padding-left:0;font-size:13px;font-weight:500;line-height:1;display:flex}.testimonial-progress div{align-items:center;gap:7px;min-width:0;display:flex}.testimonial-progress button{flex:0 0 var(--testimonial-progress-idle);cursor:pointer;transform-origin:0;will-change:flex-basis;background:0 0;border:0;border-radius:999px;width:auto;height:24px;transition:flex-basis .45s,background .25s,opacity .25s;position:relative;overflow:visible}.testimonial-progress button:before{content:"";background:#1d24301b;border-radius:999px;height:2px;transition:background .25s;position:absolute;top:11px;left:0;right:0}.testimonial-progress button:hover:before{background:#1d24303d}.testimonial-progress button.is-active{flex-basis:var(--testimonial-progress-active)}.testimonial-progress button.is-active:before{background:#1d24302e}.testimonial-progress button:focus-visible,.testimonial-arrows button:focus-visible{outline-offset:3px;outline:2px solid #1d2430}.testimonial-progress button span{opacity:0;transform-origin:0;background:#1d2430;border-radius:999px;height:2px;display:block;position:absolute;top:11px;left:0;right:0;transform:scaleX(0)}.testimonial-progress button.is-active span{opacity:.98}.testimonial-autoplay-ready .testimonial-progress button.is-active span{animation:testimonial-progress-load var(--testimonial-autoplay-duration,5.6s) linear forwards}.testimonial-autoplay-paused .testimonial-progress button.is-active span{animation-play-state:paused}.testimonial-progress span{min-width:34px}@keyframes testimonial-progress-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.press-section{width:100vw;height:var(--hero-featured-height);background:var(--paper);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(42px,5svh,52px) 0 clamp(34px,4.2svh,44px);scroll-margin-top:96px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.press-section p{color:#1d2430b8;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1;display:block}.press-section .container{will-change:opacity, transform, filter;width:100%;max-width:none;margin:0;transition:opacity 1.18s cubic-bezier(.76,0,.24,1),transform 1.18s cubic-bezier(.76,0,.24,1),filter 1.18s cubic-bezier(.76,0,.24,1)}.press-grid{will-change:transform;align-items:center;gap:58px;width:max-content;margin-top:clamp(20px,2.5svh,26px);animation:34s linear infinite pressMarquee;display:flex;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.press-grid:hover{animation-play-state:paused}}.press-grid:focus-within{animation-play-state:paused}.press-logo-link{--press-logo-height:24px;--press-logo-width:178px;flex:none;justify-content:center;align-items:center;min-width:128px;height:36px;display:flex}.press-logo-link[data-logo=espn]{--press-logo-height:23px;--press-logo-width:136px}.press-logo-link[data-logo=cnbc]{--press-logo-height:27px;--press-logo-width:112px}.press-logo-link[data-logo=time]{--press-logo-height:27px;--press-logo-width:108px}.press-logo-link[data-logo=fortune]{--press-logo-height:25px;--press-logo-width:132px}.press-logo-link[data-logo=hypebeast]{--press-logo-height:21px;--press-logo-width:178px}.press-logo-link[data-logo=new-york-times]{--press-logo-height:23px;--press-logo-width:172px}.press-grid img{width:auto;height:var(--press-logo-height);max-width:var(--press-logo-width);max-height:var(--press-logo-height);object-fit:contain;display:block}@keyframes pressMarquee{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.footer-cta{background:var(--paper);color:#1d2430;border-radius:0;width:calc(100% - 20px);height:686px;margin:0 auto;padding:58px 0}.footer-cta-grid{grid-template-columns:384px 1fr;align-items:start;gap:24px;height:570px;display:grid}.footer-cta aside,.contact-form{border:1px solid #10101014;border-radius:24px;min-height:570px;padding:36px}.footer-cta aside{color:#f7f5ef;background:#05090d;flex-direction:column;display:flex}.contact-form{background:#d9d9dc}.availability{align-items:center;gap:14px;margin-bottom:30px;display:inline-flex}.availability-avatar{flex:none;width:76px;height:76px;display:block;position:relative}.availability-avatar img{object-fit:cover;border-radius:999px;width:76px;height:76px}.availability-presence{background:#20d6a7;border:2px solid #050a0f;border-radius:999px;width:14px;height:14px;animation:2.4s ease-in-out infinite footerPresenceBlink;position:absolute;bottom:2px;right:2px}.availability-presence:after{content:"";border-radius:inherit;border:1px solid #20d6a76b;animation:2.4s ease-out infinite footerPresenceRing;position:absolute;inset:-5px}@keyframes footerPresenceBlink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #20d6a733}50%{opacity:.72;transform:scale(.94);box-shadow:0 0 0 5px #20d6a700}}@keyframes footerPresenceRing{0%{opacity:.52;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.8)}}.footer-cta h2,.footer-cta h3{margin:0;font-size:52px;font-weight:500;line-height:1.06}.footer-cta aside h2{max-width:280px;font-size:24px;line-height:1.14}.footer-cta p{color:#1d2430ad;font-size:18px;line-height:1.5}.footer-cta aside p{color:#f7f5efbd;max-width:260px}.footer-call-intro{margin-bottom:14px}.footer-call-points{gap:10px;max-width:270px;margin:0 0 clamp(32px,3vw,40px);padding:0;list-style:none;display:grid}.footer-call-points li{color:#f7f5efb8;padding-left:17px;font-size:15px;line-height:1.34;position:relative}.footer-call-points li:before{content:"";background:#ffb19dc7;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.footer-cta aside .btn{align-self:flex-start;margin-top:auto}.contact-form{grid-template-rows:auto auto repeat(3,58px) 1fr auto;grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-form h3,.contact-form p,.contact-form-actions,.form-status{grid-column:1/-1}.contact-form input,.contact-form select{color:#1d2430;background:#ffffff7a;border:0;border-radius:12px;outline:none;width:100%;padding:17px 18px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1d24309e 50%),linear-gradient(135deg,#1d24309e 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form select:invalid{color:#1d2430a8}.contact-form select option{color:#1d2430}.contact-form-full{grid-column:1/-1}.contact-form-actions{flex-wrap:wrap;grid-row:-2/-1;align-self:end;align-items:center;gap:16px;min-width:0;display:flex}.contact-form button{flex:none;align-self:end;width:max-content;min-width:132px}.contact-form input:focus-visible,.contact-form select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.contact-form input.contact-form-honeypot{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;left:-9999px}.form-status{min-height:20px;margin:0}.site-footer{width:calc(100% - (var(--edge-gutter) * 2));margin:0 auto var(--edge-gutter);color:var(--ink);background:0 0;padding:0;position:relative;overflow:visible}.site-footer-panel{color:#fff;isolation:isolate;background:#030303;border-radius:clamp(28px,3vw,42px);min-height:1180px;position:relative;overflow:hidden}.site-footer-panel:before,.site-footer-panel:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.site-footer-panel:before{background:linear-gradient(#030303 0%,#030303f2 52%,#03030300 100%);height:360px;top:0}.site-footer-panel:after{display:none}.footer-globe-stage{z-index:0;pointer-events:none;contain:layout paint style;position:absolute;inset:0;overflow:hidden}.footer-globe-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#030303 0% 34%,#030303c7 43%,#0303031a 58%,#0000 70%),linear-gradient(90deg,#030303 0%,#0303031f 8%,#0000 20% 80%,#0303031f 92%,#030303 100%);position:absolute;inset:0}.footer-globe-canvas-wrap{aspect-ratio:1;opacity:.98;pointer-events:none;contain:layout paint style;width:min(1680px,128vw);height:min(1680px,128vw);position:absolute;top:clamp(510px,36vw,570px);left:50%;transform:translate(-50%)}.footer-globe-canvas-wrap:before{content:"";z-index:0;opacity:.78;background:radial-gradient(circle at 50% 48%,#5c66805c,#14171d9e 43%,#000000f0 66%,#0000 70%),radial-gradient(circle at 50% 49%,#ed3b1d1f,#03030300 41%);transition:opacity .72s cubic-bezier(.16,.86,.24,1);position:absolute;inset:0;transform:translateZ(0)}.footer-globe-canvas-wrap[data-globe-loaded=true]:before{opacity:0}.footer-globe-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.footer-globe-canvas-base{filter:brightness(1.28)contrast(1.08)}.footer-globe-canvas-traces{z-index:3}.footer-globe-activity-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.footer-globe-bubble{--footer-bubble-anchor-x:50%;--footer-bubble-translate-x:-50%;color:#fff7f1;-webkit-backdrop-filter:blur(18px)saturate(1.22);opacity:0;white-space:nowrap;pointer-events:none;width:max-content;max-width:min(292px,74vw);translate:var(--footer-bubble-x,0) var(--footer-bubble-y,0);transform-origin:var(--footer-bubble-anchor-x) calc(100% + 14px);contain:layout paint style;will-change:translate, transform, opacity, filter;background:linear-gradient(145deg,#ffffff26,#ffffff0b 44%,#ed3b1d0e),#0b0d0ead;border:0;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;font-family:system-ui,sans-serif;animation:.78s cubic-bezier(.16,.86,.24,1) .12s both footerSignalCardIn;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 44px #0006,0 0 26px #ed3b1d1a,inset 0 1px #ffffff21}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.footer-globe-bubble{-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22)}}.footer-globe-bubble[data-align=left]{--footer-bubble-anchor-x:16px;--footer-bubble-translate-x:-16px}.footer-globe-bubble[data-align=right]{--footer-bubble-anchor-x:calc(100% - 16px);--footer-bubble-translate-x:calc(-100% + 16px)}.footer-globe-bubble[data-hidden=true]{visibility:hidden}.footer-globe-bubble:before{content:"";left:var(--footer-bubble-anchor-x);pointer-events:none;opacity:0;transform-origin:50% 100%;background:linear-gradient(#ffefe75c,#ed3b1d85 82%,#ed3b1d00);width:1px;height:18px;animation:.5s cubic-bezier(.18,.86,.22,1) both footerSignalStemIn;position:absolute;bottom:-18px;transform:translate(-50%)}.footer-globe-bubble:after{content:"";bottom:-1px;left:var(--footer-bubble-anchor-x);opacity:0;transform-origin:50%;background:#ffe6dc61;border-radius:999px;width:10px;height:1px;animation:.44s cubic-bezier(.18,.86,.22,1) 80ms both footerSignalNotchIn;position:absolute;transform:translate(-50%)scaleX(.35);box-shadow:0 0 8px #ed3b1d38}.site-footer-panel:hover .footer-globe-bubble{box-shadow:0 18px 46px #0000006b,0 0 30px #ed3b1d1f,inset 0 1px #ffffff24}.footer-globe-bubble[data-state=exiting]{animation:.44s cubic-bezier(.38,0,.82,1) both footerSignalCardOut}.footer-globe-bubble[data-state=exiting]:before{animation:.32s cubic-bezier(.38,0,.82,1) both footerSignalStemOut}.footer-globe-bubble[data-state=exiting]:after{animation:.3s cubic-bezier(.38,0,.82,1) both footerSignalNotchOut}.footer-globe-bubble[data-state=exiting] .footer-globe-icon-line,.footer-globe-bubble[data-state=exiting] .footer-globe-value,.footer-globe-bubble[data-state=exiting] .footer-globe-text-column{animation:.34s cubic-bezier(.38,0,.82,1) both footerSignalContentOut}.footer-globe-bubble-one,.footer-globe-bubble-two,.footer-globe-bubble-three,.footer-globe-bubble-four{top:0;left:0}.footer-globe-icon-line{color:#ff7e52f7;opacity:0;filter:drop-shadow(0 0 8px #ed3b1d47);flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;line-height:1;animation:.46s cubic-bezier(.16,.86,.24,1) .34s both footerSignalIconIn;display:inline-grid}.footer-globe-icon-line svg{fill:none;stroke:currentColor;stroke-width:1.48px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.footer-globe-icon-fill{fill:currentColor;stroke:none;opacity:.9}.footer-globe-icon-core{opacity:1}.footer-globe-icon-pane{opacity:.2}.footer-globe-icon-muted{opacity:.48}.footer-globe-icon-soft{opacity:.68}.footer-globe-icon-spark{opacity:.16}.footer-globe-text-column{opacity:0;flex-direction:column;min-width:0;max-width:150px;padding-left:0;animation:.54s cubic-bezier(.16,.86,.24,1) .26s both footerSignalMetaIn;display:flex}.footer-globe-bubble strong,.footer-globe-bubble em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-globe-bubble strong{color:#fff9f5ed;letter-spacing:0;text-shadow:0 1px 12px #00000070;font-size:11.3px;font-weight:660;line-height:1.25}.footer-globe-bubble em{color:#ffefe785;margin:1px 0 0;font-size:8px;font-style:normal;line-height:1.2;display:block}.footer-globe-word{display:inline}.footer-globe-word+.footer-globe-word{margin-left:.25em}.footer-globe-word:first-child{animation-delay:0s}.footer-globe-word:nth-child(2){animation-delay:40ms}.footer-globe-word:nth-child(3){animation-delay:80ms}.footer-globe-word:nth-child(4){animation-delay:.12s}.footer-globe-word:nth-child(5){animation-delay:.16s}.footer-globe-value{color:#ff6f45;opacity:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;min-width:42px;max-width:68px;margin-left:4px;padding:0;animation:.58s cubic-bezier(.16,.86,.24,1) .18s both footerSignalValueIn;display:inline-flex}.footer-globe-value b{color:#ff744a;letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:730;line-height:.95;overflow:hidden}.footer-globe-value small{color:#ffefe77a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:6.2px;font-weight:700;line-height:1;overflow:hidden}.footer-globe-unit-mobile{display:none}@keyframes footerSignalCardIn{0%{opacity:0;filter:blur(10px);transform:translate(var(--footer-bubble-translate-x), calc(-100% + 8px)) scale(.94, .82)}58%{opacity:1;filter:blur();transform:translate(var(--footer-bubble-translate-x), -100%) scale(1.012, 1)}to{opacity:1;filter:blur();transform:translate(var(--footer-bubble-translate-x), -100%) scale(1)}}@keyframes footerSignalCardOut{0%{opacity:1;filter:blur();transform:translate(var(--footer-bubble-translate-x), -100%) scale(1)}to{opacity:0;filter:blur(10px);transform:translate(var(--footer-bubble-translate-x), calc(-100% - 2px)) scale(.98)}}@keyframes footerSignalStemIn{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes footerSignalStemOut{0%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(.2)}}@keyframes footerSignalNotchIn{0%{opacity:0;transform:translate(-50%)scaleX(.35)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes footerSignalNotchOut{0%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(.3)}}@keyframes footerSignalValueIn{0%{opacity:0;filter:blur(5px);transform:translateY(5px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes footerSignalMetaIn{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes footerSignalIconIn{0%{opacity:0;transform:translate(-4px)scale(.8)}to{opacity:.96;transform:translate(0)scale(1)}}@keyframes footerSignalContentOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-3px)}}.footer-grid{z-index:4;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:118px 0 0;display:grid;position:relative}.footer-grid p,.site-footer-panel .footer-bottom{color:#ffffffa8;font-weight:400}.footer-grid>div:first-child{flex-direction:column;justify-content:flex-start;padding-bottom:0;display:flex}.footer-grid>div:nth-child(2){border-left:1px solid #ffffff29;padding:0 0 0 36px}.footer-contact-column{flex-direction:column;align-items:flex-start;display:flex}.footer-grid a{color:#fff;font-size:16px;line-height:1.4}.footer-grid h2{color:#fff;margin:0;font-size:clamp(70px,8vw,112px);font-weight:500;line-height:.92}.socials{align-items:center;gap:22px;margin-top:30px;display:flex}.socials p{margin:0;font-size:14px}.socials a{text-transform:uppercase;font-size:16px}.footer-secondary-link{color:#ffffffd1;align-items:center;gap:9px;width:max-content;margin-top:18px;font-size:14px;line-height:1;display:inline-flex}.footer-secondary-link svg{width:14px;height:12px}.footer-intro{color:#ffffffb8;max-width:360px;margin:8px 0 0;font-size:16px;line-height:1.4}.footer-bottom{width:var(--content-width);color:#1010108f;border-top:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 0 4px;font-size:14px;line-height:1.35;display:flex}.footer-bottom a{color:#101010ad}.reel-panel{z-index:1;contain:layout paint;will-change:left, top, width, height, border-radius;background:0 0;border-radius:0;width:100vw;height:100dvh;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 #0000}.reel-modal-open .reel-panel{animation:1.32s cubic-bezier(.76,0,.24,1) both reelPanelIn}.reel-modal-closing{pointer-events:none}.reel-modal-closing .reel-panel{animation:1.28s cubic-bezier(.76,0,.24,1) both reelPanelOut}.reel-modal-closing .modal-backdrop{animation:1.42s cubic-bezier(.76,0,.24,1) both reelExitVeil}.reel-panel:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#000000b3,#00000061 34%,#0000000d 72%),linear-gradient(#0000001f,#00000005 44%,#00000075);position:absolute;inset:0}.reel-modal-open .reel-panel:before{animation:1.18s cubic-bezier(.76,0,.24,1) both reelShadeOut}.reel-modal-closing .reel-panel:before{animation:1.18s cubic-bezier(.76,0,.24,1) both reelShadeIn}.reel-modal-open:not(.reel-modal-closing):not(.reel-modal-primed) .reel-panel video{visibility:hidden}.reel-modal-closing:not(.reel-modal-primed) .reel-transition-video{visibility:hidden;opacity:0}.reel-panel .modal-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:8;color:#ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);opacity:0;background:#080a0c57;border:1px solid #ffffff24;width:44px;height:44px;transition:opacity .62s cubic-bezier(.76,0,.24,1) .28s,transform .62s cubic-bezier(.76,0,.24,1) .28s,background .2s;transform:translateY(-8px);box-shadow:0 18px 55px #00000042,inset 0 1px #ffffff24}.reel-modal-ready .reel-panel .modal-close{opacity:1;transform:translateY(0)}.reel-modal-closing .reel-panel .modal-close{opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1);transform:translateY(-8px)}.reel-modal-ready .reel-panel .modal-close:hover,.reel-modal-ready .reel-panel .modal-close:focus-visible{background:#ffffff24;transform:translateY(0)scale(1.04)}.reel-panel .modal-close svg{width:18px;height:18px;display:block}.reel-panel video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.reel-panel .reel-transition-video,.reel-panel .reel-main-video{object-position:62% center}.reel-panel .reel-transition-video{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s cubic-bezier(.76,0,.24,1) 80ms}.reel-panel .reel-main-video{z-index:1;opacity:1}.reel-modal-ready .reel-transition-video{opacity:0;visibility:hidden}.reel-modal-closing .reel-transition-video{opacity:0;visibility:hidden;transition:opacity .58s cubic-bezier(.76,0,.24,1)}.reel-center-toggle,.reel-control-button{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.reel-center-toggle svg{width:24px;height:24px}.reel-control-button svg{width:18px;height:18px}.reel-center-toggle{z-index:6;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#080a0c6b;border:1px solid #ffffff2e;border-radius:999px;width:66px;height:66px;transition:opacity .38s cubic-bezier(.76,0,.24,1),transform .38s cubic-bezier(.76,0,.24,1),background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 18px 72px #00000047,inset 0 1px #ffffff2e}.reel-modal-ready .reel-center-toggle{pointer-events:auto}.reel-modal-closing .reel-center-toggle{opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1);transform:translate(-50%,-50%)scale(.94)}.reel-modal-ready .reel-center-toggle-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.reel-center-toggle:hover,.reel-center-toggle:focus-visible{background:#ffffff24}.reel-player-ui{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:7;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:#080a0c61;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:12px;width:min(680px,100vw - 48px);padding:8px 10px;transition:opacity .58s cubic-bezier(.76,0,.24,1) .28s,transform .58s cubic-bezier(.76,0,.24,1) .28s;display:grid;position:absolute;transform:translate(-50%,14px);box-shadow:0 20px 70px #0000004d,inset 0 1px #ffffff24}.reel-modal-ready .reel-player-ui{opacity:1;pointer-events:auto;transform:translate(-50%)}.reel-modal-closing .reel-player-ui{opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1);transform:translate(-50%,14px)}.reel-control-button{opacity:.9;border-radius:999px;width:34px;height:34px;transition:opacity .2s,background .2s}.reel-control-button:hover,.reel-control-button:focus-visible{opacity:1;background:#ffffff1f}.reel-time{color:#ffffffc7;text-align:right;white-space:nowrap;min-width:76px;font-size:12px;line-height:1}.reel-scrubber{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.reel-scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff 0 var(--reel-progress,0%), #ffffff3d var(--reel-progress,0%) 100%);border-radius:999px;height:3px}.reel-scrubber::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #10101066;border-radius:999px;width:11px;height:11px;margin-top:-4px;box-shadow:0 5px 16px #0000004d}.reel-scrubber::-moz-range-track{background:#ffffff3d;border-radius:999px;height:3px}.reel-scrubber::-moz-range-progress{background:#fff;border-radius:999px;height:3px}.reel-scrubber::-moz-range-thumb{background:#fff;border:1px solid #10101066;border-radius:999px;width:11px;height:11px;box-shadow:0 5px 16px #0000004d}@media (max-width:980px){.nav{grid-template-columns:auto auto;width:calc(100vw - 24px);min-height:58px;padding:4px 8px 4px 22px}.nav>.btn{display:none}.nav-toggle{background:#ffffffdb;border:0;border-radius:999px;justify-self:end;place-items:center;width:48px;height:48px;display:grid;position:relative}.nav-toggle span{background:#101010;border-radius:999px;grid-area:1/1;width:18px;height:2px;transition:transform .24s,opacity .2s,background .2s}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:last-child{transform:translateY(4px)}.nav.nav-open,.nav.nav-over-dark.nav-open:not(.nav-transparent){color:#101010;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#f7f5efc7;border-color:#1010101f;overflow:visible;box-shadow:0 18px 44px #0e100f24}.nav.nav-open .nav-toggle,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-toggle{background:#ffffffdb;border-color:#10101021}.nav.nav-open .nav-toggle span,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-toggle span{background:#101010}.nav.nav-open .nav-menu a,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-menu a{color:#101010}.nav-open .nav-toggle span:first-child{transform:rotate(45deg)}.nav-open .nav-toggle span:last-child{transform:rotate(-45deg)}.nav-menu{z-index:1;color:#101010;background:#f7f5ef;border:1px solid #1010101a;border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #00000024}.nav-open .nav-menu{display:flex}.nav-menu a{color:#101010;border-radius:12px;min-height:44px;padding:14px 12px;display:block}.nav-menu a:hover,.nav-menu a:focus-visible{background:#1010100f}.hero-content,.ai-grid,.footer-cta-grid,.footer-grid,.modal-panel,.bento-grid,.work-grid,.stats-grid,.client-copy{grid-template-columns:1fr}.client-section .eyebrow{transform:none}}@media (min-width:641px){.press-section{margin-bottom:1px}}@media (min-width:641px) and (max-width:980px){.nav{grid-template-columns:auto 1fr auto;gap:clamp(18px,2.6vw,30px);width:min(720px,100vw - 40px);min-height:56px;padding:4px 8px 4px 22px;display:grid}.nav.nav-transparent{grid-template-columns:126px 1fr auto;gap:0;width:min(1320px,100vw - 64px);min-height:64px;padding:0 10px 0 28px}.nav>.btn{display:inline-flex}.nav-toggle{display:none}.nav-menu{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:center;gap:clamp(16px,2.6vw,26px);padding:0;display:flex;position:static;transform:none}.nav-menu a{min-height:auto;color:inherit;border-radius:0;padding:0;display:inline-flex}.nav-menu a:hover,.nav-menu a:focus-visible{background:0 0}.work-section .work-grid{width:var(--content-width);margin-left:auto;margin-right:auto}.testimonial-row{--testimonial-fade:24px}.footer-cta{height:auto;padding:40px 0 48px;overflow:visible}.footer-cta-grid{gap:24px;height:auto}.footer-cta aside{min-height:316px;padding:24px 20px}.availability{margin-bottom:0}.footer-cta h2,.footer-cta h3{font-size:30px;line-height:1.08}.footer-cta aside h2{max-width:360px;margin-top:28px;font-size:30px}.footer-cta p{font-size:18px;line-height:1.45}.footer-cta aside p{max-width:360px;margin-top:14px}.footer-call-points{max-width:360px}.contact-form{border-radius:16px;grid-template-rows:auto auto repeat(5,58px) 1fr auto;grid-template-columns:1fr;gap:10px;min-height:570px;padding:20px}.contact-form h3,.contact-form p{display:block}.contact-form h3{font-size:30px}.contact-form p{margin:0 0 12px;font-size:18px}.site-footer{width:var(--edge-width);height:auto;margin:0 auto var(--edge-gutter);overflow:visible}.site-footer-panel{border-radius:32px;min-height:1120px}.site-footer .container{width:var(--content-width)}.footer-grid{grid-template-columns:1fr;height:auto;padding-top:82px}.footer-grid>div:first-child{justify-content:flex-start;padding:0 0 34px}.footer-grid>div:nth-child(2){border-top:1px solid #ffffff29;border-left:0;padding:34px 0 0}.footer-grid h2{font-size:56px}.footer-bottom{width:var(--content-width);color:#1010108f;flex-direction:column;align-items:flex-start;margin:0 auto;padding:14px 0 2px;position:static}.footer-globe-canvas-wrap{width:min(1320px,160vw);height:min(1320px,160vw);top:clamp(560px,62vw,640px);left:50%}.footer-globe-bubble-two{top:62%;left:62%}.footer-globe-bubble-three{top:70%;left:38%}}@media (max-width:640px){:root{--content-inset:14px;--hero-featured-height:clamp(132px, 16svh, 146px)}.container,.hero-content,.bento-grid{width:calc(100vw - 32px)}.reel-player-ui{width:calc(100vw - 24px);bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr) auto 34px;gap:8px;padding:8px}.reel-center-toggle{width:58px;height:58px}.reel-time{min-width:62px;font-size:11px}.nav{width:calc(100% - 20px);min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#f7f5efa3;border:1px solid #10101021;justify-content:space-between;padding:0 23px 0 33px;display:flex;top:22px;left:10px;right:auto;transform:none;box-shadow:0 18px 50px #1010101f,inset 0 1px #ffffff6b}.nav:not(.nav-transparent){min-height:58px;top:10px}.nav.nav-transparent{color:#fff;width:calc(100% - 20px);min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;top:22px}.nav.nav-over-dark:not(.nav-transparent){color:#f7f5ef;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#0e100fa3;border-color:#f7f5ef2e;box-shadow:0 18px 44px #00000047}.brand-mark img{width:88px}.nav-toggle{background:#f7f5efdb;border:1px solid #10101021;flex:none;width:53px;height:44px;position:relative;top:auto;right:auto}.nav:not(.nav-transparent) .nav-toggle{top:auto}.nav-toggle span{background:#101010}.nav.nav-transparent .nav-toggle{background:#ffffff24;border-color:#ffffff38;top:auto}.nav.nav-over-dark:not(.nav-transparent) .nav-toggle{background:#ffffff24;border-color:#ffffff38}.nav.nav-transparent .nav-toggle span,.nav.nav-over-dark:not(.nav-transparent) .nav-toggle span{background:#fff}.nav.nav-open,.nav.nav-over-dark.nav-open:not(.nav-transparent){color:#101010;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#f7f5efc7;border-color:#1010101f;overflow:visible;box-shadow:0 18px 44px #0e100f24}.nav.nav-open .nav-toggle,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-toggle{background:#ffffffdb;border-color:#10101021}.nav.nav-open .nav-toggle span,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-toggle span{background:#101010}.hero{height:auto;min-height:var(--hero-viewport-height);border-radius:16px;padding:0}.hero-video{object-position:48% center}.hero-content{gap:0;width:calc(100vw - 48px);min-height:100%;padding-top:76px;padding-bottom:clamp(54px,8svh,72px)}.hero h1{max-width:100%;margin-bottom:14px;font-size:clamp(37px,10vw,48px);line-height:1.1}.hero p{max-width:100%;font-size:clamp(20px,5.5vw,24px);line-height:1.2}.hero-actions{flex-direction:row;align-items:center;gap:24px;width:max-content;margin-top:28px}.hero-actions .btn{min-height:42px;padding:3px 3px 3px 24px;font-size:13px}.hero-actions .btn-icon{width:36px;height:36px}.work-section{height:auto;margin:0 auto 1px;padding:78px 0 89px}.work-section .container,.client-section .container,.ai-section .container,.testimonials-section .container{width:calc(100vw - 48px)}.services-shell-section .services-intro,.work-section>.container,.client-section .client-copy,.testimonials-section>.container,.footer-cta .footer-cta-grid,.site-footer>.container{width:var(--content-width)}.work-section h2{max-width:445px;margin-bottom:88px;font-size:40px;line-height:1.08}.work-grid{gap:36px}.work-card{height:310px}.work-card:nth-child(n+5){margin-top:0}.work-tags,.work-card h3{left:14px;right:14px}.work-tags{justify-content:flex-end;inset:auto 14px 12px auto}.work-card h3{font-size:18px;bottom:14px;right:170px}.work-card:after{border-radius:inherit;opacity:.94;height:58%;bottom:0}.work-tags span{padding:5px 10px;font-size:12px;line-height:1.2}.client-section{height:733px;padding-top:88px}.client-copy{gap:18px;margin-bottom:52px}.client-copy h2{max-width:445px;font-size:24px;line-height:1.1}.marquee{gap:16px;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:12px;animation-duration:38s;transform:translate(0,0)}.marquee-item{border-radius:8px;width:clamp(174px,62vw,236px)}.marquee-preview{width:100%;height:100%}.ai-section{height:auto}.ai-grid{grid-template-rows:auto 1fr;align-items:stretch}.ai-grid>div:first-child{padding:88px 24px 0 0;transform:none}.tag-yellow{margin:0 0 16px}.eyebrow,.tag-yellow,.press-section p{font-size:10px}.ai-section h2{max-width:390px;font-size:26px;line-height:1.1}.ai-section p{max-width:390px;font-size:16px;line-height:1.5}.ops-panel{align-self:stretch;height:clamp(420px,120vw,576px);min-height:0;margin-top:34px}.ops-panel:before{background-position:bottom;background-size:cover;inset:0;transform:none}.testimonials-section{height:auto;padding-top:68px;padding-bottom:58px}.testimonial-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:34px;padding-top:0}.testimonial-heading h2{max-width:420px;font-size:42px;line-height:1.02}.testimonial-summary{max-width:420px;margin-top:18px;font-size:16px;line-height:1.45}.testimonial-arrows{gap:8px;padding-top:0;transform:none}.testimonial-arrows button{width:42px;height:42px}.testimonial-row{--testimonial-gap:0px;--testimonial-card-width:100%;--testimonial-side-pad:0px;--testimonial-gutter:0px;--testimonial-fade:0px;width:100%;margin-left:0;-webkit-mask-image:none;mask-image:none}.testimonial-track{gap:0;padding-bottom:24px}.testimonial-slide{flex-basis:var(--testimonial-card-width);margin-right:var(--testimonial-gap)}.testimonial-card{padding:0;transform:none}.testimonial-media{aspect-ratio:1.14}.testimonial-card h3{font-size:18px}.testimonial-card .testimonial-role{font-size:14px}.testimonial-copy{padding-top:22px}.testimonial-quote{margin-top:20px;font-size:18px;line-height:1.36}.testimonial-result{margin-top:18px;font-size:14px;line-height:1.42}.testimonial-progress{--testimonial-progress-idle:19px;--testimonial-progress-active:104px;justify-content:flex-start;gap:12px;font-size:12px}.testimonial-progress div{gap:5px}.testimonial-progress button{background:0 0;height:32px;overflow:visible}.testimonial-progress button:before{content:"";background:#1d24301b;border-radius:999px;height:2px;position:absolute;top:15px;left:0;right:0}.testimonial-progress button:hover,.testimonial-progress button.is-active{background:0 0}.testimonial-progress button.is-active:before{background:#1d24302e}.testimonial-progress button span{height:2px;top:15px}.press-section{height:var(--hero-featured-height);padding:38px 0 28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.press-section p{margin-bottom:14px;font-size:10px}.press-grid{gap:34px;margin-top:0}.press-grid .press-logo-link{--press-logo-height:18px;--press-logo-width:116px;width:auto;min-width:86px;height:26px;position:relative}.press-grid .press-logo-link:after{content:"";position:absolute;inset:-9px 0}.press-grid img{height:var(--press-logo-height);max-width:var(--press-logo-width);max-height:var(--press-logo-height)}.footer-cta{height:auto;padding:40px 0 48px;overflow:visible}.footer-cta-grid{gap:24px;width:calc(100vw - 48px);height:auto}.footer-cta aside{height:auto;min-height:360px;padding:24px 20px;display:flex;overflow:visible}.availability{margin-bottom:0}.availability img{width:76px;height:76px}.footer-cta h2,.footer-cta h3{font-size:30px;line-height:1.08}.footer-cta aside h2{max-width:360px;margin-top:28px;font-size:30px;line-height:1.08}.footer-cta p{font-size:18px;line-height:1.45}.footer-cta aside p{max-width:360px;margin-top:14px;font-size:18px}.footer-call-points{max-width:360px}.footer-call-points li{font-size:16px;line-height:1.35}.contact-form{background:#d9d9dc;border:1px solid #10101014;border-radius:16px;grid-template-rows:auto auto repeat(5,58px) 1fr auto;grid-template-columns:1fr;gap:10px;width:100%;min-height:570px;margin:0;padding:20px}.contact-form h3,.contact-form p{display:block}.contact-form h3{font-size:30px}.contact-form p{margin:0 0 12px;font-size:18px}.contact-form input,.contact-form select{border-radius:10px;padding:17px 18px}.contact-form button{width:max-content}.press-grid{will-change:transform;gap:34px;width:max-content;animation:24s linear infinite pressMarquee;display:flex;transform:translate(0,0)}.press-grid .press-logo-link{--press-logo-height:18px;--press-logo-width:116px;width:auto;min-width:86px;height:26px}.press-grid img{width:auto;height:var(--press-logo-height);max-width:var(--press-logo-width);max-height:var(--press-logo-height)}.contact-form{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.site-footer{width:var(--edge-width);height:auto;margin:0 auto var(--edge-gutter);padding:0;overflow:visible}.site-footer-panel{border-radius:28px;min-height:1040px}.site-footer .container{width:calc(100vw - 48px)}.footer-grid{grid-template-columns:1fr;height:auto;padding-top:62px}.footer-grid>div:first-child{justify-content:flex-start;padding:0 0 32px}.footer-grid>div:nth-child(2){border-top:1px solid #ffffff29;border-left:0;padding:32px 0 0}.footer-grid h2{font-size:56px}.footer-grid p{margin-bottom:8px}.socials{margin-top:28px}.footer-bottom{width:var(--content-width);color:#1010108f;align-items:flex-start;margin:0 auto;padding:12px 0 0;font-size:12px;position:static}.site-footer>.container{width:var(--content-width)}.footer-globe-canvas-wrap{width:min(940px,210vw);height:min(940px,210vw);top:clamp(560px,134vw,620px);left:50%}.footer-globe-canvas-base{filter:brightness(1.65)contrast(1.14)}.footer-globe-bubble{gap:8px;max-width:calc(100vw - 44px);padding:9px 10px}.footer-globe-text-column{max-width:128px;padding-left:0}.footer-globe-icon-line{flex-basis:20px;width:20px;height:20px}.footer-globe-icon-line svg{width:20px;height:20px}.footer-globe-bubble-one,.footer-globe-bubble-two,.footer-globe-bubble-three,.footer-globe-bubble-four{top:0;left:0}.footer-globe-value{flex-direction:row;align-items:baseline;gap:3px;min-width:0;max-width:none;margin-left:0;padding:0}.footer-globe-bubble em{font-size:10px}.footer-globe-value small{letter-spacing:0;text-transform:none;font-size:10px}.footer-globe-unit-desktop{display:none}.footer-globe-unit-mobile{display:inline}}@media (max-width:430px){.work-section{height:auto;padding-top:82px;padding-bottom:95px}.work-section h2{margin-bottom:95px;font-size:40px;line-height:1.07}.work-grid{gap:36px}.work-card{background:#151817;height:250px;overflow:hidden}.work-card video{border-radius:inherit;height:100%}.work-card h3{font-size:16px;font-weight:400;line-height:1.12;bottom:14px;left:14px;right:132px}.work-card:after{border-radius:inherit;opacity:.82;background:linear-gradient(#0e100f00 0%,#0e100f3d 52%,#0e100fb8 100%);height:58%;display:block;bottom:0;left:0;right:0}.work-card:before{display:none}.work-tags{justify-content:flex-end;gap:6px;max-width:none;bottom:14px;left:132px;right:10px}.work-tags span{padding:5px 8px;font-size:10px;line-height:1.1}.work-card[data-work-logo=nillion] .work-logo-reveal{width:min(220px,72%)}.client-section{height:871px}.client-copy h2{font-size:28px;font-weight:400;line-height:1.12}.ai-section{height:auto}.ops-panel{height:clamp(420px,120vw,500px);margin-top:46px}.ops-panel:before{background-position:bottom;background-size:cover;inset:0;transform:none}.ops-panel:after{background:linear-gradient(#0e100f 0%,#0e100fd1 18%,#0e100f00 52%)}.testimonials-section,.footer-cta{height:auto}}@media (hover:none),(pointer:coarse){.testimonial-progress button{background:0 0;height:32px;overflow:visible}.testimonial-progress button:before{content:"";background:#1d24301b;border-radius:999px;height:2px;position:absolute;top:15px;left:0;right:0}.testimonial-progress button:hover,.testimonial-progress button.is-active{background:0 0}.testimonial-progress button.is-active:before{background:#1d24302e}.testimonial-progress button span{height:2px;top:15px}.reel-scrubber{height:32px}}@media (max-height:500px) and (min-width:641px){.hero{height:auto;min-height:calc(100svh - 20px)}.hero-content{padding-bottom:28px}.hero h1{margin-bottom:10px;font-size:clamp(28px,5vw,40px)}.hero p{font-size:17px}.hero-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.marquee.marquee-offscreen .marquee-track,.press-section.marquee-offscreen .press-grid{animation-play-state:paused}
