.funnel-section{padding:0 24px}.funnel-section>h2{margin-top:8px}.funnel-intro{font:var(--t-descr);margin-top:10px;max-width:623px}.funnel-intro strong{font-weight:700}.funnel-panel{background:var(--canvas);border-radius:var(--r-large);margin-top:8px;min-height:574px;padding:24px 48px;position:relative}.funnel-badge{border:1px solid var(--line);border-radius:var(--r-btn);display:flex;flex-direction:column;gap:4px;padding:8px 12px;position:absolute;right:48px;text-align:right;top:24px;width:182px}.funnel-badge b{font:var(--t-name);letter-spacing:-.3px}.funnel-badge span{color:var(--stone);font:var(--t-btn-s)}.funnel-chart{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;height:320px;margin-top:75px}.funnel-stage{align-content:end;border-radius:var(--r);display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:8px;height:320px;min-width:0;overflow:hidden;text-align:left;transition:background .2s,box-shadow .2s}.funnel-stage:hover{background:#0d0d0d0a}.funnel-stage img{align-self:end;height:150px;object-fit:fill;width:100%}.funnel-stage span{display:flex;flex-direction:column;min-height:74px;padding:8px 12px}.funnel-stage b{font:var(--t-num);letter-spacing:-.3px;margin-bottom:6px}.funnel-stage small{color:var(--stone);font:var(--t-cap-12);letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.funnel-stage i{color:var(--stone);font:var(--t-btn-s);font-style:normal}.funnel-stage[aria-selected=true]{background:#0d0d0d1a;box-shadow:var(--shadow-stage)}.funnel-detail{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:8px 0}.funnel-detail h3{font:var(--t-name);letter-spacing:-.3px}.funnel-detail>p{color:var(--stone);font:var(--t-descr)}.funnel-detail>p:not(.filtered){min-height:44px;min-height:2lh}.funnel-detail .filtered{color:var(--ink);font:var(--t-eyebrow);letter-spacing:1px;text-transform:uppercase}.funnel-detail .filtered span{color:var(--stone);margin-right:6px}@media(max-width:900px){.funnel-panel{padding-inline:24px}.funnel-chart{grid-template-columns:repeat(6,150px);overflow-x:auto;overflow-y:hidden}}@media(max-width:767px){.funnel-section{padding:0 16px}.funnel-intro{font-size:15px;line-height:21px}.funnel-panel{padding:20px 16px}.funnel-badge{right:16px;top:20px}.funnel-detail h3{font-size:18px}.funnel-detail>p{font-size:14px;line-height:19px}.funnel-detail .filtered{font-size:11px;line-height:14px}}
