.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:96px 0 104px;background:var(--ink);border-bottom:1px solid var(--ink-line)}@media(min-width:900px){.hero[data-astro-cid-j7pv25f6]{padding:132px 0 140px}}.hero-vid[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,17,32,.28) 0%,rgba(11,17,32,.42) 60%,var(--ink) 100%)}.hero-wrap[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{text-shadow:0 2px 24px rgba(5,8,16,.55)}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;color:var(--paper);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;background:#0b11209e;border:1px solid rgba(248,250,252,.18)}@media(prefers-reduced-motion:reduce){.hero-vid[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6]{background:url(/media/chicago-poster.jpg) center / cover,var(--ink)}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:22px 0 28px;max-width:21ch}.vid-toggle[data-astro-cid-j7pv25f6]{position:absolute;right:24px;bottom:24px;z-index:3;min-height:44px;padding:0 16px;border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:#0b11209e;border:1px solid rgba(248,250,252,.18);cursor:pointer}.vid-toggle[data-astro-cid-j7pv25f6]:hover{background:#0b1120cc}@media(min-width:900px){.vid-toggle[data-astro-cid-j7pv25f6]{right:48px}}@media(prefers-reduced-motion:reduce){.vid-toggle[data-astro-cid-j7pv25f6]{display:none}}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:70ch}.ai101-sec[data-astro-cid-j7pv25f6]{padding-top:0}.ai101[data-astro-cid-j7pv25f6]{display:grid;gap:28px;align-items:center;padding:28px;border-radius:16px;background:#fff;border:1px solid var(--line)}@media(min-width:900px){.ai101[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr;padding:32px;gap:40px}}.ai101-shot[data-astro-cid-j7pv25f6]{display:block;border-radius:12px;overflow:hidden;background:var(--ink);aspect-ratio:16 / 9}.ai101-shot[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover}.ai101-text[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{display:block;margin-bottom:14px}.ai101-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:14px;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.03em}.ai101-text[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{display:inline-block;font-weight:600;color:var(--blue);text-decoration:none}.ai101-text[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]:hover{color:var(--blue-bright)}@media(max-width:820px){.ai101-text[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{padding:12px 0}}.services-sec[data-astro-cid-j7pv25f6]{padding-top:0}.svcs[data-astro-cid-j7pv25f6]{display:grid;gap:20px;margin-bottom:20px}@media(min-width:900px){.svcs[data-astro-cid-j7pv25f6].prods{grid-template-columns:repeat(2,1fr)}}.prod[data-astro-cid-j7pv25f6]{text-decoration:none;display:block}.prod[data-astro-cid-j7pv25f6] .prod-shot[data-astro-cid-j7pv25f6]{display:block;margin:-34px -30px 24px;aspect-ratio:16 / 7;overflow:hidden;border-bottom:1px solid var(--line);background:var(--ink)}.prod[data-astro-cid-j7pv25f6] .prod-shot[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.prod[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{display:block;margin-top:14px;font-size:14px;font-weight:500;color:var(--blue)}@media(min-width:900px){.svcs[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.svc[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:34px 30px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.svc[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #0b112059}.svc[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--grad)}.svc[data-astro-cid-j7pv25f6] .idx[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--blue);display:block;margin-bottom:16px}.svc[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:12px;color:var(--ink)}.svc[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15.5px;line-height:1.62;color:var(--slate-700)}.step-bar[data-astro-cid-j7pv25f6]{height:2px;background:var(--ink-line);position:relative}.step-bar[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;height:100%;width:0;background:var(--grad)}.steps[data-astro-cid-j7pv25f6]{display:grid;gap:0}@media(min-width:900px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.step[data-astro-cid-j7pv25f6]{padding:30px 0;border-bottom:1px solid var(--ink-line)}@media(min-width:900px){.step[data-astro-cid-j7pv25f6]{padding:36px 28px 42px;border-bottom:0;border-left:1px solid var(--ink-line)}.step[data-astro-cid-j7pv25f6]:first-child{padding-left:0;border-left:0}}.step[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--cyan);display:block;margin-bottom:18px}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:12px;color:#fff}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.6;color:var(--slate-400)}.quote-sec[data-astro-cid-j7pv25f6]{padding-top:0;padding-bottom:0}.quote[data-astro-cid-j7pv25f6]{border-left:3px solid transparent;border-image:var(--grad) 1;padding:8px 0 8px 30px;max-width:900px}.quote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:700;font-size:clamp(23px,3.3vw,39px);letter-spacing:-.035em;line-height:1.15;color:#fff}.quote[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;margin-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-400)}.cta-band[data-astro-cid-j7pv25f6]{background:linear-gradient(120deg,#0b1120,#132a4f 52%,#0b1120);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);margin-top:104px}.cta-in[data-astro-cid-j7pv25f6]{display:grid;gap:32px;align-items:center}@media(min-width:900px){.cta-in[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr .7fr}}.cta-eyebrow[data-astro-cid-j7pv25f6],.cta-h2[data-astro-cid-j7pv25f6]{margin-bottom:18px}
