.v-hero{color:#f2f2f0;background:#0e0e0e;min-height:100svh;display:flex;position:relative;overflow:hidden}.v-hero__canvas{image-rendering:pixelated;position:absolute;top:0;left:0}.v-hero__dots{pointer-events:none;background:linear-gradient(#0e0e0e 2px,#0000 2px) 0 0/6px 6px,linear-gradient(90deg,#0e0e0e 2px,#0000 2px) 0 0/6px 6px;position:absolute;inset:0}.v-hero__inner{flex-direction:column;width:100%;padding-top:5.25rem;padding-bottom:1.5rem;display:flex;position:relative}.v-hero__corner{display:none}.v-hero__base{flex-direction:column;gap:1.5rem;margin-top:auto;display:flex}.v-hero__row{flex-direction:column;gap:1.25rem;display:flex}.v-hero h1{color:#f4f4ee}.v-hero__side{color:#f4f4ee;text-wrap:pretty;max-width:21.25rem;font-size:1.0625rem;line-height:1.625rem}.v-status{color:#f4f4ee;border-top:1px solid #f4f4ee;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;font-size:.875rem;line-height:1.25rem;display:flex}.v-status__sq{background:var(--color-accent);flex-shrink:0;width:9px;height:9px}.v-status__link{white-space:pre;position:relative}.v-status__link,.v-status__sq{display:none}.v-scroll{cursor:pointer;white-space:pre;color:inherit;background:0 0;border:0;align-items:baseline;gap:1ch;padding:0;font-size:.6875rem;display:inline-flex}.v-scroll .v-win>i{--dx:0px;--dy:1.375rem}.v-scroll:is(:hover,:focus-visible,.is-tick) .v-win>i{animation:.6s both v-fly}@media (min-width:64rem){.v-hero__inner{padding-top:1rem}.v-hero__corner{justify-content:flex-end;margin-top:.375rem;display:flex}.v-hero__menuspace{height:3.5rem}.v-hero__row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}.v-hero__side{flex-shrink:0;width:21.25rem;padding-bottom:2px;font-size:1.25rem;line-height:1.875rem}.v-hero__base{gap:2.5rem}.v-status{gap:1rem;font-size:1rem}.v-status__link,.v-status__sq{display:inline-block}.v-scroll{display:none}}.v-us{color:#fff;background:#000;flex-direction:column;gap:.75rem;width:12.5rem;padding:.875rem;display:flex}.v-us__toggle{cursor:pointer;white-space:pre;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.v-us__toggle .v-par{transition:transform .16s ease-in;display:inline-block}.v-us__toggle:is(:hover,:focus-visible) .v-par{transition:transform .42s var(--spring)}.v-us__toggle:is(:hover,:focus-visible) .v-par--l{transform:translate(-3px)}.v-us__toggle:is(:hover,:focus-visible) .v-par--r{transform:translate(3px)}.v-us__sign{padding:0 1ch;display:inline-block}.v-us__img{background:#000;width:10.75rem;height:10.75rem;display:block;position:relative;overflow:hidden}.v-us__img canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.v-us__who{color:#fff;opacity:0;background:#000;padding:.375rem .5rem;font-size:.6875rem;line-height:.875rem;position:absolute;bottom:0;left:0}.v-us__img:is(:hover,:focus-visible) .v-us__who{opacity:1}.v-us.is-closed .v-us__img{display:none}.v-about{background:var(--color-accent);color:#fff;--n:var(--cell,1.25rem);padding-bottom:2.5rem}.v-about__meta{justify-content:space-between;align-items:center;height:4rem;display:flex}.v-about__meta>:nth-child(2){display:none}.v-about__paper{color:var(--color-accent);background:#f2f2f0;flex-direction:column;gap:1.75rem;padding:2.5rem 1.25rem;display:flex;position:relative}.v-about__paper:before,.v-about__paper:after{content:"";background:var(--color-accent);position:absolute;right:0}.v-about__paper:before{width:calc(var(--n) * 2);height:var(--n);top:0}.v-about__paper:after{top:calc(var(--n) - .5px);width:var(--n);height:calc(var(--n) + .5px)}.v-about h2{margin-left:-.08em}.v-about__cols{flex-direction:column;gap:1.75rem;display:flex}.v-about__label{display:none}.v-about__text{font-size:1.125rem;line-height:1.75rem}.v-about__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.v-about__edge{width:100%;margin-top:-1px;display:block}@media (min-width:64rem){.v-about{--n:var(--cell,2.5rem);padding-bottom:4rem}.v-about__meta{height:7.5rem}.v-about__meta>:nth-child(2){display:inline}.v-about__paper{gap:4rem;padding:4.5rem 2.5rem}.v-about__cols{flex-direction:row;gap:1.5rem}.v-about__label{flex-shrink:0;align-items:flex-start;gap:.625rem;width:19.75rem;padding-top:.75rem;display:flex}.v-about__label:before{content:"";background:currentColor;width:9px;height:9px;margin-top:3px}.v-about__body{max-width:41rem}.v-about__text{font-size:1.375rem;line-height:2rem}}.v-svc{padding:4rem 0;position:relative}.v-svc .v-collines i{background:#1c1c1c}.v-svc__top{flex-direction:column;gap:1.5rem;display:flex;position:relative}.v-svc__col{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.v-svc__col .v-mono{color:var(--color-text-muted)}.v-svc__lede{color:var(--color-text-soft);order:2;max-width:17.5rem;font-size:1rem;line-height:1.5rem}.v-svc__list{flex:1;min-width:0}.v-svc__list a{color:#636363;letter-spacing:-.04em;width:max-content;max-width:100%;margin-left:var(--pull,0);font-size:clamp(2.25rem,1.043rem + 4.95vw,5.5rem);font-weight:500;line-height:1.045;display:block;position:relative}.v-svc__list a:after{content:attr(data-t);color:#f2f2f0;clip-path:inset(-.1em 100% -.1em 0);pointer-events:none;position:absolute;top:0;left:0;right:0}.v-svc__list .is-on a:after{animation:.28s steps(7,end) both v-fill}.v-svc__list .is-out a:after{animation:.2s steps(5,end) both v-drain}@keyframes v-fill{0%{clip-path:inset(-.1em 100% -.1em 0)}to{clip-path:inset(-.1em 0)}}@keyframes v-drain{0%{clip-path:inset(-.1em 0)}to{clip-path:inset(-.1em 0 -.1em 100%)}}[data-motion=reduce] .v-svc__list a:after{display:none}[data-motion=reduce] .v-svc__list .is-on a{color:#f2f2f0}.v-proc{margin-top:4rem;position:relative}.v-proc h2{margin:0 0 2.5rem -.08em}.v-steps{grid-template-columns:1fr;gap:1.75rem;display:grid}.v-steps>div{flex-direction:column;gap:.875rem;padding-top:1rem;display:flex;position:relative}.v-steps>div:before{content:"";transform-origin:0 0;background:#f2f2f0;height:1px;position:absolute;top:0;left:0;right:0}.v-js .v-steps>div:before{transform:scaleX(0)}.v-js .v-steps>div>*{opacity:0}.v-proc.is-in .v-steps>div:before{transition:transform .4s steps(8,end);transition-delay:calc(.2s + var(--i) * .12s);transform:none}.v-proc.is-in .v-steps>div>*{opacity:1;transition:opacity .24s steps(3,end);transition-delay:calc(.5s + var(--i) * .12s)}.v-steps .v-mono{color:var(--color-text-muted);font-size:.75rem}.v-steps b{letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:2rem}.v-steps p{color:var(--color-text-soft);font-size:1rem;line-height:1.5rem}.v-steps .v-steps__lead p{color:var(--color-text-muted)}[data-motion=reduce] .v-steps>div:before{transition:none!important;transform:none!important}[data-motion=reduce] .v-steps>div>*{opacity:1!important;transition:none!important}@media (min-width:64rem){.v-svc{padding:7rem 0 6.5rem}.v-svc__top{flex-direction:row;gap:1.5rem}.v-svc__col{flex-shrink:0;width:19.75rem}.v-svc__list a{text-wrap:balance}.v-svc__col .v-mono{padding-top:.875rem}.v-proc{margin-top:6rem}.v-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.v-sec{padding:4rem 0 3rem}.v-sec__head{flex-direction:column;gap:1.25rem;display:flex}.v-sec__head .v-mono{color:var(--color-text-muted)}.v-sec__side{align-items:baseline;gap:.625rem;display:flex}.v-sec__side .v-status__sq{display:inline-block}.v-sec__body,.v-sec__foot{margin-top:2.5rem}@media (min-width:64rem){.v-sec{padding:6.5rem 0 4.5rem}.v-sec__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.v-sec__head>div{flex-direction:column;gap:1.25rem;display:flex}.v-sec__side{padding-bottom:.5rem}.v-sec__body,.v-sec__foot{margin-top:3.5rem}}.v-apps{flex-direction:column;gap:.5rem;display:flex}.v-app{height:21.25rem;display:block;position:relative;overflow:clip}.v-app+.v-app{height:18.75rem}.v-app--pt{background:#f5f26b}.v-app--mb{background:#ec3013}.v-app__shot{position:absolute}.v-app--pt .v-app__shot{border-radius:.625rem;width:106%;height:auto;top:2.5rem;left:22%}.v-app--mb .v-app__shot{border-radius:1rem;width:9.5rem;height:auto;top:2.5rem;right:1.5rem}.v-app__tag{color:#fff;font-family:var(--font-archivo-black), system-ui, sans-serif;letter-spacing:-.02em;font-size:2.25rem;line-height:2.25rem;position:absolute;top:1.25rem;left:1.25rem}.v-app .v-plate{max-width:26.25rem}@media (min-width:64rem){.v-apps{flex-direction:row}.v-app,.v-app+.v-app{flex:1;min-width:0;height:27.5rem}.v-app--pt .v-app__shot{width:106.5%;top:3rem;left:22.2%}.v-app--mb .v-app__shot{border-radius:1.5rem;width:33.1%;top:3.5rem;left:62.1%;right:auto}.v-app__tag{font-size:3.25rem;line-height:3.125rem;top:1.75rem;left:1.875rem}}.v-clients{background:var(--color-surface);color:var(--color-text);padding:4rem 0}.v-clients__head{justify-content:space-between;align-items:center;font-size:1.75rem;line-height:2rem;display:flex}.v-clients__head>span:first-child{letter-spacing:.01em}.v-clients__head>span:last-child{color:var(--color-text-muted)}.v-clients__list{grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.v-clients__list li{color:var(--color-text-soft);border-bottom:1px solid #4a4a4a;padding:.875rem 0;font-size:1.25rem;line-height:1.75rem}.v-clients__list li:nth-child(2n){text-align:right}@media (min-width:64rem){.v-clients{padding:5.5rem 0 6.5rem}.v-clients__list{grid-template-columns:repeat(3,1fr);margin-top:4.5rem}.v-clients__list li:nth-child(2n){text-align:left}.v-clients__list li:nth-child(3n+2){text-align:center}.v-clients__list li:nth-child(3n){text-align:right}}
