@charset "UTF-8";._approach-steps_anv3k_3{--_bg: #0a0a0a;--_card-bg: #1a1a1a;--_card-active-bg: #ffffff;--_card-text: #7E868C;--_card-active-text: #0a0a0a;--_badge-bg: #2a2a2a;--_badge-active-bg: #0a0a0a;--_badge-text: #7E868C;--_border: #2e2e2e;--_radius: 1.25rem;--_ease: .4s cubic-bezier(.4, 0, .2, 1);--_ease-one: .4s cubic-bezier(.2, 0, .5, 1);--_progress-color: #ffffff;width:100%;background-color:#000;border-radius:1.5rem}._approach-steps__track_anv3k_21{display:none}@media (min-width: 768px){._approach-steps__track_anv3k_21{display:flex;gap:1rem;align-items:center}}._approach-steps__card_anv3k_31{flex:1 1 0;min-width:0;min-height:180px;background-color:#000;border-radius:2rem;border:1px solid #7E868C;cursor:pointer;overflow:hidden;outline:none;position:relative;transition:flex var(--_ease),height var(--_ease),background-color var(--_ease),border-color var(--_ease-one),box-shadow var(--_ease)}._approach-steps__card_anv3k_31:focus-visible{box-shadow:0 0 0 2px #fff4}._approach-steps__card_anv3k_31[data-active=true]{flex:2.5 1 0;height:280px;background-color:var(--_card-active-bg);border-color:transparent;box-shadow:0 16px 48px #00000060;z-index:2;align-self:center}._approach-steps__card-inner_anv3k_56{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}._approach-steps__card-inner_anv3k_56[data-active=true]{gap:1rem}._approach-steps__card_anv3k_31:hover{border-color:#fff}._approach-steps__card_anv3k_31:hover ._approach-steps__num_anv3k_69,._approach-steps__card_anv3k_31:hover ._approach-steps__title_anv3k_72{color:#fff}._approach-steps__num_anv3k_69{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;border-radius:1.063rem;color:var(--_badge-text);font-weight:600;transition:background-color var(--_ease);font-size:3rem;line-height:120%;letter-spacing:-.04em}@media (max-width: 900px){._approach-steps__num_anv3k_69{font-size:2rem;line-height:120%;letter-spacing:-.02em}}._approach-steps__card_anv3k_31[data-active=true] ._approach-steps__num_anv3k_69{background-color:var(--_badge-active-bg);padding:.5rem 1rem;color:#fff}._approach-steps__title_anv3k_72{font-weight:600;line-height:1.35;color:var(--_card-text);margin:0;transition:color var(--_ease),font-size var(--_ease);font-size:1rem;line-height:150%}._approach-steps__card_anv3k_31[data-active=true] ._approach-steps__title_anv3k_72{color:var(--_card-active-text);font-weight:600;font-size:2rem;line-height:120%;letter-spacing:-.02em}@media (max-width: 900px){._approach-steps__card_anv3k_31[data-active=true] ._approach-steps__title_anv3k_72{font-size:1.25rem;line-height:130%;letter-spacing:-.02em}}._approach-steps__desc_anv3k_124{line-height:1.65;color:#555;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--_ease),opacity var(--_ease);font-size:1.125rem;line-height:150%}._approach-steps__card_anv3k_31[data-active=true] ._approach-steps__desc_anv3k_124{max-height:160px;opacity:1;color:#444}._approach-steps__mobile_anv3k_140{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){._approach-steps__mobile_anv3k_140{display:none}}._approach-steps__mob-stage_anv3k_150{position:relative;width:100%}._approach-steps__mob-card_anv3k_154{display:none;background-color:var(--_card-active-bg);border-radius:var(--_radius);padding:2rem 1rem;flex-direction:column;gap:1rem}._approach-steps__mob-card_anv3k_154[data-active=true]{display:flex}._approach-steps__mob-badge_anv3k_165{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background-color:var(--_badge-active-bg);color:var(--_card-active-bg);font-size:1.25rem;font-weight:700}._approach-steps__mob-title_anv3k_177{font-size:1.75rem;font-weight:600;line-height:1.2;color:var(--_card-active-text);margin:0}._approach-steps__mob-desc_anv3k_184{font-size:1rem;line-height:1.65;color:#444;margin:0}._approach-steps__dots_anv3k_190{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap}._approach-steps__dot_anv3k_190{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid #444444;background:transparent;color:#888;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color var(--_ease),border-color var(--_ease),color var(--_ease)}._approach-steps__dot_anv3k_190[data-active=true]{background-color:var(--_card-active-bg);border-color:var(--_card-active-bg);color:var(--_badge-active-bg)}._approach-steps__dot_anv3k_190:hover:not([data-active=true]){border-color:#888;color:#ccc}._approach-steps__progress_anv3k_221{height:3px;background-color:#2a2a2a;border-radius:99px;overflow:hidden}._approach-steps__progress-bar_anv3k_227{height:100%;width:0%;background-color:var(--_progress-color);border-radius:99px}
