.steps{padding:calc(var(--fs)*7) calc(clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4)*2)}.steps-head{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(var(--fs)*5);text-align:center}.steps-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-3xl);line-height:1.2;text-wrap:balance;margin:0 0 var(--space-3);color:var(--color-primary-950)}.steps-title,.steps-title-bold{font-weight:700}.steps-lede{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);font-weight:400;line-height:1.5;margin:0;text-align:center;color:#606060}.steps-head__cta{margin-top:calc(var(--fs)*1.5)}.steps-body{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;grid-gap:calc(var(--fs)*4);gap:calc(var(--fs)*4)}@media(max-width:1023.98px){.steps-body{grid-template-columns:1fr;gap:calc(var(--fs)*3)}}.stepper{z-index:0;width:calc(var(--fs)*34.91375)}.step,.stepper{position:relative}.step{display:flex;width:100%;padding:calc(var(--fs)*1.5);margin-bottom:calc(var(--fs)*.5);border-radius:calc(var(--fs)*1.25);cursor:pointer;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.step.is-active{background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.05),0 1px 2px -1px rgba(15,23,42,.08),0 4px 12px -2px rgba(15,23,42,.06)}.step:not(:last-child):after{content:"";position:absolute;top:calc(var(--fs)*4.75);left:calc(var(--fs)*3);bottom:calc(var(--fs)*-.75);width:1px;background:#e5e7eb;z-index:-1}.step__indicator{position:relative;z-index:2;margin-right:calc(var(--fs)*1.5)}.step__icon{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--fs)*3);height:calc(var(--fs)*3);border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af;transition:all .4s cubic-bezier(.4,0,.2,1)}.step__icon svg{width:calc(var(--fs)*1.25);height:calc(var(--fs)*1.25)}.step__icon:before{content:"";position:absolute;inset:calc(var(--fs)*-.75);z-index:-1;border-radius:50%;background:var(--color-brand);opacity:0;filter:blur(16px);transition:opacity .4s ease}.step.is-active .step__icon{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 0 0 calc(var(--fs)*.375) #fff}.step.is-active .step__icon:before{opacity:.4}.step__content{flex:1 1;padding-top:calc(var(--fs)*.75)}.step__title{margin:0;font-size:17px;font-weight:600;color:#6b7280;transition:color .3s ease}@media(min-width:1024px){.step__title{font-size:14px}}@media(min-width:1280px){.step__title{font-size:15px}}.step.is-active .step__title{color:var(--color-primary-950)}.step__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.step.is-active .step__body{grid-template-rows:1fr;opacity:1}.step__body-inner{overflow:hidden}.step__desc{margin:calc(var(--fs)*.75) 0 calc(var(--fs)*1.25);font-size:14px;color:#6b7280}@media(min-width:1024px){.step__desc{font-size:12px}}@media(min-width:1280px){.step__desc{font-size:13px}}.progress{display:flex;align-items:center;gap:calc(var(--fs)*1);margin-bottom:calc(var(--fs)*.25)}.progress__bar{position:relative;flex:0 0 calc(var(--fs)*3.75);height:calc(var(--fs)*.375);background:#e5e7eb;overflow:hidden}.progress__bar,.progress__fill{border-radius:calc(var(--fs)*.25)}.progress__fill{position:absolute;top:0;left:0;height:100%;background:var(--color-brand)}.progress__text{font-size:12px;font-weight:700;color:var(--color-brand)}@media(min-width:1024px){.progress__text{font-size:10px}}@media(min-width:1280px){.progress__text{font-size:11px}}.steps-preview{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--fs)*35);height:calc(var(--fs)*39.55125);padding:calc(var(--fs)*3.5);border-radius:calc(var(--fs)*2)}@media(max-width:767.98px){.steps-preview{padding:calc(var(--fs)*2)}}@media(max-width:1023.98px){.stepper{width:100%}.steps-preview{width:100%;height:auto}}.preview-screen{display:none;width:100%;height:100%;align-items:center;justify-content:center}.preview-screen.is-active{display:flex}.steps-preview--morph{height:auto;transition:height .45s cubic-bezier(.4,0,.2,1)}.steps-preview--morph .preview-screen{position:absolute;top:0;left:0;right:0;height:auto;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.steps-preview--morph .preview-screen.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.steps-preview--morph,.steps-preview--morph .preview-screen{transition:none}}.bento{position:relative;width:min(100%,var(--fs)*23.75);padding:calc(var(--fs)*2);border-radius:calc(var(--fs)*1.75);background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.05),0 1px 2px -1px rgba(15,23,42,.08),0 4px 12px -2px rgba(15,23,42,.06)}.bento__header{gap:calc(var(--fs)*1);margin-bottom:calc(var(--fs)*2.25)}.bento__globe,.bento__header{display:flex;align-items:center}.bento__globe{flex:none;justify-content:center;width:calc(var(--fs)*3.25);height:calc(var(--fs)*3.25);border-radius:calc(var(--fs)*.875);background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.bento__globe svg{width:calc(var(--fs)*1.5);height:calc(var(--fs)*1.5)}.bento__bars{display:flex;flex-direction:column;gap:calc(var(--fs)*.625)}.bar-lg{width:calc(var(--fs)*8.125);background:#e5e7eb}.bar-lg,.bar-sm{height:calc(var(--fs)*.75);border-radius:calc(var(--fs)*.375)}.bar-sm{width:calc(var(--fs)*4.375);background:#f3f4f6}.bento__label{margin-bottom:calc(var(--fs)*.75);font-size:10px;font-weight:700;letter-spacing:normal;text-transform:none;color:#9ca3af}@media(min-width:1024px){.bento__label{font-size:9px}}.dropdown{display:flex;align-items:center;gap:calc(var(--fs)*.75);padding:calc(var(--fs)*1);margin-bottom:calc(var(--fs)*1.5);border:1px solid #e5e7eb;border-radius:calc(var(--fs)*.875)}.dropdown__circle{flex:none;width:calc(var(--fs)*1.375);height:calc(var(--fs)*1.375);border-radius:50%;background:#e5e7eb}.dropdown__bar{height:calc(var(--fs)*.625);border-radius:calc(var(--fs)*.3125);background:#e5e7eb}.dropdown__chevron{flex:none;width:calc(var(--fs)*1.125);height:calc(var(--fs)*1.125);margin-left:auto;color:#9ca3af}.bento__docs{margin-top:calc(var(--fs)*2.25)}.doc{display:flex;align-items:center;gap:calc(var(--fs)*.75);padding:calc(var(--fs)*1);margin-bottom:calc(var(--fs)*.75);border:1px solid #e5e7eb;border-radius:calc(var(--fs)*.875)}.doc__check-wrap,.doc__circle-static{flex:none;width:calc(var(--fs)*1.375);height:calc(var(--fs)*1.375)}.doc__check-wrap{position:relative}.doc__check-wrap svg{position:absolute;inset:0;width:100%;height:100%}.doc__text{font-size:14px;font-weight:600;color:#111827}@media(min-width:1024px){.doc__text{font-size:12px}}@media(min-width:1280px){.doc__text{font-size:13px}}.doc__text--muted{color:#4b5563}.doc__badge{margin-left:auto;padding:calc(var(--fs)*.25) calc(var(--fs)*.625);border-radius:calc(var(--fs)*.75);font-size:11px;font-weight:700;background:#d1fae5;color:#059669}@media(min-width:1024px){.doc__badge{font-size:9px}}@media(min-width:1280px){.doc__badge{font-size:10px}}.doc__placeholder{flex:none;width:calc(var(--fs)*1.5);margin-left:auto;background:#e5e7eb}.tooltip{position:absolute;bottom:calc(var(--fs)*2);right:calc(var(--fs)*1.5);z-index:10;gap:calc(var(--fs)*.875);padding:calc(var(--fs)*1) calc(var(--fs)*1.5) calc(var(--fs)*1) calc(var(--fs)*1);border-radius:calc(var(--fs)*1.25);border:1px solid #f9fafb;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.06)}.tooltip,.tooltip__bot{display:flex;align-items:center}.tooltip__bot{flex:none;justify-content:center;width:calc(var(--fs)*2.25);height:calc(var(--fs)*2.25);border-radius:50%;background:#dbeafe;color:#2563eb}.tooltip__bot svg{width:calc(var(--fs)*1.25);height:calc(var(--fs)*1.25)}.tooltip__text{display:flex;flex-direction:column;gap:calc(var(--fs)*.125)}.tooltip__title{font-size:13px;font-weight:700;color:#111827}@media(min-width:1024px){.tooltip__title{font-size:11px}}.tooltip__sub{font-size:11px;font-weight:500;color:#6b7280}@media(min-width:1024px){.tooltip__sub{font-size:10px}}@keyframes natBarFill{0%,5%{width:calc(var(--fs)*2.5);background-color:#e5e7eb}8%,95%{width:calc(var(--fs)*8.125);background-color:#d1d5db}to{width:calc(var(--fs)*2.5);background-color:#e5e7eb}}@keyframes destBorderActive{0%,15%{border-color:#e5e7eb;background:#fff}18%,95%{border-color:#bfdbfe;background:#fafafa}to{border-color:#e5e7eb;background:#fff}}@keyframes destDotActive{0%,15%{background-color:#e5e7eb}18%,95%{background-color:#bfdbfe}to{background-color:#e5e7eb}}@keyframes destBarFill{0%,15%{width:calc(var(--fs)*2.5);background-color:#e5e7eb}18%,95%{width:calc(var(--fs)*6.25);background-color:#60a5fa}to{width:calc(var(--fs)*2.5);background-color:#e5e7eb}}@keyframes revealSection{0%,25%{opacity:0;transform:translateY(calc(var(--fs) * .9375))}28%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--fs) * .9375))}}@keyframes passBoxGreen{0%,35%{border-color:#e5e7eb;background-color:#fff}38%,95%{border-color:#a7f3d0;background-color:#ecfdf5}to{border-color:#e5e7eb;background-color:#fff}}@keyframes checkScaleIn{0%,35%{transform:scale(0);opacity:0}38%,95%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes grayCircleOut{0%,35%{transform:scale(1);opacity:1}38%,95%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes badgeFadeIn{0%,35%{opacity:0;transform:translateX(calc(var(--fs) * -.625))}38%,95%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(var(--fs) * -.625))}}@keyframes tooltipPopBounce{0%,48%{opacity:0;transform:translateY(calc(var(--fs) * 1.25)) scale(.9)}52%{opacity:1;transform:translateY(calc(var(--fs) * -.3125)) scale(1.02)}56%,95%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--fs) * 1.25)) scale(.9)}}.anim-nat-bar{animation:natBarFill 7s cubic-bezier(.4,0,.2,1) infinite}.anim-dest-box{animation:destBorderActive 7s cubic-bezier(.4,0,.2,1) infinite}.anim-dest-dot{animation:destDotActive 7s cubic-bezier(.4,0,.2,1) infinite}.anim-dest-bar{animation:destBarFill 7s cubic-bezier(.4,0,.2,1) infinite}.anim-reveal{animation:revealSection 7s cubic-bezier(.4,0,.2,1) infinite}.anim-pass-box{animation:passBoxGreen 7s cubic-bezier(.4,0,.2,1) infinite}.anim-check-in{animation:checkScaleIn 7s cubic-bezier(.4,0,.2,1) infinite}.anim-circle-out{animation:grayCircleOut 7s cubic-bezier(.4,0,.2,1) infinite}.anim-badge-in{animation:badgeFadeIn 7s cubic-bezier(.4,0,.2,1) infinite}.anim-tooltip{animation:tooltipPopBounce 7s cubic-bezier(.5,1.5,.8,1) infinite}@media(orientation:portrait){.steps{padding-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);padding-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4)}#how-it-works.steps{padding-top:calc(var(--fs)*7.5);padding-bottom:calc(var(--fs)*2.5)}.steps-head{margin-bottom:calc(var(--fs)*3)}.steps-lede{width:65vw}.steps-body{grid-template-columns:1fr;gap:calc(var(--fs)*1.56)}.stepper{width:100%}.step{margin-bottom:calc(var(--fs)*.75);border:1px solid #eef2f6;background:#fff}.step:not(:last-child):after{display:none}.step__icon{width:calc(var(--fs)*1.91);height:calc(var(--fs)*1.91)}.step__icon svg{width:calc(var(--fs)*.89);height:calc(var(--fs)*.89)}.step.is-active .step__icon{box-shadow:0 0 0 calc(var(--fs)*.1) #fff}.step__content{padding-top:calc(var(--fs)*.45)}.step__title{font-size:13px}}@media(orientation:portrait)and (min-width:1024px){.step__title{font-size:11px}}@media(orientation:portrait)and (min-width:1280px){.step__title{font-size:12px}}@media(orientation:portrait){.step__desc{font-size:10px}}@media(orientation:portrait)and (min-width:1024px){.step__desc{font-size:9px}}@media(orientation:portrait){.progress__text{font-size:9px}}@media(orientation:portrait)and (min-width:1024px){.progress__text{font-size:7px}}@media(orientation:portrait)and (min-width:1280px){.progress__text{font-size:8px}}@media(orientation:portrait){.steps-preview{width:100%;height:auto;padding:0}.bento__label{font-size:9px}}@media(orientation:portrait)and (min-width:1024px){.bento__label{font-size:7px}}@media(orientation:portrait)and (min-width:1280px){.bento__label{font-size:8px}}@media(orientation:portrait){.doc__text{font-size:10px}}@media(orientation:portrait)and (min-width:1024px){.doc__text{font-size:8px}}@media(orientation:portrait)and (min-width:1280px){.doc__text{font-size:9px}}@media(orientation:portrait)and (min-aspect-ratio:0.625){.steps{padding-left:calc(clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4)*2);padding-right:calc(clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4)*2)}}.step__title{font-size:16px}.bento__label,.progress__text,.step__desc{font-size:14px}