:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eceee9;background:#101416;font-synthesis:none;font-weight:400;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 25%,#1d292732,transparent 45%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #dfb477;outline-offset:6px}button{border:0}.shell{max-width:1380px;margin:auto;padding:0 64px}header{height:112px;display:flex;align-items:center;border-bottom:1px solid #ffffff14;gap:70px}.brand{display:flex;align-items:center;gap:14px;font-size:21px;letter-spacing:3px;font-weight:700;line-height:1.15}.brand-small{display:block;font-size:10px;font-weight:500;letter-spacing:6px;margin-top:5px}.brand-mark{position:relative;font-size:42px;letter-spacing:-8px;font-weight:300;border:1px solid #8b928377;width:53px;height:54px;line-height:49px;padding-left:3px}.brand-mark span{font-size:20px;color:#d8b67b}nav{display:flex;align-self:stretch;gap:34px;margin-left:auto;font-size:13px;color:#9fa6a6}nav a{display:flex;align-items:center;position:relative}nav a.active{color:#edece5}nav a.active:after{content:"";position:absolute;height:2px;bottom:-1px;background:#d6b47b;left:0;right:0}.language{display:flex;gap:3px}.language button{font-size:11px;padding:7px 9px;background:transparent;color:#909895;border-radius:2px}.language button[aria-pressed=true]{background:#ffffff0b;color:#e5c18b}.hero{position:relative;min-height:535px;display:flex;align-items:center;isolation:isolate}.hero-copy{max-width:710px;padding:72px 0 60px}.eyebrow,.service-number,.hero-note,.coordinate,footer{font-family:Consolas,Courier New,monospace;font-size:11px;letter-spacing:2px}.eyebrow{color:#d5b583;display:flex;align-items:center;gap:12px}.signal{display:inline-block;width:6px;height:6px;background:#d4b77f;box-shadow:0 0 12px #d4b77f55;flex-shrink:0}h1{font-size:clamp(38px,4.25vw,60px);font-weight:450;letter-spacing:-2.5px;line-height:1.13;white-space:pre-line;margin:26px 0 24px}p{color:#98a3a3;font-size:14px;line-height:1.8}.intro{font-size:16px;max-width:500px;line-height:1.8;margin:0 0 30px}.button{display:inline-flex;align-items:center;gap:50px;padding:15px 23px;background:#dabb85;color:#151b1c;font-size:13px;font-weight:650;border:1px solid #dabb85;border-radius:2px;transition:background .2s}.button:hover{background:#ebcca0}.button span{font-size:20px;line-height:1}.hero-note{margin-top:25px;color:#65716f;font-size:9px;letter-spacing:1.4px}.hero-note span{margin:0 12px}.orbital{position:absolute;z-index:-1;right:4%;top:70px;width:355px;height:355px;opacity:.8}.planet{position:absolute;top:62px;right:62px;bottom:62px;left:62px;border-radius:50%;background:radial-gradient(circle at 20% 25%,#546464,#293b3b 34%,#101617 72%);box-shadow:-9px -3px 25px #b3b7a008,30px 20px 80px #0007,inset 5px 4px 18px #c6caae11}.orbit{position:absolute;border:1px solid #92a29229;border-radius:50%;top:5px;right:5px;bottom:5px;left:5px;transform:rotate(-32deg) scaleY(.58)}.orbit-two{top:-38px;right:-38px;bottom:-38px;left:-38px;transform:rotate(55deg) scaleY(.75);border-style:dashed;border-color:#92a29220}.coordinate{position:absolute;bottom:-36px;right:23px;color:#899c94;font-size:9px}.orbital-cross{position:absolute;right:30px;top:37px;color:#d4b77f;font-weight:200}.services{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff17;border-radius:3px;background:#161c1e80}.services article{padding:29px 34px 28px}.services article+article{border-left:1px solid #ffffff17}.service-number{font-size:9px;color:#76827f;letter-spacing:1.5px}.service-title{display:flex;align-items:center;justify-content:space-between;margin-top:12px}h2{font-size:24px;font-weight:500;margin:0}.service-icon{font-size:28px;color:#a5ad9a}.services p{max-width:430px;margin:10px 0 22px;min-height:50px}.text-link{display:inline-flex;gap:45px;align-items:center;font-size:12px;color:#d7b983;font-weight:550}.text-link:hover{color:#ffe0a3}.text-link span{font-size:19px}.muted{font-size:12px;color:#75817f}footer{display:flex;justify-content:space-between;gap:24px;padding:34px 0;margin-top:40px;color:#667371;font-size:9px;letter-spacing:1px}.footer-dot{margin:0 14px;color:#a99b7f}.detail{padding:75px 0 30px;min-height:660px}.detail h1{max-width:780px}.detail .intro{max-width:640px}.server-panel{display:flex;align-items:baseline;gap:20px;padding:28px 32px;border:1px solid #ffffff18;background:#171f2077;max-width:720px;margin:35px 0}.server-panel h2{font-size:20px}.server-panel p{margin:12px 0}.server-panel .button{margin-top:12px}.server-address{font-family:Consolas,monospace}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:15px 0 30px}.steps li>span{font:12px Consolas,monospace;color:#c2aa7f}.steps h3{font-size:15px;font-weight:500}.steps p{font-size:13px;max-width:320px}.account h1{font-size:48px}.notice,.loading{margin-top:20px;font-size:13px;color:#c6ae87}.notice button{background:transparent;color:#e3c99c;text-decoration:underline;margin-left:12px}.loading{color:#89968f}@media(min-width:1300px){.hero-copy{padding-left:10px}}@media(max-width:1000px){.shell{padding:0 32px}.orbital{right:-20px;opacity:.35}.hero-copy{max-width:630px}header{gap:32px}.services article{padding:25px}.steps{gap:24px}}@media(max-width:640px){.shell{padding:0 22px}header{height:88px;gap:20px}.brand{font-size:16px;gap:10px}.brand-small{font-size:8px;letter-spacing:4px}.brand-mark{font-size:33px;width:42px;height:43px;line-height:39px}.brand-mark span{font-size:16px}nav{display:none}.language{margin-left:auto}.hero{min-height:490px}.hero-copy{padding:64px 0 40px}h1{font-size:40px;letter-spacing:-1.8px}.intro{font-size:15px}.orbital{width:230px;height:230px;right:-5px;top:30px;opacity:.18}.planet{top:40px;right:40px;bottom:40px;left:40px}.services{grid-template-columns:1fr}.services article+article{border-left:0;border-top:1px solid #ffffff17}.services p{min-height:auto}.services article{padding:25px}.steps{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.steps h3{margin:8px 0}.steps p{margin:0}.detail{padding-top:55px}.detail h1{font-size:38px}.server-panel{padding:24px 20px}footer{flex-direction:column;gap:12px;margin-top:20px}.button{gap:25px}.eyebrow{font-size:10px}}.pilot-summary{display:flex;align-items:center;gap:24px;margin:28px 0}.pilot-summary img{border-radius:4px}.account-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0 36px}.secondary{background:transparent;color:#dabb85;border-color:#645b48}.identity{padding:24px;border:1px solid #ffffff22;margin:24px 0;border-radius:4px}.identity code{overflow-wrap:anywhere}.identity ul{padding-left:20px;color:#b5bfb9}.identity li{margin:8px 0}.identity .muted{margin-left:12px}.text-button{background:transparent;color:#dabb85;padding:0;text-decoration:underline}.button:disabled,.text-button:disabled{opacity:.5;cursor:not-allowed}.account h2{margin-bottom:20px}.admin fieldset{border:1px solid #ffffff22;padding:24px;margin:24px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#bbc4bf}.admin input,.admin select{width:100%;box-sizing:border-box;padding:11px;background:#141d20;color:#edf0e9;border:1px solid #65706b;border-radius:3px;font:inherit}.admin .check{flex-direction:row;align-items:center}.admin .check input{width:auto}.admin button:not(.button){padding:9px 13px;background:#283431;color:#e4cd9e;border-radius:3px}.admin button:disabled{opacity:.5;cursor:not-allowed}.admin-tabs [aria-pressed=true]{background:#dabb85;color:#151b1c}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin th,.admin td{padding:14px;text-align:left;border-bottom:1px solid #ffffff22}.table-scroll{overflow-x:auto}.admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-users{list-style:none;padding:0}.admin-users li{margin:12px 0}.admin code{overflow-wrap:anywhere}.admin form>.button{margin-top:16px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.admin fieldset{padding:16px}.admin h1{font-size:32px}.admin-tabs{gap:10px}}
