@font-face{font-family:MW Sans;src:url(/assets/MWSans-Normal.ttf)format("truetype");font-weight:400}@font-face{font-family:Exposure;src:local(Exposure),local("Exposure 0"),url(/assets/fonts/exposure-0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure;src:local("Exposure Plus 10"),url(/assets/fonts/exposure-0.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Relative;src:url(/assets/MWSans-Normal.ttf)format("truetype");font-weight:400}@font-face{font-family:MW Sans;src:url(/assets/MWSans-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:Relative;src:url(/assets/MWSans-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:MW Sans;src:url(/assets/MWSans-Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:Relative;src:url(/assets/MWSans-Bold.ttf)format("truetype");font-weight:700}: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));--font-sans:var(--font-halldon-sans), "MW Sans", Arial, sans-serif;--font-display:"Exposure", Georgia, serif;--font-label:var(--font-halldon-label), "Work Sans", var(--font-sans);--type-display-xl-size:76px;--type-display-xl-line:72px;--type-display-lg-size:48px;--type-display-lg-line:47px;--type-display-tracking:0;--type-heading-3-size:20px;--type-heading-3-line:1.28;--type-heading-3-weight:550;--type-heading-4-size:17px;--type-heading-4-line:20px;--type-heading-4-weight:500;--type-heading-4-tracking:0;--type-body-lg-size:22px;--type-body-lg-line:31px;--type-body-md-size:17px;--type-body-md-line:26px;--type-body-sm-size:15px;--type-body-sm-line:23px;--type-body-tracking:0;--type-label-size:11px;--type-label-line:13px;--type-label-weight:400;--type-nav-size:16px;--type-nav-line:24px;--type-nav-weight:500}@media (max-width:1180px){:root{--type-display-xl-size:66px;--type-display-xl-line:64px;--type-display-lg-size:43px;--type-display-lg-line:43px;--type-body-lg-size:21px;--type-body-lg-line:30px}}@media (max-width:760px){:root{--type-display-xl-size:48px;--type-display-xl-line:50px;--type-display-lg-size:36px;--type-display-lg-line:38px;--type-heading-3-size:19px;--type-body-lg-size:19px;--type-body-lg-line:27px;--type-body-md-size:16px;--type-body-md-line:24px}}@media (max-width:430px){:root{--type-display-xl-size:42px;--type-display-xl-line:44px;--type-display-lg-size:32px;--type-display-lg-line:34px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;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, "calt" 1;text-rendering:optimizelegibility;text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:var(--type-display-tracking);font-weight:400}h3,h4{font-family:var(--font-sans)}#work,#footer-cta,#testimonials{scroll-margin-top:110px}.container{width:min(var(--max), calc(100vw - 48px));margin:0 auto}.eyebrow{color:#1d24308f;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line);text-transform:uppercase;margin:0 0 20px;display:block}.client-section .eyebrow{place-self:start;transform:translateY(7px)}.ticker{z-index:100;color:#f7f5ef;background:#101010e0;height:28px;font-size:13px;display:none;position:fixed;inset:0 0 auto;overflow:hidden}.ticker-track{align-items:center;gap:48px;width:max-content;height:100%;animation:24s linear infinite ticker;display:flex}.ticker-item{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.status-dot{background:#21d07a;border-radius:999px;width:8px;height:8px}.ticker-divider{background:#ffffff52;width:1px;height:14px}@keyframes ticker{to{transform:translate(-50%)}}.nav{z-index:110;width:min(720px,100vw - 40px);min-height:56px;color:var(--ink);font-family:var(--font-sans);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;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{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);justify-content:center;gap:26px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}.nav-menu>.nav-mobile-cta{display:none}@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);font-family:var(--font-sans);font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);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;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(100vw - 20px);height:var(--hero-viewport-height);color:#fff;min-height:540px;font-family:var(--font-sans);border-radius:24px;margin:10px auto 0;padding:0;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-content{z-index:1;width:var(--content-width);will-change:opacity, transform, filter;flex-direction:column;justify-content:flex-end;min-height:100%;margin:0 auto;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(1120px,100%)}.hero h1{color:#ffffffa3;max-width:920px;font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-tracking);text-shadow:0 18px 54px #00000047;margin:0 0 18px}.hero-heading-strong{color:#f7f5ef}.hero p{color:#f7f5efbd;max-width:760px;font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-tracking);margin:0}.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;font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;padding:0;display:inline-flex}.text-link svg{width:14px;height:12px}.services-section{background:var(--paper);padding:92px 0 clamp(120px,12vw,190px)}.services-shell-section{width:calc(100vw - 20px);margin:0 auto;padding-bottom:calc(clamp(120px,12vw,190px) + 43px)}.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{flex-direction:column;align-items:flex-start;margin-bottom:78px;display:flex}.services-intro h2,.client-copy h2,.work-section h2,.ai-section h2{max-width:950px;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0}.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}.services-intro h2{color:#1d2430;max-width:1000px;font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-tracking)}.services-shell-section .eyebrow{margin-bottom:clamp(16px,1.7vw,24px)}.halldon-bento-native{width:var(--content-width);margin:0 auto;display:block;overflow:visible}body.services-bento-modal-open{overflow:hidden!important}body.services-bento-modal-open .nav{pointer-events:none;opacity:0;transition:opacity .18s}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)}.bento-grid{grid-template-columns:repeat(3,minmax(0,400px));gap:16px;width:min(1248px,100vw - 48px);margin:0 0 0 max(24px,50vw - 695px);display:grid}.services-shell-section .bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.bento-card{appearance:none;text-align:left;color:#0a2540;border-radius:var(--radius);cursor:pointer;min-height:676px;font:inherit;background:#fff;border:1px solid #dce5ee;padding:32px;transition:transform .72s cubic-bezier(.165,.84,.44,1),box-shadow .72s;display:block;position:relative;overflow:hidden}.services-shell-section .bento-card{min-height:676px}.bento-card:hover{z-index:3;transform:scale(1.012);box-shadow:0 28px 80px #0a25401f}.bento-wide{grid-column:span 2}.bento-card h3{z-index:3;color:#0a2540;max-width:21ch;font-family:var(--font-sans);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:0;margin:0;position:absolute;top:28px;left:24px;right:80px}.expand-icon{z-index:4;background:#101010;border-radius:8px;width:42px;height:42px;position:absolute;top:16px;right:16px;box-shadow:0 20px 44px #1010102e}.expand-icon:before,.expand-icon:after{content:"";border:2px solid #fff;position:absolute;inset:14px}.expand-icon:before{border-bottom:0;border-left:0}.expand-icon:after{border-top:0;border-right:0}.gtm-visual,.billing-visual,.ai-visual,.card-visual,.brand-visual{position:absolute;inset:0}.gtm-visual:before{content:"";filter:blur(2px);clip-path:polygon(0 74%,100% 10%,100% 100%,0 100%);background:radial-gradient(circle at 18% 100%,#8b6bff,#0000 34%),radial-gradient(circle at 64% 74%,#f36bdc,#0000 35%),radial-gradient(circle at 100% 35%,#ffbf5a,#0000 38%);height:100%;position:absolute;inset:auto 0 0}.phone-ui,.checkout-ui,.plan-card,.chart-card,.chat,.product-grid,.gradient-card{z-index:2;background:#ffffffeb;border:1px solid #0a254014;border-radius:8px;position:absolute;box-shadow:0 18px 50px #0a25401f}.phone-ui{text-align:center;border:13px solid #050505;border-radius:28px;flex-direction:column;width:202px;height:398px;padding:46px 24px 20px;display:flex;bottom:120px;left:6.4%}.phone-ui strong{margin:14px 0;font-size:36px}.phone-ui small{color:#667691;margin-bottom:28px}.phone-ui p{border-bottom:1px solid #e5edf5;justify-content:space-between;margin:0;padding:7px 0;font-size:12px;display:flex}.phone-ui .visual-button{color:#fff;background:#101010;border:0;border-radius:6px;place-items:center;min-height:38px;margin-top:auto;display:grid}.checkout-ui{width:560px;height:540px;padding:56px 48px;bottom:-18px;left:292px;right:auto;overflow:hidden}.browser-bar{background:#ffe5beb8;align-items:center;gap:9px;height:48px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.browser-bar i{background:#d6dee8;border-radius:999px;width:10px;height:10px}.browser-bar span{color:#6a7890;background:#ffffff85;border-radius:999px;place-items:center;min-width:260px;min-height:26px;margin-left:92px;font-size:12px;display:grid}.checkout-ui label,.checkout-ui .checkout-brand{margin-bottom:12px;display:block}.checkout-ui label,.input-line,.payment-row,.payment-list{width:280px}.checkout-brand{color:#ef3e23;letter-spacing:0}.input-line,.payment-list span{border:1px solid #dce5ee;border-radius:6px;padding:10px 14px}.payment-row{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 20px;display:grid}.payment-row span{color:#fff;background:#101010;border-radius:6px;place-items:center;min-height:38px;display:grid}.payment-list{display:grid}.order-summary{width:180px;font-size:12px;position:absolute;top:162px;left:344px}.order-summary strong{margin-bottom:20px;font-size:16px;display:block}.summary-product{background:radial-gradient(circle at 48% 45%,#111 0 16px,#0000 17px),linear-gradient(135deg,#eef3fb,#f8fafc);border-radius:4px;width:104px;height:86px;margin-bottom:18px}.order-summary p{border-top:1px solid #e8edf4;justify-content:space-between;gap:16px;margin:0;padding:8px 0;display:flex}.plan-card strong,.plan-card small,.chart-card span,.chart-card strong{display:block}.plan-card small{color:#64748b;margin-bottom:22px}.plan-card p{margin:4px 0 18px}.billing-visual{background:linear-gradient(#0000 12%,#f9d99b 38%,#c663ff 100%)}.plan-card{padding:22px;top:23%;left:11%;right:11%}.plan-icon{float:left;color:#7a73ff;border:1px solid #dce5ee;border-radius:8px;place-items:center;width:42px;height:42px;margin-right:14px;display:grid}.meter{background:#f4f7fb;border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.meter span{background:linear-gradient(90deg,#7048ff,#f765dc,#ffbd65);width:76%;height:100%;animation:5s linear infinite meterFlow;display:block}.chart-card{padding:22px;bottom:17%;left:11%;right:11%}.bar-chart{align-items:end;gap:6px;height:160px;margin-top:20px;display:flex}.bar-chart i,.ops-bars i{background:#817aff;border-radius:2px 2px 0 0;flex:1;animation:3.6s ease-in-out infinite bars}.bar-chart i:nth-child(3n),.ops-bars i:nth-child(3n){height:38%}.bar-chart i:nth-child(4n),.ops-bars i:nth-child(4n){height:78%}.bar-chart i:nth-child(5n),.ops-bars i:nth-child(5n){height:58%}.bar-chart i:not(:nth-child(3n)):not(:nth-child(4n)):not(:nth-child(5n)),.ops-bars i:not(:nth-child(3n)):not(:nth-child(4n)):not(:nth-child(5n)){height:24%}@keyframes bars{50%{transform:scaleY(.72)}}@keyframes meterFlow{50%{filter:hue-rotate(28deg)}}.ai-visual{background:#fff}.particle-field,.particle-globe{opacity:.52;background:radial-gradient(circle at 20% 35%,#f44bcccc 0 1.2px,#0000 1.8px) 0 0/18px 18px,radial-gradient(circle at 65% 55%,#635bffbd 0 1.2px,#0000 1.8px) 0 0/24px 24px,radial-gradient(circle at 45% 75%,#ed3b1d8c 0 1px,#0000 1.7px) 0 0/29px 29px;animation:14s linear infinite particleDrift;position:absolute;inset:13% -28% -18%;-webkit-mask-image:radial-gradient(#000 0 48%,#0000 72%);mask-image:radial-gradient(#000 0 48%,#0000 72%)}.chat{padding:14px 18px;font-size:13px;line-height:1.35;left:22%;right:15%}.chat-user{top:31%}.chat-agent{top:44%;left:15%;right:22%}.product-grid{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid;bottom:13%;left:15%;right:15%}.product-grid span{background:#edf2f7;border:0;border-radius:7px;place-items:center;min-height:70px;display:grid}.product-grid .visual-button{color:#2863b1;grid-column:1/-1;min-height:44px}.card-visual{background:radial-gradient(circle at 50% 60%,#f7d8ff,#0000 34%)}.gradient-card{background:linear-gradient(155deg,#f87ddf,#806cff 48%,#ff8159);height:420px;bottom:14%;left:18%;right:18%;overflow:hidden}.gradient-card:after{content:"";background:linear-gradient(110deg,#0000 36%,#ffffff8c,#0000 54%);animation:5.2s ease-in-out infinite shimmer;position:absolute;inset:-30%}.gradient-card b{color:#091b4f;font-size:30px;position:absolute;bottom:28px;right:30px}.gradient-card span{background:linear-gradient(90deg,#0000 46%,#11182733 47% 53%,#0000 54%),linear-gradient(#fff8,#fff4);border-radius:7px;width:48px;height:38px;position:absolute;top:94px;left:42px;box-shadow:inset 0 0 0 1px #1118273d}.gradient-card i{border-top:3px solid #ffffffdb;border-bottom:0;border-left:0;border-right:3px solid #ffffffdb;border-radius:50%;width:30px;height:30px;position:absolute;top:104px;left:108px}.brand-visual{background:linear-gradient(#fff 0,#f2f3ff 100%)}.particle-globe{opacity:.34;inset:24% -42% -26% -18%}.orbit{border:1px solid #f44bcc75;border-radius:50%;position:absolute}.orbit-one{width:620px;height:270px;bottom:4%;left:-20%;transform:rotate(-16deg)}.orbit-two{width:520px;height:220px;bottom:21%;right:-48%;transform:rotate(18deg)}@keyframes particleDrift{50%{background-position:22px 12px,-16px 18px,14px -20px;transform:rotate(8deg)scale(1.04)}}@keyframes shimmer{0%{transform:translate(-55%)rotate(7deg)}to{transform:translate(55%)rotate(7deg)}}.service-dialog-overlay{z-index:1700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1475;justify-content:center;align-items:flex-start;padding:clamp(18px,4vw,56px) 0;animation:.28s both serviceOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.service-dialog-scroll{width:min(1180px,100vw - 40px);margin:auto 0}.service-dialog{color:#132031;background:#f7f4ed;border:1px solid #1320311f;border-radius:18px;padding:clamp(24px,4vw,52px);animation:.42s cubic-bezier(.19,1,.22,1) both serviceDialogIn;position:relative;overflow:hidden;box-shadow:0 48px 130px #00000057}.service-dialog:before{content:"";background:#ffffffc7;height:1px;position:absolute;inset:0 0 auto}.service-dialog-close{z-index:4;appearance:none;color:#fff;cursor:pointer;background:#111418;border:1px solid #13203124;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .28s,background .28s;display:grid;position:absolute;top:18px;right:18px}.service-dialog-close:hover{background:#000;transform:scale(1.04)}.service-dialog-close span{background:currentColor;border-radius:999px;width:16px;height:1.5px;position:absolute}.service-dialog-close span:first-child{transform:rotate(45deg)}.service-dialog-close span:last-child{transform:rotate(-45deg)}.service-dialog-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:stretch;gap:clamp(28px,4.8vw,64px);display:grid}.service-dialog-copy{flex-direction:column;justify-content:center;min-height:440px;padding-right:0;display:flex}.service-dialog-kicker{color:#6d7481;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:0;text-transform:uppercase;margin-bottom:18px}.service-dialog-copy h3{color:#172233;max-width:11ch;font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0 0 22px}.service-dialog-copy p{color:#4c5665;max-width:58ch;font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking);text-wrap:pretty;margin:0}.service-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.service-dialog-btn{appearance:none;cursor:pointer;min-height:48px;font-family:var(--font-sans);font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);border:1px solid #13203129;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:transform .28s,background .28s,border-color .28s;display:inline-flex}.service-dialog-btn:hover{transform:translateY(-1px)}.service-dialog-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.service-dialog-btn-primary{color:#fff;background:#111418;border-color:#111418}.service-dialog-btn-secondary{color:#172233;background:#ffffff8a}.service-dialog-visual{background:#fff;border:1px solid #1320311a;border-radius:14px;min-height:440px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.service-dialog-visual .phone-ui{border-width:10px;border-radius:24px;width:170px;height:334px;padding:38px 18px 16px;bottom:62px;left:30px}.service-dialog-visual .phone-ui strong{margin:10px 0;font-size:30px}.service-dialog-visual .phone-ui small{margin-bottom:20px}.service-dialog-visual .checkout-ui{width:360px;height:430px;padding:54px 40px;bottom:0;left:224px}.service-dialog-visual .browser-bar span{min-width:170px;margin-left:54px}.service-dialog-visual .checkout-ui label,.service-dialog-visual .input-line,.service-dialog-visual .payment-row,.service-dialog-visual .payment-list{width:205px}.service-dialog-visual .order-summary{width:108px;font-size:10px;top:164px;left:228px}.service-dialog-visual .summary-product{width:76px;height:68px}.service-dialog-visual .order-summary p{gap:8px}.service-dialog-body{gap:18px;margin-top:clamp(24px,4vw,44px);display:grid}.service-dialog-bullets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-dialog-bullets li{color:#253246;min-height:92px;font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);background:#ffffff9e;border:1px solid #1320311a;border-radius:10px;padding:18px 18px 18px 42px;position:relative}.service-dialog-bullets li:before{content:"";border:3px solid #111418;border-top:0;border-left:0;width:12px;height:12px;position:absolute;top:21px;left:18px;transform:rotate(45deg)}.service-dialog-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-dialog-detail-grid p,.service-dialog-more{color:#4c5665;font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);background:#ffffff8a;border:1px solid #13203114;border-radius:10px;margin:0}.service-dialog-detail-grid p{padding:18px}.service-dialog-more{grid-template-columns:.9fr repeat(3,1fr);align-items:start;gap:14px;padding:18px;display:grid}.service-dialog-more h4{color:#172233;margin:0;font-size:18px;font-weight:500;line-height:1.18}.service-dialog-more p{margin:0}@keyframes serviceOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes serviceDialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reelBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@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:100svh;top:0;left:0;box-shadow:0 0 #0000}}@keyframes reelPanelOut{0%{background-color:#000;border-radius:0;width:100vw;height:100svh;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;background:0 0;padding:0}.reel-modal-open{opacity:1;visibility:visible;pointer-events:auto}.modal-panel{z-index:1;scrollbar-width:none;color:#0a2540;background:#fff;border-radius:24px;grid-template-columns:1fr .55fr;gap:clamp(32px,5vw,72px);width:min(1080px,100vw - 72px);min-height:min(650px,100svh - 72px);max-height:calc(100svh - 72px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #00000042}.modal-panel::-webkit-scrollbar{display:none}.modal-panel h3{max-width:15ch;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);margin:0}.modal-panel p{color:#425466;max-width:62ch;font-size:18px;line-height:1.45}.modal-panel ul{align-content:start;gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.modal-panel li{color:#425466;grid-template-columns:18px 1fr;gap:10px;display:grid}.modal-panel li:before{content:"";background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--orange) 19% 100%);border-radius:999px;width:18px;height:18px;margin-top:2px}.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}.modal-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.work-section{color:#f7f5ef;background:#0e100f;border-radius:28px;width:calc(100vw - 20px);margin:0 auto;padding:140px 0 160px}.work-section h2{color:#f7f5ef;max-width:980px;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);margin-bottom:92px}.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,.work-card:focus-visible{transform:translateY(0);box-shadow:0 38px 90px #00000047}.work-card:hover video,.work-card:focus-visible 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,.work-card:focus-visible: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,.work-card:focus-visible: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;font-size:var(--type-display-xl-size);letter-spacing:0;text-shadow:0 22px 44px #00000057;font-weight:500;line-height:1}.work-card:hover .work-logo-reveal,.work-card:focus-visible .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,.work-card:focus-visible .work-card-sheen{opacity:.46;transform:translate(330%)skew(-12deg)}.work-tags,.work-card h3,.work-context{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);font-family:var(--font-label);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-line);letter-spacing:0;background:linear-gradient(#0e100fad,#0e100f7a);border:1px solid #f7f5ef29;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex;box-shadow:0 14px 34px #00000038,inset 0 1px #f7f5ef1f}.work-card h3{font-family:var(--font-sans);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line);letter-spacing:var(--type-heading-4-tracking);filter:blur();margin:0;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .34s,filter .34s;bottom:72px;right:240px}.work-context{color:#f7f5efb8;letter-spacing:0;text-wrap:balance;filter:blur();max-width:430px;margin:0;font-size:13px;font-weight:430;line-height:1.35;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .34s,filter .34s;bottom:20px;right:270px}.work-card:hover .work-tags,.work-card:focus-visible .work-tags,.work-card:hover h3,.work-card:focus-visible h3,.work-card:hover .work-context,.work-card:focus-visible .work-context{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,.work-card[data-work-logo=museum-of-mahomes]:focus-visible .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,.work-card:focus-visible{box-shadow:none}.work-card:hover video,.work-card:focus-visible video,.work-card:active video{filter:saturate(.98)contrast(1.03);transform:scale(1.01)}.work-card:hover:before,.work-card:focus-visible:before,.work-card:active:before{opacity:.12}.work-card:hover:after,.work-card:focus-visible:after,.work-card:active:after{opacity:.92}.work-card:hover .work-logo-reveal,.work-card:focus-visible .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]:focus-visible .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:focus-visible .work-card-sheen,.work-card:active .work-card-sheen{opacity:0;transform:translate(-24%)skew(-12deg)}.work-card:hover .work-tags,.work-card:focus-visible .work-tags,.work-card:active .work-tags,.work-card:hover h3,.work-card:focus-visible h3,.work-card:active h3,.work-card:hover .work-context,.work-card:focus-visible .work-context,.work-card:active .work-context{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(100vw - 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-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking)}.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;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 16px 28px #00000085,0 0 1px #ffffff6b;max-width:min(70%,190px);font-size:17px;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(100vw - 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;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line);text-transform:uppercase;background:0 0;margin:0 0 24px;padding:0;display:block}.ai-section h2 span{color:var(--orange)}.ai-section h2{max-width:536px;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking)}.ai-section p{color:#ffffffad;max-width:500px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking)}.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.png) 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}.ops-window{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a9e;border:1px solid #ffffff21;border-radius:12px;width:min(520px,82%);padding:28px;display:none;position:relative;box-shadow:0 30px 80px #0000004d}.ops-window>span{background:#fff6;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.ops-window strong{font-family:var(--font-sans);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:0;margin-top:36px;display:block}.ops-window p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);margin-bottom:30px}.ops-bars{align-items:end;gap:7px;height:190px;display:flex}.process-section{width:calc(100vw - 20px);color:var(--ink);background:var(--paper);margin:0 auto;padding:clamp(104px,10.5vw,168px) 0 clamp(96px,9vw,148px)}.process-grid{width:var(--content-width);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.process-heading{position:sticky;top:112px}.process-heading .eyebrow{margin-bottom:22px;display:block}.process-heading h2{max-width:560px;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0}.process-heading p{color:#1010109e;max-width:520px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking);text-wrap:pretty;margin:24px 0 0}.process-list{border-top:1px solid #10101024;display:grid}.process-step{border-bottom:1px solid #10101024;grid-template-columns:56px minmax(0,1fr);gap:clamp(24px,3vw,44px);padding:31px 0 34px;display:grid}.process-step>span{color:var(--orange);font-family:var(--font-label);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-line);letter-spacing:0}.process-step h3{max-width:560px;font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:24px;font-weight:560;line-height:1.18}.process-step p{color:#10101099;max-width:620px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking);text-wrap:pretty;margin:12px 0 0}.testimonials-section{background:#f6f5f1;width:calc(100vw - 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-rating{color:#1d2430b3;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-line);letter-spacing:0;align-items:center;gap:8px;margin:0 0 24px;display:inline-flex}.testimonial-star{color:var(--orange);font-size:13px;transform:translateY(-.5px)}.testimonial-heading h2{color:#1d2430;max-width:820px;font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);margin:0}.testimonial-summary{color:#1d24309e;max-width:680px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking);margin:22px 0 0}.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-mobile-arrows{display:none}.testimonial-footer-controls{display:block}.testimonial-mobile-card-shell{display:none}.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);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;font-family:var(--font-sans);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line);letter-spacing:var(--type-heading-4-tracking);margin:0}.testimonial-quote{color:#1d2430;max-width:650px;font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-tracking);opacity:.58;margin:22px 0 0;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:#1d243085;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);margin:0}.testimonial-result{color:#1d2430a3;max-width:560px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);opacity:.58;margin:18px 0 0;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:#1d243094;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:#1d24301b;border:0;border-radius:999px;width:auto;height:2px;transition:flex-basis .45s,background .25s,opacity .25s;position:relative;overflow:hidden}.testimonial-progress button:hover{background:#1d24303d}.testimonial-progress button.is-active{flex-basis:var(--testimonial-progress-active);background:#1d24302e}.testimonial-progress button span{border-radius:inherit;opacity:0;transform-origin:0;background:#1d2430;display:block;position:absolute;inset: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:#1d24308f;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line);text-align:center;text-transform:uppercase;margin:0;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-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%)}}@media (prefers-reduced-motion:reduce){.marquee-track,.press-grid{animation:none!important}}.footer-cta{background:var(--paper);color:#1d2430;border-radius:0;width:calc(100vw - 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{font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:500;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);margin:0}.footer-cta aside h2{max-width:300px;font-family:var(--font-sans);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:0}.footer-cta p{color:#1d24309e;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking)}.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;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);padding-left:17px;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 48px;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;width:100%;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);background:#ffffff7a;border:0;border-radius:12px;outline:none;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:#1d24307a}.contact-form select option{color:#1d2430}.contact-form-full{grid-column:1/-1}.contact-form-actions{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,.contact-form select:focus{border-color:#ed3b1db8}.form-status{min-height:20px;margin:0}.site-footer{width:var(--edge-width);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%;width:max-content;max-width:min(292px,74vw);font-family:var(--font-sans);color:#fff7f1;-webkit-backdrop-filter:blur(18px)saturate(1.22);opacity:0;white-space:nowrap;pointer-events:none;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;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:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking)}.footer-grid h2{color:#fff;font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-tracking);margin:0}.socials{align-items:center;gap:22px;margin-top:30px;display:flex}.socials p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking);margin:0}.socials a{font-size:var(--type-body-sm-size);text-transform:uppercase}.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:100svh;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:18px;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,.process-grid,.footer-cta-grid,.footer-grid,.modal-panel,.bento-grid,.work-grid,.stats-grid{grid-template-columns:1fr}.bento-wide{grid-column:auto}.bento-card{min-height:540px}.bento-grid{margin:0 auto}.client-copy{grid-template-columns:1fr}.client-section .eyebrow{transform:none}.process-grid{gap:54px}.process-heading{position:static}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dialog-scroll{width:min(760px,100vw - 32px)}.service-dialog-layout,.service-dialog-detail-grid,.service-dialog-more{grid-template-columns:1fr}.service-dialog-copy{min-height:0;padding-right:0}.service-dialog-copy h3{max-width:12ch}.service-dialog-visual{min-height:380px}.service-dialog-bullets{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}.services-shell-section .halldon-bento-native,.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 48px;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)}.ticker{display:none}.reel-panel{background:#000}.reel-panel .reel-main-video{transition:left .82s cubic-bezier(.76,0,.24,1),top .82s cubic-bezier(.76,0,.24,1),width .82s cubic-bezier(.76,0,.24,1),height .82s cubic-bezier(.76,0,.24,1),border-radius .82s cubic-bezier(.76,0,.24,1),box-shadow .82s cubic-bezier(.76,0,.24,1),transform .82s cubic-bezier(.76,0,.24,1)}.reel-modal-ready .reel-panel .reel-transition-video,.reel-modal-ready .reel-panel .reel-main-video{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#000;border-radius:14px;width:calc(100vw - 20px);height:auto;inset:calc(50% - 18px) auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0000006b}.reel-modal-ready .reel-center-toggle{top:calc(50% - 18px)}.reel-player-ui{width:calc(100vw - 24px);bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) auto 44px;gap:8px;padding:8px}.reel-center-toggle{width:58px;height:58px}.reel-time{min-width:62px;font-size:11px}.reel-control-button{width:44px;height:44px}.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-logo{align-items:center;min-height:44px;display:inline-flex}.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}.nav.nav-open .nav-menu>.nav-mobile-cta,.nav.nav-over-dark.nav-open:not(.nav-transparent) .nav-menu>.nav-mobile-cta{color:#f7f5ef;background:#101010;border-radius:999px;justify-content:space-between;min-height:48px;margin-top:4px;padding:4px 4px 4px 18px;display:inline-flex}.nav-menu>.nav-mobile-cta .btn-icon{width:40px;height:40px}.nav.nav-open .nav-menu>.nav-mobile-cta:hover,.nav.nav-open .nav-menu>.nav-mobile-cta:focus-visible{color:#101010;background:#fff}.hero{height:var(--hero-viewport-height);border-radius:16px;min-height:0;padding:0}.hero-video{object-position:48% center}.hero-shade{background:linear-gradient(#00000024,#0000001f 34%,#000000a3),linear-gradient(90deg,#0000007a,#0003)}.hero-content{gap:0;width:calc(100vw - 48px);min-height:100%;padding-bottom:clamp(54px,8svh,72px)}.hero h1{color:#ffffffd1;max-width:100%;font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);margin-bottom:14px}.hero p{color:#f7f5efeb;max-width:100%;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);text-shadow:0 3px 22px #00000080}.hero-actions{flex-direction:row;align-items:center;gap:24px;width:max-content;margin-top:28px}.modal-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn{min-height:44px;padding:3px 3px 3px 24px;font-size:13px}.hero-actions .text-link{min-height:44px}.hero-actions .btn-icon{width:36px;height:36px}.bento-card{min-height:520px;padding:22px}.services-shell-section .bento-grid{grid-template-columns:1fr;width:100%;margin:0}.services-shell-section{padding-top:56px;padding-bottom:48px}.services-intro{width:calc(100vw - 50.5px);margin-bottom:52px}.services-intro h2{max-width:100%;padding-bottom:.06em;font-size:42px;line-height:45.7657px}.service-dialog-overlay{padding:12px 0}.service-dialog-scroll{width:calc(100vw - 24px)}.service-dialog{border-radius:14px;padding:22px}.service-dialog-close{width:38px;height:38px;top:12px;right:12px}.service-dialog-copy h3{max-width:9.5ch;padding-right:42px;font-size:38px;line-height:1}.service-dialog-copy p{font-size:16px}.service-dialog-actions{flex-direction:column;align-items:stretch}.service-dialog-visual{min-height:260px}.service-dialog-visual .checkout-ui{display:none}.service-dialog-visual .phone-ui{border-width:8px;border-radius:20px;width:132px;height:244px;padding:28px 12px 12px;bottom:5px;left:50%;transform:translate(-50%)}.service-dialog-visual .phone-ui strong{font-size:24px}.service-dialog-visual .phone-ui small,.service-dialog-visual .phone-ui p{font-size:10px}.service-dialog-visual .phone-ui .visual-button{min-height:34px}.service-dialog-visual .gtm-visual:before{clip-path:polygon(0 74%,100% 38%,100% 100%,0 100%)}.service-dialog-bullets{grid-template-columns:1fr}.service-dialog-bullets li{min-height:0}.work-section{height:auto;margin:0 auto 1px;padding:78px 0 14px}.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{pointer-events:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;height:310px}.work-card video{pointer-events:none;-webkit-user-select:none;user-select:none}.work-card video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.work-card video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.work-card:nth-child(n+5){margin-top:0}.work-tags,.work-card h3,.work-context{left:14px;right:14px}.work-tags{justify-content:flex-start;max-width:none;inset:auto 14px 12px}.work-card h3{font-size:18px;bottom:102px;right:14px}.work-context{max-width:none;font-size:12.5px;line-height:1.32;bottom:47px;right:14px}.work-copy{z-index:4;gap:5px;display:grid;position:absolute;bottom:18px;left:14px;right:14px}.work-card .work-copy h3,.work-card .work-copy .work-context{opacity:1;filter:none;max-width:none;margin:0;position:static;inset:auto;transform:none}.work-card .work-copy .work-context{color:#f7f5eff2}.work-logo-reveal,.work-tags{display:none}.work-card:after{border-radius:inherit;opacity:1;background:linear-gradient(#0e100f00 0%,#0e100f3d 34%,#0e100fb8 68%,#0e100ff5 100%);height:78%;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:885px}.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:100%;min-height:0;margin-top:34px}.ops-panel:before{background-position:bottom;background-size:cover;inset:0;transform:none}.process-section{padding:72px 0 76px}.process-grid{gap:38px}.process-heading .eyebrow{margin-bottom:16px}.process-heading h2{max-width:420px;font-size:40px;line-height:1.08}.process-heading p,.process-step p{font-size:16px;line-height:1.48}.process-list{border-top-color:#1010101f}.process-step{grid-template-columns:1fr;gap:12px;padding:24px 0 27px}.process-step h3{font-size:21px;line-height:1.18}.testimonials-section{height:auto;padding-top:68px;padding-bottom:58px}.testimonial-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:28px;padding-top:0}.testimonial-rating{margin-bottom:18px;font-size:12px}.testimonial-heading h2{max-width:420px;font-size:42px;line-height:1.02}.testimonial-summary{color:#1d2430b8;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:44px;height:44px}.testimonial-heading-arrows{display:none}.testimonial-footer-controls{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.testimonial-mobile-arrows{display:flex}.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-desktop-row{display:none}.testimonial-mobile-card-shell{width:100%;display:block}.testimonial-track{gap:0;padding-bottom:0}.testimonial-slide{flex-basis:var(--testimonial-card-width);margin-right:var(--testimonial-gap)}.testimonial-card{padding:0;transform:none}.testimonial-media{aspect-ratio:4/3}.testimonial-card h3{font-size:18px}.testimonial-card .testimonial-role{color:#1d2430a8;font-size:14px}.testimonial-copy{padding-top:22px}.testimonial-quote{margin-top:20px;font-size:18px;line-height:1.36}.testimonial-result{color:#1d2430bd;margin-top:18px;font-size:14px;line-height:1.42}.testimonial-progress{color:#1d2430b8;justify-content:flex-end;gap:0;min-height:44px;font-size:14px}.testimonial-progress div{display:none}.testimonial-progress button{background:0 0;height:44px;overflow:visible}.testimonial-progress button:before{content:"";background:#1d24301b;border-radius:999px;height:2px;position:absolute;top:21px;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:21px}.press-section{height:var(--hero-featured-height);padding:35px 0 26px;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top: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 48px;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}.bento-card h3{top:22px;left:22px;right:78px}.checkout-ui{display:none}.phone-ui{transform-origin:top;top:132px;bottom:auto;left:50%;transform:translate(-50%)scale(.82)}.gtm-visual,.billing-visual,.ai-visual,.card-visual,.brand-visual{inset:112px 0 0}.service-dialog-visual .gtm-visual,.service-dialog-visual .billing-visual,.service-dialog-visual .ai-visual,.service-dialog-visual .card-visual,.service-dialog-visual .brand-visual{inset:0}.service-dialog-visual .phone-ui{transform-origin:50%;top:auto;bottom:18px;transform:translate(-50%)}.plan-card{top:36px}.chart-card{bottom:38px}.gradient-card{height:360px;bottom:-40px}.press-grid{will-change:transform;grid-template-columns:none;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;min-width:var(--press-logo-width);width:var(--press-logo-width);height:44px}.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{align-items:baseline;margin-top:28px}.footer-grid .socials p{margin:0}.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-value small{letter-spacing:0;text-transform:none;font-size:8px}.footer-globe-unit-desktop{display:none}.footer-globe-unit-mobile{display:inline}}@media (max-width:430px){.services-shell-section{padding-bottom:48px}.work-section{height:auto;padding-top:82px;padding-bottom:14px}.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{text-shadow:0 2px 14px #000000ad;font-size:16px;font-weight:400;line-height:1.12;bottom:108px;left:14px;right:14px}.work-context{color:#f7f5efeb;text-shadow:0 2px 14px #000000ad;font-size:13.5px;line-height:1.35;bottom:48px;left:14px;right:14px}.work-card:after{border-radius:inherit;opacity:1;background:linear-gradient(#0e100f00 0%,#0e100f3d 34%,#0e100fb8 68%,#0e100ff5 100%);height:78%;display:block;bottom:0;left:0;right:0}.work-card:before{display:none}.work-tags{justify-content:flex-start;gap:6px;max-width:none;bottom:14px;left:14px;right:10px}.work-tags span{padding:5px 8px;font-size:11px;line-height:1.15}.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:840px}.process-heading h2{font-size:34px;line-height:1.08}.ops-panel{height:100%;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}}.btn,.text-link,.hero,.work-card h3,.bento-card h3,.testimonial-card h3,.footer-globe-bubble,.contact-form input,.contact-form select{font-family:var(--font-sans)}.hero h1,.services-intro h2,.footer-grid h2{font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-tracking)}.work-section h2,.client-copy h2,.ai-section h2,.testimonial-heading h2,.footer-cta h3{font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking)}.eyebrow,.tag-yellow,.press-section p,.service-dialog-kicker,.work-tags span,.testimonial-rating{font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:0;text-transform:uppercase}.hero p{font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-tracking)}.ai-section p,.testimonial-summary,.footer-cta p{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking)}.footer-cta aside h2,.bento-card h3,.ops-window strong{font-family:var(--font-sans);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:0}.work-card h3,.testimonial-card h3{font-family:var(--font-sans);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line);letter-spacing:var(--type-heading-4-tracking)}.btn,.text-link,.nav-menu,.footer-call-points li,.testimonial-card .testimonial-role,.testimonial-result,.footer-grid a,.footer-intro,.socials p,.contact-form input,.contact-form select{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-tracking)}.nav-menu{font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);line-height:var(--type-nav-line)}.footer-call-points li{padding:0 0 0 17px}.testimonial-quote{font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-tracking)}@media (max-width:640px){.hero h1,.services-intro h2,.footer-grid h2{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.work-section h2,.client-copy h2,.ai-section h2,.testimonial-heading h2,.footer-cta h3{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.hero-actions .btn{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.footer-cta aside h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}}@media (max-width:360px) and (max-height:660px){:root{--type-display-xl-size:34px;--type-display-xl-line:36px;--type-body-lg-size:16px;--type-body-lg-line:22px}.hero-content{padding-bottom:22px}.hero h1{margin-bottom:10px}.hero-actions{gap:14px;margin-top:16px}}.case-mirror-page{min-height:100svh;color:var(--ink);background:var(--paper)}.case-mirror-container{width:var(--content-width);margin:0 auto}.case-mirror-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;align-items:center;padding:4px 8px 4px 22px;display:grid;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 42px #0e100f1f}.case-mirror-brand{align-items:center;display:inline-flex}.case-mirror-brand img{width:108px;height:auto}.case-mirror-nav-links{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.case-mirror-nav-links a{color:#101010ad;border-radius:999px;align-items:center;min-height:42px;padding:0 17px;transition:color .28s,background .28s;display:inline-flex}.case-mirror-nav-links a:hover,.case-mirror-nav-links a:focus-visible{color:var(--ink);background:#1010100f}.case-mirror-label{color:#1010107a;font-family:var(--font-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--type-label-line);text-transform:uppercase;margin:0}.case-mirror-index-hero{padding:152px 0 68px}.case-mirror-index-head{grid-template-columns:minmax(0,.92fr) minmax(320px,.48fr);align-items:end;gap:clamp(36px,6vw,110px);margin-top:22px;display:grid}.case-mirror-index-head h1,.case-mirror-detail-hero h1,.case-mirror-section-head h2,.case-mirror-proof-grid h2,.case-mirror-story h2{font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:400;line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0}.case-mirror-index-head h1{max-width:1000px;font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.case-mirror-index-head p,.case-mirror-hero-copy p,.case-mirror-story p,.case-mirror-proof-grid p{color:#1010109e;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-tracking);text-wrap:pretty;margin:0}.case-mirror-index-list{padding:0 0 120px}.case-mirror-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-mirror-card{background:#ffffff70;border:1px solid #10101017;border-radius:24px;grid-template-columns:46px 168px minmax(0,1fr) 44px;align-items:center;gap:22px;min-height:188px;padding:16px;transition:border-color .44s cubic-bezier(.16,1,.3,1),box-shadow .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 58px #1010100f}.case-mirror-card:hover,.case-mirror-card:focus-visible{border-color:#ed3b1d5c;transform:translateY(-2px);box-shadow:0 30px 80px #1010101a}.case-mirror-card-index{color:#1010106b;font-family:var(--font-label);font-size:var(--type-label-size);line-height:var(--type-label-line);align-self:start}.case-mirror-card-media{background:#0e100f;border-radius:16px;height:156px;display:block;position:relative;overflow:hidden}.case-mirror-card-media img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:filter .6s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.case-mirror-card:hover .case-mirror-card-media img,.case-mirror-card:focus-visible .case-mirror-card-media img{filter:saturate(1.02)contrast(1.04);transform:scale(1.08)}.case-mirror-card-body{gap:12px;min-width:0;display:grid}.case-mirror-card-source{color:#10101080;font-family:var(--font-label);font-size:var(--type-label-size);line-height:var(--type-label-line);text-transform:uppercase}.case-mirror-card-body strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line)}.case-mirror-card-body span:last-child{color:#1010109e;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.case-mirror-card-arrow{color:#f7f5ef;background:#101010;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.case-mirror-card-arrow svg{width:15px;height:12px}.case-mirror-detail-hero{padding:140px 0 48px}.case-mirror-detail-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);align-items:stretch;gap:40px;display:grid}.case-mirror-hero-copy{color:#f7f5ef;background:#0e100f;border-radius:28px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(36px,4.3vw,62px);display:flex}.case-mirror-hero-copy .case-mirror-label,.case-mirror-dark-band .case-mirror-label{color:#f7f5ef94}.case-mirror-hero-copy h1{color:#f7f5ef;max-width:760px;font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);margin-top:24px}.case-mirror-hero-copy p:not(.case-mirror-label){color:#f7f5efb3;max-width:650px;margin-top:28px}.case-mirror-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.case-mirror-source,.case-mirror-secondary{min-height:48px;font-size:var(--type-body-sm-size);font-weight:500;line-height:var(--type-body-sm-line);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.case-mirror-source{color:#101010;background:#f7f5ef;gap:12px}.case-mirror-source svg{width:15px;height:12px}.case-mirror-secondary{color:#f7f5efc7;border:1px solid #f7f5ef2e}.case-mirror-hero-media{background:#161817;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.case-mirror-hero-media img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.case-mirror-hero-media:after{content:"";background:linear-gradient(#0e100f00 34%,#0e100fad 100%),radial-gradient(circle at 18% 18%,#ed3b1d3d,#0000 32%);position:absolute;inset:0}.case-mirror-media-overlay{z-index:2;color:#f7f5ef;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#0e100f6b;border-radius:18px;gap:8px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:inset 0 1px #f7f5ef1a}.case-mirror-media-overlay span{color:#f7f5ef94;font-family:var(--font-label);font-size:var(--type-label-size);line-height:var(--type-label-line);text-transform:uppercase}.case-mirror-media-overlay strong{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line)}.case-mirror-overview{padding:0 0 72px}.case-mirror-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-mirror-stat{background:#fff;border-radius:24px;min-height:172px;padding:24px;box-shadow:0 16px 50px #1010100d}.case-mirror-stat strong{color:var(--orange);font-family:var(--font-display);font-size:clamp(42px,4vw,64px);font-weight:400;line-height:.92;display:block}.case-mirror-stat span{color:#101010a8;max-width:28ch;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:28px;display:block}.case-mirror-blueprint{padding:10px 0 108px}.case-mirror-blueprint-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,108px);display:grid}.case-mirror-rhythm{background:#ffffff6b;border:1px solid #10101017;border-radius:24px;padding:28px;position:sticky;top:108px}.case-mirror-rhythm ol{counter-reset:rhythm;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.case-mirror-rhythm li{color:#101010a8;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);counter-increment:rhythm;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid;position:relative}.case-mirror-rhythm li:before{content:counter(rhythm, decimal-leading-zero);color:var(--orange);font-family:var(--font-label);font-size:var(--type-label-size);line-height:var(--type-label-line)}.case-mirror-story-stack{gap:14px;display:grid}.case-mirror-story{background:#fff;border-radius:28px;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,78px);padding:clamp(32px,4vw,54px);display:grid;box-shadow:0 18px 52px #1010100d}.case-mirror-dark-band{color:#f7f5ef;background:#0e100f;border-radius:28px;width:calc(100vw - 20px);margin:0 auto;padding:116px 0}.case-mirror-section-head{gap:22px;max-width:900px;display:grid}.case-mirror-section-head h2,.case-mirror-proof-grid h2{color:inherit}.case-mirror-module-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:54px;display:grid}.case-mirror-module{background:linear-gradient(#f7f5ef14,#f7f5ef08);border:1px solid #f7f5ef1a;border-radius:20px;align-content:space-between;min-height:246px;padding:20px;display:grid}.case-mirror-module span{color:#f7f5ef70;font-family:var(--font-label);font-size:var(--type-label-size);line-height:var(--type-label-line)}.case-mirror-module p{color:#f7f5efc7;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.case-mirror-proof-section{padding:112px 0 92px}.case-mirror-proof-grid{grid-template-columns:minmax(0,.52fr) minmax(420px,.48fr);gap:clamp(40px,6vw,112px);display:grid}.case-mirror-proof-grid>div:first-child{align-content:start;gap:22px;display:grid}.case-mirror-proof-list{gap:10px;display:grid}.case-mirror-proof-list span{color:#101010b8;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);background:#fff;border-radius:18px;padding:22px 24px;display:block;box-shadow:0 16px 44px #1010100d}.case-mirror-proof-list span:before{content:"";background:var(--orange);border-radius:999px;width:7px;height:7px;margin-right:12px;display:inline-block;transform:translateY(-1px)}.case-mirror-related{padding:0 0 126px}.case-mirror-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.case-mirror-related-grid .case-mirror-card{grid-template-columns:1fr;min-height:0}.case-mirror-related-grid .case-mirror-card-index,.case-mirror-related-grid .case-mirror-card-arrow{display:none}.case-mirror-related-grid .case-mirror-card-media{height:220px}@media (max-width:1180px){.case-mirror-card{grid-template-columns:34px 138px minmax(0,1fr)}.case-mirror-card-arrow{display:none}.case-mirror-detail-grid,.case-mirror-proof-grid{grid-template-columns:1fr}.case-mirror-hero-copy,.case-mirror-hero-media{min-height:520px}.case-mirror-module-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.case-mirror-index-head,.case-mirror-card-grid,.case-mirror-blueprint-grid,.case-mirror-story,.case-mirror-related-grid{grid-template-columns:1fr}.case-mirror-rhythm{position:static}.case-mirror-stats,.case-mirror-module-map{grid-template-columns:1fr}.case-mirror-module{min-height:190px}}@media (max-width:640px){.case-mirror-container{width:min(var(--content-width), calc(100vw - 30px))}.case-mirror-nav{width:calc(100vw - 28px);min-height:54px;padding:4px 6px 4px 18px}.case-mirror-brand img{width:96px}.case-mirror-brand{min-height:44px}.case-mirror-nav-links{gap:4px;font-size:14px;line-height:20px}.case-mirror-nav-links a{min-height:44px;padding:0 11px}.case-mirror-index-hero,.case-mirror-detail-hero{padding-top:116px}.case-mirror-index-head h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.case-mirror-hero-copy h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.case-mirror-card{grid-template-columns:1fr;gap:16px;padding:12px}.case-mirror-card-index{display:none}.case-mirror-card-media{height:230px}.case-mirror-hero-copy{border-radius:24px;min-height:560px;padding:28px}.case-mirror-hero-media{border-radius:24px;min-height:420px}.case-mirror-stats{gap:10px}.case-mirror-stat{min-height:150px}.case-mirror-dark-band{border-radius:24px;width:calc(100vw - 20px);padding:84px 0}.case-mirror-proof-section,.case-mirror-related{padding-bottom:84px}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_EuCtSYbPowteypUt8kJG85KD5pTH)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_EuCtSYbPowteypUt8kJG85KD5pTH)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_EuCtSYbPowteypUt8kJG85KD5pTH)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_EuCtSYbPowteypUt8kJG85KD5pTH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_EuCtSYbPowteypUt8kJG85KD5pTH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_8e642222-module__uziniq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_8e642222-module__uziniq__variable{--font-halldon-sans:"Geist", "Geist Fallback"}
