.HomeV3c-module__Z5IGTG__root{color:#faf8f4;-webkit-font-smoothing:antialiased;background:#0f0e10;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.HomeV3c-module__Z5IGTG__display{letter-spacing:-.02em;font-family:Cabinet Grotesk,system-ui,sans-serif;font-weight:900;line-height:.92}.HomeV3c-module__Z5IGTG__displayClash{letter-spacing:-.025em;font-family:Clash Display,Cabinet Grotesk,system-ui,sans-serif;font-weight:600;line-height:.9}.HomeV3c-module__Z5IGTG__eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600}.HomeV3c-module__Z5IGTG__vmarkLeft{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600;transform:rotate(180deg)}.HomeV3c-module__Z5IGTG__vmarkRight{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:600}.HomeV3c-module__Z5IGTG__linkUnderline{position:relative}.HomeV3c-module__Z5IGTG__linkUnderline:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.HomeV3c-module__Z5IGTG__linkUnderline:hover:after{transform:scaleX(1)}.HomeV3c-module__Z5IGTG__marqueeTrack{animation:30s linear infinite HomeV3c-module__Z5IGTG__v3cMarquee}@media (max-width:767px){.HomeV3c-module__Z5IGTG__marqueeTrack{animation-duration:16s}}@keyframes HomeV3c-module__Z5IGTG__v3cMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.HomeV3c-module__Z5IGTG__marqueeTrack:hover,.HomeV3c-module__Z5IGTG__marqueeTrack:focus-within{animation-play-state:paused}.HomeV3c-module__Z5IGTG__caseRow .HomeV3c-module__Z5IGTG__caseImg{transition:transform .8s,filter .8s}.HomeV3c-module__Z5IGTG__caseRow:hover .HomeV3c-module__Z5IGTG__caseImg{filter:brightness(.88);transform:scale(1.03)}.HomeV3c-module__Z5IGTG__heroTile{background-position:50%;background-size:cover}.HomeV3c-module__Z5IGTG__wordmark{font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;letter-spacing:-.005em;text-transform:uppercase;font-size:17px;font-weight:800;line-height:.92}.HomeV3c-module__Z5IGTG__wordmarkSub{letter-spacing:.9em;margin-left:.04em;margin-right:-.9em;font-size:.62em;font-weight:500;display:block}@media (min-width:1024px){.HomeV3c-module__Z5IGTG__wordmark{font-size:19px}}@media (prefers-reduced-motion:reduce){.HomeV3c-module__Z5IGTG__marqueeTrack{animation:none}}
.HomeV3cMotion-module__EW4s3W__ctaPrimary{will-change:transform;transition:background-color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.HomeV3cMotion-module__EW4s3W__ctaPrimary:hover{background-color:#b8285c;transform:translateY(-3px);box-shadow:0 14px 38px -10px #e8447f8c}.HomeV3cMotion-module__EW4s3W__ctaArrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.HomeV3cMotion-module__EW4s3W__ctaPrimary:hover .HomeV3cMotion-module__EW4s3W__ctaArrow{transform:translate(5px)}.HomeV3cMotion-module__EW4s3W__ctaGhost{transition:border-color .3s,color .3s,transform .35s cubic-bezier(.22,1,.36,1),background-color .3s}.HomeV3cMotion-module__EW4s3W__ctaGhost:hover{color:#e8447f;background-color:#e8447f0f;border-color:#e8447f;transform:translateY(-3px)}.HomeV3cMotion-module__EW4s3W__heroTile{transition:filter .6s}.HomeV3cMotion-module__EW4s3W__heroTile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0f0e1059);position:absolute;inset:0}.HomeV3cMotion-module__EW4s3W__caseRow{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.HomeV3cMotion-module__EW4s3W__caseRow:hover{transform:translateY(-6px)}.HomeV3cMotion-module__EW4s3W__caseImg{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .6s}.HomeV3cMotion-module__EW4s3W__caseRow:hover .HomeV3cMotion-module__EW4s3W__caseImg{filter:brightness(.9)saturate(1.05);transform:scale(1.05)}.HomeV3cMotion-module__EW4s3W__caseSheen{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 30%,#faf8f424 48%,#0000 62%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.HomeV3cMotion-module__EW4s3W__caseRow:hover .HomeV3cMotion-module__EW4s3W__caseSheen{transform:translate(120%)}.HomeV3cMotion-module__EW4s3W__caseTitle{transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.HomeV3cMotion-module__EW4s3W__caseRow:hover .HomeV3cMotion-module__EW4s3W__caseTitle{color:#e8447f}.HomeV3cMotion-module__EW4s3W__caseCta{opacity:.85;transition:letter-spacing .4s,opacity .3s}.HomeV3cMotion-module__EW4s3W__caseRow:hover .HomeV3cMotion-module__EW4s3W__caseCta{letter-spacing:.3em;opacity:1}.HomeV3cMotion-module__EW4s3W__serviceRow{border-radius:4px;transition:background-color .4s,padding-left .4s cubic-bezier(.22,1,.36,1)}.HomeV3cMotion-module__EW4s3W__serviceRow:hover{background-color:#e8447f0d}.HomeV3cMotion-module__EW4s3W__processCard{transition:transform .45s cubic-bezier(.22,1,.36,1)}.HomeV3cMotion-module__EW4s3W__processCard:hover{transform:translateY(-6px)}.HomeV3cMotion-module__EW4s3W__trustStrip{position:relative}.HomeV3cMotion-module__EW4s3W__marqueeMask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.HomeV3cMotion-module__EW4s3W__marqueeItem span:first-child{transition:color .3s}.HomeV3cMotion-module__EW4s3W__trustStrip:hover .HomeV3cMotion-module__EW4s3W__marqueeItem span:first-child{color:#faf8f4d9}.HomeV3cMotion-module__EW4s3W__marqueeLink{color:inherit;cursor:pointer;text-decoration:none;transition:color .25s;position:relative}.HomeV3cMotion-module__EW4s3W__marqueeLink:after{content:"";transform-origin:0;background:#e8447f;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.HomeV3cMotion-module__EW4s3W__marqueeLink:hover,.HomeV3cMotion-module__EW4s3W__marqueeLink:focus-visible{color:#faf8f4f2}.HomeV3cMotion-module__EW4s3W__marqueeLink:hover:after,.HomeV3cMotion-module__EW4s3W__marqueeLink:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.HomeV3cMotion-module__EW4s3W__ctaPrimary:hover,.HomeV3cMotion-module__EW4s3W__ctaGhost:hover,.HomeV3cMotion-module__EW4s3W__caseRow:hover,.HomeV3cMotion-module__EW4s3W__processCard:hover{transform:none}.HomeV3cMotion-module__EW4s3W__caseSheen{display:none}}
.InteractiveFrog-module__AWZZFW__frog{cursor:pointer;flex:none;display:inline-block;position:relative;container-type:size}.InteractiveFrog-module__AWZZFW__bob{transform-origin:50% 92%;will-change:transform;width:100%;height:100%;position:relative}.InteractiveFrog-module__AWZZFW__alive .InteractiveFrog-module__AWZZFW__bob{animation:3.8s ease-in-out infinite InteractiveFrog-module__AWZZFW__frogBreathe}@keyframes InteractiveFrog-module__AWZZFW__frogBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5%)scale(1.012,.992)}}.InteractiveFrog-module__AWZZFW__img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px #e8447f40);width:100%;height:100%}.InteractiveFrog-module__AWZZFW__eye{pointer-events:none;border-radius:50%;width:13%;height:18%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.InteractiveFrog-module__AWZZFW__pupil{will-change:transform;background:radial-gradient(circle at 36% 32%,#3a3a44 0%,#141119 60%,#050308 100%);border-radius:50%;width:52%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InteractiveFrog-module__AWZZFW__pupil:after{content:"";background:#ffffffeb;border-radius:50%;width:30%;height:30%;position:absolute;top:18%;left:24%}.InteractiveFrog-module__AWZZFW__lid{background:#e8447f;border-bottom:1px solid #00000059;height:0%;transition:height 90ms ease-in;position:absolute;inset:-2% -2% auto}.InteractiveFrog-module__AWZZFW__blink .InteractiveFrog-module__AWZZFW__lid{height:108%;transition:height 70ms ease-out}.InteractiveFrog-module__AWZZFW__hop .InteractiveFrog-module__AWZZFW__bob{animation:.62s cubic-bezier(.3,1.3,.5,1) InteractiveFrog-module__AWZZFW__frogHop}@keyframes InteractiveFrog-module__AWZZFW__frogHop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(2%)scale(1.08,.9)}46%{transform:translateY(-26%)scale(.93,1.1)}70%{transform:translateY(0)scale(1.06,.94)}85%{transform:translateY(-4%)scale(.99,1.01)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.InteractiveFrog-module__AWZZFW__alive .InteractiveFrog-module__AWZZFW__bob,.InteractiveFrog-module__AWZZFW__hop .InteractiveFrog-module__AWZZFW__bob{animation:none}}
.CaseStudyV3c-module__Z-bIfq__root{color:#faf8f4;-webkit-font-smoothing:antialiased;background:#0f0e10;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.CaseStudyV3c-module__Z-bIfq__display{letter-spacing:-.02em;font-family:Cabinet Grotesk,system-ui,sans-serif;font-weight:900;line-height:.92}.CaseStudyV3c-module__Z-bIfq__eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600}.CaseStudyV3c-module__Z-bIfq__vmarkLeft{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600;transform:rotate(180deg)}.CaseStudyV3c-module__Z-bIfq__linkUnderline{position:relative}.CaseStudyV3c-module__Z-bIfq__linkUnderline:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.CaseStudyV3c-module__Z-bIfq__linkUnderline:hover:after{transform:scaleX(1)}.CaseStudyV3c-module__Z-bIfq__bodyCopy p{color:#faf8f4d1;max-width:62ch;margin-bottom:1.25em;font-size:17px;line-height:1.65}.CaseStudyV3c-module__Z-bIfq__bodyCopy p:last-child{margin-bottom:0}.CaseStudyV3c-module__Z-bIfq__bodyCopyDark p{color:#0f0e10d1;max-width:62ch;margin-bottom:1.25em;font-size:17px;line-height:1.65}.CaseStudyV3c-module__Z-bIfq__bodyCopyDark p:last-child{margin-bottom:0}.CaseStudyV3c-module__Z-bIfq__nextCard{transition:transform .5s}.CaseStudyV3c-module__Z-bIfq__nextCard:hover{transform:translateY(-4px)}.CaseStudyV3c-module__Z-bIfq__nextCard .CaseStudyV3c-module__Z-bIfq__nextImg{transition:transform .8s,filter .8s}.CaseStudyV3c-module__Z-bIfq__nextCard:hover .CaseStudyV3c-module__Z-bIfq__nextImg{filter:brightness(.9);transform:scale(1.04)}.CaseStudyV3c-module__Z-bIfq__techPill{letter-spacing:.04em;color:#faf8f4d9;background:#faf8f408;border:1px solid #faf8f42e;border-radius:999px;padding:.5rem .95rem;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:500;display:inline-block}
.WorkShowcase-module__jTnuFa__panel{flex-direction:column;justify-content:center;width:42vw;min-width:540px;max-width:760px;display:flex;position:relative}.WorkShowcase-module__jTnuFa__bigIndex{color:#0000;-webkit-text-stroke:1.5px #e8447f38;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Clash Display,Cabinet Grotesk,system-ui,sans-serif;font-size:24vw;font-weight:700;line-height:.8;position:absolute;top:-8%;left:-3%}.WorkShowcase-module__jTnuFa__tile{--brand:#e8447f;z-index:1;aspect-ratio:16/10;border:1px solid #faf8f414;border-radius:16px;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .5s;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000c,0 0 0 1px #e8447f00}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__tile{border-color:color-mix(in srgb,var(--brand)55%,transparent);box-shadow:0 50px 110px -28px #000000d9,0 0 0 1px color-mix(in srgb,var(--brand)45%,transparent),0 0 70px -12px color-mix(in srgb,var(--brand)60%,transparent);transform:translateY(-6px)}.WorkShowcase-module__jTnuFa__tilePhoto{background:#0b0a0d}.WorkShowcase-module__jTnuFa__photo{object-fit:cover;z-index:1;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .6s}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__photo,.WorkShowcase-module__jTnuFa__staticCard:hover .WorkShowcase-module__jTnuFa__photo{filter:brightness(.92)saturate(1.05);transform:scale(1.05)}.WorkShowcase-module__jTnuFa__photoScrim{z-index:2;pointer-events:none;background:linear-gradient(#0b0a0d00 30%,#0b0a0d0d 48%,#0b0a0d8c 76%,#0b0a0deb 100%);position:absolute;inset:0}.WorkShowcase-module__jTnuFa__photoLogo{z-index:4;border-radius:14px;justify-content:center;align-items:center;max-width:62%;padding:12px 18px;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:18px;left:20px}.WorkShowcase-module__jTnuFa__photoLogoLight{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf8f4eb;border:1px solid #ffffffb3;box-shadow:0 10px 30px -8px #0000008c,inset 0 0 0 1px #0f0e100a}.WorkShowcase-module__jTnuFa__photoLogoDark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0d10e0;border:1px solid #ffffff1f;box-shadow:0 10px 30px -8px #0009,inset 0 0 0 1px #ffffff0f}.WorkShowcase-module__jTnuFa__photoLogoNone{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:14px;padding:0;overflow:hidden}.WorkShowcase-module__jTnuFa__photoLogoNone .WorkShowcase-module__jTnuFa__photoLogoImg{border-radius:14px}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__photoLogoLight,.WorkShowcase-module__jTnuFa__swipeCard:hover .WorkShowcase-module__jTnuFa__photoLogoLight{transform:translateY(-2px);box-shadow:0 16px 38px -10px #0009,inset 0 0 0 1px #0f0e100a}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__photoLogoDark,.WorkShowcase-module__jTnuFa__swipeCard:hover .WorkShowcase-module__jTnuFa__photoLogoDark{transform:translateY(-2px);box-shadow:0 16px 38px -10px #000000a6,inset 0 0 0 1px #ffffff0f}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__photoLogoNone,.WorkShowcase-module__jTnuFa__swipeCard:hover .WorkShowcase-module__jTnuFa__photoLogoNone{transform:translateY(-2px)}.WorkShowcase-module__jTnuFa__photoLogoImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:50px}@media (max-width:1024px){.WorkShowcase-module__jTnuFa__photoLogoImg{max-height:44px}.WorkShowcase-module__jTnuFa__photoLogo{border-radius:12px;bottom:16px;left:16px}.WorkShowcase-module__jTnuFa__photoLogoLight,.WorkShowcase-module__jTnuFa__photoLogoDark{padding:10px 14px}.WorkShowcase-module__jTnuFa__photoLogoNone,.WorkShowcase-module__jTnuFa__photoLogoNone .WorkShowcase-module__jTnuFa__photoLogoImg{border-radius:12px}}.WorkShowcase-module__jTnuFa__tileLight{background:radial-gradient(120% 120% at 50% 18%,#fff 0%,#f4f1ea 58%,#e9e4d8 100%)}.WorkShowcase-module__jTnuFa__tileDark{background:radial-gradient(120% 130% at 50% 12%,color-mix(in srgb,var(--brand)16%,#17141a)0%,#141117 60%,#0e0c11 100%)}.WorkShowcase-module__jTnuFa__tileNative{background:#0b0a0d}.WorkShowcase-module__jTnuFa__tileGlow{pointer-events:none;background:radial-gradient(60% 60% at 50% 30%,color-mix(in srgb,var(--brand)26%,transparent)0%,transparent 70%);opacity:0;z-index:1;mix-blend-mode:screen;transition:opacity .6s;position:absolute;inset:0}.WorkShowcase-module__jTnuFa__tileLight .WorkShowcase-module__jTnuFa__tileGlow{mix-blend-mode:multiply}.WorkShowcase-module__jTnuFa__tilePhoto .WorkShowcase-module__jTnuFa__tileGlow{z-index:3}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__tileGlow{opacity:.85}.WorkShowcase-module__jTnuFa__tileInner{z-index:2;justify-content:center;align-items:center;padding:11% 14%;display:flex;position:absolute;inset:0}.WorkShowcase-module__jTnuFa__tileNative .WorkShowcase-module__jTnuFa__tileInner{padding:0}.WorkShowcase-module__jTnuFa__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.WorkShowcase-module__jTnuFa__tileNative .WorkShowcase-module__jTnuFa__logo{object-fit:cover;width:100%;height:100%}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__logo{transform:scale(1.04)}.WorkShowcase-module__jTnuFa__host{z-index:3;letter-spacing:.08em;text-transform:lowercase;color:#faf8f4eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0e108c;border:1px solid #faf8f41f;border-radius:999px;padding:4px 9px;font-family:Montserrat,system-ui,sans-serif;font-size:10.5px;position:absolute;bottom:12px;left:14px}.WorkShowcase-module__jTnuFa__tileLight .WorkShowcase-module__jTnuFa__host{color:#0f0e10b3;background:#ffffff80;border-color:#0f0e101a}.WorkShowcase-module__jTnuFa__tilePhoto .WorkShowcase-module__jTnuFa__host{z-index:4;left:auto;right:14px}.WorkShowcase-module__jTnuFa__sheen{pointer-events:none;z-index:4;background:linear-gradient(105deg,#0000 32%,#faf8f429 48%,#0000 60%);transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__sheen{transform:translate(130%)}.WorkShowcase-module__jTnuFa__caption{z-index:1;margin-top:26px;padding-left:2px;position:relative}.WorkShowcase-module__jTnuFa__read{letter-spacing:.22em;margin-top:18px;transition:letter-spacing .4s,color .3s;display:inline-block}.WorkShowcase-module__jTnuFa__panel:hover .WorkShowcase-module__jTnuFa__read{letter-spacing:.34em;color:#e8447f}.WorkShowcase-module__jTnuFa__outro{flex-direction:column;justify-content:center;width:40vw;min-width:420px;padding-left:4vw;font-family:Clash Display,Cabinet Grotesk,system-ui,sans-serif;display:flex}.WorkShowcase-module__jTnuFa__staticCard{transition:transform .4s;display:block}.WorkShowcase-module__jTnuFa__swipeRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;gap:18px;padding:4px 24px 8px;scroll-padding-left:24px;display:flex;overflow:auto hidden}.WorkShowcase-module__jTnuFa__swipeRow::-webkit-scrollbar{display:none}.WorkShowcase-module__jTnuFa__swipeRow{scrollbar-width:none}.WorkShowcase-module__jTnuFa__swipeCard{scroll-snap-align:start;flex:none;width:82vw;max-width:420px;display:block}.WorkShowcase-module__jTnuFa__swipeCard .WorkShowcase-module__jTnuFa__caption{margin-top:18px}.WorkShowcase-module__jTnuFa__swipeOutro{flex-direction:column;justify-content:center;min-height:52vw;max-height:360px;padding:0 8px;font-family:Clash Display,Cabinet Grotesk,system-ui,sans-serif;display:flex}@media (max-width:1024px){.WorkShowcase-module__jTnuFa__panel{width:80vw;min-width:0}.WorkShowcase-module__jTnuFa__bigIndex{font-size:38vw}.WorkShowcase-module__jTnuFa__outro{width:70vw}}
