.moving-dots[data-astro-cid-vsaljnlo]{--dots-accent:var(--teal);--dots-foreground:var(--snow);z-index:-10;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-dots[data-astro-cid-ybllaxag]{isolation:isolate;border-block-end:1px solid var(--border);position:relative;overflow:hidden}.hero-dots__container[data-astro-cid-ybllaxag]{z-index:10;padding-block-start:7.5rem;position:relative}.hero-dots__intro[data-astro-cid-ybllaxag]{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;min-height:50vh;display:flex}.hero-dots__lead[data-astro-cid-ybllaxag]{flex-basis:100%}.hero-dots__eyebrow[data-astro-cid-ybllaxag]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;margin-block-end:2.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.hero-dots__blink[data-astro-cid-ybllaxag]{background-color:var(--teal);width:.625rem;height:.625rem;animation:1.9s step-end infinite blink;display:inline-block}.hero-dots__title[data-astro-cid-ybllaxag]{letter-spacing:-.035em;animation:rise .8s var(--ease-out-expo) both;margin-block-end:2rem;font-size:clamp(52px,5vw,116px);font-weight:900;line-height:.99}.hero-dots__title[data-astro-cid-ybllaxag] em{color:var(--teal);font-style:normal}.hero-dots__aside[data-astro-cid-ybllaxag]{border-inline-start:2px solid var(--teal);background-color:var(--ink);flex-shrink:0;flex-basis:100%;padding-block:1.75rem;padding-inline-start:1.75rem}.hero-dots__description[data-astro-cid-ybllaxag]{max-width:34ch;margin-block-end:1.5rem;font-size:18px;line-height:1.5}.hero-dots__sub-description[data-astro-cid-ybllaxag]{color:var(--gray);font-size:14px;line-height:1.6}.hero-dots__stats[data-astro-cid-ybllaxag]{border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:5rem;display:flex}.hero-dots__stat[data-astro-cid-ybllaxag]{flex-shrink:0;flex-basis:100%;padding:.75rem}.hero-dots__stat[data-astro-cid-ybllaxag]+.hero-dots__stat[data-astro-cid-ybllaxag]{border-block-start:1px solid var(--border)}.hero-dots__stat[data-astro-cid-ybllaxag]:nth-child(3){border-inline-start:1px solid var(--border)}.hero-dots__value[data-astro-cid-ybllaxag]{color:var(--silver);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:1}.hero-dots__accent[data-astro-cid-ybllaxag]{color:var(--teal)}.hero-dots__label[data-astro-cid-ybllaxag]{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-block-start:.375rem;font-size:.75rem;line-height:1rem}@media (width>=64rem){.hero-dots__intro[data-astro-cid-ybllaxag]{flex-wrap:nowrap}.hero-dots__lead[data-astro-cid-ybllaxag]{flex-basis:66.6667%}.hero-dots__aside[data-astro-cid-ybllaxag]{flex-basis:33.3333%}.hero-dots__stat[data-astro-cid-ybllaxag]{flex:25%;padding:1.5rem}.hero-dots__stat[data-astro-cid-ybllaxag]:first-child{padding-inline-start:0}.hero-dots__stat[data-astro-cid-ybllaxag]+.hero-dots__stat[data-astro-cid-ybllaxag]{border-block-start:0;border-inline-start:1px solid var(--border)}.hero-dots__stat[data-astro-cid-ybllaxag]:nth-child(n+3){text-align:right}}@media (prefers-reduced-motion:reduce){.hero-dots__blink[data-astro-cid-ybllaxag],.hero-dots__title[data-astro-cid-ybllaxag]{animation:none}}.marquee[data-astro-cid-543bmuqs]{border-block-end:1px solid var(--border);padding-block:1.5rem;overflow:hidden}.marquee__track[data-astro-cid-543bmuqs]{padding-block-start:24px}.marquee__list[data-astro-cid-543bmuqs]{width:max-content;animation:90s linear infinite mq;display:flex}@media (hover:hover){.marquee__list[data-astro-cid-543bmuqs]:hover{animation-play-state:paused}}.marquee__item[data-astro-cid-543bmuqs]{flex:0 0 14rem;justify-content:center;align-items:center;display:flex;position:relative}.marquee__logo[data-astro-cid-543bmuqs]{object-fit:contain;opacity:.5;filter:contrast(1.1)grayscale();width:100%;min-width:0;height:2rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.marquee__logo[data-astro-cid-543bmuqs]:hover{opacity:1;filter:contrast(1.1)grayscale(0%)}@media (prefers-reduced-motion:reduce){.marquee__list[data-astro-cid-543bmuqs]{animation:none}}.agentic__intro[data-astro-cid-xqeihszo]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.agentic__title[data-astro-cid-xqeihszo]{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,92px);font-weight:900;line-height:.96}.agentic__copy[data-astro-cid-xqeihszo]{flex-direction:column;gap:1.25rem;display:flex}.agentic__lead[data-astro-cid-xqeihszo]{font-size:1.125rem;line-height:1.5}.agentic__note[data-astro-cid-xqeihszo]{color:var(--cream-muted-foreground);font-size:13px;line-height:1.6}.agentic__cards[data-astro-cid-xqeihszo]{border-block-start:1px solid color-mix(in srgb, currentColor 40%, transparent);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.agentic__card[data-astro-cid-xqeihszo]{border-block-end:1px solid var(--cream-muted);cursor:pointer;padding-block:1.75rem;padding-inline:0 1.5rem}.agentic__card-index[data-astro-cid-xqeihszo]{color:var(--teal-deep);letter-spacing:.1em;margin-block-end:.5rem;font-size:11px;font-weight:600;display:block}.agentic__card-title[data-astro-cid-xqeihszo]{letter-spacing:.06em;text-transform:uppercase;margin-block-end:.375rem;font-size:19px;font-weight:800;line-height:.98;display:block}.agentic__card-description[data-astro-cid-xqeihszo]{color:var(--cream-muted-foreground);font-size:13px;line-height:1.55;display:block}.agentic__cta[data-astro-cid-xqeihszo]{padding-block-start:2rem}@media (width>=48rem){.agentic__statement[data-astro-cid-xqeihszo]{grid-column:1/span 8}.agentic__copy[data-astro-cid-xqeihszo]{grid-column:span 4/span 4;align-self:end}.agentic__cards[data-astro-cid-xqeihszo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.agentic__intro[data-astro-cid-xqeihszo]{grid-template-columns:repeat(12,minmax(0,1fr))}.agentic__cards[data-astro-cid-xqeihszo]{grid-template-columns:repeat(3,minmax(0,1fr))}.agentic__card[data-astro-cid-xqeihszo]:not(:nth-child(3n+1)){border-inline-start:1px solid var(--cream-muted);padding-inline-start:1.5rem}}.selected-work__row[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-block:2.5rem;display:grid}.selected-work__row[data-astro-cid-xbkx7tay]:not(:last-child){border-block-end:1px solid var(--border)}.selected-work__index[data-astro-cid-xbkx7tay]{color:var(--teal);order:1;font-size:.875rem;font-weight:800;line-height:1.25rem}.selected-work__copy[data-astro-cid-xbkx7tay]{order:2}.selected-work__title[data-astro-cid-xbkx7tay]{letter-spacing:-.03em;margin-block-end:.75rem;font-size:clamp(28px,3vw,46px);font-weight:900;line-height:1}.selected-work__description[data-astro-cid-xbkx7tay]{max-width:36ch;color:var(--gray);margin-block-end:1.25rem;font-size:1rem;line-height:1.55}.selected-work__tags[data-astro-cid-xbkx7tay]{flex-wrap:wrap;gap:.5rem;display:flex}.selected-work__tag[data-astro-cid-xbkx7tay]{display:flex}.selected-work__stats[data-astro-cid-xbkx7tay]{border-block-start:1px solid var(--border);order:3;gap:1.5rem;padding-block-start:1rem;display:flex}.selected-work__stat-value[data-astro-cid-xbkx7tay]{letter-spacing:-.03em;white-space:nowrap;font-size:1.875rem;line-height:1}.selected-work__stat-label[data-astro-cid-xbkx7tay]{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-block-start:.25rem;font-size:11px}.selected-work__figure[data-astro-cid-xbkx7tay]{order:4}.selected-work__image[data-astro-cid-xbkx7tay]{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=48rem){.selected-work__row[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:3.5rem}.selected-work__index[data-astro-cid-xbkx7tay]{grid-column:span 1/span 1}.selected-work__copy[data-astro-cid-xbkx7tay]{grid-column:span 5/span 5}.selected-work__stats[data-astro-cid-xbkx7tay]{border-block-start:0;border-inline-start:2px solid var(--border);flex-direction:column;grid-column:span 2/span 2;padding-block-start:0;padding-inline-start:1.25rem}.selected-work__figure[data-astro-cid-xbkx7tay]{grid-column:span 4/span 4}}.services__item[data-astro-cid-5tact4yc]{border-block-end:1px solid var(--border)}.services__item[data-astro-cid-5tact4yc]:first-child{border-block-start:1px solid var(--border)}.services__link[data-astro-cid-5tact4yc]{flex-direction:column;padding:2rem 1rem;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.services__link[data-astro-cid-5tact4yc]:hover{background-color:var(--card)}.services__heading[data-astro-cid-5tact4yc]{flex:0 0 100%;gap:1rem;display:flex}.services__title[data-astro-cid-5tact4yc]{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1;transition:color .2s cubic-bezier(.4,0,.2,1)}.services__link[data-astro-cid-5tact4yc]:hover .services__title[data-astro-cid-5tact4yc]{color:var(--orange)}.services__description[data-astro-cid-5tact4yc]{text-align:right;flex:0 0 100%;margin-block-start:.5rem;padding-inline-start:2.25rem;font-size:1rem;line-height:1.5}@media (width>=64rem){.services__link[data-astro-cid-5tact4yc]{flex-direction:row;align-items:center}.services__heading[data-astro-cid-5tact4yc]{flex:0 50%;align-items:center;gap:5rem}.services__description[data-astro-cid-5tact4yc]{flex:auto;margin-block-start:0}}.team-marquee[data-astro-cid-jscd5c73]{border-block-end:1px solid var(--border)}.team-marquee__grid[data-astro-cid-jscd5c73]{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;display:grid}.team-marquee__title[data-astro-cid-jscd5c73]{letter-spacing:-.03em;margin-block-end:1.5rem;font-size:clamp(32px,3.8vw,60px);font-weight:900;line-height:1}.team-marquee__lead[data-astro-cid-jscd5c73]{max-width:44ch;margin-block-end:1rem;font-size:1.125rem;line-height:1.55}.team-marquee__note[data-astro-cid-jscd5c73]{max-width:48ch;color:var(--gray);margin-block-end:2rem;font-size:1rem;line-height:1.6}.team-marquee__stats[data-astro-cid-jscd5c73]{border-block-start:2px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-block:1.25rem;display:grid}.team-marquee__stat-value[data-astro-cid-jscd5c73]{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.team-marquee__stat-value--accent[data-astro-cid-jscd5c73]{color:var(--teal)}.team-marquee__stat-label[data-astro-cid-jscd5c73]{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin-block-start:.375rem;font-size:.75rem;line-height:1rem}.team-marquee__roster[data-astro-cid-jscd5c73]{border-inline-start:2px solid var(--paper);height:38.75rem;padding-inline-start:1.5rem;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.team-marquee__lanes[data-astro-cid-jscd5c73]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.team-marquee__lane[data-astro-cid-jscd5c73]{animation-iteration-count:infinite}.team-marquee__lane--up[data-astro-cid-jscd5c73]{animation-name:mq-y-up}.team-marquee__lane--down[data-astro-cid-jscd5c73]{animation-name:mq-y-down}@media (hover:hover){.team-marquee__roster[data-astro-cid-jscd5c73]:hover .team-marquee__lane[data-astro-cid-jscd5c73]{animation-play-state:paused}}.team-marquee__member[data-astro-cid-jscd5c73]{filter:grayscale();margin-block-end:.75rem;position:relative}.team-marquee__photo[data-astro-cid-jscd5c73]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.team-marquee__name[data-astro-cid-jscd5c73]{inset-inline:0;background-color:var(--paper);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:.375rem .625rem;font-size:11px;font-weight:700;position:absolute;bottom:0}@media (width>=48rem){.team-marquee__grid[data-astro-cid-jscd5c73]{grid-template-columns:repeat(12,minmax(0,1fr))}.team-marquee__intro[data-astro-cid-jscd5c73]{grid-column:span 5/span 5}.team-marquee__roster[data-astro-cid-jscd5c73]{grid-column:7/span 6}}@media (prefers-reduced-motion:reduce){.team-marquee__lane[data-astro-cid-jscd5c73]{animation-play-state:paused}}.testimonial__quote[data-astro-cid-wndhlqnz]{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin-block:2.25rem;font-size:clamp(30px,4.6vw,78px);font-weight:900;line-height:1}.testimonial__footer[data-astro-cid-wndhlqnz]{border-block-start:2px solid;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-block-start:1.5rem;display:flex}.testimonial__source[data-astro-cid-wndhlqnz]{font-size:13px;line-height:1.6}.testimonial__role[data-astro-cid-wndhlqnz]{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.testimonial__via[data-astro-cid-wndhlqnz]{opacity:.8}.testimonial__link[data-astro-cid-wndhlqnz]{text-decoration-line:underline}.testimonial__rating[data-astro-cid-wndhlqnz]{align-items:baseline;gap:.875rem;display:flex}.testimonial__score[data-astro-cid-wndhlqnz]{color:var(--teal-deep);letter-spacing:-.04em;font-size:52px;font-weight:900;line-height:1}.testimonial__scale[data-astro-cid-wndhlqnz]{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:700;line-height:1rem}@media (width>=64rem){.testimonial__quote[data-astro-cid-wndhlqnz]{margin-block:4.5rem}.testimonial__footer[data-astro-cid-wndhlqnz]{gap:1.5rem}}.home-blog[data-astro-cid-lcdefpme]{background-color:var(--card)}
