.hero-services[data-astro-cid-6sgo5vt5]{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#1e1a16,#1a1714 70%)}.hero-grain[data-astro-cid-6sgo5vt5]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:overlay;pointer-events:none;z-index:0}.hero-constellation[data-astro-cid-6sgo5vt5]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity 2s ease}.hero-constellation[data-astro-cid-6sgo5vt5].active{opacity:1}.hero-inner[data-astro-cid-6sgo5vt5]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);align-items:center;padding-block:clamp(120px,15vh,180px);padding-inline:clamp(24px,5vw,80px);width:100%}.hero-eyebrow[data-astro-cid-6sgo5vt5]{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.hero-headline[data-astro-cid-6sgo5vt5]{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem);line-height:1.2;color:var(--color-cream);margin-bottom:24px}.hero-supporting[data-astro-cid-6sgo5vt5]{font-family:var(--font-body);font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.6;color:var(--color-stone-light);margin-bottom:40px;max-width:440px}.hero-cta[data-astro-cid-6sgo5vt5]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-talent-link[data-astro-cid-6sgo5vt5]{margin-top:24px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--color-stone)}.hero-talent-link[data-astro-cid-6sgo5vt5] a[data-astro-cid-6sgo5vt5]{color:var(--color-stone-light);transition:color .2s ease}.hero-talent-link[data-astro-cid-6sgo5vt5] a[data-astro-cid-6sgo5vt5]:hover{color:var(--color-amber-text)}.hero-right[data-astro-cid-6sgo5vt5]{display:flex;flex-direction:column;gap:0}.hero-service[data-astro-cid-6sgo5vt5]{display:grid;grid-template-columns:48px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--color-sable);transition:border-color .3s ease}.hero-service[data-astro-cid-6sgo5vt5]:first-child{border-top:1px solid var(--color-sable)}.hero-service[data-astro-cid-6sgo5vt5]:hover{border-bottom-color:var(--color-amber)}.hero-service-num[data-astro-cid-6sgo5vt5]{color:var(--color-stone-dim);font-size:.6875rem;padding-top:2px;transition:color .3s ease}.hero-service[data-astro-cid-6sgo5vt5]:hover .hero-service-num[data-astro-cid-6sgo5vt5]{color:var(--color-amber)}.hero-service-title[data-astro-cid-6sgo5vt5]{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-cream);letter-spacing:.01em;margin-bottom:4px}.hero-service-desc[data-astro-cid-6sgo5vt5]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--color-stone);line-height:1.5}.sr-only[data-astro-cid-6sgo5vt5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1024px){.hero-inner[data-astro-cid-6sgo5vt5]{gap:48px}}@media(max-width:768px){.hero-services[data-astro-cid-6sgo5vt5]{min-height:auto}.hero-inner[data-astro-cid-6sgo5vt5]{grid-template-columns:1fr;gap:40px;padding-block:clamp(80px,10vh,120px) clamp(48px,6vh,64px)}.hero-constellation[data-astro-cid-6sgo5vt5]{opacity:.4}.hero-headline[data-astro-cid-6sgo5vt5]{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}.hero-cta[data-astro-cid-6sgo5vt5]{flex-direction:column;align-items:flex-start;gap:16px}}@media(prefers-reduced-motion:reduce){.hero-constellation[data-astro-cid-6sgo5vt5]{opacity:.7}}.standard-blocks[data-astro-cid-afqybg7z]{display:flex;flex-direction:column}.standard-block[data-astro-cid-afqybg7z]{padding-block:48px;padding-inline:24px;margin-inline:-24px;border-left:2px solid transparent;transition:background .4s var(--ease-fox),border-color .4s var(--ease-fox)}.standard-block[data-astro-cid-afqybg7z]:hover{background:#302b244d;border-left-color:var(--color-amber)}.standard-block-inner[data-astro-cid-afqybg7z]{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-top:32px}.standard-num[data-astro-cid-afqybg7z]{color:var(--color-stone-dim);transition:color .4s var(--ease-fox)}.standard-block[data-astro-cid-afqybg7z]:hover .standard-num[data-astro-cid-afqybg7z]{color:var(--color-amber)}@media(max-width:768px){.standard-block-inner[data-astro-cid-afqybg7z]{grid-template-columns:1fr}.standard-num[data-astro-cid-afqybg7z]{margin-bottom:-16px}}.brand-strip[data-astro-cid-f2nfb77a]{padding-block:64px;border-top:1px solid var(--color-sable);border-bottom:1px solid var(--color-sable);overflow:hidden}.niche-pills[data-astro-cid-f2nfb77a]{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.niche-pill[data-astro-cid-f2nfb77a]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone-light, #A89E94);padding:6px 14px;border:1px solid var(--color-sable)}.brand-strip-label[data-astro-cid-f2nfb77a]{margin-bottom:16px}.marquee-container[data-astro-cid-f2nfb77a]{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track[data-astro-cid-f2nfb77a]{display:flex;gap:64px;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite;width:max-content}.marquee-container[data-astro-cid-f2nfb77a]:hover .marquee-track[data-astro-cid-f2nfb77a],.marquee-container[data-astro-cid-f2nfb77a]:focus .marquee-track[data-astro-cid-f2nfb77a],.marquee-container[data-astro-cid-f2nfb77a]:focus-within .marquee-track[data-astro-cid-f2nfb77a]{animation-play-state:paused}.marquee-item[data-astro-cid-f2nfb77a]{display:flex;align-items:center;white-space:nowrap;opacity:.6;transition:opacity .4s var(--ease-fox)}.marquee-item[data-astro-cid-f2nfb77a]:hover{opacity:1}.brand-logo[data-astro-cid-f2nfb77a]{height:24px;min-width:48px;width:auto;filter:brightness(1);transition:filter .4s var(--ease-fox)}.marquee-item[data-astro-cid-f2nfb77a]:hover .brand-logo[data-astro-cid-f2nfb77a]{filter:brightness(1.3) sepia(1) hue-rotate(-10deg) saturate(3)}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-f2nfb77a]{animation:none}}.vision[data-astro-cid-xgbbfw5k]{padding-block:clamp(120px,15vh,240px)}.vision-inner[data-astro-cid-xgbbfw5k]{text-align:center;display:flex;flex-direction:column;align-items:center}.constellation-section[data-astro-cid-xsrzby7v]{position:relative;height:200vh;z-index:2}.constellation-pin[data-astro-cid-xsrzby7v]{position:relative;height:100vh;width:100%}.constellation-header[data-astro-cid-xsrzby7v]{position:absolute;top:clamp(24px,4vh,56px);left:clamp(24px,5vw,80px);z-index:2}#interactive-constellation[data-astro-cid-xsrzby7v]{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .8s ease}#interactive-constellation[data-astro-cid-xsrzby7v].active{opacity:1}.constellation-labels[data-astro-cid-xsrzby7v]{position:absolute;inset:0;z-index:2;pointer-events:none}.scroll-hint[data-astro-cid-xsrzby7v]{position:absolute;bottom:clamp(24px,4vh,56px);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.5;transition:opacity .6s ease;pointer-events:none}.scroll-hint[data-astro-cid-xsrzby7v].hidden{opacity:0}.scroll-hint-text[data-astro-cid-xsrzby7v]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone)}.scroll-hint-chevron[data-astro-cid-xsrzby7v]{color:var(--color-stone);animation:chevron-bounce 2s ease-in-out infinite}@keyframes chevron-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label{position:absolute;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-stone);white-space:nowrap;pointer-events:auto;cursor:default;opacity:0;transform:translate(-50%,-50%);transition:opacity .4s ease,color .3s ease}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label.visible{opacity:1}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label.dimmed{opacity:.15}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label[data-group=core]{color:var(--color-amber);font-size:13px}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label[data-group=vertical]{color:var(--color-amber-text);font-size:12px}.constellation-labels[data-astro-cid-xsrzby7v] .cl-label[data-group=revenue],.constellation-labels[data-astro-cid-xsrzby7v] .cl-label[data-group=content]{color:var(--color-cream);font-size:11px}.constellation-sheet[data-astro-cid-xsrzby7v],.tilt-hint[data-astro-cid-xsrzby7v],.constellation-mobile-static[data-astro-cid-xsrzby7v]{display:none}@media(max-width:768px){.constellation-section[data-astro-cid-xsrzby7v]{height:auto}.constellation-pin[data-astro-cid-xsrzby7v]{display:none}.constellation-mobile-static[data-astro-cid-xsrzby7v]{display:flex;flex-direction:column;align-items:center;padding:clamp(64px,10vh,100px) clamp(24px,5vw,48px);gap:48px}.cms-header[data-astro-cid-xsrzby7v]{align-self:flex-start}.cms-core[data-astro-cid-xsrzby7v]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.cms-core-ring[data-astro-cid-xsrzby7v]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(212,121,60,.35);background:radial-gradient(circle,rgba(212,121,60,.08) 0%,transparent 70%)}.cms-core-ring[data-astro-cid-xsrzby7v]:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(212,121,60,.15)}.cms-core-label[data-astro-cid-xsrzby7v]{color:var(--color-amber);font-size:.625rem;letter-spacing:.14em;position:relative;z-index:1;text-align:center}.cms-grid[data-astro-cid-xsrzby7v]{width:100%;display:flex;flex-direction:column;gap:32px}.cms-row[data-astro-cid-xsrzby7v]{display:flex;flex-direction:column;gap:12px}.cms-row-label[data-astro-cid-xsrzby7v]{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone)}.cms-chips[data-astro-cid-xsrzby7v]{display:flex;flex-wrap:wrap;gap:8px}.cms-chip[data-astro-cid-xsrzby7v]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border:1px solid}.cms-chip--vertical[data-astro-cid-xsrzby7v]{color:var(--color-amber-text);border-color:#d4793c4d;background:#d4793c0a}.cms-chip--revenue[data-astro-cid-xsrzby7v],.cms-chip--platform[data-astro-cid-xsrzby7v]{color:var(--color-cream);border-color:#f5f0e81f;background:transparent}.cms-chip--brand[data-astro-cid-xsrzby7v]{color:var(--color-stone-light);border-color:#8a807833;background:transparent}}@media(prefers-reduced-motion:reduce){.scroll-hint[data-astro-cid-xsrzby7v] .scroll-hint-chevron[data-astro-cid-xsrzby7v]{animation:none}.tilt-hint[data-astro-cid-xsrzby7v]{display:none}}.constellation-fallback[data-astro-cid-xsrzby7v],.canvas-failed #interactive-constellation[data-astro-cid-xsrzby7v]{display:none}.canvas-failed .constellation-fallback[data-astro-cid-xsrzby7v]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:absolute;inset:0;padding:clamp(80px,12vh,140px) clamp(24px,5vw,64px);z-index:1}.canvas-failed .constellation-section[data-astro-cid-xsrzby7v]{height:auto}.canvas-failed .constellation-pin[data-astro-cid-xsrzby7v]{height:auto;min-height:0}.canvas-failed .scroll-hint[data-astro-cid-xsrzby7v],.canvas-failed .tilt-hint[data-astro-cid-xsrzby7v]{display:none}.fallback-ring[data-astro-cid-xsrzby7v]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}.fallback-ring--inner[data-astro-cid-xsrzby7v]{margin-bottom:8px}.fallback-node[data-astro-cid-xsrzby7v]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.fallback-node--core[data-astro-cid-xsrzby7v]{font-size:.875rem;color:var(--color-amber)}.fallback-node--vertical[data-astro-cid-xsrzby7v]{font-size:.75rem;color:var(--color-amber-text, var(--color-amber))}.fallback-node--revenue[data-astro-cid-xsrzby7v],.fallback-node--content[data-astro-cid-xsrzby7v]{font-size:.6875rem;color:var(--color-cream)}.fallback-node--brand[data-astro-cid-xsrzby7v],.fallback-node--platform[data-astro-cid-xsrzby7v]{font-size:.625rem;color:var(--color-stone)}
