.HubSteps-module__ls3lzW__document{position:relative}.HubSteps-module__ls3lzW__head{gap:var(--spacing-1);flex-direction:column;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.HubSteps-module__ls3lzW__title{font-family:var(--font-display);font-size:clamp(var(--font-size-5xl), 3.4vw, var(--font-size-8xl));font-weight:var(--font-weight-semibold);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0;line-height:1.1}.HubSteps-module__ls3lzW__lead{max-width:42rem;font-family:var(--font-body);font-size:clamp(var(--font-size-md), 1.2vw, var(--font-size-xl));color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.65}.HubSteps-module__ls3lzW__steps{gap:var(--spacing-15);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 .375rem .375rem 0;list-style:none;display:grid}.HubSteps-module__ls3lzW__step{gap:var(--spacing-05);padding:var(--spacing-15);font-family:var(--font-body);background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));border-radius:var(--radius-control);box-shadow:.375rem .375rem 0 var(--text), 0 1rem 2.5rem color-mix(in srgb, var(--text) 8%, transparent);flex-direction:column;display:flex}.HubSteps-module__ls3lzW__step[data-last]{border-color:var(--primary-500);box-shadow:.375rem .375rem 0 var(--primary-500), 0 1.25rem 3rem color-mix(in srgb, var(--primary-700) 18%, transparent)}.HubSteps-module__ls3lzW__number{margin-bottom:var(--spacing-075);font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-3);line-height:1}.HubSteps-module__ls3lzW__step[data-last] .HubSteps-module__ls3lzW__number{color:var(--primary-600)}[data-theme=dark] .HubSteps-module__ls3lzW__step[data-last] .HubSteps-module__ls3lzW__number{color:var(--primary-300)}.HubSteps-module__ls3lzW__stepTitle{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text);text-wrap:balance;line-height:1.25}.HubSteps-module__ls3lzW__stepText{font-size:var(--font-size-md);color:var(--text-2);text-wrap:pretty;line-height:1.6}@media (max-width:991px){.HubSteps-module__ls3lzW__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.HubSteps-module__ls3lzW__steps{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}.HubSteps-module__ls3lzW__step{padding:var(--spacing-125)}}
