.lg{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:1.15fr 1fr;background:#f4f8fa;overflow:auto}body:has(.lg){overflow:hidden}.lg-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 0,#004a6b 0,#00354e 45%,#00283b 100%);color:#fff;display:flex;flex-direction:column;padding:34px 44px;min-height:100%;isolation:isolate}.lg-grid{inset:0;background-image:linear-gradient(rgba(184,228,247,.07) 1px,transparent 0),linear-gradient(90deg,rgba(184,228,247,.07) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(80% 70% at 40% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(80% 70% at 40% 45%,#000 30%,transparent 100%)}.lg-glow,.lg-grid{position:absolute;z-index:-1}.lg-glow{width:620px;height:620px;right:-180px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(0,159,227,.45),rgba(0,159,227,0) 65%);filter:blur(10px);animation:lgPulse 9s ease-in-out infinite}.lg-top{justify-content:space-between}.lg-brand,.lg-top{display:flex;align-items:center}.lg-brand{gap:10px;font-weight:700;letter-spacing:.08em;font-size:16px}.lg-brand em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:#b8e4f7;text-transform:uppercase;font-weight:500}.lg-mark-sm{height:22px;width:auto;fill:#fff}.lg-mark .mk-blue,.lg-mark-sm .mk-blue{fill:#009fe3}.lg-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#d9f3fc;padding:7px 13px;border-radius:999px;border:1px solid rgba(184,228,247,.25);background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lg-chip i{width:6px;height:6px;border-radius:50%;background:#009fe3;box-shadow:0 0 0 0 rgba(0,159,227,.7);animation:lgPing 2.4s infinite}.lg-center{margin:auto 0;padding:40px 0 24px;max-width:520px}.lg-mark{width:92px;height:auto;fill:none;stroke:#b8e4f7;stroke-width:.7;stroke-linejoin:round;margin-bottom:26px}.lg-mark polygon,.lg-mark rect{stroke-dasharray:140;stroke-dashoffset:140;animation:lgDraw 1.6s cubic-bezier(.65,0,.35,1) forwards,lgFill .6s ease 1.5s forwards}.lg-mark .mk-blue{fill:transparent;stroke:#009fe3}.lg-center h1{font-size:clamp(40px,5.2vw,68px);line-height:.98;letter-spacing:-.025em;font-weight:700;color:#fff;margin:0 0 18px}.lg-center h1 span{color:#009fe3}.lg-center p{color:rgba(217,243,252,.78);font-size:17px;line-height:1.55;margin:0;max-width:430px}.lg-center>*{opacity:0;transform:translateY(14px);animation:lgUp .8s cubic-bezier(.22,1,.36,1) forwards}.lg-center h1{animation-delay:.25s}.lg-center p{animation-delay:.4s}.lg-center .lg-mark{opacity:1;transform:none;animation:none}.lg-chart{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%;z-index:-1}.lg-line{stroke:#009fe3;stroke-width:2.2;stroke-dasharray:900;stroke-dashoffset:900;animation:lgDash 2.4s cubic-bezier(.65,0,.35,1) .3s forwards;vector-effect:non-scaling-stroke}.lg-area{opacity:0;animation:lgFade 1.4s ease 1.6s forwards}.lg-cards{display:flex;gap:12px;margin-bottom:26px;flex-wrap:wrap}.lg-mini{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;min-width:150px;padding:14px 16px;border-radius:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03));border:1px solid rgba(184,228,247,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 20px 40px -24px rgba(0,0,0,.6);opacity:0;transform:translateY(16px);animation:lgUp .8s cubic-bezier(.22,1,.36,1) forwards}.lg-n{font-family:var(--mono);font-size:10.5px;color:#009fe3;letter-spacing:.1em}.lg-t{font-size:13.5px;font-weight:600;color:#fff}.lg-bars{grid-column:1/-1;display:flex;align-items:flex-end;gap:5px;height:34px}.lg-bars i{flex:1 1;border-radius:3px 3px 1px 1px;background:linear-gradient(#009fe3,rgba(0,159,227,.35));transform:scaleY(0);transform-origin:bottom;animation:lgGrow .7s cubic-bezier(.22,1,.36,1) forwards}.lg-bars i:last-child{background:linear-gradient(#b8e4f7,#009fe3)}.lg-foot{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(184,228,247,.6)}.lg-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;background:radial-gradient(90% 60% at 50% 0,#fff 0,#f4f8fa 70%)}.lg-card{position:relative;width:100%;max-width:420px;padding:38px 36px 32px;border-radius:26px;border:1px solid transparent;background:linear-gradient(180deg,#fff,#fbfdfe) padding-box,conic-gradient(from 210deg,#dce6eb,#b8e4f7,#fff,#c3d3db,#009fe3 70%,#dce6eb) border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 30px 60px -30px rgba(0,53,78,.35),0 8px 18px -12px rgba(0,53,78,.18);opacity:0;transform:translateY(18px) scale(.985);animation:lgUp .9s cubic-bezier(.22,1,.36,1) .15s forwards}.lg-card:after{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#009fe3,transparent);opacity:.7}.lg-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0077b3;display:flex;align-items:center;gap:10px}.lg-kicker:before{content:"";width:22px;height:1px;background:#009fe3}.lg-card h2{font-size:36px;letter-spacing:-.02em;line-height:1.05;margin:12px 0 8px;color:#0b1b24;font-weight:700}.lg-card h2 span{color:#009fe3}.lg-sub{margin:0 0 26px;color:#5a7584;font-size:15px}.lg-form{display:grid;grid-gap:16px;gap:16px}.lg-field{display:grid;grid-gap:7px;gap:7px}.lg-field>span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#5a7584}.lg-field input{width:100%;font:inherit;font-size:16px;color:#0b1b24;padding:14px 16px;border-radius:14px;border:1px solid #dce6eb;background:#f7fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lg-field input:hover{border-color:#c3d3db}.lg-field input:focus{border-color:#009fe3;background:#fff;box-shadow:0 0 0 4px rgba(0,159,227,.14)}.lg-pw{position:relative}.lg-pw input{padding-right:84px}.lg-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#0077b3;background:#eaf6fc;border:0;border-radius:999px;padding:7px 11px;cursor:pointer}.lg-eye:hover{background:#d9f3fc}.lg-err{min-height:18px;margin:-4px 0 0;font-size:13.5px;color:#b4442f}.lg-submit{width:100%;justify-content:center;padding:15px 20px;font-size:15.5px}.lg-submit:disabled{opacity:.7;cursor:not-allowed}.lg-submit:disabled:before{transform:translateX(-105%)}.lg-spin{width:15px;height:15px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:lgRot .7s linear infinite}.shake-0,.shake-1{animation:lgShake .42s cubic-bezier(.36,.07,.19,.97)}.shake-1{animation-name:lgShake2}.lg-note{max-width:420px;margin:22px 0 0;text-align:center;font-size:12.5px;color:#5a7584;line-height:1.5}@keyframes lgUp{to{opacity:1;transform:none}}@keyframes lgFade{to{opacity:1}}@keyframes lgDash{to{stroke-dashoffset:0}}@keyframes lgDraw{to{stroke-dashoffset:0}}@keyframes lgFill{to{fill:#fff;stroke:transparent}}@keyframes lgGrow{to{transform:scaleY(1)}}@keyframes lgRot{to{transform:rotate(1turn)}}@keyframes lgPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes lgPing{0%{box-shadow:0 0 0 0 rgba(0,159,227,.7)}80%,to{box-shadow:0 0 0 9px rgba(0,159,227,0)}}@keyframes lgShake{20%,80%{transform:translateX(-3px)}40%{transform:translateX(6px)}60%{transform:translateX(-6px)}}@keyframes lgShake2{20%,80%{transform:translateX(-3px)}40%{transform:translateX(6px)}60%{transform:translateX(-6px)}}.lg-mark .mk-blue{animation:lgDraw 1.6s cubic-bezier(.65,0,.35,1) forwards,lgFillB .6s ease 1.5s forwards}@keyframes lgFillB{to{fill:#009fe3;stroke:transparent}}@media (max-width:900px){.lg{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lg-hero{padding:22px 20px 0;min-height:0}.lg-center{padding:26px 0 14px;margin:0}.lg-mark{width:60px;margin-bottom:16px}.lg-center h1{font-size:40px}.lg-center p{font-size:15px}.lg-cards{display:none}.lg-chart{position:relative;height:70px;margin:0 -20px;width:calc(100% + 40px)}.lg-foot{display:none}.lg-side{padding:26px 16px 34px;justify-content:flex-start}.lg-card{padding:28px 22px 24px;border-radius:22px;margin-top:-26px}.lg-card h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}