@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{color-scheme:dark;--ink:#f4f2ec;--muted:#a8aaa3;--panel:#171b1a;--line:#303735;--green:#9bea69;--teal:#59d7bf;--black:#0b0e0d}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0,#173b34 0,transparent 32rem),var(--black);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site-header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.site-header nav{display:flex;gap:20px;align-items:center}.site-header form{display:inline}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--green);color:var(--green);font-family:DM Mono,monospace}.page{max-width:1180px;margin:auto;padding:70px 28px 100px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;min-height:560px}h1,h2{margin:0;line-height:1.05;letter-spacing:-.045em}h1{max-width:820px;font-size:clamp(3rem,7vw,6.7rem)}h2{font-size:1.55rem}p{color:var(--muted);line-height:1.7}.lead{max-width:700px;font-size:1.2rem}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font:500 .73rem DM Mono,monospace}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--green);background:var(--green);color:#0d140c;padding:13px 20px;font:700 .9rem Manrope,sans-serif;cursor:pointer}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.small{padding:9px 14px}.link-button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.signal-card,.card,.table-wrap{background:#171b1ae0;border:1px solid var(--line);box-shadow:0 24px 80px #00000038}.signal-card{padding:12px;transform:rotate(1.5deg)}.signal-line{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:22px;color:var(--muted);border-bottom:1px solid var(--line)}.signal-line:last-child{border:0}.signal-line span{font-family:DM Mono,monospace}.signal-line.active{color:var(--green);background:#1b2921}.feature-grid,.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:28px 0;border-top:1px solid var(--line)}.card{display:block;padding:26px}.card h2{margin:10px 0}.guild-card:hover{border-color:var(--green);transform:translateY(-2px)}.status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#775}.status-dot.online{background:var(--green);box-shadow:0 0 12px var(--green)}.page-heading,.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.page-heading{margin-bottom:44px}.page-heading h1{font-size:clamp(2.4rem,5vw,4.6rem)}.section-heading{margin-top:60px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.premium-card{background:linear-gradient(140deg,#17241e,#101312)}.stack{display:grid;gap:18px;margin-top:24px}label{display:grid;gap:8px;color:var(--muted);font-size:.88rem}label.check{display:flex;align-items:center}input{width:100%;padding:12px 14px;background:#0d100f;color:var(--ink);border:1px solid var(--line);font:inherit}input:focus{outline:1px solid var(--green)}.purchase-code{margin:22px 0 6px;color:var(--green);font:500 clamp(2rem,5vw,3.6rem) "DM Mono",monospace;letter-spacing:.12em}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font:500 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.pill{padding:4px 8px;border:1px solid var(--line);font:500 .72rem DM Mono,monospace}.notice{margin-bottom:24px;padding:14px 18px;border:1px solid var(--teal);background:#11231f}.notice.error{border-color:#e86d6d;background:#281515}@media(max-width:800px){.hero,.two-column{grid-template-columns:1fr}.hero{padding:50px 0;min-height:auto}.feature-grid,.card-grid{grid-template-columns:1fr}.site-header{padding:18px}.page{padding:45px 18px}.site-header nav>a:not(.button){display:none}}
