@font-face{font-family:Talvor;src:local("Bahnschrift");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#090f18;color:#e8eff7;font-family:"Segoe UI",sans-serif;font-size:15px;line-height:1.65}.starfield{position:absolute;inset:0 0 auto;height:950px;pointer-events:none;background:radial-gradient(ellipse at 80% 22%,#20476966,transparent 52%),radial-gradient(ellipse at 45% -25%,#52748233,transparent 60%);z-index:-1}.starfield:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#b8d9ed 1px,transparent 1px);background-size:71px 61px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #7be1e4;outline-offset:4px}[hidden]{display:none!important}.topbar{height:104px;border-bottom:1px solid #243343;max-width:1440px;margin:auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-family:Talvor,"Segoe UI",sans-serif;display:flex;gap:12px;align-items:center;font-size:25px;letter-spacing:5px;font-weight:700;line-height:1.15}.wordmark small{display:block;font-size:8px;letter-spacing:7px;color:#a4b6c8;margin:7px 0 0 3px}.mark{font-size:45px;font-weight:400;color:#7ccbd4;letter-spacing:0}.topbar nav{display:flex;gap:36px;color:#a8b7c7;font-size:13px}.topbar nav a:hover{color:#8ce0e0}.nav-login span{color:#71ccdb;margin-left:8px}.build-pill{font-size:10px;color:#8ba2b6;letter-spacing:1px;border:1px solid #2b4052;padding:6px 10px;white-space:nowrap}.build-pill i,.signal i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#79dfc2;box-shadow:0 0 8px #79dfc266;margin:0 5px 2px 0}main{max-width:1320px;margin:auto;padding:0 60px}.hero{min-height:638px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:16px;position:relative}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#85b8c7;font-weight:600}.eyebrow>span{display:inline-block;background:#70d2db;width:28px;height:1px;vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin:0}h1{font-family:Talvor,"Segoe UI",sans-serif;font-size:58px;font-weight:500;line-height:1.12;letter-spacing:-2px;margin:23px 0}em{font-style:normal;color:#84c9d4}h1+p{max-width:410px;font-size:15px;color:#92a6bb;line-height:1.9}.primary,.secondary,.danger{border:1px solid #75ccd6;border-radius:2px;min-height:48px;padding:12px 19px;letter-spacing:1.1px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#80d0d9;color:#08151f;transition:background .15s,transform .15s}.primary:hover{background:#a0e2e5;transform:translateY(-1px)}.secondary{background:#142330;color:#b7d0df;border-color:#355060}.secondary:hover{background:#203440}.danger{background:#321a24;color:#ef9aac;border-color:#673649;width:100%;justify-content:center;margin:18px 0}.cta{display:inline-flex;margin-top:29px;min-width:258px}.cta span{font-size:20px;font-weight:400}.hero-meta{display:flex;gap:18px;font-size:9px;letter-spacing:1.3px;color:#738a9f;margin-top:29px}.hero-meta b{color:#426474;font-weight:400}.orbital{position:relative;width:100%;aspect-ratio:1;max-width:505px;justify-self:end}.orbit{position:absolute;border:1px solid #47687b45;border-radius:50%;inset:8%}.o2{inset:19%;border-style:dashed;transform:rotate(30deg)}.o3{inset:2%;border:1px solid #335f7130}.orbit:after{content:"";position:absolute;width:5px;height:5px;border:1px solid #7eb6c9;top:50%;left:-3px;border-radius:50%;background:#0d1924}.planet{inset:26%;position:absolute;border-radius:50%;background:radial-gradient(circle at 25% 25%,#5c859377,#30485855 40%,#0b152155 65%);box-shadow:-10px -8px 40px #5bc7ee16;transform:rotate(-20deg)}.flight-mark{position:absolute;inset:18%;display:flex;align-items:center;filter:drop-shadow(0 22px 17px #0009);transform:rotate(-21deg)}.flight-mark svg{width:100%;fill:#608797;stroke:#b5d5da;stroke-width:1.5}.flight-mark .inner{fill:#142d40;stroke:#92d7e9;stroke-width:1}.coordinate{position:absolute;left:3%;bottom:11%;font-size:9px;letter-spacing:2px;color:#6b91a4}.signal{position:absolute;right:1%;top:17%;font-size:8px;letter-spacing:1.2px;color:#98b7c6}.section-label{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:2px;color:#87a7ba;margin-bottom:40px}.section-label>div{height:1px;flex:1;background:#233341}.section-label>span:last-child{color:#526d82;font-size:8px}.pilot-section{padding-bottom:100px}.pilot-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}h2{font-family:Talvor,"Segoe UI",sans-serif;font-size:40px;font-weight:400;line-height:1.17;letter-spacing:-1px}.pilot-intro>p{color:#8299ad;font-size:13px;max-width:340px;line-height:1.9;margin:21px 0 30px}.steps{list-style:none;padding:0;margin:0;display:grid;gap:21px}.steps li{display:flex;gap:19px;align-items:center}.steps li>span{font-family:Talvor,sans-serif;color:#648492;font-size:13px;border:1px solid #2b424f;padding:6px 10px;background:#0d1822}.steps strong{display:block;font-size:13px;font-weight:500}.steps small{display:block;color:#6e8598;font-size:11px}.dev-note{display:flex;gap:11px;color:#7792a4;margin-top:34px;max-width:365px;font-size:10px;line-height:1.8;border-top:1px solid #243342;padding-top:19px}.dev-note>span{color:#6da5b3}.access-card{position:relative;padding:28px 34px 0;background:linear-gradient(140deg,#172632aa,#0d1724dd);border:1px solid #2f4657;box-shadow:0 25px 70px #0003}.access-card:before,.access-card:after{content:"";position:absolute;width:22px;height:3px;background:#72c9d4;top:-2px;left:-1px}.access-card:after{top:auto;left:auto;bottom:-2px;right:-1px}.tabs{display:flex;border-bottom:1px solid #344857;margin-bottom:24px}.tabs button{background:transparent;color:#7892a7;border:0;padding:0 20px 14px;font-size:13px;border-bottom:2px solid transparent;flex:1}.tabs button[aria-selected=true]{color:#9bdde0;border-color:#82d7db}.auth-form{display:grid;gap:17px}.auth-form h3{font-size:20px;font-weight:500;letter-spacing:-.3px}.auth-form>p{font-size:12px;color:#8498ad;margin-top:-9px}.auth-form label{font-size:11px;letter-spacing:.2px;color:#b0c3d3;display:grid;gap:7px}.auth-form input{width:100%;height:44px;padding:0 13px;color:#e3eff7;background:#0a141f;border:1px solid #304655;border-radius:2px;outline:none;letter-spacing:0;font-size:13px}.auth-form input::placeholder{color:#526c80}.auth-form input:focus{border-color:#7ec6d0;box-shadow:0 0 0 2px #7ec6d011}.auth-form .primary{margin-top:4px;width:100%}.text-button{background:none;border:0;color:#81b8c9;font-size:11px;padding:2px;text-align:center}.text-button:hover{color:#afe6e9;text-decoration:underline}.field-hint,.auth-form small{font-size:10px;color:#7b96aa;line-height:1.6}.card-footer{margin:28px -34px 0;border-top:1px solid #253c4a;text-align:center;font-size:8px;letter-spacing:1.5px;color:#5d7b8f;padding:12px}.card-footer span{color:#6bacbb;font-size:13px;margin-right:7px}.notice{padding:12px 14px;border:1px solid #446372;background:#15364455;color:#c2e4e7;font-size:12px;line-height:1.6;margin-bottom:20px}.notice.error{border-color:#764558;background:#49213255;color:#f0b1bb}.account-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.status-pill{color:#94dcbe;font-size:8px;letter-spacing:1px;border:1px solid #375e52;padding:3px 8px}.access-card #account h3{overflow-wrap:anywhere;font-size:19px}.access-card #account>p{color:#849aac;font-size:11px;margin:9px 0 23px}.characters{background:#10212d;border:1px solid #2d4757;padding:18px;font-size:12px;margin-bottom:20px}.characters h4{margin:0 0 5px;font-size:16px;color:#a1d5dd}.characters p{color:#8caabd}.characters small{display:block;margin-top:9px;color:#5f859b}.character-tags{display:flex;gap:9px;margin-top:12px;font-size:10px;flex-wrap:wrap}.character-tags span{border:1px solid #355367;padding:3px 7px}details{border-top:1px solid #2c4051;padding:13px 0}summary{cursor:pointer;display:flex;justify-content:space-between;color:#b3ccd9;font-size:12px;list-style:none}summary span{color:#79aaba}details[open] summary{margin-bottom:17px}.compact{gap:12px}.account-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.account-actions .secondary{min-height:37px;font-size:9px}.session-row{font-size:10px;color:#829cad;border-bottom:1px solid #233947;padding:7px 0;display:flex;gap:15px;justify-content:space-between}.nations-section{padding:0 0 90px}.section-copy{max-width:565px;color:#839bae;font-size:13px;margin:22px 0 35px;line-height:1.9}.nations-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nation{position:relative;overflow:hidden;padding:32px 31px 0;border:1px solid #304555;background:linear-gradient(120deg,#142a3655,#0c1622);min-height:292px}.nation .eyebrow{font-size:8px;letter-spacing:1.6px}.nation h3{font-size:26px;font-family:Talvor,sans-serif;font-weight:400;margin:14px 0;color:#a2d8e0}.nation p{font-size:12px;line-height:1.95;color:#8ca4b7;position:relative;max-width:95%}.nation-symbol{position:absolute;font-size:150px;color:#3d7e971a;right:25px;top:20px;line-height:1}.nation-footer{margin:25px -31px 0;padding:14px 31px;border-top:1px solid #294151;display:flex;justify-content:space-between;font-size:10px;color:#6c9aad}.nation-footer span{font-size:10px;color:#3c6178}.veyra{border-color:#554531;background:linear-gradient(120deg,#39281c33,#111720)}.veyra h3{color:#d6b58b}.veyra .eyebrow{color:#ae9778}.veyra .nation-footer{color:#a58a6c;border-color:#493e32}.veyra .nation-symbol{color:#cd996217}.nation-footnote{font-size:10px;color:#647f93;margin-top:18px}.classes-section{padding-bottom:90px}.class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:33px}.class-grid article{border:1px solid #243c4e;padding:24px;background:#0e1a25}.class-icon{display:block;font-size:39px;color:#7ba9bb;line-height:1.3;margin-bottom:23px}.class-grid small{font-size:8px;letter-spacing:1.4px;color:#678b9e}.class-grid h3{font-size:18px;font-weight:500;margin:6px 0 10px}.class-grid p{font-size:11px;color:#7d97aa;line-height:1.8}footer{border-top:1px solid #223644;max-width:1200px;margin:auto;padding:29px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .wordmark{font-size:16px;letter-spacing:3px}footer .wordmark small{font-size:6px;letter-spacing:4px}footer .mark{font-size:28px}footer p{font-size:11px;color:#718ba0}footer>span{font-size:8px;letter-spacing:1.8px;color:#496b80}@media(min-width:1450px){.hero{min-height:680px}}@media(max-width:1050px){.topbar{padding:0 30px}.build-pill{display:none}main{padding:0 30px}.hero{min-height:580px}h1{font-size:47px}.pilot-grid{gap:45px}.class-grid article{padding:19px}footer{margin:0 30px}.orbital{max-width:400px}.hero-meta{gap:10px;font-size:8px}}@media(max-width:750px){.topbar{height:86px;padding:0 22px;gap:10px}.topbar nav{gap:0}.topbar nav>a:not(.nav-login){display:none}.wordmark{font-size:20px}.mark{font-size:35px}main{padding:0 22px}.hero{min-height:auto;grid-template-columns:1fr;padding:62px 0 38px;gap:0}.hero-copy{z-index:1}h1{font-size:45px}h1+p{font-size:13px;max-width:335px}.orbital{position:absolute;right:-10px;top:10px;width:300px;opacity:.22;z-index:0}.coordinate,.signal{display:none}.hero-meta{margin-top:28px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero .cta{margin-top:25px}.section-label{margin-bottom:27px;gap:12px;font-size:8px}.section-label>span:last-child{display:none}.pilot-section{padding-top:30px;padding-bottom:65px}.pilot-grid{grid-template-columns:1fr;gap:27px}.pilot-intro h2{font-size:32px}.pilot-intro>p{max-width:none;margin:14px 0 20px}.steps{gap:12px}.steps li>span{font-size:11px;padding:4px 8px}.dev-note{max-width:none;margin-top:22px}.access-card{padding:23px 23px 0}.card-footer{margin-left:-23px;margin-right:-23px}.nations-grid{grid-template-columns:1fr}.nations-section{padding-bottom:65px}h2{font-size:33px}.nation{padding:27px 25px 0}.nation-footer{margin-left:-25px;margin-right:-25px;padding:14px 25px}.class-grid{grid-template-columns:1fr 1fr;gap:12px}.class-grid article{padding:19px}.class-grid p{font-size:11px}.class-icon{margin-bottom:17px}.class-grid h3{font-size:17px}footer{margin:0 22px;flex-wrap:wrap;gap:16px;padding:25px 0}footer p{display:none}footer>span{font-size:7px}.classes-section{padding-bottom:55px}}
