.welcome{background:#f8faff}.welcome-nav{position:relative;z-index:2;border-bottom-color:#e5eaf4}.welcome-stage{position:relative;isolation:isolate;overflow:hidden}.welcome-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#eff4ff url(/media/credential-network-poster.webp) 50%/cover no-repeat}.welcome-backdrop video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s ease}.welcome-backdrop video.is-ready{opacity:1}.welcome-backdrop-veil{position:absolute;inset:0;background:linear-gradient(90deg,#f8faff,#f8faffed 25%,#f8faff90 45%,#f8faff08 68%),linear-gradient(0deg,#f8faff,transparent 14%,transparent 93%,#f8faff80)}.welcome-aurora{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(65px);opacity:.22;animation:welcome-drift 13s ease-in-out infinite}.welcome-aurora-blue{right:-140px;top:-170px;background:#7297ff}.welcome-aurora-teal{right:7%;bottom:-290px;background:#27ccb1;animation-delay:-6s}.welcome-hero{padding-top:65px;padding-bottom:25px;min-height:610px;gap:70px}.welcome-copy{position:relative;z-index:2}.welcome-kicker i{box-shadow:0 0 0 5px #3457ee0d}.welcome-entry button{transition:transform .2s ease,box-shadow .2s ease}.welcome-entry button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #284ce836}.welcome-visual{padding:38px 0 22px;perspective:1100px}.welcome-orbit{width:440px;height:440px;left:calc(50% - 220px);top:-15px;border:1px solid #648dde2b;box-shadow:0 0 0 35px #749bed06,0 0 0 75px #4f9cba05;transform:rotateX(30deg) rotate(-20deg);animation:welcome-orbit-turn 28s linear infinite}.welcome-orbit:after,.welcome-orbit:before{content:"";position:absolute;border:1px dashed #5187c52f;inset:-25px;border-radius:50%}.welcome-orbit:after{inset:24px;border-style:solid}.welcome-orbit i{position:absolute;width:9px;height:9px;background:#3457ee;border:2px solid #fff;box-shadow:0 0 20px #3457ee80;border-radius:50%;top:10%;left:17%}.welcome-orbit i:nth-child(2){top:84%;left:86%;background:#119d9a;box-shadow:0 0 20px #119d9a80}.welcome-orbit i:nth-child(3){top:64%;left:1%;width:6px;height:6px;background:#64aaec}.welcome-visual-tag{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:23px;font-size:9px;font-weight:650;letter-spacing:2.1px;color:#4d6c8a}.welcome-visual-tag i{width:5px;height:5px;border-radius:50%;background:#139b96;box-shadow:0 0 0 4px #139b9612}.welcome-pass{background:linear-gradient(130deg,#fffffffa,#fffffff0 65%,#edf8ffe8);border-color:#ffffff;box-shadow:0 22px 60px #23447a1c,inset 0 0 0 1px #7da3d712;animation:welcome-card-float 8s ease-in-out infinite;overflow:hidden}.welcome-pass:after{content:"";pointer-events:none;position:absolute;inset:-80% -50%;background:linear-gradient(105deg,transparent 38%,#ffffffa3 48%,transparent 58%);transform:translateX(-55%);animation:welcome-card-sheen 9s ease-in-out infinite}.welcome-pass>*{position:relative;z-index:1}.welcome-company{font-size:24px}.welcome-connectors{position:relative;display:block;width:100%;height:55px;margin-top:6px;stroke:#62a8ba60;stroke-width:1.5;overflow:visible}.welcome-connectors .welcome-signal{stroke:#3457ee;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 180;animation:welcome-transmit 3.5s linear infinite}.welcome-connectors .welcome-signal-alt{stroke:#119d9a;animation-delay:-1.75s}.welcome-destinations{margin-top:0;gap:18px}.welcome-destinations>div{background:#ffffffd9;border-color:#ffffff;box-shadow:0 8px 25px #1b52890b;animation:welcome-destination 7s ease-in-out infinite}.welcome-destinations>div:nth-child(2){animation-delay:-3.5s}.welcome-caption{color:#536f8d;margin-top:22px}.welcome-motion-bar{position:relative;max-width:1160px;margin:0 auto;padding:12px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#677c96;font-size:11px}.welcome-motion-bar>span{display:flex;align-items:center;gap:8px}.welcome-motion-bar>span i{display:block;width:18px;height:1px;background:#769abe}.welcome-motion-bar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c7d4e6;border-radius:30px;background:#ffffffb8;padding:10px 14px;min-height:40px;font-size:11px;color:#506984;cursor:pointer}.welcome-motion-bar button:hover{border-color:#738fae;background:#fff}.welcome-stage[data-motion=paused] .welcome-backdrop *,.welcome-stage[data-motion=paused] .welcome-visual *,.welcome-stage[data-motion=paused] .welcome-visual :after,.welcome-stage[data-motion=paused] .welcome-visual :before{animation-play-state:paused!important}@keyframes welcome-orbit-turn{to{transform:rotateX(30deg) rotate(340deg)}}@keyframes welcome-drift{50%{transform:translate(-45px,40px) scale(1.18)}}@keyframes welcome-card-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}@keyframes welcome-card-sheen{0%,15%{transform:translateX(-55%)}65%,to{transform:translateX(55%)}}@keyframes welcome-transmit{to{stroke-dashoffset:-192}}@keyframes welcome-destination{50%{transform:translateY(-4px);border-color:#a5cccbb3}}@media (min-width:1500px){.welcome-backdrop video{object-position:center 46%}}@media (max-width:1240px){.welcome-motion-bar{margin:0 40px}}@media (max-width:850px){.welcome-hero{padding:45px 24px 15px;gap:22px}.welcome-backdrop{background-position:72%}.welcome-backdrop video{object-position:72% center}.welcome-backdrop-veil{background:linear-gradient(180deg,#f8fafff5,#f8faffeb 30%,#f8faff88 48%,#f8faff10 68%,#f8faff)}.welcome-visual{max-width:470px}.welcome-motion-bar{margin:0 24px;padding-bottom:24px}.welcome-orbit{width:360px;height:360px;left:calc(50% - 180px);top:22px}}@media (max-width:480px){.welcome-hero{padding-top:35px;gap:14px}.welcome-visual{padding-top:28px}.welcome-company{font-size:22px}.welcome-visual-tag{font-size:8px;margin-bottom:18px}.welcome-motion-bar{font-size:10px;gap:8px}.welcome-motion-bar button{padding:10px 12px;white-space:nowrap}.welcome-destinations{gap:12px}.welcome-orbit{width:300px;height:300px;left:calc(50% - 150px);top:35px}}@media (prefers-reduced-motion:reduce){.welcome-backdrop video,.welcome-entry button{transition:none}}