.Nav-module__e1xquq__nav{z-index:50;height:var(--nav-h);align-items:center;display:flex;position:fixed;inset:0 0 auto}.Nav-module__e1xquq__nav:before{content:"";z-index:-1;background:color-mix(in oklab, var(--ink-950) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--rule);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:0}.Nav-module__e1xquq__nav.is-stuck:before{opacity:1}@media (prefers-reduced-motion:reduce){.Nav-module__e1xquq__nav:before{transition:none}}.Nav-module__e1xquq__row{align-items:center;gap:var(--s-2);display:flex}@media (min-width:48rem){.Nav-module__e1xquq__row{gap:var(--s-4)}}.Nav-module__e1xquq__brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.Nav-module__e1xquq__logo{width:auto;height:2.4rem}.Nav-module__e1xquq__links{gap:var(--s-4);color:var(--fg-muted);font-size:var(--t-sm);margin-inline:auto;display:none}.Nav-module__e1xquq__links a{transition:color var(--dur-ui) var(--ease-out);padding-block:.6rem}.Nav-module__e1xquq__links a:hover{color:var(--fg)}.Nav-module__e1xquq__cta{min-height:2.5rem;font-size:var(--t-sm);gap:.45em;margin-left:auto;padding-inline:1rem}@media (min-width:48rem){.Nav-module__e1xquq__links{display:flex}.Nav-module__e1xquq__cta{margin-left:0}}
.HeroTiles-module__Hh972W__scene{perspective:1400px;width:100%;max-width:32rem;margin-inline:auto}.HeroTiles-module__Hh972W__drift{will-change:transform}.HeroTiles-module__Hh972W__stack{--card-h:22rem;height:calc(var(--card-h) * 1.42);transform-style:preserve-3d;will-change:transform;position:relative}.HeroTiles-module__Hh972W__layer{position:absolute;inset:0}.HeroTiles-module__Hh972W__layer+.HeroTiles-module__Hh972W__layer{z-index:1}.HeroTiles-module__Hh972W__card{height:var(--card-h);border-radius:var(--r-lg);background:var(--bg);color:var(--fg);box-shadow:0 -1px 0 color-mix(in oklab, var(--bone-100) 12%, transparent) inset, 0 24px 60px #0006;transform-origin:top;justify-content:space-between;gap:var(--s-3);will-change:transform;flex-direction:column;padding:1.25rem clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem);display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.HeroTiles-module__Hh972W__card[data-tone=ink]{background:var(--ink-800)}.HeroTiles-module__Hh972W__head{row-gap:.15rem;display:grid}.HeroTiles-module__Hh972W__row{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:1.6rem;display:flex}.HeroTiles-module__Hh972W__row .mono{align-items:center;gap:.6em;display:flex}.HeroTiles-module__Hh972W__head strong{font-size:var(--t-lg);letter-spacing:var(--track-tight);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.HeroTiles-module__Hh972W__chip,.HeroTiles-module__Hh972W__peek,.HeroTiles-module__Hh972W__meta,.HeroTiles-module__Hh972W__bottom{transition:opacity .3s var(--ease-out)}.HeroTiles-module__Hh972W__peek{font-weight:600;font-size:var(--t-md);letter-spacing:var(--track-tight);white-space:nowrap}.HeroTiles-module__Hh972W__meta{color:var(--fg-muted);font-size:var(--t-sm)}.HeroTiles-module__Hh972W__bottom{gap:.25rem;display:grid}.HeroTiles-module__Hh972W__num{letter-spacing:var(--track-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:600;line-height:1}.HeroTiles-module__Hh972W__sub{color:var(--fg-muted);font-size:var(--t-md)}.HeroTiles-module__Hh972W__line{text-transform:none;letter-spacing:.02em;margin-top:.5rem}.HeroTiles-module__Hh972W__card[data-face=front] .HeroTiles-module__Hh972W__peek{opacity:0}.HeroTiles-module__Hh972W__card[data-face=back] .HeroTiles-module__Hh972W__chip,.HeroTiles-module__Hh972W__card[data-face=back] .HeroTiles-module__Hh972W__meta,.HeroTiles-module__Hh972W__card[data-face=back] .HeroTiles-module__Hh972W__bottom{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s}.HeroTiles-module__Hh972W__card[data-face=front] .HeroTiles-module__Hh972W__chip,.HeroTiles-module__Hh972W__card[data-face=front] .HeroTiles-module__Hh972W__meta,.HeroTiles-module__Hh972W__card[data-face=front] .HeroTiles-module__Hh972W__bottom{visibility:visible;transition:opacity .3s var(--ease-out), visibility 0s}@media (max-width:40rem){.HeroTiles-module__Hh972W__stack{--card-h:19rem}}@media (prefers-reduced-motion:reduce){.HeroTiles-module__Hh972W__drift,.HeroTiles-module__Hh972W__stack,.HeroTiles-module__Hh972W__card{will-change:auto}}
.HeroField-module__olChMa__field{z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.7;width:min(72vw,64rem);animation:HeroField-module__olChMa__breathe 14s var(--ease-io) infinite alternate, HeroField-module__olChMa__wander 22s var(--ease-io) infinite alternate;position:absolute;top:4vh;right:-12vw;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%)}.HeroField-module__olChMa__canvas{background:var(--ink-950);width:100%;height:100%;display:block}@keyframes HeroField-module__olChMa__breathe{0%{opacity:.5}to{opacity:.85}}@keyframes HeroField-module__olChMa__wander{0%{transform:translate(0)scale(1)}50%{transform:translate(-4vw,3vh)scale(1.06)}to{transform:translate(2vw,-2vh)scale(.97)}}@media (max-width:64rem){.HeroField-module__olChMa__field{width:130vw;top:auto;bottom:-10vh;right:-30vw}}@media (prefers-reduced-motion:reduce){.HeroField-module__olChMa__field{animation:none}}
.Hero-module__Z8hQ_W__hero{padding-top:calc(var(--nav-h) + var(--s-6));padding-bottom:var(--s-5);isolation:isolate;align-items:center;min-height:min(100svh,60rem);display:flex;position:relative;overflow:clip}.Hero-module__Z8hQ_W__grid{gap:var(--s-6);align-items:center;display:grid}.Hero-module__Z8hQ_W__copy{gap:var(--s-3);display:grid}.Hero-module__Z8hQ_W__title{letter-spacing:var(--track-display);max-width:16ch;padding-bottom:.08em;font-size:clamp(2.25rem,1.6rem + 2.8vw,4.25rem);font-weight:600;line-height:.98}.Hero-module__Z8hQ_W__word{display:inline-block}.Hero-module__Z8hQ_W__lead{color:var(--fg-muted);font-size:var(--t-lg);max-width:var(--measure-lead)}.Hero-module__Z8hQ_W__actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__factsNote{margin-top:var(--s-3);margin-bottom:calc(-1 * var(--s-2))}.Hero-module__Z8hQ_W__factsNote+.Hero-module__Z8hQ_W__facts{margin-top:0}.Hero-module__Z8hQ_W__facts{margin-top:var(--s-4);border-top:1px solid var(--rule);max-width:34rem}.Hero-module__Z8hQ_W__facts li{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);color:var(--fg-muted);font-size:var(--t-sm);grid-template-columns:2.5rem 1fr;display:grid}.Hero-module__Z8hQ_W__facts .mono{padding-top:.25em}@media (min-width:64rem){.Hero-module__Z8hQ_W__grid{gap:var(--s-7);grid-template-columns:1.1fr .9fr}.Hero-module__Z8hQ_W__hero{padding-top:calc(var(--nav-h) + var(--s-4))}}
.Odometer-module__114Qpa__odo{font-variant-numeric:tabular-nums}.Odometer-module__114Qpa__digit{vertical-align:-.12em;height:1em;line-height:1;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.Odometer-module__114Qpa__strip{--d:0;--k:0;flex-direction:column;display:flex;transform:translateY(0)}.Odometer-module__114Qpa__strip>span{height:1em;line-height:1}.Odometer-module__114Qpa__odo[data-phase=roll] .Odometer-module__114Qpa__strip{transform:translateY(calc((var(--d) + 10) * -5%));transition:transform 1.6s cubic-bezier(.18,.9,.22,1);transition-delay:calc(var(--k) * 90ms)}@media (prefers-reduced-motion:reduce){.Odometer-module__114Qpa__odo[data-phase=roll] .Odometer-module__114Qpa__strip{transition:none}}
.CaseViz-module__Atd_sq__viz{width:100%;color:var(--fg)}.CaseViz-module__Atd_sq__viz .mono{color:var(--fg-faint);text-transform:none;letter-spacing:.02em}.CaseViz-module__Atd_sq__viz figure{margin:0}.CaseViz-module__Atd_sq__bars{gap:.5rem;max-width:22rem;display:grid}.CaseViz-module__Atd_sq__barRow{align-items:flex-end;gap:4px;height:3.5rem;display:flex}.CaseViz-module__Atd_sq__barRow span{height:calc(var(--h) * 100%);background:color-mix(in oklab, currentColor 22%, transparent);transform-origin:50% 100%;transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms);border-radius:3px 3px 1px 1px;flex:1;transform:scaleY(.04)}.CaseViz-module__Atd_sq__barRow span[data-last]{background:currentColor}[data-tone=ink] .CaseViz-module__Atd_sq__barRow span[data-last]{background:var(--accent)}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__barRow span{transform:none}.CaseViz-module__Atd_sq__ring{grid-template-columns:5.25rem auto;align-items:center;column-gap:.9rem;display:grid}.CaseViz-module__Atd_sq__ring svg{grid-row:span 2;width:5.25rem;height:5.25rem}.CaseViz-module__Atd_sq__ring .CaseViz-module__Atd_sq__dim{fill:color-mix(in oklab, currentColor 14%, transparent)}.CaseViz-module__Atd_sq__ring .CaseViz-module__Atd_sq__lit{fill:var(--accent);opacity:0;transition:opacity .26s var(--ease-out);transition-delay:calc(var(--i) * 32ms)}[data-tone=coral] .CaseViz-module__Atd_sq__ring .CaseViz-module__Atd_sq__lit,[data-tone=bone] .CaseViz-module__Atd_sq__ring .CaseViz-module__Atd_sq__lit{fill:currentColor}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__ring .CaseViz-module__Atd_sq__lit{opacity:1}.CaseViz-module__Atd_sq__ringValue{font-size:var(--t-xl);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;align-self:end;font-weight:600;line-height:1}.CaseViz-module__Atd_sq__funnel{gap:.45rem;max-width:24rem;display:grid}.CaseViz-module__Atd_sq__fRow{font-size:var(--t-sm);grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.6rem;display:grid}.CaseViz-module__Atd_sq__fRow b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.CaseViz-module__Atd_sq__fTrack{background:color-mix(in oklab, currentColor 10%, transparent);border-radius:99px;height:.5rem;overflow:hidden}.CaseViz-module__Atd_sq__fTrack span{height:100%;width:calc(var(--w) * 100%);border-radius:inherit;transform-origin:0;transition:transform .8s var(--ease-out);transition-delay:calc(.12s + var(--i) * .14s);background:currentColor;display:block;transform:scaleX(0)}.CaseViz-module__Atd_sq__fRow:last-child .CaseViz-module__Atd_sq__fTrack span{background:var(--accent)}[data-tone=coral] .CaseViz-module__Atd_sq__fRow:last-child .CaseViz-module__Atd_sq__fTrack span,[data-tone=bone] .CaseViz-module__Atd_sq__fRow:last-child .CaseViz-module__Atd_sq__fTrack span{background:var(--coral-600)}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__fTrack span{transform:none}.CaseViz-module__Atd_sq__spark{gap:.5rem;max-width:22rem;display:grid}.CaseViz-module__Atd_sq__sparkBox{height:3.5rem;position:relative;overflow:hidden}.CaseViz-module__Atd_sq__sparkBox svg{width:100%;height:100%;overflow:visible}.CaseViz-module__Atd_sq__area{fill:color-mix(in oklab, var(--accent) 16%, transparent)}.CaseViz-module__Atd_sq__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.CaseViz-module__Atd_sq__cover{background:var(--tile-bg,var(--bg));transition:transform 1.4s cubic-bezier(.45,0,.2,1) .15s;position:absolute;inset:-2px;transform:translate(0)}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__cover{transform:translate(101%)}.CaseViz-module__Atd_sq__end{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;margin:-4.5px 0 0 -4.5px;transition-delay:1.45s;position:absolute;transform:scale(.4)}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__end{opacity:1;transform:none}.CaseViz-module__Atd_sq__end:after{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__end:after{animation:CaseViz-module__Atd_sq__pulse 2.4s var(--ease-out) 1.8s infinite}@keyframes CaseViz-module__Atd_sq__pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.CaseViz-module__Atd_sq__barRow span,.CaseViz-module__Atd_sq__fTrack span{transition:none;transform:none}.CaseViz-module__Atd_sq__cover{display:none}.CaseViz-module__Atd_sq__end{transition:opacity .3s;transform:none}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__end:after{animation:none}.CaseViz-module__Atd_sq__barRow,.CaseViz-module__Atd_sq__fTrack,.CaseViz-module__Atd_sq__sparkBox{opacity:0;transition:opacity .5s var(--ease-out)}.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__barRow,.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__fTrack,.CaseViz-module__Atd_sq__viz[data-in] .CaseViz-module__Atd_sq__sparkBox{opacity:1}}
.CaseDialog-module__UvoA8G__dialog{width:min(100% - 2 * var(--gutter), 52rem);border-radius:var(--r-lg);max-height:min(90svh,60rem);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.CaseDialog-module__UvoA8G__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.CaseDialog-module__UvoA8G__body{background:var(--bg);color:var(--fg);border-radius:var(--r-lg);gap:var(--s-4);max-height:inherit;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:auto}.CaseDialog-module__UvoA8G__body[data-tone=ink]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.CaseDialog-module__UvoA8G__head{justify-content:space-between;gap:var(--s-3);align-items:flex-start;display:flex}.CaseDialog-module__UvoA8G__head h3{font-size:var(--t-xl);letter-spacing:var(--track-display);margin-top:.4rem}.CaseDialog-module__UvoA8G__head .mono{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.CaseDialog-module__UvoA8G__close{background:color-mix(in oklab, var(--fg) 8%, transparent);width:2.75rem;height:2.75rem;transition:background-color var(--dur-ui) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.CaseDialog-module__UvoA8G__close:hover{background:color-mix(in oklab, var(--fg) 14%, transparent)}.CaseDialog-module__UvoA8G__close svg{width:1.1rem;height:1.1rem}.CaseDialog-module__UvoA8G__results{gap:var(--s-2);padding-block:var(--s-3);border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.CaseDialog-module__UvoA8G__results dd{font-size:var(--t-xl);white-space:nowrap;letter-spacing:var(--track-display);font-weight:600;line-height:1}.CaseDialog-module__UvoA8G__results dt{color:var(--fg-muted);font-size:var(--t-sm);margin-top:.3rem}.CaseDialog-module__UvoA8G__cols{gap:var(--s-4);display:grid}.CaseDialog-module__UvoA8G__cols h4{margin-bottom:var(--s-1)}.CaseDialog-module__UvoA8G__cols p{max-width:var(--measure)}.CaseDialog-module__UvoA8G__done li{gap:var(--s-1);border-bottom:1px solid var(--rule);grid-template-columns:2rem 1fr;padding-block:.5rem;display:grid}.CaseDialog-module__UvoA8G__done li .mono{padding-top:.3em}.CaseDialog-module__UvoA8G__foot{gap:var(--s-4);color:var(--fg-muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.CaseDialog-module__UvoA8G__foot .mono{margin-right:.4em}@media (min-width:48rem){.CaseDialog-module__UvoA8G__cols{grid-template-columns:1fr 1.4fr}}@media (prefers-reduced-motion:reduce){.CaseDialog-module__UvoA8G__close{transition:none}}
.Cases-module__JZorwW__section{padding-block:var(--s-6) var(--section-y)}.Cases-module__JZorwW__grid{gap:var(--s-2);grid-template-columns:1fr;display:grid}.Cases-module__JZorwW__cell{min-height:24rem;display:grid}.Cases-module__JZorwW__tile{--px:0;--py:0;border-radius:var(--r-lg);background:var(--bg);color:var(--fg);isolation:isolate;--tile-bg:var(--bg);position:relative}.Cases-module__JZorwW__tile[data-tilt]{transform:perspective(1100px) rotateX(calc(var(--py) * -9deg)) rotateY(calc(var(--px) * 11deg)) translateY(var(--lift,0px));transition:transform .3s var(--ease-out)}.Cases-module__JZorwW__tile[data-tilt=on]{--lift:-6px;will-change:transform;transition-duration:.12s}.Cases-module__JZorwW__tile:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 30px 60px #0006}.Cases-module__JZorwW__tile[data-tilt=on]:after{opacity:1}.Cases-module__JZorwW__tile[data-tone=ink]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);--tile-bg:var(--surface)}.Cases-module__JZorwW__tile[data-tilt] [data-depth]{transform:translate3d(calc(var(--px) * var(--depth) * 1px), calc(var(--py) * var(--depth) * 1px), 0);transition:transform .3s var(--ease-out)}.Cases-module__JZorwW__tile [data-depth="6"]{--depth:6}.Cases-module__JZorwW__tile [data-depth="14"]{--depth:14}.Cases-module__JZorwW__tile [data-depth="-12"]{--depth:-12}.Cases-module__JZorwW__tile[data-tilt=on] [data-depth]{transition-duration:.12s}.Cases-module__JZorwW__glare{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:0;overflow:hidden}.Cases-module__JZorwW__glare:before{content:"";width:200%;height:200%;transform:translate(calc(var(--px) * 50%), calc(var(--py) * 50%));background:radial-gradient(circle,#ffffff29,#0000 32%);position:absolute;top:-50%;left:-50%}.Cases-module__JZorwW__tile[data-tilt=on] .Cases-module__JZorwW__glare{opacity:1}.Cases-module__JZorwW__tile[data-tone=bone] .Cases-module__JZorwW__glare:before{background:radial-gradient(circle at center, color-mix(in oklab, var(--coral-300) 55%, transparent), transparent 30%)}.Cases-module__JZorwW__tile[data-tone=coral] .Cases-module__JZorwW__glare:before{background:radial-gradient(circle,#fff0e852,#0000 30%)}.Cases-module__JZorwW__clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Cases-module__JZorwW__photo{z-index:-1;border-radius:inherit;background-position:50%;background-size:cover;background-image:linear-gradient(to top, #041620e0, #0416208c 45%, #04162040), var(--photo);position:absolute;inset:0}.Cases-module__JZorwW__tile:has(.Cases-module__JZorwW__photo) .Cases-module__JZorwW__card{background:0 0}.Cases-module__JZorwW__card{border-radius:inherit;background:inherit;gap:var(--s-3);flex-direction:column;height:100%;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.Cases-module__JZorwW__vizSlot{flex:1;align-items:flex-end;min-height:4.5rem;display:flex}.Cases-module__JZorwW__top{gap:.3rem;display:grid}.Cases-module__JZorwW__top h3{font-size:var(--t-lg);line-height:1.2}.Cases-module__JZorwW__meta{color:var(--fg-muted);font-size:var(--t-sm);max-width:28ch}.Cases-module__JZorwW__bottom{gap:.2rem;display:grid}.Cases-module__JZorwW__num{font-size:var(--t-2xl);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.Cases-module__JZorwW__label{color:var(--fg-muted)}.Cases-module__JZorwW__line{text-transform:none;letter-spacing:.02em;margin-top:.5rem}.Cases-module__JZorwW__open{z-index:2;color:var(--fg);font-size:var(--t-sm);border-radius:inherit;justify-content:flex-end;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem);font-weight:500;display:flex;position:absolute;inset:0}.Cases-module__JZorwW__open span,.Cases-module__JZorwW__open svg{opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);transform:translate(-6px)}.Cases-module__JZorwW__open svg{width:1.1em;height:1.1em;margin-left:.4em}.Cases-module__JZorwW__open:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.Cases-module__JZorwW__tile:hover .Cases-module__JZorwW__open span,.Cases-module__JZorwW__tile:hover .Cases-module__JZorwW__open svg,.Cases-module__JZorwW__open:focus-visible span,.Cases-module__JZorwW__open:focus-visible svg{opacity:1;transform:none}}@media (hover:none){.Cases-module__JZorwW__open span,.Cases-module__JZorwW__open svg{opacity:1;transform:none}}.Cases-module__JZorwW__ask .Cases-module__JZorwW__card{justify-content:space-between}.Cases-module__JZorwW__ask .btn{align-self:flex-start}@media (min-width:40rem){.Cases-module__JZorwW__cell{min-height:27rem}.Cases-module__JZorwW__grid{grid-template-columns:repeat(2,1fr)}.Cases-module__JZorwW__featured{grid-column:span 2}}@media (min-width:64rem){.Cases-module__JZorwW__grid{grid-template-columns:repeat(3,1fr)}.Cases-module__JZorwW__featured{grid-column:span 2}.Cases-module__JZorwW__featured .Cases-module__JZorwW__num{font-size:var(--t-3xl)}.Cases-module__JZorwW__ask{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.Cases-module__JZorwW__tile,.Cases-module__JZorwW__tile:after,.Cases-module__JZorwW__tile [data-depth],.Cases-module__JZorwW__open span,.Cases-module__JZorwW__open svg{transition:none}.Cases-module__JZorwW__tile,.Cases-module__JZorwW__tile [data-depth]{transform:none}.Cases-module__JZorwW__glare{display:none}}.Cases-module__JZorwW__rings{fill:none;width:18rem;height:18rem;stroke:var(--rule-strong);stroke-width:1px;pointer-events:none;position:absolute;bottom:-3rem;right:-3rem}.Cases-module__JZorwW__rings .Cases-module__JZorwW__dot{fill:var(--accent);stroke:none}.Cases-module__JZorwW__orbit{transform-box:view-box;transform-origin:50%;animation:Cases-module__JZorwW__orbit var(--t) linear infinite}.Cases-module__JZorwW__orbit.Cases-module__JZorwW__reverse{animation-direction:reverse}.Cases-module__JZorwW__orbit .Cases-module__JZorwW__lead{fill:var(--accent);stroke:none}@keyframes Cases-module__JZorwW__orbit{to{transform:rotate(1turn)}}.Cases-module__JZorwW__sweep{transform-box:view-box;transform-origin:50%;animation:9s linear infinite Cases-module__JZorwW__orbit}.Cases-module__JZorwW__sweep path{fill:color-mix(in oklab, var(--accent) 10%, transparent);stroke:none}.Cases-module__JZorwW__ping{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:Cases-module__JZorwW__ping 3.2s var(--ease-out) infinite}@keyframes Cases-module__JZorwW__ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(6)}}@media (prefers-reduced-motion:reduce){.Cases-module__JZorwW__orbit,.Cases-module__JZorwW__sweep,.Cases-module__JZorwW__ping{animation:none}}.Cases-module__JZorwW__ask .Cases-module__JZorwW__card{background:0 0;position:relative}@media (min-width:64rem){.Cases-module__JZorwW__rings{top:50%;bottom:auto;right:2rem;translate:0 -50%}}
.Clients-module__qlx6ra__section{padding-block:var(--section-y-sm);border-top:1px solid var(--rule)}.Clients-module__qlx6ra__rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Clients-module__qlx6ra__track{gap:var(--s-2);width:max-content;animation:40s linear infinite Clients-module__qlx6ra__slide;display:flex}@media (hover:hover) and (pointer:fine){.Clients-module__qlx6ra__rail:hover .Clients-module__qlx6ra__track{animation-play-state:paused}}@keyframes Clients-module__qlx6ra__slide{to{transform:translate(-50%)}}.Clients-module__qlx6ra__logo{border-radius:var(--r-md);background:var(--surface);width:16rem;height:8rem;box-shadow:inset 0 0 0 1px var(--rule);color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--t-sm);flex:none;place-items:center;display:grid}.Clients-module__qlx6ra__logo img{opacity:.95;width:88%;height:auto}.Clients-module__qlx6ra__niches{gap:var(--s-1);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.Clients-module__qlx6ra__niches li{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--fg-muted);font-size:var(--t-sm);padding:.5rem 1rem}@media (prefers-reduced-motion:reduce){.Clients-module__qlx6ra__track{flex-wrap:wrap;width:auto;animation:none}.Clients-module__qlx6ra__track li[aria-hidden=true]{display:none}.Clients-module__qlx6ra__rail{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}}
.Offer-module__RaejSG__section{padding-block:var(--section-y-sm)}.Offer-module__RaejSG__banner{--loss:#ff8a65;isolation:isolate;border-radius:var(--r-lg);gap:var(--s-6);background:radial-gradient(34rem 22rem at 100% 100%, color-mix(in oklab, var(--coral-500) 40%, transparent), transparent 70%), linear-gradient(120deg, var(--ink-700), var(--ink-800) 55%, var(--ink-950));box-shadow:inset 0 0 0 1px var(--rule);padding:clamp(1.75rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.Offer-module__RaejSG__waves{opacity:.18;pointer-events:none;z-index:-1;width:70%;height:100%;position:absolute;bottom:0;right:0}.Offer-module__RaejSG__waves path{fill:none;stroke:var(--coral-300);stroke-width:1.2px;vector-effect:non-scaling-stroke}.Offer-module__RaejSG__bannerCopy{gap:var(--s-3);justify-items:start;max-width:38rem;display:grid;position:relative}.Offer-module__RaejSG__bannerCopy h2{font-size:var(--t-2xl);letter-spacing:var(--track-display);line-height:1}.Offer-module__RaejSG__bannerCopy p{color:var(--fg-muted);font-size:var(--t-lg);max-width:36ch}.Offer-module__RaejSG__audit{--btn-bg:var(--bone-100);--btn-fg:var(--ink-950);gap:1.5rem;padding-right:.45rem}.Offer-module__RaejSG__audit:hover{--btn-bg:var(--coral-300)}.Offer-module__RaejSG__go{background:var(--ink-950);width:2.35rem;height:2.35rem;color:var(--bone-100);border-radius:50%;place-items:center;display:grid}.Offer-module__RaejSG__go svg{width:1.1rem;height:1.1rem}.Offer-module__RaejSG__flow{gap:var(--s-4);margin:0;padding:0;display:grid;position:relative}.Offer-module__RaejSG__lead{display:none}.Offer-module__RaejSG__stage{column-gap:var(--s-2);grid-template-columns:3rem 1fr;align-content:start;row-gap:.1rem;display:grid;position:relative}.Offer-module__RaejSG__stage:before{content:"";top:3rem;left:1.5rem;bottom:calc(-1 * var(--s-4));border-left:2px dashed color-mix(in oklab, var(--coral-400) 55%, transparent);width:0;position:absolute}.Offer-module__RaejSG__stage[data-last]:before{display:none}.Offer-module__RaejSG__node{z-index:1;background:var(--ink-950);width:3rem;height:3rem;box-shadow:inset 0 0 0 2px var(--coral-400);color:var(--coral-300);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-sm);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.Offer-module__RaejSG__stage[data-last] .Offer-module__RaejSG__node{background:var(--coral-500);color:var(--ink-950);box-shadow:0 0 0 6px color-mix(in oklab, var(--coral-500) 25%, transparent)}.Offer-module__RaejSG__stage strong{align-self:end;font-weight:600}.Offer-module__RaejSG__sub{color:var(--fg-muted);font-size:var(--t-sm)}.Offer-module__RaejSG__leak{margin-top:var(--s-1);grid-column:2;align-items:center;gap:.6rem;display:flex}.Offer-module__RaejSG__drops{display:none}.Offer-module__RaejSG__chip{border-radius:var(--r-pill);color:var(--loss);font-size:var(--t-xs);background:color-mix(in oklab, var(--loss) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--loss) 45%, transparent);padding:.3rem .8rem;line-height:1.3;display:inline-flex}.Offer-module__RaejSG__chip:before{content:"↓ "}@media (min-width:56rem){.Offer-module__RaejSG__flow{grid-template-columns:repeat(4,1fr);gap:0}.Offer-module__RaejSG__stage{grid-template-rows:auto auto 3rem auto;grid-template-columns:1fr;row-gap:0}.Offer-module__RaejSG__stage strong{grid-row:1;align-self:auto}.Offer-module__RaejSG__sub{margin-bottom:var(--s-3);grid-row:2}.Offer-module__RaejSG__node{grid-area:3/1;justify-self:start}.Offer-module__RaejSG__stage:before{border-left:0;border-top:2px dashed color-mix(in oklab, var(--coral-400) 55%, transparent);grid-area:3/1;place-self:center stretch;width:auto;height:0;margin-left:3rem;position:static;bottom:auto}.Offer-module__RaejSG__lead{grid-area:3/1;align-self:center;height:0;margin-left:3rem;display:block;position:relative}.Offer-module__RaejSG__lead:before{content:"";background:var(--coral-400);width:.8rem;height:.8rem;box-shadow:0 0 14px var(--coral-500);opacity:0;animation:12s linear infinite Offer-module__RaejSG__ride;animation-delay:calc(var(--i) * 3s);border-radius:4px;position:absolute;top:-.4rem;left:0}.Offer-module__RaejSG__leak{flex-direction:column;grid-area:4/1;align-items:flex-start;gap:.5rem;max-width:12rem;margin:-1.4rem 0 0 calc(3rem + 22%)}.Offer-module__RaejSG__drops{flex:none;width:1rem;height:2.6rem;display:block;position:relative}.Offer-module__RaejSG__drops i{background:var(--loss);opacity:0;border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in infinite Offer-module__RaejSG__drop;position:absolute;top:0;left:0}.Offer-module__RaejSG__drops i:nth-child(2){animation-delay:.8s;left:.4rem}.Offer-module__RaejSG__drops i:nth-child(3){animation-delay:1.6s;left:.1rem}}@keyframes Offer-module__RaejSG__ride{0%{opacity:1;left:0}24%{opacity:1;left:calc(100% - .8rem)}25%,to{opacity:0;left:calc(100% - .8rem)}}@keyframes Offer-module__RaejSG__drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(2.2rem)}}@media (prefers-reduced-motion:reduce){.Offer-module__RaejSG__lead:before,.Offer-module__RaejSG__drops i{animation:none}.Offer-module__RaejSG__lead:before{display:none}.Offer-module__RaejSG__drops i{opacity:.8}}.Offer-module__RaejSG__cards{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:1fr;display:grid}.Offer-module__RaejSG__card{gap:var(--s-4);border-radius:var(--r-lg);background:var(--bg);min-height:24rem;color:var(--fg);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.Offer-module__RaejSG__card[data-tone=ink]{background:var(--surface-2);--bg:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule)}.Offer-module__RaejSG__card h3{font-size:var(--t-xl);letter-spacing:var(--track-tight);max-width:16ch;font-weight:500;line-height:1.1}.Offer-module__RaejSG__body{gap:var(--s-2);color:var(--fg-muted);font-size:var(--t-md);display:grid}.Offer-module__RaejSG__body ul{gap:.35rem;display:grid}.Offer-module__RaejSG__body li:before{content:"– "}.Offer-module__RaejSG__link{color:var(--fg);align-self:flex-end;align-items:center;gap:.5em;margin-top:auto;font-weight:500;display:inline-flex}.Offer-module__RaejSG__link svg{width:1.1em;height:1.1em;transition:transform var(--dur-ui) var(--ease-out)}.Offer-module__RaejSG__link:hover svg{transform:translate(3px,-3px)}@media (min-width:48rem){.Offer-module__RaejSG__cards{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.Offer-module__RaejSG__link svg{transition:none}}
.Collab-module___9Yxca__section{padding-block:var(--section-y-sm) var(--section-y)}.Collab-module___9Yxca__panel{background:var(--bg);color:var(--fg);border-radius:var(--r-lg);gap:var(--s-6);padding:clamp(1.5rem,5vw,4rem);display:grid}.Collab-module___9Yxca__copy{gap:var(--s-3);display:grid}.Collab-module___9Yxca__label{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.Collab-module___9Yxca__copy h2{font-size:var(--t-2xl);letter-spacing:var(--track-display);line-height:var(--lh-tight);max-width:16ch}.Collab-module___9Yxca__lead{color:var(--fg-muted);font-size:var(--t-lg)}.Collab-module___9Yxca__steps{border-top:1px solid var(--rule);gap:0;max-width:36rem;display:grid}.Collab-module___9Yxca__steps li{gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr;display:grid}.Collab-module___9Yxca__steps .mono{padding-top:.35em}.Collab-module___9Yxca__steps strong{font-weight:600;display:block}.Collab-module___9Yxca__steps p{color:var(--fg-muted);font-size:var(--t-sm)}.Collab-module___9Yxca__side{gap:var(--s-3);align-content:start;justify-items:start;display:grid}.Collab-module___9Yxca__portrait{isolation:isolate;aspect-ratio:1;border-radius:var(--r-lg);background:var(--bg);width:100%;position:relative;overflow:clip}.Collab-module___9Yxca__portrait:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 58% 42%, color-mix(in oklab, var(--coral-300) 70%, transparent), transparent 70%);position:absolute;inset:0}.Collab-module___9Yxca__portrait img{width:93%;height:auto;position:absolute;bottom:0;left:0}.Collab-module___9Yxca__portrait[data-fit=photo]{aspect-ratio:4/5}.Collab-module___9Yxca__portrait[data-fit=photo] img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;inset:0}.Collab-module___9Yxca__portrait[data-fit=contain] img{object-fit:contain;filter:brightness(0)opacity(.82);width:58%;max-height:72%;margin:auto;inset:0}.Collab-module___9Yxca__figure{gap:.75rem;width:min(100%,24rem);display:grid}.Collab-module___9Yxca__figure figcaption{gap:.35rem;display:grid}.Collab-module___9Yxca__figure figcaption strong{font-weight:600;font-size:var(--t-lg);line-height:1.15}.Collab-module___9Yxca__figure figcaption ul{color:var(--fg-muted);font-size:var(--t-sm);gap:.2rem;display:grid}.Collab-module___9Yxca__figure figcaption li:before{content:"– "}.Collab-module___9Yxca__note{font-size:var(--t-md);max-width:28ch;font-weight:500;line-height:1.3}.Collab-module___9Yxca__magnet{display:inline-flex}.Collab-module___9Yxca__big{min-height:3.75rem;font-size:var(--t-md);padding-inline:1.5rem}@media (max-width:30rem){.Collab-module___9Yxca__magnet{width:100%;display:flex}.Collab-module___9Yxca__magnet .btn{width:100%;padding-inline:1rem}}.Collab-module___9Yxca__contacts{gap:.25rem var(--s-3);font-size:var(--t-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.Collab-module___9Yxca__contacts a{transition:color var(--dur-ui) var(--ease-out);align-items:center;gap:.45em;padding-block:.5rem;display:inline-flex}.Collab-module___9Yxca__contacts a:hover{color:var(--fg)}.Collab-module___9Yxca__contacts svg{flex:none;width:1em;height:1em}@media (min-width:64rem){.Collab-module___9Yxca__panel{grid-template-columns:1.25fr .75fr}.Collab-module___9Yxca__side{justify-items:stretch}.Collab-module___9Yxca__figure{width:100%}.Collab-module___9Yxca__magnet{display:flex}.Collab-module___9Yxca__magnet .btn{width:100%}}@media (prefers-reduced-motion:reduce){.Collab-module___9Yxca__contacts a{transition:none}}
.Footer-module__EZoWya__footer{border-top:1px solid var(--rule);padding-block:var(--s-4)}.Footer-module__EZoWya__row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.Footer-module__EZoWya__brand{align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.Footer-module__EZoWya__logo{width:auto;height:5.5rem;margin-right:.4rem}.Footer-module__EZoWya__brand .mono{margin-left:.4rem}.Footer-module__EZoWya__links a{padding-block:.5rem}.Footer-module__EZoWya__links{gap:var(--s-2) var(--s-3);color:var(--fg-muted);font-size:var(--t-sm);flex-wrap:wrap;margin-inline:auto;display:flex}.Footer-module__EZoWya__links a:hover{color:var(--fg)}.Footer-module__EZoWya__year{margin-left:auto}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
