@media only screen and (min-width:0rem){#how-it-works{background:var(--bgPrimary);overflow:hidden;padding:var(--sectionPadding);position:relative}#how-it-works:before{background:radial-gradient(ellipse 800px 350px at 50% 0,rgba(242,140,24,.06),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#how-it-works .cs-container{gap:3.5rem;margin:auto;max-width:80rem;position:relative;z-index:1}#how-it-works .cs-container,#how-it-works .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#how-it-works .cs-content{gap:.875rem;text-align:center}#how-it-works .cs-title{color:var(--headerColor);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1em;margin:0;max-width:22ch}#how-it-works .cs-text{color:var(--bodyTextColor);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.7em;margin:0;max-width:35rem}#how-it-works .cs-step-group{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;width:100%}#how-it-works .cs-step{display:flex;flex-direction:column;gap:1rem;position:relative}#how-it-works .cs-step-header{align-items:flex-start;display:flex;flex-direction:column;gap:0}#how-it-works .cs-step-number{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 4px 14px rgba(16,41,33,.22);color:var(--bodyTextColorWhite);display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:3.25rem;justify-content:center;letter-spacing:-.02em;position:relative;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;width:3.25rem;z-index:1}#how-it-works .cs-step:hover .cs-step-number{background:var(--secondary);box-shadow:0 6px 20px rgba(242,140,24,.34);transform:scale(1.06)}#how-it-works .cs-connector{background:linear-gradient(180deg,var(--secondary) 0,var(--borderColor) 100%);height:2.5rem;margin-left:1.5625rem;opacity:.5;width:2px}#how-it-works .cs-step-body{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.25rem;padding-left:.25rem}#how-it-works .cs-h3{color:var(--headerColor);font-size:1.125rem;font-weight:700;line-height:1.25em;margin:0}#how-it-works .cs-step-text{color:var(--bodyTextColor);font-size:.875rem;line-height:1.75em;margin:0}}@media only screen and (min-width:48rem){#how-it-works .cs-step-group{align-items:flex-start;flex-direction:row}#how-it-works .cs-step{align-items:center;flex:1;flex-direction:column;padding-right:.75rem}#how-it-works .cs-step:last-child{padding-right:0}#how-it-works .cs-step:last-child .cs-connector{display:none}#how-it-works .cs-step-header{align-items:center;flex-direction:row;justify-content:center;margin-bottom:1.5rem;position:relative;width:100%}#how-it-works .cs-connector{background:linear-gradient(90deg,var(--secondary) 0,var(--borderColor) 100%);height:2px;left:50%;margin-left:0;opacity:.45;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}#how-it-works .cs-step-body{align-items:center;padding-bottom:0;padding-left:0;text-align:center}#how-it-works .cs-step-text{max-width:12.5rem}}@media only screen and (min-width:64rem){#how-it-works .cs-step{padding-right:1.25rem}#how-it-works .cs-step-number{font-size:1.375rem;height:3.75rem;width:3.75rem}#how-it-works .cs-h3{font-size:1.1875rem}#how-it-works .cs-step-text{font-size:.9375rem;max-width:14.375rem}}@media only screen and (min-width:87.5rem){#how-it-works .cs-container{max-width:88.75rem}#how-it-works .cs-step-text{max-width:15.625rem}}