.lanes{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--panel) 50%, transparent);gap:14px;padding:14px;display:grid;overflow-x:clip}.lane{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.lane__head{background:color-mix(in srgb, var(--panel-2) 70%, transparent);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:start;gap:8px;padding:16px 18px;display:flex}.lane__head .trk{align-self:flex-start}.lane--misfit .lane__head .trk{background:var(--danger-soft);color:var(--danger)}.lane__title{font-size:var(--fs-18);font-weight:600;line-height:1.45}.lane__clips{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.lane__clips{grid-template-columns:repeat(2,minmax(0,1fr))}.lane__clip:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1200px){.lane__clips{grid-template-columns:repeat(3,minmax(0,1fr))}.lane__clip:last-child:nth-child(odd){grid-column:auto}.lane__clip:last-child:nth-child(3n+2){grid-column:span 2}.lane__clip:last-child:nth-child(3n+1){grid-column:1/-1}}.lane__clip{border:1px solid var(--line);font-size:var(--fs-15);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 16px 16px 14px;line-height:1.7;display:flex;position:relative}.lane--fit .lane__clip{background:linear-gradient(180deg, var(--gold-soft), transparent 80%), var(--panel);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.lane--misfit .lane__clip{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-danger) 7%, transparent) 0 2px, transparent 2px 10px), var(--panel);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.lane__icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.lane--fit .lane__icon{background:var(--gold);color:var(--on-gold)}.lane--misfit .lane__icon{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent)}.lanes[data-reveal-state=wait] .lane__clip{opacity:0;translate:40px}.lanes[data-reveal-state=in] .lane__clip{transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}@media (max-width:760px){.lane{grid-template-columns:1fr}.lanes{padding:10px}}.cta-band{--cta-cut:clamp(26px, 3.4vw, 48px);isolation:isolate;background:var(--color-bg);color:var(--ink);text-align:center;clip-path:polygon(0 var(--cta-cut), 100% 0, 100% calc(100% + 1px), 0 calc(100% + 1px));padding-block:clamp(108px,12vw,184px) clamp(96px,11vw,168px);position:relative;overflow:hidden}html[data-theme=dark] .cta-band{background:var(--color-neutral-900)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .cta-band{background:var(--color-neutral-900)}}.cta-band__fade{height:var(--cta-cut);background:linear-gradient(to bottom right, transparent calc(50% - 1.5px), color-mix(in srgb, var(--color-accent) 50%, transparent) calc(50% - .5px), transparent calc(50% + 1px));z-index:0;position:absolute;inset:0 0 auto}.cta-band:after{content:"";background:radial-gradient(46% 50% at 50% 55%, var(--gold-soft), transparent 72%);z-index:-1;height:72%;position:absolute;inset:auto 0 4%}.cta-band__inner{justify-items:center;gap:clamp(18px,2.4vw,28px);display:grid}.cta-band__mark{color:var(--gold);filter:drop-shadow(0 0 22px var(--gold-glow))}.cta-band__text{max-width:36em;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.8}.cta-band__text p{margin:0}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.cta-band--compact{padding-block:clamp(96px,11vw,160px) clamp(72px,8vw,120px)}.cta-band [data-reveal=draw][data-reveal-state=wait] path{stroke-dashoffset:1px}.cta-band [data-reveal=draw][data-reveal-state=in] path{transition:stroke-dashoffset 1.2s var(--ease-out)}.cta-band [data-reveal=draw][data-reveal-state=in] path:nth-child(2){transition-delay:.15s}.cta-band [data-reveal=draw][data-reveal-state=in] path:nth-child(3){transition-delay:.3s}.cta-band [data-reveal=draw][data-reveal-state=in] path:nth-child(4){transition-delay:.45s}body:has(main .cta-band--end) .ftr:before{display:none}
