@font-face{font-family:Ubuntu;src:url('../fonts/Ubuntu-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url('../fonts/Ubuntu-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url('../fonts/Ubuntu-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#080b0d;--panel:#0d1215;--line:#20292e;--text:#f1f5f4;--muted:#8d9a9c;--accent:#00a3a3;--accent-rgb:0,163,163}.theme-range{--accent:#d86616;--accent-rgb:216,102,22}.theme-defence{--accent:#2b9b56;--accent-rgb:43,155,86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Ubuntu,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}#mesh{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.68;pointer-events:none}body>header,body>main,body>footer{position:relative;z-index:1}.noise{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.topbar{height:92px;display:flex;align-items:center;gap:44px;padding:0 clamp(24px,5vw,82px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,11,13,.86);backdrop-filter:blur(18px);z-index:20}.brand{width:158px;height:58px;overflow:hidden;display:flex;align-items:center}.brand img{width:158px;transform:translateY(2px)}nav{display:flex;gap:34px;margin-left:auto}nav a{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#bbc4c5}nav a:hover{color:var(--accent)}.lang-switch{display:flex;gap:5px;border-left:1px solid var(--line);padding-left:24px}.lang-switch a{font-size:11px;padding:5px 7px;color:#677477}.lang-switch .active{color:var(--text);background:#182024}.menu{display:none;background:none;border:0;color:white;font-size:22px}.hero{min-height:calc(100vh - 92px);display:grid;place-items:center;position:relative;padding:90px clamp(24px,7vw,120px)}.hero-grid{width:min(1440px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:700;text-transform:uppercase;margin-bottom:18px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent);margin-right:12px}.hero h1{font-size:clamp(54px,7vw,116px);line-height:.92;letter-spacing:-.055em;margin:0 0 30px;max-width:920px}.lead{font-size:clamp(18px,1.6vw,25px);max-width:760px;color:#aeb9ba;line-height:1.5}.actions{display:flex;gap:12px;margin-top:42px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn.primary{background:var(--accent);border-color:var(--accent);color:#061011}.btn.ghost:hover{border-color:var(--accent)}.network-card{background:linear-gradient(145deg,rgba(15,21,24,.95),rgba(9,13,15,.7));border:1px solid #273237;box-shadow:0 40px 120px rgba(0,0,0,.35);min-height:530px;padding:20px;position:relative}.network-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.35),transparent 30%);z-index:-1}.card-head,.telemetry{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#6f7c7f}.card-head span{color:var(--accent)}.radar{width:min(400px,90%);aspect-ratio:1;margin:34px auto;position:relative;border:1px solid #202a2e;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 58%)}.radar:before,.radar:after{content:"";position:absolute;background:#202a2e}.radar:before{height:1px;width:100%;top:50%}.radar:after{width:1px;height:100%;left:50%}.orbit{position:absolute;border:1px dashed #293438;border-radius:50%;inset:18%}.orbit.o2{inset:34%}.node{position:absolute;font-size:9px;letter-spacing:.08em;background:#11181b;border:1px solid #344247;padding:4px 7px;z-index:3}.n1{left:5%;top:22%}.n2{right:3%;top:20%}.n3{right:2%;bottom:20%}.n4{left:2%;bottom:18%}.node.core{left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700;color:#071012;background:var(--accent);border-color:var(--accent);box-shadow:0 0 38px rgba(var(--accent-rgb),.45)}.radar svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.radar line{stroke:var(--accent);stroke-width:.8;stroke-dasharray:4 6;opacity:.7}.scrollmark{position:absolute;bottom:30px;left:7vw;font-size:9px;letter-spacing:.2em;color:#596568}.scrollmark span{color:var(--accent);margin-left:8px}.content{width:min(1500px,100%);margin:auto;border-top:1px solid var(--line)}.section{min-height:590px;display:grid;grid-template-columns:100px minmax(0,1fr) minmax(280px,.7fr);gap:5vw;padding:100px clamp(24px,5vw,76px);border-bottom:1px solid var(--line);align-items:center}.section-index{font-size:12px;color:#536065;align-self:start}.section-copy h2{font-size:clamp(36px,4vw,64px);line-height:1.05;letter-spacing:-.035em;margin:0 0 28px;max-width:820px}.md{font-size:17px;color:#aab5b6;max-width:820px}.md strong{color:#f2f5f4}.md a{color:var(--accent);text-decoration:underline}.md h1,.md h2,.md h3{color:var(--text)}.md blockquote{border-left:2px solid var(--accent);margin:28px 0;padding:6px 22px;color:#d4dbda}.md code{background:#151c1f;padding:2px 6px}.md pre{overflow:auto;background:#050708;border:1px solid var(--line);padding:20px}.md-table-wrap{overflow-x:auto;margin:28px 0}.md table{border-collapse:collapse;width:100%;min-width:560px}.md th,.md td{border-bottom:1px solid #263136;padding:12px 14px}.md th{color:var(--text);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section-viz{height:330px;border:1px solid #202a2e;background:rgba(13,18,21,.65);position:relative;display:grid;place-items:center;overflow:hidden}.section-viz>span{position:absolute;bottom:14px;left:16px;font-size:9px;letter-spacing:.16em;color:#647174}.mini-mesh{width:210px;height:210px;position:relative}.mini-mesh:before,.mini-mesh:after{content:"";position:absolute;inset:15%;border:1px solid rgba(var(--accent-rgb),.3);transform:rotate(45deg)}.mini-mesh:after{inset:30%;transform:rotate(0)}.mini-mesh i{position:absolute;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px rgba(var(--accent-rgb),.7)}.mini-mesh i:nth-child(1){left:8%;top:48%}.mini-mesh i:nth-child(2){right:8%;top:20%}.mini-mesh i:nth-child(3){right:15%;bottom:8%}.mini-mesh i:nth-child(4){left:25%;top:12%}.mini-mesh i:nth-child(5){left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px}.cta{max-width:1500px;margin:0 auto;padding:100px clamp(24px,5vw,76px);display:flex;justify-content:space-between;align-items:end;gap:30px}.cta h2{font-size:clamp(36px,5vw,76px);line-height:1;margin:0;max-width:900px}footer{border-top:1px solid var(--line);padding:42px clamp(24px,5vw,82px);display:flex;align-items:center;gap:30px;color:#667376;font-size:11px;letter-spacing:.08em}footer img{width:120px}footer p{margin-left:auto}footer span{margin-left:30px}@media(max-width:900px){.topbar{height:76px;padding:0 20px}.brand{width:120px}.brand img{width:120px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#090d0f;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block}.lang-switch{margin-left:auto}.hero{padding:65px 22px}.hero-grid{grid-template-columns:1fr}.network-card{min-height:440px}.section{grid-template-columns:38px 1fr;padding:72px 22px;gap:16px}.section-viz{grid-column:2;height:240px}.cta{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-wrap:wrap}footer p{margin-left:0;width:100%}footer span{margin-left:0}}


/* v1.3 — ANTIUM product logo: render complete artwork, never crop it */
.brand { overflow: visible !important; flex: 0 0 auto; }
.brand img {
    display: block !important;
    width: 220px !important;
    height: 64px !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: left center !important;
}
.nav, .nav-inner, header { overflow: visible !important; }

@media (max-width: 760px) {
    .brand img { width: 165px !important; height: 52px !important; }
}

.md-table-wrap{width:100%;overflow-x:auto;margin:22px 0}
.md-table{width:100%;border-collapse:collapse;font-size:15px}
.md-table th,.md-table td{padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}
.md-table th{color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.16)}
.md-table td{color:var(--muted)}


/* v2.3 — responsive Markdown tables without horizontal page overflow */
html,body{max-width:100%;overflow-x:hidden}
.content,.section,.section-copy,.hero-grid,.cta{min-width:0}
.md{min-width:0;max-width:100%}
.md-table-wrap{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}
.md-table{
  width:100%;
  max-width:100%;
  table-layout:fixed;
}
.md-table th,.md-table td{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
  white-space:normal;
}
@media(max-width:700px){
  .md-table{font-size:13px}
  .md-table th,.md-table td{padding:9px 8px}
}

/* v2.4 — cookie/privacy */
.cookie-banner{position:fixed;z-index:100;left:24px;right:24px;bottom:24px;max-width:1180px;margin:auto;padding:18px 20px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(10,14,16,.97);box-shadow:0 20px 70px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:space-between;gap:28px;backdrop-filter:blur(18px)}
.cookie-banner[hidden]{display:none}
.cookie-banner strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}
.cookie-banner p{margin:5px 0 0;color:var(--muted);font-size:13px}
.cookie-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.cookie-actions a,.legal-link{color:var(--accent);text-decoration:none}
.cookie-actions a{font-size:12px}
.cookie-actions button{border:0;background:var(--accent);color:#061011;font:700 12px Ubuntu;padding:11px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}
.legal-page{width:min(960px,calc(100% - 48px));min-height:70vh;margin:0 auto;padding:100px 0}
.legal-page>h1{font-size:clamp(46px,6vw,82px);line-height:1;margin:0 0 50px}
.legal-page .md{max-width:820px}
@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column;gap:14px}.cookie-actions{width:100%;justify-content:space-between}.legal-page{width:calc(100% - 36px);padding:70px 0}}
