.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}.HomeV3c-module__Z5IGTG__eyebrow,.HomeV3c-module__Z5IGTG__vmarkLeft{text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600}.HomeV3c-module__Z5IGTG__vmarkLeft{letter-spacing:.34em;writing-mode:vertical-rl;transform:rotate(180deg)}.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:38s linear infinite HomeV3c-module__Z5IGTG__v3cMarquee}@keyframes HomeV3c-module__Z5IGTG__v3cMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.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:.42em;margin-left:.04em;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}@media (prefers-reduced-motion:reduce){.HomeV3cMotion-module__EW4s3W__caseRow:hover,.HomeV3cMotion-module__EW4s3W__ctaGhost:hover,.HomeV3cMotion-module__EW4s3W__ctaPrimary: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;container-type:size}.InteractiveFrog-module__AWZZFW__bob,.InteractiveFrog-module__AWZZFW__frog{position:relative}.InteractiveFrog-module__AWZZFW__bob{transform-origin:50% 92%;will-change:transform;width:100%;height:100%}.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{filter:drop-shadow(0 2px 6px #e8447f40);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.InteractiveFrog-module__AWZZFW__eye{pointer-events:none;width:13%;height:18%;overflow:hidden}.InteractiveFrog-module__AWZZFW__eye,.InteractiveFrog-module__AWZZFW__pupil{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.InteractiveFrog-module__AWZZFW__pupil{will-change:transform;background:radial-gradient(circle at 36% 32%,#3a3a44 0,#141119 60%,#050308 100%);width:52%;height:52%;top:50%;left: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}.CaseStudyV3c-module__Z-bIfq__eyebrow,.CaseStudyV3c-module__Z-bIfq__vmarkLeft{text-transform:uppercase;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:600}.CaseStudyV3c-module__Z-bIfq__vmarkLeft{letter-spacing:.34em;writing-mode:vertical-rl;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{color:#faf8f4d9;letter-spacing:.04em;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;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;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;aspect-ratio:16/10;z-index:1;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%,#0000);box-shadow:0 50px 110px -28px #000000d9,0 0 0 1px color-mix(in srgb,var(--brand)45%,#0000),0 0 70px -12px color-mix(in srgb,var(--brand)60%,#0000);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{pointer-events:none;z-index:2;background:linear-gradient(0deg,#0b0a0deb 0,#0b0a0d8c 24%,#0b0a0d0d 52%,#0b0a0d00 70%);position:absolute;inset:0}.WorkShowcase-module__jTnuFa__photoLogo{z-index:4;align-items:center;max-width:56%;display:flex;position:absolute;bottom:20px;left:22px}.WorkShowcase-module__jTnuFa__photoLogoImg{filter:drop-shadow(0 2px 10px #000000a6);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:62px}@media (max-width:1024px){.WorkShowcase-module__jTnuFa__photoLogoImg{max-height:52px}.WorkShowcase-module__jTnuFa__photoLogo{bottom:16px;left:16px}}.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{background:radial-gradient(60% 60% at 50% 30%,color-mix(in srgb,var(--brand)26%,#0000)0,#0000 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:1;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{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#faf8f4eb;letter-spacing:.08em;text-transform:lowercase;z-index:3;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{color:#e8447f;letter-spacing:.34em}.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;overscroll-behavior-x:contain;touch-action:pan-x;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}}
