:root{--bg:#090711;--panel:#13101f;--purple:#9a70e8;--silver:#c4c3d0;--muted:#9995a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f0ff;font-family:Inter,ui-sans-serif,system-ui,Arial}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;background:#090711eF;position:sticky;top:0;z-index:5}.brand{font-weight:900;letter-spacing:.16em;font-size:20px}.brand span{color:var(--purple)}nav{display:flex;gap:30px;color:#c4bfd1;font-size:13px}.nav-cta{border:1px solid #8e6bd4;padding:11px 17px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 10vw;background:radial-gradient(ellipse at 75% 50%,#51317b77,transparent 45%),linear-gradient(110deg,#0a0812 30%,#171022 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090711 5%,transparent 85%),linear-gradient(0deg,#090711,transparent 25%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:10px;letter-spacing:.28em;color:#b69be8;font-weight:700}.hero h1{font-size:clamp(55px,8vw,100px);line-height:.93;letter-spacing:-.06em;margin:25px 0}.hero h1 em,h2 em{font-style:normal;color:var(--purple)}.lead{color:#c2bdcc;max-width:460px;line-height:1.8}.actions{display:flex;gap:14px;margin:32px 0}.button{display:inline-block;padding:15px 23px;border:0;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.primary{background:linear-gradient(110deg,#9a70e8,#6846a9);color:white}.ghost{border:1px solid #ffffff40}.server-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff20;background:#0c0a14aa;padding:12px 16px;color:#c9c3d4;font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:#aaa}.dot.online{background:#5be0a0;box-shadow:0 0 12px #5be0a0}.dot.offline{background:#f06b78}.hero-mark{position:absolute;right:12%;font-size:440px;font-weight:900;color:#ffffff08;line-height:1}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 10vw;background:#100d19;border-block:1px solid #ffffff12}.status-strip div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #ffffff15;padding-left:25px}.status-strip div:first-child{padding-left:0}.status-strip div:last-child{border:0}.status-strip small{color:#928ba3;font-size:9px;letter-spacing:.2em}.status-strip strong{font-size:14px}.section{padding:100px 10vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.section h2{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:18px 0}.section p:not(.eyebrow){color:#aaa4b8;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.cards article{background:linear-gradient(145deg,#191427,#100d19);border:1px solid #ffffff12;padding:28px}.cards b{color:#a984ed;font-size:12px}.cards h3{font-size:20px}.cards p{font-size:13px}.apply{background:#100d19;display:grid;grid-template-columns:1fr 1fr;gap:10%}.apply form{display:flex;flex-direction:column;gap:18px}.apply label{font-size:11px;color:#c9c2d5;letter-spacing:.08em;text-transform:uppercase}.apply input,.apply textarea{display:block;width:100%;margin-top:9px;background:#090711;border:1px solid #ffffff25;padding:14px;color:white;font:inherit;resize:vertical}.apply form button{align-self:flex-start}.form-message{font-size:13px;min-height:20px}.discord{text-align:center;background:radial-gradient(ellipse at center,#3c245b66,transparent 60%)}footer{display:flex;justify-content:space-between;padding:25px 10vw;color:#817b90;font-size:10px;letter-spacing:.12em;border-top:1px solid #ffffff15}@media(max-width:700px){nav{display:none}.hero{padding:75px 7vw;min-height:600px}.hero-mark{right:-20%;font-size:300px}.status-strip{padding:22px 7vw;gap:12px}.status-strip div{padding-left:10px}.status-strip strong{font-size:11px}.section{padding:70px 7vw}.split,.apply{grid-template-columns:1fr;gap:20px}.cards{grid-template-columns:1fr}.nav{padding:0 7vw}footer{padding:22px 7vw;gap:15px;flex-wrap:wrap}}