.divider[data-v-d40949df]{background:var(--border-hairline);width:100%;height:1px}.stack[data-v-a15994af]{font-family:var(--font-display);flex-direction:column;grid-column:4/span 9;gap:32px;display:flex}@media (width<=767px){.stack[data-v-a15994af]{gap:20px}}.stack__item-text[data-v-a15994af]{color:var(--text-primary);font-size:16px;font-weight:400;line-height:22px}.stack__item-text.font-medium[data-v-a15994af]{font-weight:500}.stack__label[data-v-a15994af],.stack__step-num[data-v-a15994af]{font-family:var(--font-mono);font-size:12px;line-height:16px}.stack__label[data-v-a15994af]{color:var(--text-muted);letter-spacing:1.08px;text-transform:uppercase;font-weight:500}.stack__deliverables-list[data-v-a15994af],.stack__steps-list[data-v-a15994af]{flex-direction:column;display:flex}.stack__video[data-v-a15994af]{aspect-ratio:16/9;border:1px solid var(--border-hairline);background:linear-gradient(#0000 60.44%,#000 107.79%);width:100%;max-height:340px;position:relative;overflow:hidden}@media (width<=767px){.stack__video[data-v-a15994af]{height:220px}.stack__video h2[data-v-a15994af]{letter-spacing:-.32px;font-size:32px;font-weight:700;line-height:40px}}.stack__asset[data-v-a15994af]{-o-object-fit:cover;object-fit:cover;-o-object-position:0 -75px;object-position:0 -75px;width:100%;height:100%;display:block}.stack__asset video[data-v-a15994af]{pointer-events:none}@media (width<=767px){.stack__asset[data-v-a15994af]{transform-origin:50%;-o-object-position:center;object-position:center;transform:scale(1.2)}}.stack__media-overlay[data-v-a15994af]{pointer-events:none;background:linear-gradient(#00000059,#0000 40%,#000000d9);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:32px;display:flex;position:absolute;inset:0}@media (width<=767px){.stack__media-overlay[data-v-a15994af]{padding:20px}}.stack__content[data-v-a15994af]{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;width:100%;display:grid}@media (width<=767px){.stack__content[data-v-a15994af]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}}.stack__left[data-v-a15994af]{flex-direction:column;grid-column-end:span 5;gap:24px;padding-inline:24px;display:flex}@media (width<=767px){.stack__left[data-v-a15994af]{grid-column-end:span 4;padding:0}}.stack__description[data-v-a15994af]{color:var(--text-secondary);font-size:20px;font-weight:400;line-height:140%}@media (width<=767px){.stack__description[data-v-a15994af]{font-size:16px;line-height:22px}}.stack__steps-block[data-v-a15994af]{flex-direction:column;gap:8px;display:flex}.stack__step-item[data-v-a15994af]{border-top:1px solid var(--border-hairline);align-items:center;gap:16px;padding-block:12px;display:flex}.stack__step-num[data-v-a15994af]{color:var(--ink-500,#3d3d3d);flex-shrink:0;font-weight:400}.stack__right[data-v-a15994af]{grid-column:6/span 4;padding-left:40px}.stack__right .container[data-v-a15994af]{background:var(--ink-900,#0d0d0d);flex-direction:column;gap:16px;padding:24px;display:flex}@media (width<=767px){.stack__right[data-v-a15994af]{grid-column:1/span 4;padding:0}.stack__right .container[data-v-a15994af]{padding:20px}}.stack__deliverables-list[data-v-a15994af]{gap:10px}.stack__deliverable-item[data-v-a15994af]{gap:12px;display:flex}@media (width<=767px){.stack__deliverable-item[data-v-a15994af]{gap:10px}}.stack__deliverable-arrow[data-v-a15994af]{color:var(--text-accent);flex-shrink:0;height:22px}@media (width<=767px){.stack__deliverable-arrow[data-v-a15994af]{width:14px;height:16px}}.feature-stack[data-v-7b7b20ff]{width:100%;position:relative}.feature-stack__wrapper[data-v-7b7b20ff]{box-sizing:border-box;max-width:1440px;margin-inline:auto;padding-block:0;padding-inline:60px}@media (width<=1023px){.feature-stack__wrapper[data-v-7b7b20ff]{padding-block:48px;padding-inline:20px}}.feature-stack__wrapper[data-v-7b7b20ff]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-start;gap:0;width:100%;padding-block:64px;display:grid;position:relative}@media (width<=1023px){.feature-stack__wrapper[data-v-7b7b20ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding-block:40px;display:grid;overflow:hidden}}.feature-stack__sidebar[data-v-7b7b20ff]{grid-column:1/span 3;position:sticky;top:120px}@media (width<=1023px){.feature-stack__sidebar[data-v-7b7b20ff]{display:none}}.sticky-nav[data-v-7b7b20ff]{-webkit-user-select:none;user-select:none;flex-direction:column;gap:24px;display:flex}.sticky-nav__label[data-v-7b7b20ff]{font-family:var(--font-mono);letter-spacing:1.08px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.sticky-nav__list[data-v-7b7b20ff]{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.sticky-nav__item[data-v-7b7b20ff]{cursor:pointer;opacity:.35;align-items:center;gap:12px;padding-left:12px;transition:opacity .2s;display:flex;position:relative}.sticky-nav__item[data-v-7b7b20ff]:hover{opacity:.7}.sticky-nav__item .sticky-nav__marker[data-v-7b7b20ff]{background-color:var(--text-accent,#ff1a00);opacity:0;width:2px;height:22px;transition:opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sticky-nav__item .sticky-nav__num[data-v-7b7b20ff]{font-family:var(--font-mono);color:var(--text-primary);font-size:12px;font-weight:400;line-height:1}.sticky-nav__item .sticky-nav__title[data-v-7b7b20ff]{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:600;line-height:120%}.sticky-nav__item.is-active[data-v-7b7b20ff],.sticky-nav__item.is-active .sticky-nav__marker[data-v-7b7b20ff]{opacity:1}.sticky-nav__item.is-active .sticky-nav__num[data-v-7b7b20ff]{color:var(--text-accent,#ff1a00)}.sticky-nav__counter[data-v-7b7b20ff]{font-family:var(--font-mono);color:var(--text-primary);font-size:12px;font-weight:400;line-height:16px}.feature-stack__list[data-v-7b7b20ff]{flex-direction:column;grid-column:4/span 9;gap:80px;display:flex}@media (width<=1023px){.feature-stack__list[data-v-7b7b20ff]{grid-column:1/span 4;gap:60px}}.feature-stack__item[data-v-7b7b20ff]{opacity:0;will-change:opacity,transform;width:100%;scroll-margin-top:80px;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.feature-stack__item[data-v-7b7b20ff]:first-child{transition:none}.feature-stack__item.is-visible[data-v-7b7b20ff],.feature-stack__item[data-v-7b7b20ff]:first-child{opacity:1;transform:translate(0)}.feature-stack__item[data-v-7b7b20ff] .stack{grid-column-start:auto;width:100%}@media (width<=767px){.feature-stack__item[data-v-7b7b20ff]{transition-duration:.55s;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.feature-stack__item[data-v-7b7b20ff]{opacity:1!important;transition:none!important;transform:none!important}}.hero-blob[data-v-6eefd9e8]{pointer-events:auto;width:700px;height:460px;position:relative;top:-116px}@media (width<=1439px){.hero-blob[data-v-6eefd9e8]{top:0}}.hero-blob__fallback[data-v-6eefd9e8],[data-v-6eefd9e8] .hero-blob__canvas{width:100%;height:100%;display:block;inset:0}.hero-blob__fallback[data-v-6eefd9e8]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.hero-blob.is-live .hero-blob__fallback[data-v-6eefd9e8]{display:none}@media (width<=1439px){.hero-blob[data-v-6eefd9e8]{width:51.4vw;height:32vw;margin:0}}@media (width<=767px){.hero-blob[data-v-6eefd9e8]{touch-action:pan-y;width:100%;height:64vw;position:relative}}.u-heading[data-v-cce45025]{overflow-x:clip}@media (width<=1023px){[data-v-cce45025] .u-heading__right{align-self:stretch;max-height:none}}[data-v-cce45025] .hero-blob{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.marquee__wrapper[data-v-a9c367dd]{border-block:1px solid var(--border-hairline,#1f1f1f);padding-block:42px}.marquee__wrapper[data-v-a9c367dd] .u-marquee{background-color:#0000;padding:0}.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__item{gap:28px;padding-inline:14px}@media (width<=767px){.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__item{gap:16px;padding-inline:8px}}.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__text{color:var(--text-primary,#f2f2f2);font-family:var(--font-display);letter-spacing:-1.28px;font-size:64px;font-weight:500;line-height:64px}@media (width<=767px){.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__text{letter-spacing:-.8px;font-size:40px;line-height:40px}}.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__sep{color:var(--text-accent,red);font-family:var(--font-display);font-size:64px;font-weight:500;line-height:64px}@media (width<=767px){.marquee__wrapper[data-v-a9c367dd] .u-marquee .u-marquee__sep{font-size:40px;line-height:40px}.marquee__wrapper[data-v-a9c367dd]{padding-block:28px}}.u-section[data-v-4b5a20b9]{--header-gap:16px}.u-section[data-v-4b5a20b9] .u-section__content{margin-top:32px}@media (width<=1023px){.u-section[data-v-4b5a20b9]{flex-direction:column;display:flex}.u-section[data-v-4b5a20b9] .u-section__content,.u-section[data-v-4b5a20b9] .u-section__header{grid-column:auto;width:100%;padding-right:0}}.services-list[data-v-4b5a20b9]{width:100%}.services-category[data-v-4b5a20b9],.services-list[data-v-4b5a20b9]{flex-direction:column;display:flex}.services-category[data-v-4b5a20b9]{border-top:1px solid var(--border-hairline,#ffffff14);gap:8px;padding:24px 0}.services-category[data-v-4b5a20b9]:last-child{border-bottom:1px solid var(--border-hairline,#ffffff14)}.services-category__label[data-v-4b5a20b9]{font-family:var(--font-mono,monospace);letter-spacing:1.08px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.services-category__links[data-v-4b5a20b9]{flex-wrap:wrap;gap:32px;display:flex}@media (width<=767px){.services-category__links[data-v-4b5a20b9]{gap:8px}}@media (width<=639px){.services-category__links[data-v-4b5a20b9]{flex-direction:column}}.services-item[data-v-4b5a20b9]{width:fit-content;color:var(--text-primary);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.services-item__title[data-v-4b5a20b9]{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:140%}.services-item__arrow[data-v-4b5a20b9]{color:var(--text-muted);flex-shrink:0;transition:color .2s}@media (hover:hover) and (pointer:fine){.services-item[data-v-4b5a20b9]:hover:not(:disabled),.services-item:hover:not(:disabled) .services-item__arrow[data-v-4b5a20b9]{color:var(--text-accent,#ff2600)}}@media (hover:none){.services-item[data-v-4b5a20b9]:active:not(:disabled),.services-item:active:not(:disabled) .services-item__arrow[data-v-4b5a20b9]{color:var(--text-accent,#ff2600)}}
