.trf-funnel__acts{margin-inline:-1.25rem;padding:40px 1.25rem;background:var(--color-white);scroll-margin-top:calc(4.5rem + env(safe-area-inset-top, 0px));touch-action:pan-y pinch-zoom}.trf-funnel__acts-header{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.75rem;text-align:center;touch-action:pan-y pinch-zoom}.trf-funnel__acts-eyebrow{margin:0;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#949088}.trf-funnel__acts-eyebrow,.trf-funnel__acts-title{touch-action:pan-y pinch-zoom;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif}.trf-funnel__acts-title{width:100%;margin:20px 0 10px;font-size:clamp(19px,calc(-11.7px + 9.6vw),26px);font-weight:700;line-height:1.18;letter-spacing:0;color:#1d1d1d}.trf-funnel__acts-title-line{display:block}.trf-funnel__acts-lead{width:100%;margin:0;touch-action:pan-y pinch-zoom}.trf-funnel__acts-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.trf-funnel__acts-list>li{position:relative;z-index:0;overflow:visible}.trf-funnel__acts-list>li:has(.trf-funnel__act-card-surface.is-act-focus){z-index:2}.trf-funnel__act-card{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.trf-funnel__act-card-surface{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:1rem;background:#fff;border:2px solid transparent;border-radius:14px;box-shadow:0 8px 24px rgba(29,29,29,.06);transform:scale(1);transform-origin:center center;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .44s cubic-bezier(.33,1,.68,1)}.trf-funnel__act-card-surface.is-act-focus{transform:scale(1.06);box-shadow:0 16px 38px rgba(29,29,29,.11)}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--yellow{border-color:#f5b927}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--blue{border-color:#0461fa}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--red{border-color:#dc3535}.trf-funnel__act-card-surface.is-act-focus.trf-funnel__act-card--green{border-color:#22c55e}@media (prefers-reduced-motion:reduce){.trf-funnel__act-card-surface{transition:none}}.trf-funnel__act-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:10px}.trf-funnel__act-icon--yellow{background:#fbf2dc;color:#f5b927}.trf-funnel__act-icon--blue{background:#d7e5fb;color:#0461fa}.trf-funnel__act-icon--red{background:#feebeb;color:#dc3535}.trf-funnel__act-icon--green{background:#dcfce7;color:#22c55e}.trf-funnel__act-number{font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:.9375rem;font-weight:800;line-height:1}.trf-funnel__acts-list>li.is-revealed .trf-funnel__act-icon{animation:trf-funnel-act-icon-intro .8s cubic-bezier(.34,1.56,.64,1) .1s both;transform-origin:center}@keyframes trf-funnel-act-icon-intro{0%{transform:scale(1.55)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trf-funnel__acts-list>li.is-revealed .trf-funnel__act-icon{animation:none}}.trf-funnel__act-body{min-width:0;padding-top:.125rem}.trf-funnel__act-title{margin:0 0 .5rem;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;color:#1d1d1d}.trf-funnel__act-progress{display:flex;align-items:center;gap:.25rem;height:6px;margin-bottom:.625rem}.trf-funnel__act-progress-seg{width:1.375rem;height:4px;border-radius:999px;background:#e5e1d9;flex-shrink:0;transition:background-color .22s ease,height .22s ease}.trf-funnel__act-progress-seg--upcoming{background:#e5e1d9}.trf-funnel__act-progress-seg--active{height:6px;border-radius:999px}.trf-funnel__act-progress-seg--active[data-tone=yellow]{background:#f5b927}.trf-funnel__act-progress-seg--active[data-tone=blue]{background:#0461fa}.trf-funnel__act-progress-seg--active[data-tone=red]{background:#dc3535}.trf-funnel__act-progress-seg--active[data-tone=green]{background:#22c55e}.trf-funnel__act-progress-seg--passed[data-tone=yellow]{background:#ffe094}.trf-funnel__act-progress-seg--passed[data-tone=blue]{background:#9fc4ff}.trf-funnel__act-progress-seg--passed[data-tone=red]{background:#ffa590}.trf-funnel__act-progress-seg--passed[data-tone=green]{background:#9ee6b8}@media (min-width:900px){.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="1"] .trf-funnel__act-progress-seg:first-child{height:6px;border-radius:999px;background:#f5b927}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="2"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="2"] .trf-funnel__act-progress-seg:nth-child(2){height:6px;border-radius:999px;background:#0461fa}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:nth-child(2){background:#9fc4ff}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="3"] .trf-funnel__act-progress-seg:nth-child(3){height:6px;border-radius:999px;background:#dc3535}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:first-child{background:#ffe094}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(2){background:#9fc4ff}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(3){background:#ffa590}.trf-funnel__act-progress:not(.trf-funnel__act-progress--animating)[data-step="4"] .trf-funnel__act-progress-seg:nth-child(4){height:6px;border-radius:999px;background:#22c55e}}.trf-funnel__act-desc{margin:0;font-family:var(--font-inter),var(--font-sans),system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.45;color:#949088}@media (min-width:900px){.trf-funnel__acts{margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,2rem);padding-top:120px;padding-bottom:120px}.trf-funnel__acts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:68rem;margin-inline:auto}.trf-funnel__acts-header{max-width:50rem;margin-bottom:3.5rem;margin-inline:auto}.trf-funnel__acts-eyebrow{font-size:13px}.trf-funnel__acts-title{font-size:2.5rem}.trf-funnel__acts-title-line{display:inline}.trf-funnel__acts-title-line+.trf-funnel__acts-title-line{margin-left:.35em}.trf-funnel__act-card{height:100%}.trf-funnel__act-card-surface{flex-direction:column;align-items:flex-start;gap:1.25rem;height:100%;padding:1.75rem;border-color:color-mix(in srgb,var(--color-black) 8%,transparent);box-shadow:0 10px 28px rgba(29,29,29,.08)}.trf-funnel__act-icon{width:3.5rem;height:3.5rem}.trf-funnel__act-title{font-size:1.25rem}.trf-funnel__act-desc{font-size:.9375rem}.trf-funnel__acts-header .trf-funnel__acts-lead{text-align:center}}