*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#101411;color:#edf2eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;align-items:center;padding:30px 5vw;font-size:13px;color:#929b91}header a{color:#edf2eb;text-decoration:none;font-weight:600}header a span{color:#626c60;margin:0 12px}.private{border:1px solid #333d32;border-radius:30px;padding:8px 13px}.private:before{content:'';display:inline-block;width:6px;height:6px;background:#b7dba0;border-radius:50%;margin-right:8px}main{flex:1;display:grid;place-items:center;padding:64px 24px;background:radial-gradient(ellipse at 50% 35%,#25312066,transparent 60%)}.login{width:100%;max-width:430px;text-align:center}.key{margin:0 auto 32px;background:#222c20;border:1px solid #3c4d34;width:76px;height:76px;border-radius:22px;display:grid;place-items:center;color:#c2e5ab}.key svg{width:40px;height:40px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#b3c5a7;margin-bottom:17px}h1{font-size:clamp(32px,6vw,42px);font-weight:500;letter-spacing:-1.7px;margin:0 0 18px}.intro{font-size:15px;line-height:1.8;color:#a9b2a4;margin-bottom:32px}button{font:inherit;font-size:14px;font-weight:650;width:100%;padding:18px 22px;border:0;border-radius:9px;background:#c5e9ad;color:#1b2a15;cursor:pointer;display:flex;justify-content:space-between;align-items:center}button:hover{background:#d4f4bf}button:focus-visible,a:focus-visible{outline:3px solid #edf2eb;outline-offset:5px}button:disabled{opacity:.65;cursor:wait}#status{min-height:40px;font-size:12px;line-height:1.7;color:#9aa593;margin:18px 0 30px}.instructions{border-top:1px solid #30382c;padding-top:24px;display:flex;flex-direction:column;gap:14px;text-align:left;font-size:11px;color:#74856a}.instructions b{font-weight:400;font-size:13px;color:#a9b2a4;margin-left:16px}footer{border-top:1px solid #262e23;font-size:11px;gap:20px}@media(max-width:480px){header{padding:24px}.private{font-size:10px}footer{padding:24px;align-items:flex-start;flex-direction:column;gap:8px}main{padding:42px 24px}}
.landing main{display:flex;justify-content:space-between;gap:48px;padding:90px 10vw}.home{max-width:650px}.home h1{font-size:clamp(40px,5.5vw,76px);line-height:1.08;letter-spacing:-3px}.home .intro{font-size:18px;margin-top:28px}.home-note{color:#a9b2a4;font-size:13px;margin:45px 0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c5e9ad;margin-right:10px}.owner-link{color:#c5e9ad;text-decoration:none;border-bottom:1px solid #516447;padding-bottom:10px;font-size:14px}.owner-link span{margin-left:30px}.orbit{width:280px;aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid #35472d;border-radius:50%;flex-shrink:0;transform:rotate(-20deg)}.orbit div{position:absolute;inset:30px;border:1px solid #35472d;border-radius:50%;transform:scaleX(.6)}.orbit span{font-size:56px;color:#c5e9ad;letter-spacing:-5px;transform:rotate(20deg)}@media(max-width:900px){.orbit{display:none}.landing main{padding:70px 7vw}.home h1{letter-spacing:-2px}}
#enroll-form{text-align:left}#enroll-form label{display:block;font-size:13px;margin-bottom:10px;color:#c0c9ba}#setup-code{width:100%;padding:14px;border:1px solid #42513a;border-radius:9px;background:#171e15;color:#edf2eb;font:inherit;font-size:14px}#setup-code:focus-visible{outline:2px solid #c5e9ad;outline-offset:3px}#code-help,.attestation-note{font-size:12px;line-height:1.7;color:#9aa593}#code-help{margin:12px 0 24px}.attestation-note{border-top:1px solid #30382c;padding-top:18px}

.setup-link{color:#c5e9ad;text-underline-offset:3px}
