.cqfc.cq-screen{justify-content:center}.cqfc .cqfc-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;max-width:80rem;margin-inline:auto;width:100%}@media(min-width:901px){.cqfc.rev .cqfc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cqfc.rev .cqfc-text{order:2}.cqfc.rev .cqfc-media{order:1}}.cqfc .cqfc-eyebrow{display:block;margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--landing-accent,var(--cq-bar))}.cqfc .cqfc-title{margin:0;font-family:Figtree Variable,system-ui,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.06;font-weight:700;letter-spacing:-.01em;text-wrap:balance;color:var(--cq-ink)}.cqfc .cqfc-intro{margin:12px 0 0;font-size:1.05rem;line-height:1.55;max-width:44ch;color:var(--cq-body)}.cqfc .cqfc-lead{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--cq-line)}.cqfc .cqfc-lead .t{font-weight:600;font-size:1.02rem;line-height:1.3;color:var(--cq-ink)}.cqfc .cqfc-lead .d{margin-top:6px;font-size:.92rem;line-height:1.55;color:var(--cq-body)}.cqfc .cqfc-items{list-style:none;margin:22px 0 0;padding:0;display:grid}.cqfc .cqfc-items li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:14px 0;border-top:1px solid var(--cq-line)}.cqfc .cqfc-items li:last-child{border-bottom:1px solid var(--cq-line)}.cqfc .cqfc-items svg{width:20px;height:20px;margin-top:2px;color:var(--cq-bar)}.cqfc .cqfc-items .t{font-weight:600;font-size:1rem;line-height:1.3;color:var(--cq-ink)}.cqfc .cqfc-items .d{margin-top:4px;font-size:.92rem;line-height:1.55;color:var(--cq-body)}.cqfc .scenewrap{position:absolute;inset:0}.cqfc.single .mcap .segs{display:none}.cqfc.idle .steps li.on .bar,.cqfc.idle .segs button.on i b{animation:none}.cqfc.textonly .cqfc-grid{grid-template-columns:1fr;gap:28px}@media(min-width:760px){.cqfc.textonly .cqfc-items{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;margin-top:6px}.cqfc.textonly .cqfc-items li{grid-template-columns:1fr;align-content:start;row-gap:10px;border-bottom:0;padding:18px 0 0}}@media(max-width:900px){.cqfc .cqfc-grid,.cqfc.rev .cqfc-grid{grid-template-columns:1fr;gap:26px}.cqfc .cqfc-text{display:contents}.cqfc .cqfc-eyebrow{order:1;margin-bottom:-18px}.cqfc .cqfc-title{order:2}.cqfc .cqfc-intro{order:3;margin-top:-14px}.cqfc .cqfc-media{order:4}.cqfc .mcap{order:5}.cqfc .cqfc-lead{display:none}.cqfc .cqfc-items{order:6;margin-top:0}.cqfc.textonly .cqfc-grid{gap:20px}}.cqrail{--rail-col:7rem;--rail-x:5.75rem;position:relative}.cqrail-item{position:relative}.cqrail-track,.cqrail-node{display:none}@media(min-width:1024px){.cqrail{padding-left:var(--rail-col)}.cqrail-track{display:block;position:absolute;left:var(--rail-x);width:2px;border-radius:2px;background:#d5e1ee;overflow:hidden}.cqrail-fill{position:absolute;inset:0;background:var(--cq-bar);transform-origin:top}.cqrail-node{display:flex;position:absolute;z-index:2;left:calc(-1 * var(--rail-col));width:calc(var(--rail-x) + 7px + 1px);top:50%;transform:translateY(-50%);align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.cqrail-node .lbl{min-width:0;text-align:right;font-family:Figtree Variable,system-ui,sans-serif;font-size:.875rem;line-height:1.15;font-weight:700;color:var(--cq-muted);text-wrap:balance;transition:color .3s}.cqrail-node .dot{flex:none;width:14px;height:14px;border-radius:50%;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 2px #c3d3e4;transition:background .3s,box-shadow .3s}.cqrail-node.lit .lbl{color:var(--cq-ink)}.cqrail-node.lit .dot{background:var(--cq-bar);box-shadow:0 0 0 4px color-mix(in srgb,var(--cq-bar) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.cqrail-node .lbl,.cqrail-node .dot{transition:none}}
