/* Hallmark · macrostructure: Narrative Workflow · tone: operational editorial · anchor hue: Motion Cyan
 * audience: B2B event owners · action: request a production scope · P5 H5 E4 S5 R5 V5 */
@import url("/global-shell/tokens.css?v=ef457f4950a7");
@import url("/global-shell/motion-shell.css?v=ef457f4950a7");
@import url("/design-system/motion-events.css?v=ef457f4950a7");
.services-link{white-space:nowrap}
:root{--services-ink:var(--me-color-ink);--services-dark:var(--me-surface-inverse);--services-paper:var(--me-surface-page);--services-soft:var(--me-surface-subtle);--services-accent:var(--me-color-cyan);--services-rule:var(--me-border-subtle);--services-content:var(--me-container-wide);--services-gutter:var(--me-gutter);--services-space-a:var(--me-space-4);--services-space-b:var(--me-space-8);--services-space-c:var(--me-space-16);--services-space-d:var(--me-space-24);--services-title:var(--me-font-size-4xl)}
html,body{overflow-x:clip}.services-page{background:var(--services-paper);color:var(--services-ink);font-family:var(--me-font-body)}.services-page *{box-sizing:border-box}.services-frame{width:min(100%,var(--services-content));margin-inline:auto;padding-inline:var(--services-gutter)}.services-kicker{margin:0 0 var(--services-space-a);color:var(--services-accent);font-family:var(--me-font-display);font-size:var(--me-font-size-sm);font-weight:var(--me-weight-bold);letter-spacing:.12em;text-transform:uppercase}.services-hero{display:grid;grid-template-columns:minmax(0,1fr);background:var(--services-dark);color:var(--me-color-white)}.services-hero__copy{padding-block:var(--services-space-d)}.services-hero h1,.services-section h2,.service-row h3{font-family:var(--me-font-display);font-weight:var(--me-weight-bold);line-height:var(--me-line-tight);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.services-hero h1{max-width:9ch;margin:0;font-size:var(--services-title)}.services-hero p:not(.services-kicker){max-width:39rem;margin:var(--services-space-b) 0 0;font-size:var(--me-font-size-lg);line-height:var(--me-line-body)}.services-hero__image{min-height:21rem}.services-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.services-link{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--me-space-4);border:1px solid var(--services-accent);color:inherit;font-family:var(--me-font-display);font-size:var(--me-font-size-sm);font-weight:var(--me-weight-bold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:transform var(--me-duration-fast) var(--me-ease-out),background-color var(--me-duration-fast) var(--me-ease-out),color var(--me-duration-fast) var(--me-ease-out)}.services-link--primary{background:var(--services-accent);color:var(--services-ink)}.services-link:hover{transform:translateY(-1px);background:var(--me-color-white);border-color:var(--me-color-white);color:var(--services-ink)}.services-link:active{transform:translateY(1px)}.services-page a:focus-visible{outline:3px solid var(--me-color-focus-light);outline-offset:3px}.services-section{padding-block:var(--services-space-d);border-block-end:1px solid var(--services-rule)}.services-section__head{max-width:45rem;margin-bottom:var(--services-space-c)}.services-section h2{margin:0;font-size:var(--me-font-size-3xl)}.services-section__head p:not(.services-kicker){margin:var(--services-space-a) 0 0;line-height:var(--me-line-body);color:var(--me-color-muted)}.services-ledger{border-block-start:1px solid var(--services-rule)}.service-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--services-space-b);padding-block:var(--services-space-c);border-block-end:1px solid var(--services-rule)}.service-row__name{display:flex;flex-direction:column;gap:var(--services-space-a)}.service-row__number{color:var(--services-accent);font-family:var(--me-font-display);font-size:var(--me-font-size-2xl);font-weight:var(--me-weight-bold)}.service-row h3{margin:0;font-size:var(--me-font-size-2xl)}.service-row__spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--services-space-a)}.service-row__spec div{min-width:0;border-block-start:2px solid var(--services-accent);padding-block-start:var(--services-space-a)}.service-row__spec dt{font-family:var(--me-font-display);font-size:var(--me-font-size-sm);font-weight:var(--me-weight-bold);letter-spacing:.06em;text-transform:uppercase}.service-row__spec dd{margin:var(--me-space-2) 0 0;color:var(--me-color-muted);font-size:var(--me-font-size-sm);line-height:var(--me-line-body)}.services-process{background:var(--services-soft)}.process-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--services-rule)}.process-line article{min-height:12rem;padding:var(--services-space-b) var(--services-space-a);border-inline-start:1px solid var(--services-rule)}.process-line article:first-child{border-inline-start:0}.process-line strong{display:block;color:var(--services-accent);font-family:var(--me-font-display);font-size:var(--me-font-size-xl)}.process-line h3{margin:var(--me-space-3) 0 0;font-family:var(--me-font-display);font-size:var(--me-font-size-xl);line-height:var(--me-line-tight);text-transform:uppercase}.process-line p{margin:var(--me-space-2) 0 0;color:var(--me-color-muted);font-size:var(--me-font-size-sm);line-height:var(--me-line-body)}.services-cta{background:var(--services-dark);color:var(--me-color-white);border:0}.services-cta__body{display:flex;justify-content:space-between;align-items:end;gap:var(--services-space-b)}.services-cta h2{max-width:12ch}.services-cta p{max-width:35rem;line-height:var(--me-line-body)}
@media(min-width:64rem){.services-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-hero__copy{display:flex;flex-direction:column;justify-content:end;min-height:38rem}.services-hero__image{min-height:0}}
@media(max-width:64rem){.service-row,.services-cta__body{grid-template-columns:1fr;display:grid}.service-row__spec{grid-template-columns:repeat(2,minmax(0,1fr))}.process-line{grid-template-columns:repeat(3,minmax(0,1fr))}.process-line article:nth-child(4){border-inline-start:0;border-block-start:1px solid var(--services-rule)}}
@media(max-width:32rem){.service-row__spec,.process-line{grid-template-columns:1fr}.process-line article,.process-line article:nth-child(4){border-inline-start:0;border-block-start:1px solid var(--services-rule)}.process-line article:first-child{border-block-start:0}.services-hero__copy{padding-block:var(--services-space-c)}}
@media(prefers-reduced-motion:reduce){.services-page *{scroll-behavior:auto!important;transition-duration:150ms!important;animation-duration:150ms!important}}
