@charset "UTF-8";
:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#e9eefb;background:#080d18;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid #aacaff;outline-offset:5px}::selection{background:#4765a4;color:#fff}
.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 8% 49%,#15244a66,transparent 49%),radial-gradient(ellipse at 94% 42%,#22204d3d,transparent 39%),linear-gradient(120deg,#080d18,#0a101e 60%,#090d18);z-index:-1}.page{max-width:1512px;min-height:100svh;margin:auto;padding:0 7.2%;display:flex;flex-direction:column}.masthead{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b1c4ff0c}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{filter:drop-shadow(0 0 12px #6389ff35)}.brand span{font-size:13px;font-weight:600;letter-spacing:2.4px}.brand b{font-weight:400;color:#8e9ab5;margin-left:6px}.private-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#94a0b9;letter-spacing:.25px}.status-dot{width:5px;height:5px;border-radius:50%;background:#8fb5e9;box-shadow:0 0 9px #8fb5e947}
main{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:center;padding:57px 0 44px}.story{position:relative}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.7px;color:#9eb3da;display:flex;gap:12px;align-items:center}.eyebrow span{width:25px;height:1px;background:#668dcc}h1{font-size:clamp(40px,3.75vw,57px);line-height:1.13;letter-spacing:-2px;font-weight:450;margin:23px 0 21px}h1 em{font-style:normal;background:linear-gradient(100deg,#a7ceff,#8fa6ff 65%,#b8a1de);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:13px;line-height:1.9;color:#8f9db6;letter-spacing:.05px;margin:0}
.signal-art{height:232px;width:min(100%,485px);position:relative;margin-top:19px;overflow:hidden;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#a6beff09 1px,transparent 1px),linear-gradient(90deg,#a6beff09 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000 8%,transparent 70%)}.art-halo{position:absolute;inset:0;background:radial-gradient(ellipse at center,#4e75ea17,transparent 58%)}.orbit{position:absolute;border:1px solid #8cb3ff1a;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:202px;height:202px}.orbit-two{width:150px;height:150px;border-style:dashed;border-color:#8cb3ff14}.axis{position:absolute;background:#a6beff0c}.axis-x{width:80%;height:1px;top:50%;left:10%}.axis-y{height:92%;width:1px;top:4%;left:50%}.hero-mark{width:75px;height:86px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 17px #618bff35)}.mark-base{stroke:#8baeff14;stroke-width:1.3}.mark-draw{stroke-width:1.6;animation:fade-in 1.3s ease both}.inner{animation-delay:.3s}.tail{animation-delay:.8s}.core-fill{animation:fade-in 1.7s .5s both}.art-point{width:5px;height:5px;background:#88aaf0;border-radius:50%;position:absolute;box-shadow:0 0 12px #6c8fff70;animation:fade-in 1s 1.2s both}.point-one{left:calc(50% + 85px);top:calc(50% - 52px)}.point-two{left:calc(50% - 67px);top:calc(50% + 36px);width:3px;height:3px;background:#a392d7}.art-coordinate{position:absolute;font-size:8px;color:#657491;letter-spacing:2px;top:50%;transform:translateY(-50%)}.coordinate-left{left:4%}.coordinate-right{right:0}.coverage{padding-top:9px}.coverage>span{font-size:8px;letter-spacing:2.3px;color:#667691;font-weight:600}.coverage p{font-size:11px;color:#a1aec4;margin:11px 0 0}.coverage i{font-style:normal;margin:0 12px;color:#44536e}
.access{width:100%;max-width:436px;justify-self:end}.login-card{position:relative;padding:37px 34px 27px;background:linear-gradient(145deg,#151e30dd,#111827e8);border:1px solid #9bbaff23;border-radius:18px;box-shadow:0 28px 65px #0003,inset 0 1px 0 #d7e5ff05}.login-card:before{content:"";position:absolute;left:16%;right:16%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#94afff8c,transparent)}.card-heading{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2px;color:#98a9c6}.card-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#a1bbff08;border:1px solid #a1bbff15;color:#adc6f3}.card-symbol svg{width:19px;height:19px}h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:26px 0 8px}.card-intro{font-size:12px;color:#95a1b9;margin:0 0 31px}.field{margin-top:20px}.field label{font-size:11px;font-weight:500;color:#c4cee1;display:block;margin-bottom:10px}.field input{display:block;width:100%;height:48px;border:1px solid #a0b3d628;border-radius:8px;background:#0b1220b0;color:#edf3ff;font-size:12px;padding:0 14px;outline:none;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#718099;opacity:1}.field input:focus{border-color:#789ae0;box-shadow:0 0 0 3px #7299eb14}.field input:-webkit-autofill{-webkit-text-fill-color:#edf3ff;box-shadow:0 0 0 1000px #101b2e inset}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:5px;top:4px;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:#8797b5}.password-toggle:hover{color:#d5e1f8;background:#839dc510}.password-toggle svg{width:18px;height:18px}.eye-slash{display:none}[aria-pressed=true] .eye-slash{display:initial}.form-message{min-height:37px;padding:9px 0 6px;font-size:11px;line-height:1.5;color:#ffb1b1}.form-message.success{color:#a8c6ff}.submit-button{width:100%;height:48px;border:1px solid #92b0ff66;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(105deg,#6387ee,#6f83df);box-shadow:0 4px 18px #4571e21c,inset 0 1px 0 #cad8ff21;color:#fff;font-size:12px;font-weight:600;letter-spacing:.15px;transition:filter .2s,transform .2s}.submit-button svg{width:18px;height:18px;transition:transform .2s}.submit-button:hover:not(:disabled){filter:brightness(1.12)}.submit-button:hover:not(:disabled) svg{transform:translateX(3px)}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:disabled{opacity:.75}.card-foot{border-top:1px solid #a8bdde12;padding-top:22px;margin-top:26px;display:flex;justify-content:center;align-items:center;gap:8px;color:#8796b1;font-size:10px}.card-foot svg{width:15px;height:15px;flex-shrink:0;color:#9aafd1}.access-caption{text-align:center;font-size:10px;letter-spacing:.5px;color:#697994;margin:21px 0 0}.noscript{font-size:12px;color:#ffb1b1}
footer{min-height:71px;border-top:1px solid #b1c4ff0c;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#63738e;font-size:9px;letter-spacing:.2px}.connection{display:flex;align-items:center;gap:6px}.connection svg{width:13px;height:13px}@keyframes mark-reveal{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}
@media(min-width:1500px){.page{padding:0 100px}main{gap:130px}.access{max-width:450px}.login-card{padding:43px 39px 30px}}
@media(max-width:1000px){.page{padding:0 5%}main{gap:6%;grid-template-columns:1.05fr 1fr}h1{font-size:42px}.login-card{padding:29px 25px 25px}h2{font-size:24px}.coordinate-right{font-size:7px;right:-4px}.coverage i{margin:0 7px}}
@media(max-width:760px){.page{padding:0 24px}.masthead{height:88px}.brand span{font-size:11px;letter-spacing:1.8px}.brand img{width:30px;height:35px}.private-label{font-size:0;gap:0}.status-dot{width:6px;height:6px}main{display:flex;flex-direction:column;gap:32px;padding:36px 0 40px}.story{width:100%;text-align:center}.eyebrow{justify-content:center;font-size:8px;letter-spacing:2px}.eyebrow span{display:none}h1{font-size:36px;line-height:1.14;letter-spacing:-1.3px;margin:17px 0 13px}.lead{font-size:11px;line-height:1.8}.signal-art,.coverage{display:none}.access{max-width:410px;align-self:center}.login-card{padding:28px 27px 24px}h2{font-size:25px}.card-intro{margin-bottom:27px}.card-heading{font-size:8px}.access-caption{margin-top:18px}footer{flex-wrap:wrap;justify-content:center;min-height:70px;padding:19px 0;column-gap:20px;row-gap:10px;font-size:8px}footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* One shared cap height and baseline across the wordmark. */
.masthead .brand{gap:5px}
.masthead .brand img{display:block;flex:none;width:34px;height:39px;transform:translateY(1px)}
.masthead .brand>span{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font:700 16px/1.2 Sora,sans-serif;letter-spacing:-.5px}
.masthead .brand i{font:400 1em/1.2 Sora,sans-serif;color:#566986;letter-spacing:0}
.masthead .brand b{display:inline;font:500 1em/1.2 Sora,sans-serif;letter-spacing:.25px;margin:0;color:#a4b7de}
h1,h2{font-family:Sora,sans-serif}h1{font-weight:500;font-size:clamp(35px,3.3vw,50px);letter-spacing:-2px}h2{font-size:24px;letter-spacing:-.8px}
@media(max-width:1000px){h1{font-size:36px}h2{font-size:21px}}
@media(max-width:760px){h1{font-size:32px;letter-spacing:-1.2px}h2{font-size:22px}.masthead .brand>span{font-size:14px;gap:6px;letter-spacing:-.4px}.masthead .brand img{width:29px;height:34px}.masthead .brand{gap:4px}}
@media(max-width:380px){.masthead .brand>span{font-size:12px;gap:5px}.masthead .brand img{width:27px;height:31px}}
