.hj-intro{height:220vh;margin:clamp(48px,6vw,88px) clamp(12px,1.6vw,24px) 0;position:relative}.hj-intro__stage{background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vh,48px);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hj-sphere{aspect-ratio:1;z-index:2;background:#fff;border-radius:50%;place-items:center;width:118px;display:grid;position:relative;box-shadow:0 22px 30px -14px #162e5129,0 10px 14px -10px #162e510d}.hj-intro__lead{justify-content:center;align-items:center;gap:clamp(22px,2.4vw,36px);display:flex}.hj-intro__lead .hj-sphere{translate:0 -26px}.hj-intro__lead{translate:-18px}.hj-intro__title{text-align:left;font:400 clamp(32px, 3.4vw, 48px)/1.1 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0}.hj-intro__title em{color:var(--primary);font-style:normal}.hj-intro__sub{text-wrap:balance;width:0;min-width:100%;max-width:none;color:var(--ink-2,#4a5560);text-align:left;margin:14px 0 0;font-size:max(14px,min(1.122vw,15.84px));line-height:1.5}.hj-card3d{z-index:1}.hj-sphere__shine{aspect-ratio:300/159;pointer-events:none;background:linear-gradient(100deg,#0000 0 36%,#c4e0ffe6 45%,#fff 50%,#c4e0ffe6 55%,#0000 64% 100%) 100% 0/300% 100% no-repeat;height:auto;margin:auto;position:absolute;inset:0 5%;-webkit-mask:url(/brand/welcomeusa-mark-3.svg) 50%/contain no-repeat;mask:url(/brand/welcomeusa-mark-3.svg) 50%/contain no-repeat}.hj-sphere__shine.is-on{animation:1.6s linear both hj-crown-shine}@keyframes hj-crown-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hj-sphere__shine{display:none}}.hj-sphere img{width:90%;height:auto}.hj-intro__stage{padding-bottom:calc(clamp(300px,29vw,430px)/5.49451)}.hj-card3d{aspect-ratio:1556/992;width:clamp(300px,29vw,430px);transform-style:preserve-3d;margin-top:clamp(64px,10.8vh,108px);position:relative}.hj-card{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;transform:rotateY(0)rotate(-37deg)}.hj-card__face{backface-visibility:hidden;border-radius:3.2%/5%;width:100%;height:100%;position:absolute;inset:0}.hj-card__edge{backface-visibility:hidden;background:#dfe5e4;border-radius:3.2%/5%;position:absolute;inset:0}.hj-card__edge:nth-last-of-type(-n+2){background:#808887}.hj-card__back{backface-visibility:hidden;background:repeating-linear-gradient(115deg,#fff0 0 6px,#ffffff59 6px 7px),linear-gradient(160deg,#e8f2f0,#d2e6e2 55%,#c5ddd8);border-radius:3.2%/5%;position:absolute;inset:0;overflow:hidden;transform:translateZ(-3.6px)rotateX(180deg);container-type:inline-size}.hj-card__sp{letter-spacing:.25em;color:#1c252880;font:600 3cqw/1 Arial,sans-serif;position:absolute;top:8%;left:6%}.hj-card__mrz{letter-spacing:.04em;color:#2f3b39;white-space:nowrap;border-top:1px solid #1c25281f;padding-top:3%;font:600 4.2cqw/1.3 OCR B,OCR-B,Courier New,monospace;position:absolute;bottom:9%;left:6%;right:6%}.hj-card3d{perspective:1500px;transform-style:flat}.hj-card__shadow,.hj-card__still{pointer-events:none;width:155%;max-width:none;height:156%;position:absolute;top:-22%;left:-12%}.hj-card__shadow{z-index:-1}.hj-card{z-index:1}.hj-card__still{z-index:2;transition:opacity .2s linear}.hj-card__still.is-off{opacity:0}.hj-steps{background:var(--paper,#f6f7f9);border-radius:28px;margin:14px clamp(12px,1.6vw,24px) 0;padding:clamp(48px,6vw,88px) clamp(18px,4vw,64px);position:relative}.hj-steps--page{margin-top:0;padding-top:clamp(8px,1.5vw,24px)}.hj-steps__head{text-align:center;max-width:46em;margin:0 auto 44px}.hj-steps__head :is(h1,h2){font:400 clamp(32px, 3.6vw, 50px)/1.1 var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0 0 14px}.hj-steps__head :is(h1,h2) em{color:var(--primary);font-style:normal}.hj-steps__head p{color:#4a5560;max-width:42em;margin:0 auto;font-size:17px;line-height:1.6}.hj-lede--short{display:none}@media (width<=640px){.hj-lede--full{display:none}.hj-steps__head p.hj-lede--short{display:block}}.hj-track{max-width:1080px;margin:0 auto;position:relative}.hj-list{gap:46px;margin:0;padding:0;list-style:none;display:grid}.hj-step{z-index:1;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding:26px;display:grid;position:relative}.hj-step__visual{background:var(--band-blue);border-radius:16px;place-items:center;min-height:250px;padding:26px;display:grid}.hj-step__text h3{font:400 clamp(24px, 2.2vw, 30px)/1.15 var(--font-display);margin:14px 0 10px}.hj-step__text p{color:#4a5560;max-width:32em;margin:0;font-size:16px;line-height:1.6}.hj-badge{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-block}.hj-step__text .hj-step__feature{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:15px;display:flex}.hj-step__feature svg{width:18px;height:18px;color:var(--primary);flex:none}.hj-step__visual .mock{width:min(100%,320px);max-width:none;font-size:12.5px}.hj-step__pin{display:contents}.hj-step__text .hj-step__feature--phone{display:flex}.hj-step:nth-child(3) .hj-step__feature:not(.hj-step__feature--phone){display:none}.hj-rail{z-index:0;background:repeating-linear-gradient(#c6d3df 0 6px,#c6d3df00 6px 12px);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.hj-rail i{background:var(--primary);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.hj-orb{z-index:0;width:30px;height:30px;translate:-50% calc(var(--y,0px) - 50%);background:radial-gradient(circle at 35% 30%,#fff 0%,#a9cff0 24%,#0b6aa8 55%,#00406b 100%);border-radius:50%;position:absolute;top:0;left:50%;box-shadow:0 0 0 6px #0052881f,0 0 24px 4px #00528852,0 12px 22px -8px #00406ba6}.hj-orb:after{content:"";border:1px dashed #00528859;border-radius:50%;animation:14s linear infinite orb-spin;position:absolute;inset:-9px}@media (width<=640px){.hj-rail,.hj-orb{display:none}}@media (prefers-reduced-motion:reduce){.hj-orb:after{animation:none}}@media (width<=900px){.hj-step{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hj-intro__lead{flex-direction:column}.hj-intro__title,.hj-intro__sub{text-align:center}.hj-intro{height:auto}.hj-intro__stage{gap:0;height:auto;padding:44px 16px 64px;position:static}.hj-intro__lead{gap:18px;translate:none}.hj-intro__lead .hj-sphere{width:84px;translate:none;box-shadow:0 16px 22px -10px #162e5129,0 7px 10px -7px #162e510d}.hj-intro__title{font-size:min(30px,8.4vw - 4.704px);line-height:1.08}.hj-intro__sub{color:#1d1d1f;width:auto;min-width:0;max-width:34ch;margin:16px auto 0;font-size:17px;line-height:1.45}.hj-card3d{width:min(230px,62vw);margin-top:40px;translate:none!important}.hj-step{gap:14px;padding:12px}.hj-step__visual{min-height:0;padding:8px}.hj-list{gap:14px}.ap-steps>.hj-steps{background:0 0;margin:0;padding:0}.hj-step:nth-child(3) .hj-step__feature:not(.hj-step__feature--phone){display:none}.hj-step__visual .mock{max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}}.hj-prog{display:none}@media (width<=640px) and (prefers-reduced-motion:no-preference){.hj-step{background:0 0;border-radius:0;padding:0;display:block}.hj-step:after{content:"";height:75svh;display:block}.hj-step__pin{top:var(--hj-pin-top,76px);background:#fff;border-radius:22px;gap:14px;padding:12px;display:grid;position:sticky}.hj-prog{opacity:0;grid-template-columns:repeat(4,1fr);gap:6px;transition:opacity .22s;display:grid;position:absolute;bottom:calc(100% + 12px);left:6px;right:6px}.hj-step.is-held .hj-prog{opacity:1}.hj-prog i{background:#d8e0e8;border-radius:2px;height:4px;position:relative;overflow:hidden}.hj-prog i.is-done{background:var(--primary)}.hj-prog i.is-now:after{content:"";background:var(--primary);transform-origin:0;transform:scaleX(var(--hj-p,0));position:absolute;inset:0}}@media (width<=640px){html .hj-intro .hj-card3d{width:min(300px,70vw);margin-top:auto;margin-bottom:auto}}@media (width<=640px) and (prefers-reduced-motion:no-preference){.hj-intro__stage{z-index:0;visibility:hidden;pointer-events:none;background:0 0}.hj-intro__stage:before{content:"";z-index:-1;border-radius:inherit;visibility:visible;background:#fff;position:absolute;inset:0}.hj-intro__stage>*{visibility:visible;pointer-events:auto}.hj-intro{height:170svh}.hj-intro__stage{justify-content:center;height:100svh;padding:64px 16px 92px;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.hj-intro{height:auto}.hj-intro__stage{height:auto;padding:72px 16px;position:static}}.hj-br,.hj-twinkle,.hj-intro .hj-sphere{display:none}@media (width>=641px){.hj-intro__lead{translate:none}.hj-intro__title,.hj-intro__sub{text-align:center}.hj-intro__title{font-size:clamp(36px,3.4vw,48px);line-height:1.08}.hj-intro__sub{color:#1d1d1f;width:auto;min-width:0;margin-top:18px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}}@media (width<=640px){.hj-br{display:inline}.hj-intro{margin-inline:0}.hj-intro .hj-intro__stage{border-radius:24px 24px 0 0;justify-content:center;padding-top:0;padding-bottom:120px}html .hj-intro .hj-card3d{margin-top:68px;margin-bottom:0}}@media (prefers-reduced-motion:no-preference){.hj-intro__title em{background:linear-gradient(100deg, var(--primary) 0 36%, #7fc0ec 45%, #d6ecfb 50%, #7fc0ec 55%, var(--primary) 64% 100%) 100% 0 / 300% 100% no-repeat;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hj-intro__title em.is-on{animation:1.6s linear both hj-crown-shine}.hj-twinkle{vertical-align:top;width:0;height:0;display:inline-block;position:relative}.hj-twinkle:before{content:"";opacity:0;transform-origin:50% 60%;background:url(/brand/welcomeusa-mark-3.svg) 50% 46%/.78em no-repeat,#fff;border-radius:50%;width:1.04em;height:1.04em;position:absolute;top:.04em;left:.12em;box-shadow:0 8px 11px -5px #162e5142,0 3px 5px -3px #162e511a}.hj-twinkle.is-on:before{animation:1.5s cubic-bezier(.34,1.56,.64,1) 1.4s both hj-twinkle}body{transition:background-color .45s ease, padding-top var(--dropdown-open-dur,0s) var(--dropdown-ease,ease)}html.hj-white body{background-color:#fff}}@keyframes hj-twinkle{0%{opacity:0;transform:scale(.4)rotate(-14deg)}28%{opacity:1;transform:scale(1.06)rotate(0)}42%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}
