/* Marc Infotech — productised services page. Decide/Learn with embedded Operate workflow and Compare pricing. */
.productized-intro { padding-bottom:var(--space-12); }
.productized-intro__title { font-size:var(--fs-display); max-width:16ch; }
.productized-intro__subhead { margin-top:var(--space-6); color:var(--color-text-muted); font-size:1.125rem; max-width:62ch; }
.lead-router__header { max-width:760px; margin-bottom:var(--space-12); }
.lead-router__eyebrow { display:block; font:var(--fw-medium) var(--fs-eyebrow)/1.2 var(--font-mono); letter-spacing:var(--tracking-wide); text-transform:uppercase; color:var(--color-accent); margin-bottom:var(--space-4); }
.lead-router__title { font-size:var(--fs-h1); margin-bottom:var(--space-4); }
.lead-router__subhead { color:var(--color-text-muted); font-size:1.125rem; }
.lead-router__grid { display:grid; gap:var(--space-8); align-items:start; }
.lead-router__terminal .terminal__body { min-height:260px; max-height:none; }
.lead-router__deliverables h3 { margin-bottom:var(--space-6); }
.check-list { display:grid; gap:var(--space-3); }
.check-list li { position:relative; padding-left:var(--space-6); color:var(--color-text-muted); }
.check-list li::before { content:'✓'; position:absolute; left:0; color:var(--color-success); font-family:var(--font-mono); }
.lead-router__pricing { gap:var(--space-4); }
.lead-router__pricing .card--pricing__price { margin:var(--space-2) 0 0; }
.lead-router__monthly { font-family:var(--font-serif); font-size:1.5rem; color:var(--color-text); }
.lead-router__delivery, .lead-router__pricing small { color:var(--color-text-muted); }
.productized-other__list { border-top:1px solid var(--color-border); }
.productized-other__list li { display:flex; flex-direction:column; gap:var(--space-2); padding-block:var(--space-6); border-bottom:1px solid var(--color-border); font-family:var(--font-serif); font-size:var(--fs-h3); }
.productized-other__list small { font-family:var(--font-mono); font-size:var(--fs-eyebrow); color:var(--color-text-subtle); text-transform:uppercase; letter-spacing:var(--tracking-wide); }
.cta-band { background-color:var(--color-surface-1); border-block:1px solid var(--color-border); padding-block:var(--space-12); }
.cta-band__inner { display:flex; flex-direction:column; gap:var(--space-6); align-items:center; text-align:center; max-width:640px; margin-inline:auto; }
.cta-band__title { font-size:clamp(1.75rem,2.5vw + .75rem,2.5rem); }
.cta-band__sub { color:var(--color-text-muted); font-size:1.0625rem; }
@media (min-width:640px){ .productized-other__list li { flex-direction:row; justify-content:space-between; align-items:center; } }
@media (min-width:1024px){ .lead-router__grid { grid-template-columns:1.15fr .9fr .8fr; gap:var(--space-8); } }
@media (prefers-reduced-motion:reduce){ .lead-router * { transition:none !important; animation:none !important; } }
