.cqscroll{--cq-ink:#fff;--cq-body:rgba(255,255,255,.8);--cq-muted:rgba(255,255,255,.55);--cq-line:rgba(255,255,255,.2);--cq-bar:var(--landing-accent,#4FA1FD)}.cqscroll .head{margin:0 auto;max-width:42rem;text-align:center}.cqscroll .head h3{margin:0;font-family:Inter Tight,Figtree Variable,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance;color:var(--cq-ink)}.cqscroll .head p{margin:12px 0 0;font-size:1.05rem;line-height:1.55;color:var(--cq-body)}.cqscroll .spine{position:relative;margin-top:40px}.cqscroll .track{position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:2px;background:var(--cq-line);overflow:hidden}.cqscroll .fill{position:absolute;inset:0;background:var(--cq-bar);transform-origin:top}.cqscroll .marker{position:relative;z-index:2;display:flex;margin:0 0 8px}.cqscroll .marker span{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:var(--landing-navy-2,#1B4A6E);font-family:Inter Tight,Figtree Variable,system-ui,sans-serif;font-size:1.05rem;line-height:1;font-weight:700;color:var(--cq-muted);transition:background .3s,color .3s,border-color .3s}.cqscroll .marker.lit span{background:var(--cq-bar);border-color:var(--cq-bar);color:#0f2a42}.cqscroll .tierblk+.tierblk{margin-top:24px}.cqscroll .blk{position:relative;padding-left:40px;margin-bottom:64px;display:grid;gap:20px}.cqscroll .blk:last-child{margin-bottom:0}.cqscroll .blk h4{margin:0;font-family:Inter Tight,Figtree Variable,system-ui,sans-serif;font-size:1.4rem;line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--cq-ink)}.cqscroll .blk p{margin:8px 0 0;font-size:1rem;line-height:1.55;color:var(--cq-body)}.cqflow.cqscroll .stepswrap{display:grid}.cqflow.cqscroll .stepswrap .steps{margin-top:0}.cqflow.cqscroll .blk[data-side=right] .steps button,.cqflow.cqscroll .blk[data-side=right] .sizer{text-align:right}.cqflow.cqscroll .blk[data-side=right] .steps .bar{left:auto;right:0}.cqscroll .bdot{position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;box-sizing:border-box;background:#1b4a6e;box-shadow:inset 0 0 0 2px var(--cq-line);transition:background .3s,box-shadow .3s}.cqscroll .bdot.lit{background:var(--cq-bar);box-shadow:0 0 0 4px color-mix(in srgb,var(--cq-bar) 25%,transparent)}.cqscroll .spine .tierblk:last-child{padding-bottom:40px}.cqscroll .endnode{position:relative;z-index:2;margin-top:-14px;display:flex;align-items:center;gap:12px;padding-left:0}.cqscroll .endnode .circle{flex:none;width:28px;height:28px;margin-left:-7px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;background:var(--landing-navy-2,#1B4A6E);box-shadow:inset 0 0 0 2px var(--cq-line);color:transparent;font:700 15px/1 sans-serif;transform:scale(.8);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s}.cqscroll .endnode.lit .circle{background:var(--cq-bar);box-shadow:0 0 0 5px color-mix(in srgb,var(--cq-bar) 25%,transparent);color:#0f2a42;transform:scale(1)}.cqscroll .endnode .label{font-family:Inter Tight,Figtree Variable,system-ui,sans-serif;font-size:1rem;line-height:1.3;font-weight:600;color:var(--cq-muted);transition:color .3s}.cqscroll .endnode.lit .label{color:var(--cq-ink)}.cqscroll .foot{margin-top:56px;text-align:center}.cqscroll .foot .also{margin:0}.cqscroll .foot .more{margin-top:16px}@media(min-width:1024px){.cqscroll .track{left:calc(50% - 1px)}.cqscroll .marker{justify-content:center}.cqscroll .blk{padding-left:0;margin-bottom:0;box-sizing:border-box;min-height:calc(100svh - var(--cq-top,80px));scroll-margin-top:var(--cq-top,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:96px;align-items:center}.cqscroll .blk .stg{width:100%;max-width:640px}.cqscroll .blk .txt{max-width:440px}.cqscroll .blk[data-side=left] .stg{justify-self:end}.cqscroll .blk[data-side=left] .txt,.cqscroll .blk[data-side=right] .stg{justify-self:start}.cqscroll .blk[data-side=right] .txt{justify-self:end}.cqscroll .blk .stg,.cqscroll .blk .txt{grid-row:1}.cqscroll .blk[data-side=left] .stg{grid-column:1}.cqscroll .blk[data-side=left] .txt,.cqscroll .blk[data-side=right] .stg{grid-column:2}.cqscroll .blk[data-side=right] .txt{grid-column:1;text-align:right}.cqscroll .blk h4{font-size:1.6rem}.cqscroll .bdot{left:calc(50% - 7px);top:calc(50% - 7px)}.cqscroll .tierblk+.tierblk{margin-top:0}.cqscroll .spine .tierblk:last-child{padding-bottom:0}.cqscroll .endnode{margin-top:-22px;flex-direction:column;gap:14px;text-align:center}.cqscroll .endnode .circle{width:44px;height:44px;margin-left:0;font-size:22px}.cqscroll .endnode .label{font-size:1.15rem}}
