.wireframe-sphere[data-astro-cid-zwrxvshc]{width:100%;height:100%}.wf-sphere[data-astro-cid-zwrxvshc]{width:100%;height:100%;overflow:visible}.wf-sphere__ring[data-astro-cid-zwrxvshc]{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.wf-sphere__ring--outer[data-astro-cid-zwrxvshc]{stroke:var(--zv-mauve-light);stroke-opacity:.4}.wf-sphere__ring--a[data-astro-cid-zwrxvshc]{stroke:var(--zv-mauve);stroke-opacity:.5}.wf-sphere__ring--b[data-astro-cid-zwrxvshc]{stroke:var(--zv-mulberry-soft);stroke-opacity:.28}.wf-sphere__ring--c[data-astro-cid-zwrxvshc]{stroke:var(--zv-mauve);stroke-opacity:.38}.wf-sphere__ring--d[data-astro-cid-zwrxvshc]{stroke:var(--zv-mulberry-soft);stroke-opacity:.24}.wf-sphere__ring--e[data-astro-cid-zwrxvshc]{stroke:var(--zv-mauve);stroke-opacity:.32}.wf-sphere__ring--lat-a[data-astro-cid-zwrxvshc]{stroke:var(--zv-mauve-light);stroke-opacity:.34}.wf-sphere__ring--lat-b[data-astro-cid-zwrxvshc],.wf-sphere__ring--lat-c[data-astro-cid-zwrxvshc]{stroke:var(--zv-mulberry-soft);stroke-opacity:.26}.wf-sphere__glow[data-astro-cid-zwrxvshc]{fill:var(--zv-gold-soft);opacity:.18;filter:blur(3px)}.wf-sphere__node[data-astro-cid-zwrxvshc]{fill:var(--zv-gold-soft);opacity:.85}.service-reading-frame[data-astro-cid-wuuktbwd]{position:static}.service-reading__sphere[data-astro-cid-wuuktbwd]{position:absolute;top:-2%;right:-2%;width:min(26vw,320px);aspect-ratio:1 / 1;z-index:0;opacity:.85}@media(max-width:860px){.service-reading__sphere[data-astro-cid-wuuktbwd]{display:none}}.service-reading__col[data-astro-cid-wuuktbwd]{position:relative;z-index:1;max-width:var(--measure)}.service-reading__pull[data-astro-cid-wuuktbwd]{font-size:var(--type-body-lg);line-height:1.75;font-weight:500;color:var(--color-text-strong);padding-left:var(--space-lg);border-left:2px solid var(--zv-mulberry);margin:0 0 var(--space-2xl)}.service-reading__body[data-astro-cid-wuuktbwd]{font-size:var(--type-body-lg);line-height:1.75;color:var(--color-text)}.service-reading__body[data-astro-cid-wuuktbwd] p{margin:0 0 var(--space-lg)}.service-reading__body[data-astro-cid-wuuktbwd] h2{margin:var(--space-2xl) 0 var(--space-sm);max-width:none}.service-reading__body[data-astro-cid-wuuktbwd] h2:first-child{margin-top:0}.service-reading__body[data-astro-cid-wuuktbwd] a{color:var(--color-text-rose);text-underline-offset:3px}.service-reading__body[data-astro-cid-wuuktbwd] a:hover{color:var(--color-text-gold)}.related-work[data-astro-cid-u5rnqsxc]{position:relative}.graphic-dots[data-astro-cid-u5rnqsxc]{position:absolute;z-index:0;bottom:-48px;left:-64px;width:260px;height:260px;pointer-events:none;background-image:radial-gradient(circle,var(--zv-mauve) 1.5px,transparent 1.5px);background-size:11px 11px;opacity:.14;-webkit-mask-image:radial-gradient(circle at 30% 70%,black 0%,transparent 75%);mask-image:radial-gradient(circle at 30% 70%,black 0%,transparent 75%)}.glass .graphic-dots[data-astro-cid-u5rnqsxc]{background-image:radial-gradient(circle,var(--zv-mauve-light) 1.5px,transparent 1.5px);opacity:.2}@media(max-width:720px){.graphic-dots[data-astro-cid-u5rnqsxc]{display:none}}.related-work__list[data-astro-cid-u5rnqsxc]{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl)}.related-work__card[data-astro-cid-u5rnqsxc]{border-radius:var(--r-lg)}.related-work__link[data-astro-cid-u5rnqsxc]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--color-text-strong)}.related-work__frame[data-astro-cid-u5rnqsxc]{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(155deg,var(--zv-blush) 0%,var(--zv-soft-gray) 60%,var(--zv-mauve-pale) 100%)}.glass .related-work__frame[data-astro-cid-u5rnqsxc]{background:linear-gradient(155deg,var(--zv-ink-plum) 0%,var(--zv-near-black) 55%,var(--zv-dark-gray) 100%)}.related-work__image[data-astro-cid-u5rnqsxc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-cinematic) var(--ease-cinematic)}.related-work__link[data-astro-cid-u5rnqsxc]:hover .related-work__image[data-astro-cid-u5rnqsxc]{transform:scale(1.045)}.related-work__scrim[data-astro-cid-u5rnqsxc]{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,20,23,.5) 0%,transparent 55%)}.related-work__meta[data-astro-cid-u5rnqsxc]{display:block;margin-top:var(--space-md)}.related-work__client[data-astro-cid-u5rnqsxc]{display:block;font-weight:700;font-size:var(--type-h5)}.related-work__services[data-astro-cid-u5rnqsxc]{display:block;font-size:var(--type-caption);color:var(--color-text-muted);text-transform:capitalize;margin-top:var(--space-2xs)}.related-work__stat[data-astro-cid-u5rnqsxc]{display:inline-block;margin-top:var(--space-xs);font-weight:700;color:var(--color-text-gold)}.service-hero{position:relative;min-height:62vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.service-hero .section-shell__inner{position:static}.service-hero__breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-xs);font-size:var(--type-caption);font-weight:500;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.service-hero__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.service-hero__breadcrumb a:hover{color:var(--color-eyebrow-gold, var(--color-text-gold))}.service-hero__breadcrumb span[aria-hidden]{opacity:.5}.service-hero .eyebrow{position:relative;z-index:1;display:block;margin-bottom:var(--space-md)}.service-hero h1{position:relative;z-index:1;max-width:22ch;margin-bottom:var(--space-lg);font-size:var(--type-h1);color:var(--color-text-strong)}.service-hero .lede{position:relative;z-index:1;max-width:var(--measure);font-size:var(--type-lede);line-height:1.7;color:var(--color-text-muted)}.service-hero__hairline{position:relative;z-index:1;display:block;width:min(140px,30vw);height:1px;margin:0 0 var(--space-xl);background:linear-gradient(90deg,var(--zv-gold-soft),transparent);box-shadow:0 0 24px 1px #d9a63a52;opacity:.85}.service-hero--ai-edge .service-hero__hairline{width:min(220px,42vw);box-shadow:0 0 36px 2px #d9a63a7a;opacity:1}.service-hero--ai-edge:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 85% 20%,rgba(201,153,46,.16),transparent 70%)}.service-hero__plus{position:absolute;z-index:0;top:14%;right:8%;font-family:var(--font-text);font-weight:300;font-size:26px;line-height:1;color:var(--zv-mulberry-pale);opacity:.16;pointer-events:none;user-select:none}@media(max-width:720px){.service-hero__plus{display:none}}.service-reading{position:relative}.service-reading .section-shell__inner{position:static}.meta-label{margin-bottom:var(--space-sm)}.service-related h2,.service-faq h2{max-width:20ch;margin-bottom:var(--space-lg);color:var(--color-text-strong)}.service-related .section-shell__inner{position:static}.service-related__spacer{height:var(--space-md)}.service-faq__spacer{height:var(--space-lg)}.service-faq__cta{margin-top:var(--space-2xl)}.service-close{position:relative;overflow:hidden;text-align:center;min-height:42vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.service-close .section-shell__inner{position:static}.service-close__constellation{position:absolute;z-index:0;bottom:-6%;left:-4%;width:min(30vw,300px);aspect-ratio:1 / 1.4;pointer-events:none}@media(max-width:720px){.service-close__constellation{display:none}}.service-close__stripes{position:absolute;z-index:1;right:0;bottom:0;width:180px;height:130px;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(217,166,58,.5) 0px,rgba(217,166,58,.5) 2px,transparent 2px,transparent 6px);opacity:.14;-webkit-mask-image:linear-gradient(225deg,black 0%,transparent 65%);mask-image:linear-gradient(225deg,black 0%,transparent 65%)}@media(max-width:720px){.service-close__stripes{width:120px;height:90px}}.service-close h2{position:relative;z-index:2;max-width:18ch;margin-inline:auto;font-size:clamp(30px,4.4vw,48px);color:var(--color-text-strong);margin-bottom:var(--space-xl)}.service-close .cta-row{position:relative;z-index:2;display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}
