.steps{--steps-cycle:5s;padding:calc(var(--fs)*12) 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{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:calc(var(--fs)*3.5);font-weight:500;line-height:1.1;color:var(--color-primary-950)}.steps-title-bold{font-weight:700}.steps-lede{margin:0;font-family:var(--font-sans);font-size:calc(var(--fs)*1.125);font-weight:400;line-height:1.5;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{width:calc(var(--fs)*34.91375)}.step{position:relative;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 12px 40px rgba(0,0,0,.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:calc(var(--fs)*1.125);font-weight:600;line-height:1.2;color:#6b7280;transition:color .3s ease}.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:calc(var(--fs)*.9375);line-height:1.6;color:#6b7280}.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:calc(var(--fs)*.8125);font-weight:700;color:var(--color-brand)}.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)}}.preview-screen{display:none;width:100%;height:100%;align-items:center;justify-content:center}.preview-screen.is-active{display:flex}.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 25px 50px -12px rgba(0,0,0,.08),0 0 15px rgba(0,0,0,.02)}.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:calc(var(--fs)*.6875);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.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:calc(var(--fs)*.9375);font-weight:600;color:#111827}.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:calc(var(--fs)*.71875);font-weight:700;background:#d1fae5;color:#059669}.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:calc(var(--fs)*.84375);font-weight:700;color:#111827}.tooltip__sub{font-size:calc(var(--fs)*.75);font-weight:500;color:#6b7280}@keyframes natBarFill{0%,10%{width:calc(var(--fs)*2.5);background-color:#e5e7eb}15%,95%{width:calc(var(--fs)*8.125);background-color:#d1d5db}to{width:calc(var(--fs)*2.5);background-color:#e5e7eb}}@keyframes destBorderActive{0%,25%{border-color:#e5e7eb;background:#fff}30%,95%{border-color:#bfdbfe;background:#fafafa}to{border-color:#e5e7eb;background:#fff}}@keyframes destDotActive{0%,25%{background-color:#e5e7eb}30%,95%{background-color:#bfdbfe}to{background-color:#e5e7eb}}@keyframes destBarFill{0%,25%{width:calc(var(--fs)*2.5);background-color:#e5e7eb}30%,95%{width:calc(var(--fs)*6.25);background-color:#60a5fa}to{width:calc(var(--fs)*2.5);background-color:#e5e7eb}}@keyframes revealSection{0%,40%{opacity:0;transform:translateY(calc(var(--fs) * .9375))}45%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--fs) * .9375))}}@keyframes passBoxGreen{0%,55%{border-color:#e5e7eb;background-color:#fff}60%,95%{border-color:#a7f3d0;background-color:#ecfdf5}to{border-color:#e5e7eb;background-color:#fff}}@keyframes checkScaleIn{0%,55%{transform:scale(0);opacity:0}60%,95%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes grayCircleOut{0%,55%{transform:scale(1);opacity:1}60%,95%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes badgeFadeIn{0%,55%{opacity:0;transform:translateX(calc(var(--fs) * -.625))}60%,95%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(var(--fs) * -.625))}}@keyframes tooltipPopBounce{0%,70%{opacity:0;transform:translateY(calc(var(--fs) * 1.25)) scale(.9)}74%{opacity:1;transform:translateY(calc(var(--fs) * -.3125)) scale(1.02)}78%,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 var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-dest-box{animation:destBorderActive var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-dest-dot{animation:destDotActive var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-dest-bar{animation:destBarFill var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-reveal{animation:revealSection var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-pass-box{animation:passBoxGreen var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-check-in{animation:checkScaleIn var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-circle-out{animation:grayCircleOut var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-badge-in{animation:badgeFadeIn var(--steps-cycle,5s) cubic-bezier(.4,0,.2,1) infinite}.anim-tooltip{animation:tooltipPopBounce var(--steps-cycle,5s) 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-title{font-size:calc(var(--fs)*1.75)}.steps-lede{font-size:calc(var(--fs)*.75);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:calc(var(--fs)*.85)}.step__desc{font-size:calc(var(--fs)*.665)}.progress__text{font-size:calc(var(--fs)*.57)}.steps-preview{width:100%;height:auto;padding:0}.bento__label{font-size:calc(var(--fs)*.56)}.doc__text{font-size:calc(var(--fs)*.66)}}@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)}}.steps--service .steps-preview{background:none}@media(orientation:landscape){.steps--service .bento{width:calc(var(--fs)*32);height:calc(var(--fs)*40);background:rgba(0,0,0,0);box-shadow:none}.steps--service .tooltip{right:calc(var(--fs)*-3.5);bottom:calc(var(--fs)*-1.5)}.steps--service .doc,.steps--service .dropdown{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 20px -6px rgba(16,24,40,.08)}.steps--service .dropdown--active{background:#f5f8ff}.steps--service .doc--success{border-color:#bbf7d0;background:#f0fdf4}}@media(orientation:portrait){.steps--service .tooltip{right:calc(var(--fs)*1);bottom:calc(var(--fs)*-2.5)}}.bento__divider{height:1px;margin-bottom:calc(var(--fs)*1.75);background:#f3f4f6}.bento__label--soft{font-weight:500;font-size:calc(var(--fs)*.8125);letter-spacing:0;text-transform:none}.dropdown__value{font-size:calc(var(--fs)*1.1875);font-weight:600;color:#1f2937}.dropdown--active{border-color:#c7d7fe;background:#f5f8ff}.dropdown__value--active{font-weight:700;color:#2563eb}.dropdown__circle--active{background:#2563eb;border:calc(var(--fs)*.28) solid #fff;box-shadow:0 0 0 1px #2563eb}.steps--service .dropdown__circle:not(.dropdown__circle--active){background:#cbd5e1;border:calc(var(--fs)*.26) solid #fff;box-shadow:0 0 0 1px #e5e7eb}.dropdown__progress{flex:none;overflow:hidden;width:calc(var(--fs)*4.5);height:calc(var(--fs)*.5);margin-left:auto;border-radius:calc(var(--fs)*.25);background:#dbe4f5}.dropdown__progress-fill{width:50%;height:100%;border-radius:inherit;background:#2563eb}.doc__check{flex:none;width:calc(var(--fs)*1.375);height:calc(var(--fs)*1.375)}