@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#101112;--panel:#1a1b1c;--red:#e33c46;--muted:#a6a6aa;--white:#f4f1ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.review{padding:6px 5%;background:#242021;color:#f2b1b4;font-size:10px;letter-spacing:1.5px}.review span{margin-left:16px;letter-spacing:0;color:#c0b4b6}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff14;background:#101112;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand img{width:43px;height:43px;object-fit:contain}.thin{font-weight:400;margin-left:5px}nav{display:flex;gap:30px;font-size:12px;color:#c4c4c5}nav a:hover,footer a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--red);padding:16px 24px;color:white;border:0;font-weight:700;font-size:13px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#f24e58;transform:translateY(-2px)}.button.small{padding:11px 17px;font-size:11px}.hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;padding:65px 8% 95px}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#101112 0%,#101112e8 25%,#10111255 70%),linear-gradient(0deg,#101112 0%,transparent 55%),url('assets/rooftops.jpg') center/cover}.hero-copy{position:relative;max-width:760px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#bcbabd;margin:0 0 24px}.eyebrow>span:empty{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(64px,7.8vw,112px);letter-spacing:-1px;margin-bottom:28px;font-weight:700}em{font-style:normal;color:var(--red)}.intro{color:#c2bfc0;font-size:15px;line-height:1.9}.actions{display:flex;align-items:center;gap:30px;margin-top:30px}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:12px}.hero-caption{position:absolute;bottom:27px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#929094}.ticker{padding:24px 8%;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;color:#c0bdbe}.ticker>span:first-child{color:#737376}.ticker i{color:var(--red);font-style:normal;margin:0 19px}.section{padding:95px 8%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-2px;font-weight:600;margin-bottom:0}.server-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.server{position:relative;min-height:405px;overflow:hidden;background:#242629;border:1px solid #ffffff16}.server>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.server:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111214 0%,#111214c9 40%,#11121400 100%)}.server-content{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:27px}.tag{font-size:9px;letter-spacing:1.5px;color:#d2cbcd}h3{font-size:28px;letter-spacing:-.8px;margin:15px 0}.server h3{display:flex;justify-content:space-between}.server h3 span{font-size:12px;color:#8a888a;letter-spacing:0}.server p{color:#aaa8ac;font-size:12px;min-height:56px}.server-button{background:none;border:0;border-top:1px solid #ffffff28;width:100%;padding:18px 0 0;text-align:left;color:white;font-size:12px;display:flex;justify-content:space-between}.server-button:hover{color:var(--red)}.space{background:radial-gradient(ellipse at 65% 15%,#585d7c,#171923 65%)}.orb{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#747b90,#161822 65%);position:absolute;right:-10px;top:20px;box-shadow:-8px -3px 35px #aab8e040}.military{background:repeating-linear-gradient(135deg,transparent 0 39px,#9fa48b13 40px 41px),radial-gradient(ellipse at 50% 10%,#626850,#181d19 70%)}.crosshair{font-size:180px;color:#bac3a641;text-align:center;line-height:1.2;font-weight:100}.footnote{font-size:10px;color:#89878b;margin:17px 0 0}.community{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;border-top:1px solid #ffffff12}.community h2{line-height:1.17}.body-copy{max-width:470px;color:var(--muted);line-height:1.9;margin:26px 0}.journal{border:1px solid #ffffff24;background:#191a1c}.journal>a{display:block;padding:30px}.journal span{font-size:9px;letter-spacing:2px;color:#d58085}.journal h3{font-size:30px}.journal p{font-size:12px;color:var(--muted)}.journal b{font-size:11px}.journal-bottom{border-top:1px solid #ffffff18;padding:20px 30px}.journal-bottom p{margin:10px 0 0}.creators{background:#18191b;max-width:none}.outline-label{font-size:9px;letter-spacing:1px;border:1px solid #ffffff30;padding:8px 12px;color:#ccc}.creator-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.clip{position:relative;min-height:390px;overflow:hidden}.clip img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.5)}.clip>div{position:absolute;bottom:25px;left:30px}.clip h3{font-size:40px}.clip-label{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:1px;background:#101112a6;padding:8px 12px}.creator-info h3{font-size:36px;margin-top:0}.creator-info>p{font-size:13px;color:var(--muted);max-width:350px}.creator-info ul{list-style:none;padding:0;margin:24px 0;font-size:12px}.creator-info li{padding:10px 0;border-bottom:1px solid #ffffff12}.creator-info li span{color:var(--red);margin-right:15px;font-size:10px}.getting-started{display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps details{border-bottom:1px solid #ffffff25;padding:21px 0}.steps summary{cursor:pointer;font-size:14px;font-weight:600}.steps summary span{color:var(--red);font-size:10px;margin-right:18px}.steps p{font-size:12px;color:var(--muted);padding:15px 0 0 34px;margin:0;line-height:1.9}.steps a{text-decoration:underline}.closing{text-align:center;padding:75px 20px;background:var(--red)}.closing .eyebrow{color:#ffd5d8}.closing h2{font-size:65px;margin-bottom:30px}.button.light{background:var(--white);color:#171718}footer{padding:45px 8%;display:flex;align-items:center;flex-wrap:wrap;gap:30px}footer .brand{font-size:12px}footer p{font-size:11px;color:var(--muted);margin:0}footer>div{margin-left:auto;display:flex;gap:25px;font-size:11px}footer small{width:100%;border-top:1px solid #ffffff14;padding-top:20px;color:#777;font-size:9px}dialog{background:#1b1c1e;color:var(--white);border:1px solid #ffffff35;padding:45px;max-width:520px;width:90%}dialog::backdrop{background:#000b}dialog h2{font-size:36px;margin-bottom:20px}dialog>p:not(.eyebrow){font-size:14px;color:#bbb;line-height:1.8}.close{position:absolute;right:15px;top:10px;background:none;border:none;color:white;font-size:28px}@media(max-width:850px){nav{display:none}.hero{min-height:600px}.server-grid{grid-template-columns:1fr}.server{min-height:350px}.server p{min-height:0}.section{padding:60px 6%}.community,.getting-started,.creator-layout{grid-template-columns:1fr;gap:35px}.section-heading{align-items:start;flex-direction:column;gap:10px}.ticker>span:first-child,.ticker>a{display:none}.ticker{justify-content:center}.hero-caption span:last-child{display:none}footer>div{margin-left:0}.hero-image{background-position:65% center}.review span{display:none}.clip{min-height:330px}}@media(max-width:480px){header{height:76px;gap:10px}.brand{font-size:12px}.brand img{width:32px;height:32px}.thin{display:block;margin:0;font-size:9px}header .button.small{font-size:10px;padding:10px}.hero{padding:55px 6% 80px;min-height:600px}h1{font-size:65px}.intro{font-size:13px}.actions{gap:20px}.actions .button{padding:14px 18px}.text-link{font-size:10px}.ticker{font-size:8px;padding:20px 10px}.ticker i{margin:0 9px}.closing h2{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
