.xlg{--xlg-brand:#3ec0f0;--xlg-brand-deep:#1f9bd9;--xlg-teal:#18b3a4;--xlg-ink:#0e1b2d;--xlg-dim:#5d6c83;--xlg-line:#e2e8f1;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--xlg-ink);background:radial-gradient(1200px 820px at 12% -10%,#e3f2ff 0,rgba(227,242,255,0) 60%),radial-gradient(900px 700px at 100% 0,#efeaff 0,rgba(239,234,255,0) 60%),linear-gradient(180deg,#f7fafd,#f2f6fb 60%,#eef3f9);font-family:Geist,-apple-system,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}.xlg-sky{position:absolute;inset:0;pointer-events:none}.xlg-aurora{position:absolute;border-radius:50%;will-change:transform}.xlg-aurora--a{width:1100px;height:560px;left:-260px;top:-160px;opacity:.9;background:radial-gradient(closest-side,rgba(62,192,240,.34),rgba(62,192,240,.1) 55%,transparent 75%);animation:xlg-drift-a 26s ease-in-out infinite alternate}.xlg-aurora--b{width:900px;height:480px;left:24%;top:6%;opacity:.85;background:radial-gradient(closest-side,rgba(24,179,164,.22),rgba(24,179,164,.07) 55%,transparent 75%);animation:xlg-drift-b 32s ease-in-out infinite alternate}.xlg-aurora--c{width:840px;height:460px;right:-260px;top:-80px;opacity:.9;background:radial-gradient(closest-side,rgba(132,112,255,.24),rgba(132,112,255,.07) 55%,transparent 75%);animation:xlg-drift-c 38s ease-in-out infinite alternate}@keyframes xlg-drift-a{0%{transform:translateZ(0) rotate(-8deg) scale(1)}to{transform:translate3d(140px,60px,0) rotate(4deg) scale(1.12)}}@keyframes xlg-drift-b{0%{transform:translateZ(0) rotate(6deg) scale(1.05)}to{transform:translate3d(-160px,40px,0) rotate(-6deg) scale(.95)}}@keyframes xlg-drift-c{0%{transform:translateZ(0) rotate(-4deg) scale(.95)}to{transform:translate3d(-120px,90px,0) rotate(8deg) scale(1.1)}}.xlg-stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(rgba(30,60,100,.16) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(900px 620px at 30% 40%,#000 0,rgba(0,0,0,.4) 55%,transparent 80%);mask-image:radial-gradient(900px 620px at 30% 40%,#000 0,rgba(0,0,0,.4) 55%,transparent 80%)}.xlg-stars--twinkle{opacity:0;background-image:radial-gradient(3px 3px at 22% 24%,rgba(62,192,240,.9) 50%,transparent 51%),radial-gradient(2.5px 2.5px at 64% 16%,rgba(132,112,255,.8) 50%,transparent 51%),radial-gradient(2.5px 2.5px at 44% 58%,rgba(24,179,164,.8) 50%,transparent 51%);background-size:880px 620px;-webkit-mask-image:none;mask-image:none;animation:xlg-twinkle 7s ease-in-out 2s infinite alternate}@keyframes xlg-twinkle{0%{opacity:0}to{opacity:.7}}.xlg-horizon{position:absolute;left:-10%;right:-10%;bottom:-48vh;height:70vh;border-radius:50%;background:radial-gradient(closest-side,rgba(62,192,240,.12),rgba(62,192,240,.03) 60%,transparent 72%);border-top:1px solid rgba(62,192,240,.28)}.xlg-main{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;max-width:1280px;margin:0 auto;padding:48px clamp(24px,5vw,72px);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);box-sizing:border-box}.xlg-brand{max-width:560px}.xlg-panel{display:flex;justify-content:center}.xlg-logo{position:relative;width:clamp(96px,9vw,132px);margin-bottom:30px}.xlg-halo{position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(closest-side,rgba(62,192,240,.26),rgba(62,192,240,.06) 60%,transparent 75%);opacity:0;animation:xlg-fade 1.6s ease .9s forwards,xlg-breathe 6s ease-in-out 2.6s infinite alternate}@keyframes xlg-breathe{0%{transform:scale(.94)}to{transform:scale(1.06)}}.xlg-mark{position:relative;display:block;width:100%;height:auto;overflow:visible}.xlg-p{fill:url(#xlg-fill);fill-opacity:0;stroke:var(--xlg-brand-deep);stroke-width:7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:xlg-draw 1.1s cubic-bezier(.65,0,.35,1) forwards,xlg-fill .7s ease forwards}.xlg-p--tr{animation-delay:.15s,1.05s}.xlg-p--bl{animation-delay:.35s,1.15s}.xlg-p--bolt{animation-delay:.6s,1.3s}@keyframes xlg-draw{to{stroke-dashoffset:0}}@keyframes xlg-fill{to{fill-opacity:1;stroke-opacity:0}}.xlg-flash{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;animation:xlg-flash .9s cubic-bezier(.16,1,.3,1) 1.45s both}@keyframes xlg-flash{0%{opacity:0;transform:scale(.9)}25%{opacity:.9}to{opacity:0;transform:none}}.xlg-word{font-size:15px;font-weight:600;letter-spacing:.62em;color:#2f86c0;opacity:0;animation:xlg-rise 1s cubic-bezier(.16,1,.3,1) 1.2s forwards}.xlg-title{margin:14px 0 0;font-size:clamp(34px,4.2vw,54px);line-height:1.15;font-weight:700;letter-spacing:.04em;background:linear-gradient(100deg,#0b1a2c,#16365c 50%,#1f86c4);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;animation:xlg-rise 1s cubic-bezier(.16,1,.3,1) 1.35s forwards}.xlg-tag{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--xlg-dim);opacity:0;animation:xlg-rise 1s cubic-bezier(.16,1,.3,1) 1.55s forwards}.xlg-ws{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.xlg-ws li{padding:7px 14px;border-radius:999px;font-size:13px;color:#34465f;background:hsla(0,0%,100%,.75);border:1px solid var(--xlg-line);box-shadow:0 6px 16px -12px rgba(16,42,84,.35);opacity:0;animation:xlg-rise .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes xlg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes xlg-fade{to{opacity:1}}.xlg-card{position:relative;width:100%;max-width:400px;padding:36px 34px 28px;box-sizing:border-box;border-radius:22px;background:hsla(0,0%,100%,.92);border:1px solid rgba(220,229,240,.9);box-shadow:0 40px 90px -36px rgba(16,42,84,.32),0 2px 6px rgba(16,42,84,.04);opacity:0;animation:xlg-card-in 1s cubic-bezier(.16,1,.3,1) .5s forwards}.xlg-card:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(62,192,240,.85),rgba(24,179,164,.7),transparent)}@keyframes xlg-card-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.xlg-card-head{margin-bottom:26px}.xlg-card-title{font-size:24px;font-weight:700;letter-spacing:.02em;color:var(--xlg-ink)}.xlg-card-sub{margin-top:6px;font-size:13.5px;color:var(--xlg-dim)}.xlg-field{display:block;margin-bottom:16px}.xlg-label{display:block;margin-bottom:7px;font-size:12.5px;color:#4a5a72;letter-spacing:.04em}.xlg-input{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;box-sizing:border-box;border-radius:12px;background:#f6f9fc;border:1px solid #dde5ef;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.xlg-input:hover{border-color:#c9d5e3}.xlg-input:focus-within{border-color:var(--xlg-brand);background:#fff;box-shadow:0 0 0 4px rgba(62,192,240,.16),0 8px 22px -12px rgba(31,155,217,.5)}.xlg-input>svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:#91a0b6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}.xlg-input:focus-within>svg{stroke:var(--xlg-brand-deep)}.xlg-input input{flex:1 1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--xlg-ink);font-size:15px;font-family:inherit}.xlg-input input::placeholder{color:#a0acbe}.xlg-input input:-webkit-autofill{-webkit-text-fill-color:var(--xlg-ink);-webkit-box-shadow:inset 0 0 0 40px #f6f9fc;caret-color:var(--xlg-ink)}.xlg-eye{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-6px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#91a0b6}.xlg-eye:hover{background:#eaf0f7;color:#5d6c83}.xlg-eye:focus-visible{outline:2px solid var(--xlg-brand);outline-offset:1px}.xlg-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xlg-alert{min-height:20px;margin:2px 0 12px;font-size:13px;line-height:20px;color:#d14343}.xlg-submit{position:relative;overflow:hidden;width:100%;height:50px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15.5px;font-weight:650;letter-spacing:.12em;color:#fff;font-family:inherit;background:linear-gradient(100deg,#3ec0f0,#1f9bd9 50%,#16ad9f);box-shadow:0 14px 30px -14px rgba(31,155,217,.75);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.xlg-submit:hover:not(:disabled){box-shadow:0 18px 36px -12px rgba(31,155,217,.85)}.xlg-submit:active:not(:disabled){transform:translateY(1px) scale(.995)}.xlg-submit:focus-visible{outline:2px solid #8fd6ff;outline-offset:3px}.xlg-submit:disabled{cursor:default;opacity:.42;box-shadow:none}.xlg-submit-shine{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translateX(-160%) skewX(-20deg)}.xlg-submit:hover:not(:disabled) .xlg-submit-shine{animation:xlg-shine .9s ease}@keyframes xlg-shine{to{transform:translateX(320%) skewX(-20deg)}}.xlg-spin{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:xlg-rot .7s linear infinite}@keyframes xlg-rot{to{transform:rotate(1turn)}}.xlg-foot{margin-top:18px;text-align:center;font-size:12px;color:#8c99ad}.xlg-copy{position:absolute;z-index:1;left:clamp(24px,5vw,72px);bottom:22px;font-size:12px;letter-spacing:.08em;color:#98a4b6}.xlg--done .xlg-card{animation:xlg-card-out .5s cubic-bezier(.7,0,.84,0) forwards}.xlg--done .xlg-logo{animation:xlg-logo-out .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes xlg-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes xlg-logo-out{to{transform:scale(1.12)}}@media (max-width:900px){.xlg-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:30px;padding:40px 16px 64px}.xlg-brand{max-width:none;text-align:center}.xlg-logo{width:76px;margin:0 auto 18px}.xlg-title{font-size:28px}.xlg-tag{font-size:14px;margin-top:10px}.xlg-ws{display:none}.xlg-card{padding:28px 22px 22px;border-radius:18px}.xlg-copy{left:0;right:0;text-align:center}.xlg-aurora--b,.xlg-stars--twinkle{display:none}}@media (max-width:900px) and (pointer:coarse){.xlg-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.xlg-aurora,.xlg-halo,.xlg-spin,.xlg-stars--twinkle,.xlg-submit-shine{animation:none!important}.xlg-halo{opacity:1}.xlg-p{animation:none;stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}.xlg-flash{display:none}.xlg-card,.xlg-tag,.xlg-title,.xlg-word,.xlg-ws li{animation:none!important;opacity:1}.xlg--done .xlg-card{opacity:.6}}