.styles_titleCardFooter__ef0yk{color:var(--paper);font-family:var(--font-mono);font-weight:400;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.styles_titleCardFooter__ef0yk:after{content:" ";display:block;margin-top:.7rem;width:2rem;height:1px;background-color:var(--paper)}.styles_linkItems__ETc1Y{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.styles_light__3pmVj{color:var(--paper)}.styles_mark__tG7LC{flex-shrink:0;transition:transform .45s var(--ease-spring)}.styles_linkItems__ETc1Y:hover .styles_mark__tG7LC{transform:rotate(-30deg)}.styles_generalTitle__9jmbP{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;padding:0}@media screen and (max-width:480px){.styles_generalTitle__9jmbP{font-size:1.1rem}}.styles_linkFooter__YOEf_{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-decoration:none;color:var(--paper);font-size:.88rem}.styles_lineBreak__Mlq8r{margin:.8rem 0;border:1px solid #3a3a3a}.styles_containerLinkFooter__7RzV8:hover .styles_lineBreak__Mlq8r{border:1px solid var(--paper);animation-name:styles_print__p_oRf;animation-duration:.5s;animation-fill-mode:backwards}@keyframes styles_print__p_oRf{0%{width:20px}to{width:100%}}.styles_linkSocialMedia__S1_We{display:flex;align-items:center;justify-content:center;text-align:none;color:var(--paper);background-color:transparent;border:1px solid #3a3a3a;padding:.6rem;border-radius:50%;transition:.2s ease}.styles_linkSocialMedia__S1_We:hover{color:var(--ink);background-color:var(--paper);border-color:var(--paper)}.styles_footer__v_hzj{width:100%;height:100%;text-align:left}.styles_footer__v_hzj p{color:#b5b5b5;line-height:1.4}.styles_footer__v_hzj h3{margin:1rem 0}.styles_footer__v_hzj .styles_generalFooter__K_J_V{background-color:var(--ink)}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5{display:flex;flex-direction:column;gap:2rem;padding:4rem 2rem}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 .styles_iconSocialMedia__ODriV{font-size:1.1rem}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 p{font-size:.9rem}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 div:nth-child(3) p{margin-top:.5rem}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 div:nth-child(3) div{margin-top:1rem;display:flex;gap:.6rem}.styles_footer__v_hzj .styles_contactLink__tSknD{color:#b5b5b5;text-decoration:none;transition:color .2s ease}.styles_footer__v_hzj .styles_contactLink__tSknD:hover{color:var(--paper)}.styles_footer__v_hzj .styles_infoFooter__NJcht{background-color:#050505;padding:1.6rem;display:flex;align-items:center;justify-content:center}.styles_footer__v_hzj .styles_infoFooter__NJcht p{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}@media screen and (min-width:769px){.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 div{width:40%}.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5 div div{width:100%}}@media screen and (min-width:992px){.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5{gap:3rem;flex-wrap:nowrap}}@media screen and (min-width:1200px){.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5{margin:0 auto;justify-content:center;align-items:flex-start;width:90%}}@media screen and (min-width:1400px){.styles_footer__v_hzj .styles_generalFooter__K_J_V .styles_container__lWOR5{margin:0 auto;justify-content:center;align-items:flex-start;width:70%}}.styles_serviceItem__VQPtr{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;text-align:left;width:100%;min-height:13rem;padding:1.8rem 1.6rem;border:1px solid var(--hairline);background-color:var(--paper);position:relative;overflow:hidden;transition:border-color .3s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.styles_serviceItem__VQPtr h4{font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.25;margin:auto 0 0;transition:color .25s var(--ease-out)}.styles_serviceItem__VQPtr svg{font-size:1.9rem;color:var(--ink-faint);transition:color .25s var(--ease-out),transform .35s var(--ease-spring)}.styles_serviceItem__VQPtr:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.styles_serviceItem__VQPtr:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 18px 40px -28px hsla(0,0%,4%,.5)}.styles_serviceItem__VQPtr:hover h4{color:var(--brand)}.styles_serviceItem__VQPtr:hover svg{color:var(--brand);transform:scale(1.12) rotate(-6deg)}.styles_serviceItem__VQPtr:hover:after{transform:scaleX(1)}.styles_icon__UedQC{display:inline-flex}.styles_portfolioCard__0JWlY{background-color:var(--paper);border:1px solid var(--hairline);width:100%;display:flex;transition:border-color .3s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.styles_portfolioCard__0JWlY:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 18px 40px -26px hsla(0,0%,4%,.5)}.styles_cardLink__vgObe{text-decoration:none;display:flex;flex-direction:column;width:100%}.styles_cardLink__vgObe:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.styles_imageWrap__ycoHs{overflow:hidden;background-color:#f2f2f2}.styles_portfolioImage__gZ0ei{width:100%;height:13rem;object-fit:cover;display:block;filter:grayscale(1);transition:filter .35s ease,transform .5s ease}.styles_imagePlaceholder__6dg5P{width:100%;height:13rem;background-color:#f2f2f2}.styles_portfolioCard__0JWlY:hover .styles_portfolioImage__gZ0ei{filter:grayscale(0);transform:scale(1.03)}.styles_cardBody__sUh6k{padding:1.3rem 1.2rem 1.4rem;display:flex;flex-direction:column;flex:1 1;text-align:left}.styles_cardBody__sUh6k h4{font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink);margin-bottom:.4rem;line-height:1.25}.styles_type___r9Qw{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.styles_description__A7saa{color:var(--ink-soft);font-size:.88rem;line-height:1.55;margin-bottom:1.2rem;flex:1 1}.styles_viewMore___bqT8{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:auto;position:relative;padding-bottom:.25rem;align-self:flex-start;transition:color .25s var(--ease-out)}.styles_viewMore___bqT8:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.styles_portfolioCard__0JWlY:hover .styles_viewMore___bqT8{color:var(--brand)}.styles_portfolioCard__0JWlY:hover .styles_viewMore___bqT8:after{transform:scaleX(1)}.styles_skeleton__jMvPy{border:1px solid var(--hairline);background-color:var(--paper);width:100%;display:flex;flex-direction:column}.styles_image__VFzmN{height:13rem;background-color:var(--paper-dim)}.styles_body__tmfsP{padding:1.3rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.7rem}.styles_line__xEowv{height:.7rem;background-color:var(--paper-dim);width:100%}.styles_title__7J_Vn{height:1.1rem;width:65%}.styles_tag__DmvdQ{height:.55rem;width:28%}.styles_short__wJ_nD{width:45%}.styles_image__VFzmN,.styles_line__xEowv{position:relative;overflow:hidden}.styles_image__VFzmN:after,.styles_line__xEowv:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85),transparent);animation:styles_skeletonSweep__e6qxb 1.4s var(--ease-out) infinite}@keyframes styles_skeletonSweep__e6qxb{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.styles_image__VFzmN:after,.styles_line__xEowv:after{animation:none}}.styles_buttonSubmit__VQaAP{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--ink);border-radius:0;background-color:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;transition:.25s ease}.styles_buttonSubmit__VQaAP:hover{color:var(--ink);background-color:var(--paper)}.styles_loaderButton__fH5Gd{max-width:5rem;max-height:2rem;border-radius:50%;animation:styles_rotate__tC624 1s linear infinite;padding:4rem}.styles_loaderButton__fH5Gd:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #fff;animation:styles_prixClipFix__2_ALZ 1.5s linear infinite;max-width:2rem;min-height:4rem;margin:0 auto}@keyframes styles_rotate__tC624{to{transform:rotate(1turn)}}@keyframes styles_prixClipFix__2_ALZ{0%{-webkit-clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}@media screen and (min-width:769px){.styles_buttonSubmit__VQaAP{width:30%;margin:0 auto}}@media screen and (min-width:992px){.styles_buttonSubmit__VQaAP{padding:.8rem 0;font-size:1rem;font-weight:700;letter-spacing:1px}}.styles_founder__pghy8{display:flex;flex-direction:column;gap:3rem;text-align:left;width:100%;align-items:flex-start}.styles_photoColumn__QdLMO{width:100%;display:flex;flex-direction:column;gap:1rem}.styles_photoFrame__xsAJf{position:relative;width:100%;max-width:22rem;aspect-ratio:4/5;overflow:hidden;background-color:#f2f2f2;border:1px solid var(--hairline)}.styles_photo__xTHPq{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.06);transition:filter .45s ease}.styles_photoFrame__xsAJf:hover .styles_photo__xTHPq{filter:grayscale(0) contrast(1)}.styles_caption__sFitF{display:flex;flex-direction:column;gap:.2rem;max-width:22rem}.styles_captionName__B9I_x{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--ink)}.styles_captionRole__0Lp5a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.styles_textColumn__DQ25d{display:flex;flex-direction:column;gap:1.1rem}.styles_textColumn__DQ25d p{color:var(--ink-soft);font-size:.97rem;line-height:1.72;max-width:36rem}.styles_lead__VBXL7{font-family:var(--font-display);font-size:1.35rem!important;line-height:1.45!important;color:var(--ink)!important}.styles_stats__nIvp9{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:2.5rem;border-top:1px solid var(--hairline);padding-top:1.8rem}.styles_stats__nIvp9 dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem}.styles_stats__nIvp9 dd{font-family:var(--font-display);font-size:1.6rem;color:var(--ink);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.styles_plus__IVmf8{color:var(--brand)}@media screen and (min-width:900px){.styles_founder__pghy8{flex-direction:row;gap:4.5rem;align-items:flex-start}.styles_photoColumn__QdLMO{flex:0 0 22rem;position:-webkit-sticky;position:sticky;top:7rem}.styles_textColumn__DQ25d{flex:1 1}}.styles_carousel__ebLB2{width:100%}.styles_track__TXhb7{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--item-min,320px),1fr);grid-gap:1.5rem;gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.styles_track__TXhb7::-webkit-scrollbar{display:none}.styles_track__TXhb7:focus-visible{outline:2px solid var(--brand);outline-offset:6px}@media(hover:hover)and (pointer:fine){.styles_track__TXhb7{cursor:-webkit-grab;cursor:grab}.styles_track__TXhb7:active{cursor:-webkit-grabbing;cursor:grabbing}}.styles_slide___Jfn5{scroll-snap-align:start;display:flex}.styles_slide___Jfn5>*{width:100%}.styles_controls___AxYJ{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem}.styles_dots__akJrC{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.styles_dot__smmVM{width:1.6rem;height:2px;padding:0;border:none;background-color:var(--hairline);cursor:pointer;transition:background-color .3s var(--ease-out),width .3s var(--ease-out)}.styles_dot__smmVM:hover{background-color:var(--ink-faint)}.styles_dotActive__7hkWU{background-color:var(--brand);width:2.6rem}.styles_arrows__eVwRx{display:flex;gap:.6rem;flex-shrink:0}.styles_arrow__klyMc{width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);background-color:transparent;color:var(--ink);cursor:pointer;font-size:.8rem;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out)}.styles_arrow__klyMc:hover:not(:disabled){border-color:var(--ink);background-color:var(--ink);color:var(--paper)}.styles_arrow__klyMc:active:not(:disabled){transform:scale(.94)}.styles_arrow__klyMc:disabled{opacity:.3;cursor:not-allowed}@media screen and (max-width:600px){.styles_track__TXhb7{gap:1rem}.styles_controls___AxYJ{margin-top:1.5rem}.styles_arrow__klyMc{width:2.6rem;height:2.6rem}}.styles_marquee__nKZsz{width:100%;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:1.4rem 0;background-color:var(--paper)}.styles_viewport__5X7RL{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.styles_rail__F8bfy{display:flex;width:max-content;animation:styles_marqueeScroll__AfBro var(--marquee-duration,38s) linear infinite}.styles_marquee__nKZsz:hover .styles_rail__F8bfy{animation-play-state:paused}.styles_group__oS9O7{display:flex;align-items:center;list-style:none;margin:0;padding:0}.styles_item__Qtmqj{display:inline-flex;align-items:center;gap:2rem;padding-right:2rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.styles_separator__ct5ZV{width:5px;height:5px;background-color:var(--brand);flex-shrink:0}@media(prefers-reduced-motion:reduce){.styles_rail__F8bfy{animation:none}.styles_viewport__5X7RL{overflow-x:auto}}.styles_reveal__r9WCw{opacity:1}html.has-js .styles_reveal__r9WCw{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}html.has-js .styles_reveal__r9WCw.styles_visible__hy3ch{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.styles_reveal__r9WCw,html.has-js .styles_reveal__r9WCw{opacity:1;transform:none;transition:none}}.styles_header__fVz8B{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.9rem;padding-top:1.4rem;border-top:1px solid var(--ink);margin-bottom:3rem;max-width:46rem}.styles_label__Kvwbm{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.styles_title__vNKJm{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0}.styles_lead__zCh_0{font-size:1.02rem;line-height:1.65;color:var(--ink-soft);max-width:38rem}.styles_tile__dIwav{display:flex;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem 1.4rem;background-color:var(--paper-dim);color:var(--ink);text-decoration:none;min-height:13.5rem;position:relative;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.styles_eyebrow__bIogM{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s var(--ease-out)}.styles_title__nfCev{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;margin:0}.styles_description__F_i80{font-size:.9rem;line-height:1.6;color:var(--ink-soft);transition:color .3s var(--ease-out)}.styles_footer__wG__R{margin-top:auto;padding-top:1.2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.styles_meta__vA_YX{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s var(--ease-out)}.styles_arrow__2ttYS{font-size:.85rem;color:var(--brand);transition:transform .3s var(--ease-out),color .3s var(--ease-out)}.styles_clickable__435pQ:hover{background-color:var(--ink);color:var(--paper)}.styles_clickable__435pQ:hover .styles_description__F_i80,.styles_clickable__435pQ:hover .styles_eyebrow__bIogM,.styles_clickable__435pQ:hover .styles_meta__vA_YX{color:#b9c0c9}.styles_clickable__435pQ:hover .styles_arrow__2ttYS{color:var(--paper);transform:translateX(5px)}.styles_clickable__435pQ:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.styles_dark__CyDeQ{background-color:var(--ink);color:var(--paper)}.styles_dark__CyDeQ .styles_description__F_i80,.styles_dark__CyDeQ .styles_eyebrow__bIogM,.styles_dark__CyDeQ .styles_meta__vA_YX{color:#b9c0c9}.styles_dark__CyDeQ.styles_clickable__435pQ:hover{background-color:var(--brand)}.styles_dark__CyDeQ.styles_clickable__435pQ:hover .styles_description__F_i80,.styles_dark__CyDeQ.styles_clickable__435pQ:hover .styles_eyebrow__bIogM,.styles_dark__CyDeQ.styles_clickable__435pQ:hover .styles_meta__vA_YX{color:hsla(0,0%,100%,.85)}.styles_brand__eobQQ{background-color:var(--brand);color:var(--paper)}.styles_brand__eobQQ .styles_description__F_i80,.styles_brand__eobQQ .styles_eyebrow__bIogM,.styles_brand__eobQQ .styles_meta__vA_YX{color:hsla(0,0%,100%,.85)}.styles_brand__eobQQ .styles_arrow__2ttYS{color:var(--paper)}.styles_brand__eobQQ.styles_clickable__435pQ:hover{background-color:var(--brand-strong)}.page_main__akH3E{color:var(--ink);text-align:left}.page_shell__QzCgJ{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.page_section__Lvu0g{padding:5.5rem 0;border-top:1px solid var(--hairline)}.page_hero__TR3fT{display:flex;align-items:center;padding:6.5rem 0 3.5rem;background-color:var(--paper)}.page_heroGrid__B7Nu5{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}.page_heroBody__Fe8p0{max-width:46rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.page_heroGame__vq4hO{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:.7rem;animation:page_fadeUp__dQvkF .9s var(--ease-out) .55s backwards}.page_heroGameLabel__9vg7V{font-size:.66rem;letter-spacing:.14em;color:var(--ink-faint)}.page_heroEyebrow__vteBJ,.page_heroGameLabel__9vg7V{font-family:var(--font-mono);text-transform:uppercase}.page_heroEyebrow__vteBJ{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;letter-spacing:.12em;color:var(--ink-soft);animation:page_fadeUp__dQvkF .8s var(--ease-out) backwards}.page_pulse___oo4m{width:7px;height:7px;position:relative;flex-shrink:0}.page_pulse___oo4m,.page_pulse___oo4m:after{border-radius:50%;background-color:var(--brand)}.page_pulse___oo4m:after{content:"";position:absolute;inset:0;animation:page_pulseRing__wgiTr 2.2s var(--ease-out) infinite}.page_heroTitle__IItbV{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,7.5vw,5rem);line-height:1.03;letter-spacing:-.035em;margin:0}.page_heroLine__GlYs1{display:block;animation:page_fadeUp__dQvkF .9s var(--ease-out) backwards}.page_heroLine__GlYs1:first-child{animation-delay:.12s}.page_heroLine__GlYs1:nth-child(2){animation-delay:.26s}.page_heroText__vLg_h{font-size:1.1rem;line-height:1.65;color:var(--ink-soft);max-width:34rem;animation:page_fadeUp__dQvkF .8s var(--ease-out) .45s backwards}.page_heroActions__C1tlC{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.6rem;animation:page_fadeUp__dQvkF .8s var(--ease-out) .6s backwards}.page_heroStats__0YvIJ{display:flex;flex-wrap:wrap;gap:3rem;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--hairline);animation:page_fadeUp__dQvkF .8s var(--ease-out) .75s backwards}.page_heroStats__0YvIJ dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem}.page_heroStats__0YvIJ dd{font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.01em;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_blogCta___QXSp,.page_buttonGhost__xs5v3,.page_buttonPrimary__myuQN,.page_ctaButton__wRnMV{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:1rem 2.4rem;border-radius:0;cursor:pointer;transition:background-color .28s var(--ease-out),border-color .28s var(--ease-out),color .28s var(--ease-out),transform .22s var(--ease-out)}.page_buttonPrimary__myuQN{background-color:var(--brand);border:1px solid var(--brand);color:var(--paper)}.page_buttonPrimary__myuQN:hover{background-color:var(--brand-strong);border-color:var(--brand-strong)}.page_buttonGhost__xs5v3:active,.page_buttonPrimary__myuQN:active,.page_ctaButton__wRnMV:active{transform:scale(.98)}.page_buttonGhost__xs5v3{background-color:transparent;border:1px solid var(--ink);color:var(--ink)}.page_buttonGhost__xs5v3:hover{background-color:var(--ink);color:var(--paper)}.page_blogGrid__NIBXV,.page_tileGrid__jLdMQ{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background-color:var(--hairline);border:1px solid var(--hairline)}.page_blogGrid__NIBXV>*,.page_tileGrid__jLdMQ>*{display:flex}.page_blogGrid__NIBXV>*>*,.page_tileGrid__jLdMQ>*>*{width:100%}.page_toolbar__ANHTc{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;justify-content:space-between;padding-bottom:1.4rem;border-bottom:1px solid var(--hairline)}.page_filterBar__BNOi0{display:flex;gap:1.8rem;align-items:center;flex-wrap:wrap}.page_filterBar__BNOi0 button{border:none;background-color:transparent;color:var(--ink-faint);padding:.3rem 0;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;transition:color .25s var(--ease-out)}.page_filterBar__BNOi0 button:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;background-color:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.page_filterBar__BNOi0 .page_activeFilter__npDTk,.page_filterBar__BNOi0 button:hover{color:var(--ink)}.page_filterBar__BNOi0 .page_activeFilter__npDTk:after{transform:scaleX(1)}.page_viewToggle__7B3un{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--hairline);background-color:transparent;color:var(--ink-soft);padding:.55rem 1.1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease-out),color .25s var(--ease-out)}.page_viewToggle__7B3un:hover{border-color:var(--brand);color:var(--brand)}.page_projectsWrap__b3wIf{margin-top:2.5rem}.page_appsGrid__fJvRR{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.page_stateBox__5aSm_{min-height:13rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--ink-soft);border:1px solid var(--hairline);text-align:center;padding:2rem}.page_stateHint__4EC2C{font-size:.85rem;color:var(--ink-faint)}.page_processGrid__dtJTS{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background-color:var(--hairline);border:1px solid var(--hairline);margin:0;padding:0}.page_processItem__DfH_f{background-color:var(--paper);padding:2rem 1.6rem 2.2rem;display:flex;flex-direction:column;gap:.8rem}.page_processItem__DfH_f h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.01em;margin:0}.page_processItem__DfH_f p{font-size:.93rem;line-height:1.65;color:var(--ink-soft)}.page_processRule__Izy_Z{display:block;width:2.5rem;height:3px;background-color:var(--brand);margin-bottom:.4rem}.page_blogCta___QXSp{margin-top:2rem;border:1px solid var(--ink);background-color:transparent;color:var(--ink)}.page_blogCta___QXSp:hover{background-color:var(--ink);color:var(--paper)}.page_arcadePlaceholder__Nj3Xe{width:100%;aspect-ratio:4/3;border:1px solid var(--hairline);background-color:var(--paper-dim)}.page_ctaBand__eGNg1{padding:6rem 0;background-color:var(--ink);color:var(--paper)}.page_ctaInner__hYZ7G{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.page_ctaInner__hYZ7G h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:0}.page_ctaButton__wRnMV{background-color:transparent;border:1px solid hsla(0,0%,100%,.4);color:var(--paper)}.page_ctaButton__wRnMV:hover{background-color:var(--brand);border-color:var(--brand)}.page_valuesRow__sZ_Xm{list-style:none;margin:4rem 0 0;padding:1.6rem 0 0;border-top:1px solid #2c2c2c;display:flex;flex-wrap:wrap;gap:2.5rem}.page_valuesRow__sZ_Xm li{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#9aa3ad;transition:color .25s var(--ease-out)}.page_valuesRow__sZ_Xm li:hover{color:var(--paper)}.page_contactLayout__jN6gP{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:start}.page_contactList__N7VU4{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hairline)}.page_contactList__N7VU4 li{display:flex;align-items:flex-start;gap:1.1rem;padding:1.4rem 0;border-bottom:1px solid var(--hairline)}.page_contactList__N7VU4 svg{font-size:1.3rem;color:var(--brand);flex-shrink:0;margin-top:.15rem}.page_contactList__N7VU4 span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.3rem}.page_contactList__N7VU4 p{font-size:1rem;color:var(--ink)}.page_contactList__N7VU4 a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline);transition:border-color .25s var(--ease-out),color .25s var(--ease-out)}.page_contactList__N7VU4 a:hover{color:var(--brand);border-color:var(--brand)}.page_formWrap__6RPwM{width:100%}.page_emailForm__BDMUp{display:flex;flex-direction:column;gap:1.1rem;padding:2rem;background-color:var(--paper-dim);border:1px solid var(--hairline);width:100%;transition:border-color .3s var(--ease-out)}.page_emailForm__BDMUp:focus-within{border-color:var(--ink)}.page_inlineIcon__X3U_E{font-size:1rem}.page_field__g71yP{display:flex;flex-direction:column;gap:.4rem}.page_field__g71yP span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.page_field__g71yP input,.page_field__g71yP textarea{padding:.8rem 1rem;font-size:.92rem;font-family:inherit;outline:none;border:1px solid transparent;border-bottom:1px solid var(--ink-faint);border-radius:0;background-color:var(--paper);color:var(--ink);width:100%;transition:border-color .25s var(--ease-out)}.page_field__g71yP textarea{height:7rem}.page_field__g71yP input:focus,.page_field__g71yP textarea:focus{border-bottom-color:var(--brand);border-bottom-width:2px}.page_channelSwitch__bjIWP{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:.3rem;border-bottom:1px solid var(--hairline)}.page_channelSwitch__bjIWP span{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s var(--ease-out)}.page_channelOn__jJy0w{color:var(--ink)}.page_channelOff__DIcwX,.page_formHint__Hn86L{color:var(--ink-faint)}.page_formHint__Hn86L{font-size:.78rem}.page_formError__0oErv{font-size:.85rem;color:#c0263c;margin-top:.6rem}.page_formSuccess__jhva1{font-size:.85rem;color:var(--brand);margin-top:.6rem}.page_switch__ffKVG{position:relative;display:inline-block;width:3.2rem;height:1.7rem;flex-shrink:0}.page_switch__ffKVG input{opacity:0;width:0;height:0}.page_slider__V0um_{position:absolute;cursor:pointer;inset:0;background-color:#d6d6d6;border-radius:34px;transition:background-color .3s var(--ease-out)}.page_slider__V0um_:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.22rem;bottom:.22rem;background-color:var(--paper);border-radius:50%;transition:transform .3s var(--ease-spring)}.page_switch__ffKVG input:checked+.page_slider__V0um_{background-color:var(--brand)}.page_switch__ffKVG input:focus-visible+.page_slider__V0um_{outline:2px solid var(--brand);outline-offset:2px}.page_switch__ffKVG input:checked+.page_slider__V0um_:before{transform:translateX(1.5rem)}@keyframes page_pulseRing__wgiTr{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(3);opacity:0}}@media screen and (min-width:600px){.page_appsGrid__fJvRR,.page_blogGrid__NIBXV,.page_processGrid__dtJTS,.page_tileGrid__jLdMQ{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px){.page_section__Lvu0g{padding:7rem 0}.page_shell__QzCgJ{padding:0 2.5rem}.page_toolbar__ANHTc{flex-direction:row;align-items:center}.page_blogGrid__NIBXV,.page_processGrid__dtJTS{grid-template-columns:repeat(3,1fr)}.page_contactLayout__jN6gP{grid-template-columns:1fr 1.15fr;gap:4rem}.page_emailForm__BDMUp{padding:2.4rem}}@media screen and (min-width:992px){.page_hero__TR3fT{min-height:92vh;padding:7rem 0 3rem}.page_heroGrid__B7Nu5{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}.page_heroGame__vq4hO{justify-self:end}.page_appsGrid__fJvRR,.page_tileGrid__jLdMQ{grid-template-columns:repeat(3,1fr)}.page_shell__QzCgJ{padding:0 3rem}}