.glitch[data-v-bcb83da2]{aspect-ratio:var(--ratio);isolation:isolate;border-radius:3px;position:relative;overflow:hidden}.glitch__img[data-v-bcb83da2],.glitch__ghost[data-v-bcb83da2],.glitch__slice[data-v-bcb83da2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glitch__img[data-v-bcb83da2]{filter:grayscale()sepia(.2)contrast(1.15);transition:filter .5s .12s}.glitch.is-hovering .glitch__img[data-v-bcb83da2]{filter:none}.glitch__img--swap[data-v-bcb83da2]{opacity:0;transition:opacity .25s .18s}.glitch.is-hovering .glitch__img--swap[data-v-bcb83da2]{opacity:1}.has-swap.is-hovering .glitch__img[data-v-bcb83da2]:not(.glitch__img--swap){filter:grayscale(.2)contrast(1.05)}.glitch__ghost[data-v-bcb83da2],.glitch__slice[data-v-bcb83da2]{background:var(--photo) center / cover no-repeat;opacity:0;mix-blend-mode:screen;pointer-events:none}.is-leaving .glitch__ghost[data-v-bcb83da2],.is-leaving .glitch__slice[data-v-bcb83da2]{background-image:var(--photo-base)}.glitch__ghost--r[data-v-bcb83da2]{filter:sepia()saturate(6)hue-rotate(-40deg)}.glitch__ghost--c[data-v-bcb83da2]{filter:sepia()saturate(6)hue-rotate(140deg)}.glitch.is-hovering .glitch__ghost--r[data-v-bcb83da2]{animation:.55s steps(3,end) ghost-r-bcb83da2}.glitch.is-hovering .glitch__ghost--c[data-v-bcb83da2]{animation:.55s steps(3,end) ghost-c-bcb83da2}.glitch.is-hovering .glitch__slice[data-v-bcb83da2]{animation:.55s step-end slice-bcb83da2}.glitch.is-leaving .glitch__ghost--r[data-v-bcb83da2]{animation:.55s steps(3,end) ghost-r-out-bcb83da2}.glitch.is-leaving .glitch__ghost--c[data-v-bcb83da2]{animation:.55s steps(3,end) ghost-c-out-bcb83da2}.glitch.is-leaving .glitch__slice[data-v-bcb83da2]{animation:.55s step-end slice-out-bcb83da2}.glitch__scan[data-v-bcb83da2]{opacity:.35;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px);transition:opacity .4s;position:absolute;inset:0}.glitch.is-hovering .glitch__scan[data-v-bcb83da2]{opacity:.12}@keyframes ghost-r-bcb83da2{0%{opacity:0;transform:none}15%{opacity:.8;transform:translate(-8px,2px)}45%{opacity:.55;transform:translate(10px,-3px)}75%{opacity:.4;transform:translate(-4px,1px)}to{opacity:0;transform:none}}@keyframes ghost-c-bcb83da2{0%{opacity:0;transform:none}15%{opacity:.75;transform:translate(9px,-2px)}45%{opacity:.5;transform:translate(-11px,3px)}75%{opacity:.35;transform:translate(5px,-1px)}to{opacity:0;transform:none}}@keyframes slice-bcb83da2{0%{opacity:0;clip-path:inset(0 0 100%)}14%{opacity:1;clip-path:inset(16% 0 64%);transform:translate(14px)}32%{opacity:1;clip-path:inset(58% 0 26%);transform:translate(-18px)}50%{opacity:1;clip-path:inset(6% 0 82%);transform:translate(10px)}68%{opacity:1;clip-path:inset(74% 0 10%);transform:translate(-8px)}84%{opacity:1;clip-path:inset(38% 0 50%);transform:translate(5px)}to{opacity:0;clip-path:inset(0 0 100%);transform:none}}@keyframes ghost-r-out-bcb83da2{0%{opacity:0;transform:none}15%{opacity:.8;transform:translate(-8px,2px)}45%{opacity:.55;transform:translate(10px,-3px)}75%{opacity:.4;transform:translate(-4px,1px)}to{opacity:0;transform:none}}@keyframes ghost-c-out-bcb83da2{0%{opacity:0;transform:none}15%{opacity:.75;transform:translate(9px,-2px)}45%{opacity:.5;transform:translate(-11px,3px)}75%{opacity:.35;transform:translate(5px,-1px)}to{opacity:0;transform:none}}@keyframes slice-out-bcb83da2{0%{opacity:0;clip-path:inset(0 0 100%)}14%{opacity:1;clip-path:inset(16% 0 64%);transform:translate(14px)}32%{opacity:1;clip-path:inset(58% 0 26%);transform:translate(-18px)}50%{opacity:1;clip-path:inset(6% 0 82%);transform:translate(10px)}68%{opacity:1;clip-path:inset(74% 0 10%);transform:translate(-8px)}84%{opacity:1;clip-path:inset(38% 0 50%);transform:translate(5px)}to{opacity:0;clip-path:inset(0 0 100%);transform:none}}.intro[data-v-0494fb52]{padding-top:clamp(3rem,8vh,6rem)}.intro__grid[data-v-0494fb52]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.intro__photo[data-v-0494fb52]{gap:.75rem;display:grid;position:relative}.intro__photo figcaption[data-v-0494fb52]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.intro__text[data-v-0494fb52]{gap:clamp(2rem,4vw,3rem);padding-top:1rem;display:grid}.block[data-v-0494fb52]{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;display:grid}.block__title[data-v-0494fb52]{font-size:var(--fs-xl);letter-spacing:-.02em}.block p[data-v-0494fb52]{font-size:var(--fs-lg);line-height:1.6}.section[data-v-0494fb52]{padding-block:clamp(4rem,10vh,8rem)}.services[data-v-0494fb52]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(3rem,6vw,5rem);display:grid}.service[data-v-0494fb52]{border-right:1px solid var(--line);transition:background-color var(--dur) ease;align-content:start;gap:.9rem;padding:1.75rem 1.5rem 2rem 0;display:grid}.service[data-v-0494fb52]:not(:first-child){padding-left:1.5rem}.service[data-v-0494fb52]:last-child{border-right:0}.service__num[data-v-0494fb52]{font-size:var(--fs-xs);color:var(--accent)}.service__title[data-v-0494fb52]{font-size:var(--fs-lg);font-weight:550}.service__text[data-v-0494fb52]{font-size:var(--fs-sm);color:var(--muted)}.services__cta[data-v-0494fb52]{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}.toolkit[data-v-0494fb52]{margin-top:clamp(2.5rem,5vw,4rem)}.bridge[data-v-0494fb52]{color:var(--ol-fg-hi);background:var(--ol-bg-1);isolation:isolate;border-radius:4px;gap:1.5rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.bridge[data-v-0494fb52]:before{content:"";z-index:-1;transition:transform 1.2s var(--ease-out);background-image:radial-gradient(circle,#383a422e 1px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0}.bridge[data-v-0494fb52]:hover:before{transform:scale(1.1)}.bridge__eyebrow[data-v-0494fb52]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ol-blue);align-items:center;gap:.6rem;display:inline-flex}.bridge__title[data-v-0494fb52]{max-width:48rem;font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:550;line-height:1.2}.bridge__title em[data-v-0494fb52]{color:var(--ol-purple);font-weight:400}.bridge__go[data-v-0494fb52]{font-size:var(--fs-sm);color:var(--ol-blue);align-items:center;gap:.6rem;display:inline-flex}.bridge__go .icon[data-v-0494fb52]{transition:transform var(--dur) var(--ease-out)}.bridge:hover .bridge__go .icon[data-v-0494fb52]{transform:translate(6px)}@media (max-width:1000px){.services[data-v-0494fb52]{grid-template-columns:repeat(2,minmax(0,1fr))}.service[data-v-0494fb52]:nth-child(2){border-right:0}.service[data-v-0494fb52]:nth-child(3){padding-left:0}.service[data-v-0494fb52]:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.intro__grid[data-v-0494fb52]{grid-template-columns:1fr}.intro__photo[data-v-0494fb52]{max-width:22rem}}@media (max-width:560px){.services[data-v-0494fb52]{grid-template-columns:1fr}.service[data-v-0494fb52],.service[data-v-0494fb52]:not(:first-child){border-right:0;padding-left:0}.service+.service[data-v-0494fb52]{border-top:1px solid var(--line)}}
