/* Onijet.com structure, Cockpit Security content.
   Identity lifted from the Cockpit sign-in screen: Michroma wordmarks, #04060c ground,
   #ff3442→#b30f1c gradient buttons with a red bloom, scanline overlay on every photograph. */
:root{
  --ink:#04060c; --ink2:#080c14; --panel:#0d121c; --line:#1b2330;
  --fg:#eef2f8; --mut:#8a9bb8; --dim:#64748b;
  --red:#e11d2a; --red2:#ff3442; --red3:#b30f1c; --grn:#22c55e; --amb:#facc15;
  --disp:'Michroma','Inter',system-ui,sans-serif;
  --body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--red2);outline-offset:3px;border-radius:4px}
.rail{width:100%;max-width:1220px;margin:0 auto;
  padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.band{padding-block:clamp(54px,7.5vw,104px);position:relative}
.band--t{background:var(--ink2);border-block:1px solid var(--line)}

/* scanline, used on every photo band — straight from the sign-in screen */
.scan{position:absolute;inset:0;z-index:3;pointer-events:none;
  background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px)}

h1,h2,h3{text-wrap:balance;margin:0}
.eyebrow{font-family:var(--disp);font-size:10.5px;letter-spacing:.28em;color:var(--red2);text-transform:uppercase}
.eyebrow.g{color:var(--grn)}
/* onijet.com headline shape: plain first line, accented second */
.hl{font-family:var(--disp);font-weight:400;letter-spacing:-.005em;line-height:1.16;font-size:clamp(21px,3.4vw,42px)}
.hl i{display:block;font-style:normal;background:linear-gradient(100deg,#fff 10%,#ff8a92 48%,var(--red2) 86%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.h2{font-family:var(--disp);font-weight:400;letter-spacing:-.005em;font-size:clamp(18px,2.4vw,29px);line-height:1.24}
.h3{font-family:var(--disp);font-size:clamp(13.5px,1.15vw,15.5px);font-weight:400;letter-spacing:.005em;line-height:1.35}
.lead{color:#c0ccdd;font-size:clamp(15px,1.45vw,18.5px);max-width:60ch}
.mut{color:var(--mut)} .sm{font-size:13.5px} .xs{font-size:11.5px;letter-spacing:.06em}
.num{font-variant-numeric:tabular-nums}

/* ---------- futuristic buttons (sign-in screen) ---------- */
.go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;
  font-family:var(--disp);font-weight:400;font-size:11.5px;letter-spacing:.1em;padding:15px 26px;cursor:pointer;
  border:0;border-radius:12px;color:#fff;
  background:linear-gradient(135deg,#ff3442,#b30f1c 70%);
  box-shadow:0 0 24px rgba(225,29,42,.35),inset 0 1px 0 #ffffff2e;
  transition:box-shadow .22s,transform .18s}
.go:hover{box-shadow:0 0 38px rgba(225,29,42,.55),inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}
.go::after{content:"";position:absolute;top:0;bottom:0;width:36%;left:-45%;
  background:linear-gradient(100deg,transparent,#ffffff4d,transparent);transform:skewX(-18deg)}
.go:hover::after{animation:sheen .75s ease forwards}
@keyframes sheen{to{left:125%}}
.go2{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--disp);font-weight:400;
  font-size:11.5px;letter-spacing:.1em;padding:14px 24px;border-radius:12px;cursor:pointer;color:#dbe4f0;
  background:#0a1018cc;border:1px solid #27334a;backdrop-filter:blur(6px);transition:.18s}
.go2:hover{border-color:#44daf0;border-color:#3d5273;color:#fff;background:#10192680}
.go-sm{padding:10px 14px;font-size:8px;letter-spacing:.1em;border-radius:9px;white-space:nowrap}

/* ---------- nav ---------- */
#topbar{position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:#04060cf5;z-index:70}
.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:#04060ce8;
  backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav .rail{display:flex;align-items:center;gap:10px;min-height:62px;flex-wrap:nowrap}
.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}
.brand img{height:14px;width:auto}
.brand .sep{width:1px;height:17px;background:#2b3545}
.brand .wm{font-family:var(--disp);font-size:10px;letter-spacing:.26em;color:var(--red2);white-space:nowrap}
.menu{display:flex;gap:0;margin-left:10px;flex-wrap:nowrap}
.menu>div{position:relative}
.menu button,.menu .mbtn{background:none;border:0;color:#a9b6c9;font-family:var(--disp);font-weight:400;
  font-size:8px;letter-spacing:.09em;text-transform:uppercase;
  padding:8px 7px;border-radius:7px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px}
.menu button:hover,.menu .mbtn:hover{color:#fff;background:#121a26}
.menu button[aria-current="page"],.menu .mbtn[aria-current="page"]{color:#fff;background:#161f2d;box-shadow:inset 0 -2px 0 var(--red)}
.menu .car{font-size:9px;opacity:.6}
.drop{position:absolute;top:calc(100% + 6px);left:0;min-width:188px;background:#0a0f18;border:1px solid var(--line);
  border-radius:11px;padding:6px;display:none;box-shadow:0 24px 50px -24px #000;z-index:5}
.menu>div:hover .drop,.menu>div:focus-within .drop{display:block}
.drop a{display:block;padding:9px 11px;border-radius:7px;font-family:var(--disp);font-size:9.5px;
  letter-spacing:.1em;text-transform:uppercase;color:#b6c3d6}
.drop a:hover{background:#141d2b;color:#fff}
.drop a.off{opacity:.3;text-decoration:line-through;pointer-events:none}
.navend{display:flex;align-items:center;gap:7px;margin-left:auto;flex:0 0 auto}
.lang{position:relative}
.lang button{font-size:8px;letter-spacing:.09em;color:#93a3b8;background:none;border:1px solid #222c3d;
  border-radius:7px;padding:8px 8px;cursor:pointer;font-family:var(--disp);white-space:nowrap}
.lang .drop{left:auto;right:0;min-width:140px}

/* ---------- hero slider ---------- */
.slider{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#02040a}
.slides{position:relative;min-height:clamp(480px,74vh,720px)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.slide.on{opacity:1;pointer-events:auto}
.slide .pic{position:absolute;inset:0;background-size:cover;background-position:center;
  transform:scale(1.04);transition:transform 9s linear}
.slide.on .pic{transform:scale(1.13)}
.slide .vg{position:absolute;inset:0;
  background:linear-gradient(90deg,#04060cdb 0%,#04060ca3 38%,#04060c2e 68%,#04060c7d 100%),
             linear-gradient(0deg,#04060cf2 1%,transparent 32%)}
.slide .rail{position:relative;z-index:4;height:100%;display:flex;align-items:center}
.sinner{display:grid;gap:20px;max-width:720px;padding-block:clamp(60px,9vw,96px)}
.kicker{font-family:var(--disp);font-size:10.5px;letter-spacing:.3em;color:#ff7781;text-transform:uppercase}
.tagline{color:#9fb0c6;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.sbtn{display:flex;gap:10px;flex-wrap:wrap}
.sdots{position:absolute;left:0;right:0;bottom:22px;z-index:6;display:flex;gap:9px;justify-content:center}
.sdots button{width:30px;height:4px;border-radius:3px;border:0;cursor:pointer;background:#ffffff2e;padding:0}
.sdots button[aria-current="true"]{background:var(--red2);box-shadow:0 0 12px #ff3442aa}
.sarr{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;
  background:#0a0f18b3;border:1px solid #27334a;color:#cfd9e6;cursor:pointer;display:grid;place-items:center;
  backdrop-filter:blur(6px);font-size:17px;line-height:1}
.sarr:hover{background:#121a26;color:#fff;border-color:#3d5273}
.sarr.l{left:14px} .sarr.r{right:14px}
@media (max-width:760px){.sarr{display:none}}

/* ---------- neuron bar ---------- */
.nwrap{position:relative;z-index:6;margin-top:-30px}
.neuron{border:1px solid #1d2b22;border-radius:12px;padding:9px 14px;display:flex;align-items:center;
  gap:15px;flex-wrap:wrap;
  background:radial-gradient(130% 170% at 8% 0%,#0b1a11 0%,#060a10 62%);
  box-shadow:0 0 0 1px #000,0 26px 60px -28px #000}
.nhead{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.nttl{font-family:var(--disp);font-size:9px;letter-spacing:.22em;color:#eafff2}
.shield{width:13px;height:13px;color:var(--red2);flex:0 0 auto}
.flag{font-size:10px;font-weight:650;color:#ffcbd0;border:1px solid #4a1c22;background:#1e080c;
  padding:3px 9px;border-radius:999px;white-space:nowrap;margin-left:auto}
.cells{display:flex;gap:3px;flex:1 1 170px;min-width:130px}
.cells i{flex:1;height:10px;border-radius:2px;background:var(--grn);box-shadow:0 0 7px -1px #22c55e8c;animation:br 3.4s ease-in-out infinite}
.cells i.a{background:var(--amb);box-shadow:0 0 9px -1px #facc158c}
.cells i.r{background:var(--red2);box-shadow:0 0 9px -1px #ff34428c}
@keyframes br{0%,100%{opacity:1}50%{opacity:.52}}
.nstat{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:9px;color:var(--mut);letter-spacing:.13em;flex:0 0 auto}
.nstat b{font-size:16px;color:#fff;font-weight:800}
.nstat .rd{font-size:16px;color:var(--red2);font-weight:800}
.nfoot{border:1px solid #1b3a26;border-radius:999px;padding:4px 12px;display:flex;gap:13px;
  align-items:center;font-size:11px;color:#b8f0cc;background:#06100a;flex-wrap:wrap;flex:0 0 auto}
.nfoot span{display:flex;align-items:center;gap:6px}

/* ---------- alternating audience bands ---------- */
.alt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,56px);align-items:center}
.alt.rev>.txt{order:2}
.txt{display:grid;gap:16px;min-width:0}
.shot{position:relative;border-radius:15px;overflow:hidden;border:1px solid #1e2737;
  box-shadow:0 34px 80px -46px #000}
.shot img{width:100%;aspect-ratio:16/10;object-fit:cover}
.shot .rb{position:absolute;inset:0;background:linear-gradient(0deg,#04060cb3,transparent 55%)}
.shot .lbl{position:absolute;left:14px;bottom:13px;z-index:4;font-size:11.5px;letter-spacing:.14em;
  text-transform:uppercase;color:#cfdae8;font-weight:650}
.tick{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#b3c0d2;font-size:14.5px}
.tick li{display:flex;gap:9px}
.phone{position:relative;margin:0 auto;max-width:286px;border-radius:34px;padding:9px;background:#090d15;
  border:1px solid #273purple;border:1px solid #27324a;box-shadow:0 30px 70px -34px #000,inset 0 1px 0 #ffffff14}
.phone img{border-radius:26px}
.tick li::before{content:"";flex:0 0 auto;width:15px;height:15px;margin-top:4px;border-radius:4px;
  background:linear-gradient(135deg,#ff3442,#b30f1c);box-shadow:0 0 10px -2px #ff3442}

/* ---------- frames ---------- */
.frame{position:relative;border:1px solid #222c3c;border-radius:14px;overflow:hidden;background:#06090f;
  box-shadow:0 34px 86px -46px #000,0 0 0 1px #0a0e16}
.frame .bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#0a0f17;border-bottom:1px solid #19212f}
.frame .bar i{width:9px;height:9px;border-radius:50%;background:#27303f}
.frame .bar .u{margin-left:9px;font-size:11.5px;color:#6b7b93;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- grids / cards ---------- */
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.shead{display:grid;gap:13px;margin-bottom:clamp(26px,4vw,46px);max-width:68ch}
.card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px;min-width:0;
  display:flex;flex-direction:column;gap:9px}
.card .tag{font-family:var(--disp);font-size:10px;letter-spacing:.2em;color:var(--red2)}
.card.lit{border-color:#3a1a20;background:linear-gradient(180deg,#130a0d,#0c1016)}
.card ul{margin:2px 0 0;padding-left:17px;color:var(--mut);font-size:13.5px;display:grid;gap:4px}

/* vertical packs */
.vert{position:relative;border-radius:13px;overflow:hidden;border:1px solid var(--line);min-width:0;
  aspect-ratio:4/3;display:flex;align-items:flex-end}
.vert img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;transition:.4s}
.vert:hover img{opacity:.85;transform:scale(1.05)}
.vert .vg{position:absolute;inset:0;background:linear-gradient(0deg,#04060cf2 8%,#04060c66 60%,#04060c33)}
.vert .in{position:relative;z-index:4;padding:16px}
.vert h4{margin:0 0 5px;font-family:var(--disp);font-size:12.5px;font-weight:400;line-height:1.3}
.vert p{margin:0;font-size:12.5px;color:#9fadc0;line-height:1.45}
.vert.mini{aspect-ratio:1/1}

/* module index */
.modx{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px;min-width:0}
.modx h4{margin:0 0 9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red2);
  font-family:var(--disp)}
.modx p{margin:0;font-size:13.5px;color:#aab7c9;line-height:1.55}

/* strip */
.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden}
.strip div{background:var(--ink2);padding:20px 18px}
.strip .k{font-family:var(--disp);font-size:clamp(18px,2.2vw,26px);color:#fff}
.strip .k.r{color:var(--red2)}
.strip .l{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:6px}

/* comparison */
.cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:540px}
.cmp th,.cmp td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.cmp thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-weight:650}
.cmp td:first-child{color:#d6dfeb;font-family:var(--disp);font-size:11.5px;line-height:1.4}
.cmp .no{color:#6d7b8f} .cmp .yes{color:#9ff0bb}
.scrollx{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}

/* pricing */
.price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tier{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:24px;display:flex;
  flex-direction:column;gap:12px;min-width:0}
.tier.on{border-color:#52202a;background:linear-gradient(180deg,#140a0e,#0b1016);
  box-shadow:0 0 0 1px #e11d2a33,0 28px 64px -40px #e11d2a}
.tier .p{font-family:var(--disp);font-size:20px}
.tier .p small{font-family:var(--body);font-size:13px;color:var(--mut);font-weight:500;letter-spacing:0}
.tier ul{margin:0;padding-left:17px;color:#b6c3d4;font-size:14px;display:grid;gap:6px;flex:1}

/* cta */
.cta{position:relative;overflow:hidden;border-block:1px solid var(--line)}
.cta .pic{position:absolute;inset:0;background:url(../img/s-corridor.jpg) center/cover;opacity:.5}
.cta .vg{position:absolute;inset:0;background:linear-gradient(90deg,#04060cf2,#04060cb3)}
.cta .rail{position:relative;z-index:4}

/* arch */
.arch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.layer{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px;min-width:0}
.layer .n{font-family:var(--disp);font-size:10px;letter-spacing:.2em;color:var(--mut)}
.layer.mid{border-color:#1d3a27;background:linear-gradient(180deg,#09150e,#0a1016)}
.layer.mid .n{color:var(--grn)}
.flow{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);margin-top:18px;flex-wrap:wrap}
.flow b{color:#dbe4f0;font-weight:600}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--grn);box-shadow:0 0 10px #22c55e;animation:br 2s infinite}

/* footer */
footer{background:#02040a;border-top:1px solid var(--line);padding-block:48px;font-size:13.5px;color:var(--mut)}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}
.fgrid h4{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:#7b8ba2;margin:0 0 11px;font-family:var(--disp)}
.fgrid a{display:block;padding:3px 0;color:#9eacc0}
.fgrid a:hover{color:#fff}
.fgrid a.off{opacity:.3;text-decoration:line-through;pointer-events:none}
.soc{display:flex;gap:8px;margin-top:14px}
.soc a{width:32px;height:32px;border-radius:8px;border:1px solid #1e2737;display:grid;place-items:center;
  font-size:11px;color:#8d9cb2;padding:0}
.soc a:hover{border-color:#3d5273;color:#fff}
.news{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.news input{flex:1;min-width:150px;background:#070c14;border:1px solid #1e2737;border-radius:10px;
  padding:10px 13px;color:#e6ecf4;font:inherit;font-size:13.5px}
.fbot{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:30px;
  padding-top:18px;border-top:1px solid #121a26;flex-wrap:wrap;font-size:12px;color:#4f5c70}

.note{border:1px dashed #2b3647;border-radius:12px;padding:15px 17px;
  font-size:13px;color:var(--mut);background:#060a11}
.note b{color:#e1e8f3}
.cap{font-size:12.5px;color:var(--dim);margin-top:10px}
.page{display:block}

@media (max-width:980px){
  .alt,.g2{grid-template-columns:minmax(0,1fr)}
  .alt.rev>.txt{order:0}
  .g3,.arch,.price{grid-template-columns:minmax(0,1fr)}
  .g4,.strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nav .rail{flex-wrap:wrap}
  .menu{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}
  .menu::-webkit-scrollbar{display:none}
  .navend{margin-left:auto}
  .nwrap{margin-top:-28px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* ------------------------------------------------------------------ *
 * WordPress block editor compatibility
 * Core block classes sit on the same elements as ours; these rules make
 * sure our layout wins and nothing inherits the theme's spacing.
 * ------------------------------------------------------------------ */
.wp-block-group.band,.wp-block-group.rail{margin-block:0}
.wp-block-columns.alt,.wp-block-columns.g2{display:grid;gap:clamp(22px,4vw,56px);margin-bottom:0}
.wp-block-columns.g2{gap:18px}
.wp-block-columns.alt>.wp-block-column,.wp-block-columns.g2>.wp-block-column{
  flex-basis:auto!important;min-width:0;display:grid;gap:14px;align-content:start}
.wp-block-columns.alt>.wp-block-column{align-content:center}
.wp-block-group.g3,.wp-block-group.g4,.wp-block-group.arch,.wp-block-group.price{margin-block:0}
.wp-block-list.tick{list-style:none;padding-left:0}
.wp-block-group.card>*,.wp-block-group.layer>*,.wp-block-group.tier>*,.wp-block-group.modx>*{margin-block:0}
.wp-block-group.shead>*{margin-block:0}
.shotimg{margin:0}
.shotimg img{border-radius:15px;border:1px solid #1e2737;box-shadow:0 34px 80px -46px #000}
.shotimg figcaption{text-align:center}
.phonecard{display:grid;grid-template-columns:minmax(0,146px) minmax(0,1fr);gap:16px;align-items:center;
  border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px}
.phonecard .phone{max-width:146px;padding:6px;border-radius:24px;margin:0}
.phonecard .phone img{border-radius:19px}
.phonecard .phone .scan{border-radius:19px}
.phonecard p.tag{font-family:var(--disp);font-size:10px;letter-spacing:.2em;color:var(--red2);margin:0 0 7px}
.phonecard h3{margin:0 0 7px}
.phonecard p.sm{margin:0}
@media (max-width:980px){.phonecard{grid-template-columns:minmax(0,1fr)}}
.phonewrap{position:relative;display:grid;place-items:center;gap:4px;min-width:0}
.phonewrap .glow{position:absolute;inset:4% 14%;border-radius:30px;
  background:radial-gradient(60% 46% at 50% 38%,#e11d2a42,transparent 72%);filter:blur(30px)}
.phonewrap .cap{position:relative;text-align:center;margin:0}


/* ===== Cockpit on the cryptro theme ===== */
body.onijet-cockpit-page,body.onijet-cockpit-page #cryptro-page-wrapper,body.onijet-cockpit-page .cryptro-body-wrapper,body.onijet-cockpit-page .cryptro-body-outer-wrapper{background:#04060c;color:#eef2f8}
body.onijet-cockpit-page .cryptro-content-container,body.onijet-cockpit-page .cryptro-content-container.cryptro-container{max-width:none;width:100%;padding:0;margin:0}
body.onijet-cockpit-page .cryptro-content-area,body.onijet-cockpit-page .cryptro-content-area.cryptro-item-pdlr{padding:0;margin:0;width:100%;max-width:none;float:none}
body.onijet-cockpit-page .cryptro-page-title-wrap,body.onijet-cockpit-page .cryptro-sidebar-area{display:none}
body.onijet-cockpit-page .cryptro-body-wrapper.cryptro-with-transparent-header #cryptro-page-wrapper{padding-top:0}
body.onijet-cockpit-page .cryptro-header-wrap .cryptro-header-background,body.onijet-cockpit-page #cryptro-mobile-header .cryptro-header-background,body.onijet-cockpit-page .cryptro-header-background-transparent{background:rgba(4,6,12,.9)!important;opacity:1!important;backdrop-filter:blur(16px);border-bottom:1px solid #1b2330}
body.onijet-cockpit-page .cryptro-header-wrap.cryptro-navigation-sticky .cryptro-header-background{background:rgba(4,6,12,.96)!important}
body.onijet-cockpit-page .cryptro-logo-inner img{height:16px;width:auto}
body.onijet-cockpit-page .cryptro-logo,body.onijet-cockpit-page .cryptro-logo-inner{padding-block:0}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li{position:relative}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a,body.onijet-cockpit-page .cryptro-main-menu .sf-menu>li>a{font-family:'Michroma','Inter',system-ui,sans-serif;font-weight:400;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#a9b6c9;padding:0 11px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a:hover,body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a,body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-ancestor>a{color:#fff}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a::after{content:"";position:absolute;left:11px;right:11px;bottom:16px;height:2px;background:#e11d2a}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul{background:#0a0f18;border:1px solid #1b2330;border-radius:11px;padding:6px;box-shadow:0 24px 50px -24px #000}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul li a{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#b6c3d6;border:0;border-radius:7px;padding:9px 11px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul li a:hover{background:#141d2b;color:#fff}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.onijet-cta{display:flex;align-items:center}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.onijet-cta>a{background:linear-gradient(135deg,#ff3442,#b30f1c 70%);color:#fff;border-radius:9px;padding:0 15px;margin-left:8px;line-height:34px;height:34px;box-shadow:0 0 24px rgba(225,29,42,.35),inset 0 1px 0 #ffffff2e}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.onijet-cta>a::after{display:none}
body.onijet-cockpit-page #cryptro-mobile-header .cryptro-mobile-menu-button,body.onijet-cockpit-page #cryptro-mobile-header .cryptro-mobile-menu-button i{color:#cfd9e6}
body.onijet-cockpit-page #cryptro-mobile-menu.mm-menu{background:#070b12;--mm-color-text:#c6d2e2;--mm-color-background:#070b12;--mm-color-border:#1b2330}
body.onijet-cockpit-page footer .cryptro-footer-wrapper,body.onijet-cockpit-page footer .cryptro-copyright-wrapper{background:#02040a;border-top:1px solid #1b2330;color:#8a9bb8}
body.onijet-cockpit-page footer .cryptro-widget-title,body.onijet-cockpit-page footer .widget-title{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:#7b8ba2}
body.onijet-cockpit-page footer a{color:#9eacc0}
body.onijet-cockpit-page footer a:hover{color:#fff}
body.onijet-cockpit-page footer .cryptro-footer-wrapper img{max-height:26px;width:auto}
body.onijet-cockpit-page #patrol,body.onijet-cockpit-page #roles,body.onijet-cockpit-page #neuron,body.onijet-cockpit-page #pricing,body.onijet-cockpit-page #demo{scroll-margin-top:90px}
body.onijet-cockpit-page #trp-floater-ls{z-index:40}
@media (max-width:760px){body.onijet-cockpit-page .mylivechat_inline{bottom:70px!important}}
body.onijet-cockpit-page .cryptro-content-area a{text-decoration:none}
body.onijet-cockpit-page .cryptro-content-area h1,body.onijet-cockpit-page .cryptro-content-area h2,body.onijet-cockpit-page .cryptro-content-area h3,body.onijet-cockpit-page .cryptro-content-area h4{color:inherit;margin:0;text-transform:none}
body.onijet-cockpit-page .cryptro-content-area p,body.onijet-cockpit-page .cryptro-content-area ul{margin:0}

/* ONIJET-BTN-FIX the theme colours links inside the content area; the page buttons keep their own */
body.onijet-cockpit-page .cryptro-content-area a.go,body.onijet-cockpit-page a.go{color:#fff !important}
body.onijet-cockpit-page .cryptro-content-area a.go2,body.onijet-cockpit-page a.go2{color:#dbe4f0 !important}
body.onijet-cockpit-page .cryptro-content-area a.go:hover,body.onijet-cockpit-page .cryptro-content-area a.go2:hover{color:#fff !important}
body.onijet-cockpit-page .cryptro-content-area .vert a,body.onijet-cockpit-page .cryptro-content-area .tier a{color:inherit}

/* ONIJET-HEADER-ALIGN — cryptro positions its menu with padding-top on .cryptro-navigation,
   sized for its own logo. Use a flex row instead. */
body.onijet-cockpit-page .cryptro-header-container-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px}
body.onijet-cockpit-page .cryptro-logo{float:none;display:flex;align-items:center;padding:0 15px;margin:0}
body.onijet-cockpit-page .cryptro-logo-inner{display:flex;align-items:center;line-height:0;padding:0;margin:0}
body.onijet-cockpit-page .cryptro-logo-inner a{display:flex;align-items:center}
body.onijet-cockpit-page .cryptro-logo-inner img{height:18px;width:auto;display:block;max-width:none}
body.onijet-cockpit-page .cryptro-navigation{float:none;display:flex;align-items:center;padding:0 20px;margin:0}
body.onijet-cockpit-page #cryptro-main-menu{display:flex;align-items:center}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li{float:none;display:flex;align-items:center;height:72px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a{display:flex;align-items:center;height:72px;line-height:1;padding:0 11px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a::after{bottom:22px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.onijet-cta>a{height:34px;line-height:34px;align-self:center}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul{display:block;position:absolute;top:100%;left:0}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul li{display:block;height:auto;float:none}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul li a{display:block;height:auto;line-height:1.4}

/* ONIJET-INNER-CONTAINER — cryptro is a classic theme, so WordPress wraps every Group block's
   children in .wp-block-group__inner-container. The grids belong on that wrapper. */
body.onijet-cockpit-page .wp-block-group.g2,body.onijet-cockpit-page .wp-block-group.g3,
body.onijet-cockpit-page .wp-block-group.g4,body.onijet-cockpit-page .wp-block-group.price,
body.onijet-cockpit-page .wp-block-group.arch,body.onijet-cockpit-page .wp-block-group.alt{display:block}
body.onijet-cockpit-page .wp-block-group.g3>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.onijet-cockpit-page .wp-block-group.g4>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.onijet-cockpit-page .wp-block-group.g2>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.onijet-cockpit-page .wp-block-group.price>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.arch>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
body.onijet-cockpit-page .wp-block-group.shead>.wp-block-group__inner-container{display:grid;gap:13px}
body.onijet-cockpit-page .wp-block-group.card>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.layer>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.modx>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:9px}
body.onijet-cockpit-page .wp-block-group.tier>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:12px;height:100%}
body.onijet-cockpit-page .wp-block-group.tier>.wp-block-group__inner-container>ul{flex:1}
body.onijet-cockpit-page .wp-block-group.band>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.rail>.wp-block-group__inner-container{display:block}
body.onijet-cockpit-page .wp-block-group.card,body.onijet-cockpit-page .wp-block-group.layer,
body.onijet-cockpit-page .wp-block-group.modx,body.onijet-cockpit-page .wp-block-group.tier{display:block}
@media(max-width:980px){
body.onijet-cockpit-page .wp-block-group.g3>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.g2>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.price>.wp-block-group__inner-container,
body.onijet-cockpit-page .wp-block-group.arch>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}
body.onijet-cockpit-page .wp-block-group.g4>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* slider arrows were sitting on top of the hero text — move them beside the dots */
body.onijet-cockpit-page .slider .sarr{top:auto;bottom:16px;transform:none;width:34px;height:34px;font-size:15px}
body.onijet-cockpit-page .slider .sarr.l{left:auto;right:calc(50% + 62px)}
body.onijet-cockpit-page .slider .sarr.r{right:calc(50% - 96px)}
body.onijet-cockpit-page .slider .sdots{bottom:28px}

/* ONIJET-POLISH-1 — sector tiles, card rhythm, section spacing */
body.onijet-cockpit-page .vert{aspect-ratio:3/2}
body.onijet-cockpit-page .vert .vg{background:linear-gradient(0deg,#04060cfa 22%,#04060c99 54%,#04060c2b 100%)}
body.onijet-cockpit-page .vert .in{padding:18px 17px 17px}
body.onijet-cockpit-page .vert h4{font-size:11.5px;margin:0 0 7px;line-height:1.35;letter-spacing:.02em}
body.onijet-cockpit-page .vert p{font-size:11.5px;line-height:1.55;color:#aab8cc;margin:0}
body.onijet-cockpit-page .vert img{opacity:.5}
body.onijet-cockpit-page .vert:hover img{opacity:.78}
body.onijet-cockpit-page .wp-block-group.card,body.onijet-cockpit-page .wp-block-group.layer,
body.onijet-cockpit-page .wp-block-group.modx,body.onijet-cockpit-page .wp-block-group.tier{height:100%}
body.onijet-cockpit-page .wp-block-group.shead{margin-bottom:clamp(26px,4vw,46px)}
body.onijet-cockpit-page .strip{margin-bottom:28px}
body.onijet-cockpit-page .frame img{display:block}
body.onijet-cockpit-page .flow{margin-top:18px}
body.onijet-cockpit-page .note{margin-top:22px;display:block}

/* ONIJET-FONTS — cryptro's typography CSS was winning on headings, so the page was
   rendering in Quicksand. Michroma for display, Inter for body, as on the sign-in screen. */
body.onijet-cockpit-page .hl,
body.onijet-cockpit-page .h2,
body.onijet-cockpit-page .h3,
body.onijet-cockpit-page .eyebrow,
body.onijet-cockpit-page .kicker,
body.onijet-cockpit-page .tagline,
body.onijet-cockpit-page .vert h4,
body.onijet-cockpit-page .modx h4,
body.onijet-cockpit-page .layer .n,
body.onijet-cockpit-page .tier .p,
body.onijet-cockpit-page .strip .k,
body.onijet-cockpit-page .strip .l,
body.onijet-cockpit-page .nttl,
body.onijet-cockpit-page .card .tag,
body.onijet-cockpit-page .cmp thead th,
body.onijet-cockpit-page .cmp td:first-child,
body.onijet-cockpit-page .frame .bar .u,
body.onijet-cockpit-page .flow,
body.onijet-cockpit-page .cap,
body.onijet-cockpit-page .go,
body.onijet-cockpit-page .go2,
body.onijet-cockpit-page .xs,
body.onijet-cockpit-page .n,
body.onijet-cockpit-page .cryptro-content-area h1,
body.onijet-cockpit-page .cryptro-content-area h2,
body.onijet-cockpit-page .cryptro-content-area h3,
body.onijet-cockpit-page .cryptro-content-area h4{font-family:'Michroma','Inter',system-ui,sans-serif !important;font-weight:400 !important;text-transform:none}
body.onijet-cockpit-page .eyebrow,body.onijet-cockpit-page .kicker,body.onijet-cockpit-page .strip .l,body.onijet-cockpit-page .card .tag,body.onijet-cockpit-page .layer .n,body.onijet-cockpit-page .cmp thead th,body.onijet-cockpit-page .xs{text-transform:uppercase}
body.onijet-cockpit-page .lead,
body.onijet-cockpit-page .sm,
body.onijet-cockpit-page .mut,
body.onijet-cockpit-page .tick li,
body.onijet-cockpit-page .card p,
body.onijet-cockpit-page .modx p,
body.onijet-cockpit-page .vert p,
body.onijet-cockpit-page .tier ul li,
body.onijet-cockpit-page .note,
body.onijet-cockpit-page .cmp td,
body.onijet-cockpit-page .cryptro-content-area p,
body.onijet-cockpit-page .cryptro-content-area li,
body.onijet-cockpit-page .nstat,
body.onijet-cockpit-page .nfoot,
body.onijet-cockpit-page .flag{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif !important}
body.onijet-cockpit-page .lead{font-weight:400 !important}
body.onijet-cockpit-page .cryptro-content-area{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
/* Michroma is wide — hold the display sizes down so lines still break well */
body.onijet-cockpit-page .hl{font-size:clamp(21px,3.4vw,42px) !important;line-height:1.16 !important;letter-spacing:-.005em}
body.onijet-cockpit-page .h2{font-size:clamp(18px,2.4vw,29px) !important;line-height:1.24 !important;letter-spacing:-.005em}
body.onijet-cockpit-page .h3{font-size:clamp(13.5px,1.15vw,15.5px) !important;line-height:1.35 !important}
body.onijet-cockpit-page .cryptro-content-area h2.h2{margin:0}

/* ONIJET-TABLE-AND-FONT-FIX — cryptro styles <th> with a yellow fill; and its paragraph rule was
   outranking the display classes that happen to be <p> elements. */
body.onijet-cockpit-page .cryptro-content-area table.cmp,body.onijet-cockpit-page table.cmp{background:transparent;border:0;margin:0;width:100%;border-collapse:collapse}
body.onijet-cockpit-page .cryptro-content-area table.cmp th,body.onijet-cockpit-page table.cmp th{background:transparent !important;color:#8a9bb8 !important;
  border:0;border-bottom:1px solid #1b2330;font-family:'Michroma','Inter',system-ui,sans-serif !important;font-size:9px !important;
  letter-spacing:.14em;text-transform:uppercase;font-weight:400 !important;padding:14px;text-align:left}
body.onijet-cockpit-page .cryptro-content-area table.cmp td,body.onijet-cockpit-page table.cmp td{background:transparent !important;border:0;
  border-bottom:1px solid #1b2330;padding:13px 14px;vertical-align:top;color:#c0ccdd}
body.onijet-cockpit-page table.cmp td.no{color:#6d7b8f !important}
body.onijet-cockpit-page table.cmp td.yes{color:#9ff0bb !important}
body.onijet-cockpit-page table.cmp td:first-child{color:#d6dfeb !important;font-family:'Michroma','Inter',system-ui,sans-serif !important;font-size:11.5px !important;line-height:1.4}
body.onijet-cockpit-page table.cmp tr:last-child td{border-bottom:0}
body.onijet-cockpit-page .scrollx{background:#0d121c;border:1px solid #1b2330;border-radius:14px;overflow-x:auto}
/* display classes that are <p> elements need to outrank the body-copy rule */
body.onijet-cockpit-page .cryptro-content-area p.eyebrow,body.onijet-cockpit-page .cryptro-content-area p.tagline,body.onijet-cockpit-page .cryptro-content-area p.kicker,
body.onijet-cockpit-page .cryptro-content-area p.tag,body.onijet-cockpit-page .cryptro-content-area p.n,body.onijet-cockpit-page .cryptro-content-area p.cap,
body.onijet-cockpit-page .cryptro-content-area p.p,body.onijet-cockpit-page p.eyebrow,body.onijet-cockpit-page p.tagline,body.onijet-cockpit-page p.kicker,body.onijet-cockpit-page p.tag,body.onijet-cockpit-page p.n
{font-family:'Michroma','Inter',system-ui,sans-serif !important;font-weight:400 !important}
body.onijet-cockpit-page .cryptro-content-area p.tagline,body.onijet-cockpit-page p.tagline{text-transform:uppercase;letter-spacing:.14em;font-size:11px !important;color:#9fb0c6}
body.onijet-cockpit-page .cryptro-content-area p.eyebrow,body.onijet-cockpit-page p.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px !important}
body.onijet-cockpit-page .cryptro-content-area p.kicker,body.onijet-cockpit-page p.kicker{text-transform:uppercase;letter-spacing:.3em;font-size:10px !important}
body.onijet-cockpit-page .cryptro-content-area p.tag,body.onijet-cockpit-page p.tag{text-transform:uppercase;letter-spacing:.2em;font-size:10px !important}

/* ONIJET-TABLE-ROWS — cryptro zebra-stripes <tr>; strip that so the table sits on the dark panel */
body.onijet-cockpit-page .cryptro-content-area table.cmp tr,body.onijet-cockpit-page table.cmp tr,
body.onijet-cockpit-page table.cmp tbody tr:nth-child(odd),body.onijet-cockpit-page table.cmp tbody tr:nth-child(even),
body.onijet-cockpit-page table.cmp thead tr,body.onijet-cockpit-page table.cmp tbody tr:hover{background:transparent !important;background-color:transparent !important}
body.onijet-cockpit-page .cryptro-content-area table.cmp,body.onijet-cockpit-page table.cmp{background:transparent !important}
body.onijet-cockpit-page .cryptro-content-area table,body.onijet-cockpit-page .cryptro-content-area table tr,
body.onijet-cockpit-page .cryptro-content-area table td,body.onijet-cockpit-page .cryptro-content-area table th{background:transparent !important}

/* ONIJET-ECOSYSTEM — the Cockpit ecosystem, the Neuron night timeline, the signal grid */
body.onijet-cockpit-page .eco{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
body.onijet-cockpit-page .eco .node{position:relative;border:1px solid #1b2330;border-radius:14px;background:#0d121c;padding:20px;min-width:0;z-index:2}
body.onijet-cockpit-page .eco .node .k{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9.5px;letter-spacing:.2em;color:#ff3442;text-transform:uppercase}
body.onijet-cockpit-page .eco .node h4{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:12.5px;font-weight:400;margin:8px 0 7px;color:#eef2f8;line-height:1.35}
body.onijet-cockpit-page .eco .node p{font-size:12.5px;line-height:1.55;color:#8a9bb8;margin:0}
body.onijet-cockpit-page .eco .hub{grid-column:2;border-color:#1d3a27;background:radial-gradient(130% 150% at 50% 0%,#0b1a11,#070c12 68%);
  box-shadow:0 0 0 1px #0a1410,0 24px 60px -30px #22c55e4d;text-align:center;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:9px}
body.onijet-cockpit-page .eco .hub .k{color:#22c55e}
body.onijet-cockpit-page .eco .hub .ring{width:54px;height:54px;border-radius:50%;border:1px solid #1f4a30;display:grid;place-items:center;
  background:#06100a;box-shadow:0 0 26px -6px #22c55e66}
body.onijet-cockpit-page .eco .hub .ring svg{width:22px;height:22px;color:#ff3442}
body.onijet-cockpit-page .eco .hub .pips{display:flex;gap:3px;margin-top:2px}
body.onijet-cockpit-page .eco .hub .pips i{width:7px;height:7px;border-radius:2px;background:#22c55e;box-shadow:0 0 7px -1px #22c55e99;
  animation:ecoBr 3s ease-in-out infinite}
body.onijet-cockpit-page .eco .hub .pips i:nth-child(4){background:#facc15;box-shadow:0 0 7px -1px #facc1599}
@keyframes ecoBr{0%,100%{opacity:1}50%{opacity:.45}}
body.onijet-cockpit-page .eco .wire{position:absolute;inset:0;z-index:1;pointer-events:none}
body.onijet-cockpit-page .eco .wire span{position:absolute;background:linear-gradient(90deg,transparent,#e11d2a55,transparent);height:1px}
@media(max-width:980px){body.onijet-cockpit-page .eco{grid-template-columns:minmax(0,1fr)}body.onijet-cockpit-page .eco .hub{grid-column:1;order:-1}}
body.onijet-cockpit-page .tline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative;margin-top:6px}
body.onijet-cockpit-page .tline::before{content:"";position:absolute;left:6%;right:6%;top:13px;height:1px;
  background:linear-gradient(90deg,#22c55e55,#facc1555 42%,#ff344288 62%,#22c55e55)}
body.onijet-cockpit-page .tline .step{position:relative;padding:0 10px;min-width:0}
body.onijet-cockpit-page .tline .dot{width:11px;height:11px;border-radius:50%;background:#0d121c;border:2px solid #2a3purple;
  border:2px solid #2b3purple;border:2px solid #2b3648;margin:8px auto 0;position:relative;z-index:2}
body.onijet-cockpit-page .tline .step.hot .dot{border-color:#ff3442;background:#ff3442;box-shadow:0 0 14px -2px #ff3442}
body.onijet-cockpit-page .tline .step.ok .dot{border-color:#22c55e;background:#22c55e;box-shadow:0 0 14px -2px #22c55e}
body.onijet-cockpit-page .tline .t{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:11px;color:#eef2f8;text-align:center;margin-top:12px}
body.onijet-cockpit-page .tline .step.hot .t{color:#ff6b75}
body.onijet-cockpit-page .tline p{font-size:12px;line-height:1.55;color:#8a9bb8;text-align:center;margin:7px 0 0}
@media(max-width:860px){body.onijet-cockpit-page .tline{grid-template-columns:minmax(0,1fr);gap:18px}body.onijet-cockpit-page .tline::before{display:none}
body.onijet-cockpit-page .tline .dot{margin:0 auto}}
body.onijet-cockpit-page .signals{display:flex;flex-wrap:wrap;gap:9px}
body.onijet-cockpit-page .signals span{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#b9c6d8;
  border:1px solid #232e40;background:#0b1018;border-radius:999px;padding:9px 14px;white-space:nowrap}
body.onijet-cockpit-page .signals span b{color:#ff3442;font-weight:400;margin-right:7px}

/* ONIJET-MENU-SIZE — the 8px menu was too fine; Michroma is wide so trim the padding to keep one line */
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a,body.onijet-cockpit-page .cryptro-main-menu .sf-menu>li>a{font-size:10px !important;letter-spacing:.08em;padding:0 9px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul li a{font-size:9.5px !important;letter-spacing:.08em}
body.onijet-cockpit-page .lang button,body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.onijet-cta>a{font-size:10px !important}
@media(max-width:1200px){body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a{font-size:9px !important;padding:0 7px}}

/* ONIJET-LASER — laser rails, scanning bands, metric tiles */
body.onijet-cockpit-page .laserband{position:relative;overflow:hidden}
body.onijet-cockpit-page .laserband::before,body.onijet-cockpit-page .laserband::after{content:"";position:absolute;left:-10%;right:-10%;height:1px;
  background:linear-gradient(90deg,transparent,#ff344200 10%,#ff3442cc 50%,#ff344200 90%,transparent);opacity:.55}
body.onijet-cockpit-page .laserband::before{top:0;animation:laserX 9s linear infinite}
body.onijet-cockpit-page .laserband::after{bottom:0;animation:laserX 11s linear infinite reverse}
@keyframes laserX{0%{transform:translateX(-12%)}50%{transform:translateX(12%)}100%{transform:translateX(-12%)}}
body.onijet-cockpit-page .gridfield{position:absolute;inset:0;pointer-events:none;opacity:.22;
  background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);
  background-size:58px 58px;mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent)}
body.onijet-cockpit-page .sweep{position:absolute;left:0;right:0;height:2px;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,transparent,#ff3442,transparent);filter:blur(1px);animation:sweepY 7s linear infinite}
@keyframes sweepY{0%{top:6%;opacity:0}12%{opacity:.8}88%{opacity:.8}100%{top:94%;opacity:0}}
body.onijet-cockpit-page .mtile{border:1px solid #1b2330;border-radius:14px;background:#0d121c;padding:22px;min-width:0;position:relative;overflow:hidden}
body.onijet-cockpit-page .mtile .big{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:clamp(22px,2.8vw,32px);color:#fff;line-height:1}
body.onijet-cockpit-page .mtile .big.r{color:#ff3442}
body.onijet-cockpit-page .mtile .lb{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8a9bb8;margin-top:10px}
body.onijet-cockpit-page .mtile p{font-size:12.5px;line-height:1.55;color:#8a9bb8;margin:9px 0 0}
body.onijet-cockpit-page .mtile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,#e11d2a66,transparent)}
body.onijet-cockpit-page .opsrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.onijet-cockpit-page .opcard{position:relative;border:1px solid #1b2330;border-radius:14px;background:#0d121c;padding:20px;overflow:hidden}
body.onijet-cockpit-page .opcard .k{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ff3442}
body.onijet-cockpit-page .opcard h4{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:12.5px;font-weight:400;margin:9px 0 8px;color:#eef2f8;line-height:1.35}
body.onijet-cockpit-page .opcard p{font-size:12.5px;line-height:1.58;color:#8a9bb8;margin:0}
body.onijet-cockpit-page .opcard::before{content:"";position:absolute;left:20px;top:0;width:30px;height:2px;background:#e11d2a;
  box-shadow:0 0 12px #e11d2a}
@media(max-width:980px){body.onijet-cockpit-page .opsrow{grid-template-columns:minmax(0,1fr)}}
body.onijet-cockpit-page .scalebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#1b2330;
  border:1px solid #1b2330;border-radius:14px;overflow:hidden;margin-top:22px}
body.onijet-cockpit-page .scalebar div{background:#0d121c;padding:20px 18px;position:relative}
body.onijet-cockpit-page .scalebar .n{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ff3442}
body.onijet-cockpit-page .scalebar h5{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:12px;font-weight:400;margin:9px 0 7px;color:#eef2f8}
body.onijet-cockpit-page .scalebar p{font-size:12px;line-height:1.5;color:#8a9bb8;margin:0}
@media(max-width:860px){body.onijet-cockpit-page .scalebar{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ONIJET-HERO-SINGLE — one slide only (the officer on the radio at the gate), lighter overlay */
body.onijet-cockpit-page .slider .slide:first-child{opacity:1 !important;pointer-events:auto !important}
body.onijet-cockpit-page .slider .slide:not(:first-child){display:none !important}
body.onijet-cockpit-page .slider .sdots,body.onijet-cockpit-page .slider .sarr{display:none !important}
body.onijet-cockpit-page .slider .slide .pic{opacity:1;transform:scale(1.02);animation:heroDrift 26s ease-in-out infinite alternate}
@keyframes heroDrift{from{transform:scale(1.02)}to{transform:scale(1.1)}}
body.onijet-cockpit-page .slider .slide .vg{background:
  linear-gradient(90deg,#04060cd9 0%,#04060c8c 34%,#04060c0d 62%,#04060c4d 100%),
  linear-gradient(0deg,#04060cf2 0%,#04060c33 26%,transparent 46%)}
body.onijet-cockpit-page .slider .scan{opacity:.5}
body.onijet-cockpit-page .slider .slides{min-height:clamp(500px,76vh,760px)}
/* a scanning laser across the hero, like the sign-in screen */
body.onijet-cockpit-page .slider::after{content:"";position:absolute;left:0;right:0;height:1px;z-index:4;pointer-events:none;
  background:linear-gradient(90deg,transparent,#ff3442e6,transparent);filter:blur(.4px);animation:heroLaser 8s linear infinite}
@keyframes heroLaser{0%{top:14%;opacity:0}10%{opacity:.85}90%{opacity:.85}100%{top:88%;opacity:0}}

/* ONIJET-LOCKUP — the product lockup, cloud band, department grid */
body.onijet-cockpit-page .lockup{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}
body.onijet-cockpit-page .lockup img{height:22px;width:auto}
body.onijet-cockpit-page .lockup .bar{width:1px;height:26px;background:#2b3545}
body.onijet-cockpit-page .lockup .wm{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:clamp(13px,1.8vw,21px);letter-spacing:.26em;color:#ff3442;white-space:nowrap}
body.onijet-cockpit-page .lockup .sub{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:clamp(8px,1vw,10px);letter-spacing:.34em;color:#8a9bb8;
  text-transform:uppercase;width:100%;text-align:center;margin-top:-6px}
body.onijet-cockpit-page .deptgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.onijet-cockpit-page .dept{border:1px solid #1b2330;border-radius:13px;background:#0d121c;padding:18px;position:relative;overflow:hidden}
body.onijet-cockpit-page .dept .k{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#ff3442}
body.onijet-cockpit-page .dept h5{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:11.5px;font-weight:400;margin:8px 0 6px;color:#eef2f8;line-height:1.35}
body.onijet-cockpit-page .dept p{font-size:11.5px;line-height:1.5;color:#8a9bb8;margin:0}
body.onijet-cockpit-page .dept::after{content:"";position:absolute;right:-18px;top:-18px;width:52px;height:52px;border-radius:50%;
  background:radial-gradient(circle,#e11d2a24,transparent 70%)}
@media(max-width:1100px){body.onijet-cockpit-page .deptgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.onijet-cockpit-page .deptgrid{grid-template-columns:minmax(0,1fr)}}
body.onijet-cockpit-page .cloudrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
@media(max-width:980px){body.onijet-cockpit-page .cloudrow{grid-template-columns:minmax(0,1fr)}}
body.onijet-cockpit-page .clock{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:clamp(26px,4vw,44px);color:#fff;line-height:1}
body.onijet-cockpit-page .clock small{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:11px;letter-spacing:.2em;color:#8a9bb8;display:block;margin-top:10px}

/* ONIJET-BRIGHTEN — the staff photographs were sitting too dark; lift them and pull the overlays back */
body.onijet-cockpit-page .vert img{opacity:.88 !important;filter:saturate(1.05) contrast(1.02)}
body.onijet-cockpit-page .vert:hover img{opacity:1 !important;transform:scale(1.04)}
body.onijet-cockpit-page .vert .vg{background:linear-gradient(0deg,#04060cf2 0%,#04060cb3 34%,#04060c3d 62%,#04060c0f 100%) !important}
body.onijet-cockpit-page .vert .scan{opacity:.45}
body.onijet-cockpit-page .vert h5,body.onijet-cockpit-page .vert h4{text-shadow:0 1px 10px #04060ccc}
body.onijet-cockpit-page .vert p{color:#c3cedd !important;text-shadow:0 1px 8px #04060cdd}
body.onijet-cockpit-page .cta .pic{opacity:.72 !important}
body.onijet-cockpit-page .cta .vg{background:linear-gradient(90deg,#04060ce6,#04060c8c 58%,#04060c4d) !important}
body.onijet-cockpit-page .shot img{opacity:1}
body.onijet-cockpit-page .shot .rb{background:linear-gradient(0deg,#04060c9e,transparent 52%)}

/* ONIJET-LOGO-BIG — larger Onijet mark in the header, with the band grown to hold it */
body.onijet-cockpit-page .cryptro-logo-inner img{height:30px !important}
body.onijet-cockpit-page .cryptro-header-container-inner{min-height:86px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li,body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a{height:86px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a::after{bottom:28px}
body.onijet-cockpit-page .lockup img{height:34px}
body.onijet-cockpit-page .brand img{height:22px}
@media(max-width:1200px){body.onijet-cockpit-page .cryptro-logo-inner img{height:26px !important}}
@media(max-width:782px){body.onijet-cockpit-page .cryptro-logo-inner img{height:24px !important}
body.onijet-cockpit-page .cryptro-header-container-inner{min-height:72px}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li,body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a{height:auto}}

/* ONIJET-PHONE-ANNOTATIONS — floating callouts around the field phone, to fill the column */
body.onijet-cockpit-page .phonewrap{position:relative}
body.onijet-cockpit-page .ann{position:absolute;z-index:3;border:1px solid #27324a;background:#0a0f18f2;backdrop-filter:blur(8px);
  border-radius:11px;padding:10px 13px;box-shadow:0 18px 44px -22px #000;max-width:188px}
body.onijet-cockpit-page .ann .k{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ff3442;display:block}
body.onijet-cockpit-page .ann .v{font-size:12px;color:#dbe4f0;display:block;margin-top:5px;line-height:1.4}
body.onijet-cockpit-page .ann.g{border-color:#1f4a30}body.onijet-cockpit-page .ann.g .k{color:#22c55e}
body.onijet-cockpit-page .ann::after{content:"";position:absolute;width:26px;height:1px;background:linear-gradient(90deg,#e11d2a99,transparent);top:50%}
body.onijet-cockpit-page .ann.L{left:0}body.onijet-cockpit-page .ann.L::after{right:-26px;background:linear-gradient(90deg,#e11d2a99,transparent)}
body.onijet-cockpit-page .ann.R{right:0}body.onijet-cockpit-page .ann.R::after{left:-26px;background:linear-gradient(270deg,#e11d2a99,transparent)}
body.onijet-cockpit-page .ann.a1{top:9%}body.onijet-cockpit-page .ann.a2{top:37%}body.onijet-cockpit-page .ann.a3{top:62%}body.onijet-cockpit-page .ann.a4{top:84%}
@media(max-width:1100px){body.onijet-cockpit-page .ann{display:none}}

/* ONIJET-BRIGHT-2 — lift the hero photograph further; keep only enough shade to hold the text */
body.onijet-cockpit-page .slider .slide .pic{opacity:1;filter:brightness(1.22) saturate(1.08) contrast(1.02)}
body.onijet-cockpit-page .slider .slide .vg{background:
  linear-gradient(90deg,#04060cc2 0%,#04060c66 30%,#04060c00 56%,#04060c26 100%),
  linear-gradient(0deg,#04060ce6 0%,#04060c1a 22%,transparent 40%) !important}
body.onijet-cockpit-page .slider .scan{opacity:.3}
body.onijet-cockpit-page .slider .sinner .lead,body.onijet-cockpit-page .slider .sinner .tagline{text-shadow:0 2px 14px #04060cf2}
body.onijet-cockpit-page .slider .hl{text-shadow:0 2px 20px #04060ccc}
body.onijet-cockpit-page .cta .pic{opacity:.85 !important;filter:brightness(1.15)}
body.onijet-cockpit-page .cta .vg{background:linear-gradient(90deg,#04060cd9,#04060c70 55%,#04060c2b) !important}
body.onijet-cockpit-page .vert img{opacity:.95 !important;filter:brightness(1.12) saturate(1.06)}
body.onijet-cockpit-page .vert .vg{background:linear-gradient(0deg,#04060cf0 0%,#04060c99 30%,#04060c1f 58%,transparent 100%) !important}

/* ONIJET-HERO-HUD — targeting brackets, scan reticle and telemetry over the hero */
body.onijet-cockpit-page .hud{position:absolute;inset:0;z-index:4;pointer-events:none}
body.onijet-cockpit-page .hud .corner{position:absolute;width:34px;height:34px;border:2px solid #ff344299}
body.onijet-cockpit-page .hud .c1{top:26px;left:26px;border-right:0;border-bottom:0}
body.onijet-cockpit-page .hud .c2{top:26px;right:26px;border-left:0;border-bottom:0}
body.onijet-cockpit-page .hud .c3{bottom:26px;left:26px;border-right:0;border-top:0}
body.onijet-cockpit-page .hud .c4{bottom:26px;right:26px;border-left:0;border-top:0}
body.onijet-cockpit-page .hud .retic{position:absolute;right:9%;top:22%;width:140px;height:140px}
body.onijet-cockpit-page .hud .retic i{position:absolute;width:26px;height:26px;border:2px solid #ff3442}
body.onijet-cockpit-page .hud .retic i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}
body.onijet-cockpit-page .hud .retic i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}
body.onijet-cockpit-page .hud .retic i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}
body.onijet-cockpit-page .hud .retic i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}
body.onijet-cockpit-page .hud .retic::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;
  border-radius:50%;background:#ff3442;box-shadow:0 0 14px #ff3442}
body.onijet-cockpit-page .hud .retic .lbl{position:absolute;left:calc(100% + 12px);top:4px;font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8px;
  letter-spacing:.2em;color:#ff6b75;white-space:nowrap;animation:hudBlink 2.6s ease-in-out infinite}
@keyframes hudBlink{0%,100%{opacity:1}50%{opacity:.35}}
body.onijet-cockpit-page .hud .tel{position:absolute;right:26px;bottom:78px;display:grid;gap:7px;justify-items:end}
body.onijet-cockpit-page .hud .tel span{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8px;letter-spacing:.16em;color:#c3cedd;background:#04060cb8;
  border:1px solid #27324a;border-radius:7px;padding:7px 11px;backdrop-filter:blur(6px);white-space:nowrap}
body.onijet-cockpit-page .hud .tel span b{color:#22c55e;font-weight:400}
body.onijet-cockpit-page .hud .tel span.r b{color:#ff3442}
body.onijet-cockpit-page .hud .vscan{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,#ff344266,transparent);
  animation:hudSweep 11s linear infinite}
@keyframes hudSweep{0%{left:8%}50%{left:92%}100%{left:8%}}
@media(max-width:860px){body.onijet-cockpit-page .hud .retic,body.onijet-cockpit-page .hud .tel{display:none}body.onijet-cockpit-page .hud .corner{width:22px;height:22px}}

/* ONIJET-LOCKUP-LED — the product lockup sitting under the Neuron bar, with one live LED */
body.onijet-cockpit-page .lockband{padding-block:clamp(34px,5vw,58px);text-align:center}
body.onijet-cockpit-page .lockband .led{width:9px;height:9px;border-radius:50%;background:#22c55e;display:inline-block;
  box-shadow:0 0 12px #22c55e,0 0 3px #fff inset;animation:ledPulse 2.4s ease-in-out infinite;margin-bottom:18px}
@keyframes ledPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}
body.onijet-cockpit-page .lockband .lockup{margin-bottom:0}

/* ONIJET-ARTIFACTS — HUD artifacts across the sections: brackets, badges, watermarks */
body.onijet-cockpit-page .shead .eyebrow{position:relative;display:inline-flex;align-items:center;gap:9px;padding-left:16px}
body.onijet-cockpit-page .shead .eyebrow::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;
  border-left:2px solid #ff3442;border-top:2px solid #ff3442}
body.onijet-cockpit-page .shead .eyebrow::after{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;
  box-shadow:0 0 9px #22c55e;animation:artLed 2.6s ease-in-out infinite}
@keyframes artLed{0%,100%{opacity:1}50%{opacity:.35}}
body.onijet-cockpit-page .frame{position:relative}
body.onijet-cockpit-page .frame::before,body.onijet-cockpit-page .frame::after{content:"";position:absolute;width:18px;height:18px;z-index:4;pointer-events:none}
body.onijet-cockpit-page .frame::before{top:-1px;left:-1px;border-left:2px solid #ff344299;border-top:2px solid #ff344299}
body.onijet-cockpit-page .frame::after{bottom:-1px;right:-1px;border-right:2px solid #ff344299;border-bottom:2px solid #ff344299}
body.onijet-cockpit-page .card,body.onijet-cockpit-page .mtile,body.onijet-cockpit-page .dept,body.onijet-cockpit-page .modx,body.onijet-cockpit-page .layer,body.onijet-cockpit-page .tier,body.onijet-cockpit-page .eco .node{position:relative}
body.onijet-cockpit-page .card::before,body.onijet-cockpit-page .dept::before,body.onijet-cockpit-page .modx::before,body.onijet-cockpit-page .eco .node::before{content:"";position:absolute;
  top:9px;right:9px;width:11px;height:11px;border-right:1px solid #e11d2a66;border-top:1px solid #e11d2a66}
body.onijet-cockpit-page .vert::before,body.onijet-cockpit-page .vert::after{content:"";position:absolute;width:16px;height:16px;z-index:4;
  opacity:0;transition:opacity .3s}
body.onijet-cockpit-page .vert::before{top:10px;left:10px;border-left:2px solid #ff3442;border-top:2px solid #ff3442}
body.onijet-cockpit-page .vert::after{bottom:10px;right:10px;border-right:2px solid #ff3442;border-bottom:2px solid #ff3442}
body.onijet-cockpit-page .vert:hover::before,body.onijet-cockpit-page .vert:hover::after{opacity:1}
body.onijet-cockpit-page .band--t .rail{position:relative}
body.onijet-cockpit-page .band--t .rail::after{content:"";position:absolute;right:0;top:-10px;width:92px;height:18px;
  background:url('../img/onijet.png') right center/contain no-repeat;opacity:.07;pointer-events:none}
body.onijet-cockpit-page .laserband .rail{position:relative}
body.onijet-cockpit-page .laserband .rail::before{content:"COCKPIT SECURITY";position:absolute;right:0;top:-14px;
  font-family:'Michroma','Inter',system-ui,sans-serif;font-size:7.5px;letter-spacing:.26em;color:#2f3a4d;pointer-events:none}
body.onijet-cockpit-page .strip div{position:relative}
body.onijet-cockpit-page .strip div::after{content:"";position:absolute;left:18px;bottom:14px;width:22px;height:1px;
  background:linear-gradient(90deg,#e11d2a99,transparent)}
@media(max-width:860px){body.onijet-cockpit-page .band--t .rail::after,body.onijet-cockpit-page .laserband .rail::before{display:none}}

/* ONIJET-COMPOSITE — screen + phone composite, cropped phone, shield badge */
body.onijet-cockpit-page .phone img{max-height:560px;object-fit:cover;object-position:top center}
body.onijet-cockpit-page .composite{position:relative;padding:0 0 46px 0;min-width:0}
body.onijet-cockpit-page .composite .frame{width:100%;margin-left:auto;width:92%}
body.onijet-cockpit-page .composite .phonewrap{position:absolute;left:0;bottom:0;width:168px;margin:0;z-index:5}
body.onijet-cockpit-page .composite .phone{max-width:168px;padding:6px;border-radius:22px;box-shadow:0 26px 60px -24px #000}
body.onijet-cockpit-page .composite .phone img{border-radius:17px;max-height:300px}
body.onijet-cockpit-page .composite .phone .scan{border-radius:17px}
body.onijet-cockpit-page .composite .glow{position:absolute;inset:auto auto -20px -30px;width:240px;height:240px;border-radius:50%;
  background:radial-gradient(circle,#e11d2a3d,transparent 70%);filter:blur(34px);z-index:1}
body.onijet-cockpit-page .composite .cap{position:absolute;left:0;bottom:-26px;margin:0;font-size:11px}
body.onijet-cockpit-page .shieldbadge{position:absolute;right:14px;top:-20px;z-index:6;width:56px;height:62px;display:grid;place-items:center}
body.onijet-cockpit-page .shieldbadge svg{width:100%;height:100%;filter:drop-shadow(0 8px 20px #04060ccc)}
body.onijet-cockpit-page .shieldbadge .ltr{position:absolute;font-family:'Michroma','Inter',system-ui,sans-serif;font-size:17px;color:#fff;margin-top:-3px}
body.onijet-cockpit-page .shieldbadge::after{content:"";position:absolute;inset:-8px;border-radius:50%;
  background:radial-gradient(circle,#e11d2a33,transparent 68%);z-index:-1;animation:artLed 3s ease-in-out infinite}
@media(max-width:980px){body.onijet-cockpit-page .composite{padding-bottom:0}body.onijet-cockpit-page .composite .frame{width:100%}
body.onijet-cockpit-page .composite .phonewrap{position:relative;margin:18px auto 0;left:auto;bottom:auto}
body.onijet-cockpit-page .composite .cap{position:relative;bottom:auto;text-align:center}}

/* ONIJET-COMPOSITE-2 — let the screen fill its frame instead of sitting small inside it */
body.onijet-cockpit-page .composite .frame{width:100%}
body.onijet-cockpit-page .composite .frame img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;object-position:top center}
body.onijet-cockpit-page .composite{padding-bottom:58px}
body.onijet-cockpit-page .composite .phonewrap{width:176px;left:-8px}
body.onijet-cockpit-page .composite .phone{max-width:176px}
body.onijet-cockpit-page .composite .phone img{max-height:322px}
@media(max-width:980px){body.onijet-cockpit-page .composite .frame img{aspect-ratio:auto}}

/* ONIJET-PROCESS — the five-step process rail and the statement band */
body.onijet-cockpit-page .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#1b2330;
  border:1px solid #1b2330;border-radius:14px;overflow:hidden;margin-top:26px}
body.onijet-cockpit-page .steps div{background:#0d121c;padding:22px 18px;position:relative}
body.onijet-cockpit-page .steps .n{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:9px;letter-spacing:.2em;color:#ff3442}
body.onijet-cockpit-page .steps h5{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:11.5px;font-weight:400;margin:10px 0 8px;color:#eef2f8;line-height:1.35}
body.onijet-cockpit-page .steps p{font-size:12px;line-height:1.55;color:#8a9bb8;margin:0}
body.onijet-cockpit-page .steps div::after{content:"";position:absolute;left:18px;bottom:0;width:28px;height:2px;background:#e11d2a}
@media(max-width:1100px){body.onijet-cockpit-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.onijet-cockpit-page .steps{grid-template-columns:minmax(0,1fr)}}
body.onijet-cockpit-page .statement{max-width:68ch}
body.onijet-cockpit-page .statement .big{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:clamp(17px,2.1vw,25px);line-height:1.45;color:#eef2f8;margin:0 0 18px}
body.onijet-cockpit-page .statement p{font-size:clamp(14px,1.4vw,17px);line-height:1.7;color:#aab8cb;margin:0 0 14px}
body.onijet-cockpit-page .statement p b{color:#eef2f8;font-weight:600}

/* ONIJET-TWO-SLIDES — two slides again: the gate and the 3D site map */
body.onijet-cockpit-page .slider .slide:nth-child(-n+2){display:block !important}
body.onijet-cockpit-page .slider .slide:nth-child(n+3){display:none !important}
body.onijet-cockpit-page .slider .slide:first-child{opacity:0;pointer-events:none}
body.onijet-cockpit-page .slider .slide.on{opacity:1 !important;pointer-events:auto !important}
body.onijet-cockpit-page .slider .sdots,body.onijet-cockpit-page .slider .sarr{display:flex !important}
body.onijet-cockpit-page .slider .sdots button:nth-child(n+3){display:none}

/* ONIJET-SLIDE-FADE-FIX — only the active slide is visible; an earlier rule pinned slide 1 on */
body.onijet-cockpit-page .slider .slide:first-child:not(.on){opacity:0 !important;pointer-events:none !important}
body.onijet-cockpit-page .slider .slide:not(.on){opacity:0 !important;pointer-events:none !important}
body.onijet-cockpit-page .slider .slide.on{opacity:1 !important;pointer-events:auto !important}

/* ONIJET-THREE-SLIDES — three slides, looping back to the first */
body.onijet-cockpit-page .slider .slide:nth-child(-n+3){display:block !important}
body.onijet-cockpit-page .slider .slide:nth-child(n+4){display:none !important}
body.onijet-cockpit-page .slider .sdots button:nth-child(-n+3){display:block}
body.onijet-cockpit-page .slider .sdots button:nth-child(n+4){display:none}

/* ONIJET-TWO-ONLY — back to two slides: the gate and the 3D site map */
body.onijet-cockpit-page .slider .slide:nth-child(n+3){display:none !important}
body.onijet-cockpit-page .slider .sdots button:nth-child(n+3){display:none !important}

/* ONIJET-HERO-NO-BLACK — the bottom of the hero was fading to solid black; keep the photo visible */
body.onijet-cockpit-page .slider .slide .vg{background:
  linear-gradient(90deg,#04060cc7 0%,#04060c73 32%,#04060c00 58%,#04060c1f 100%),
  linear-gradient(0deg,#04060cb3 0%,#04060c3d 12%,transparent 26%) !important}
body.onijet-cockpit-page .slider .slides{min-height:clamp(460px,66vh,640px)}
body.onijet-cockpit-page .slider .slide .pic{background-position:center center}

/* ONIJET-HERO-TALL — hero back to its original height; the softened gradient stays */
body.onijet-cockpit-page .slider .slides{min-height:clamp(500px,76vh,760px) !important}

/* ONIJET-NEURON-MARKS — Neuron badges and vertical COCKPIT type across the page */
body.onijet-cockpit-page .nbadge{display:inline-flex;align-items:center;gap:9px;border:1px solid #1f4a30;border-radius:999px;
  background:linear-gradient(180deg,#09150e,#070c12);padding:7px 14px 7px 9px;margin-bottom:16px}
body.onijet-cockpit-page .nbadge svg{width:15px;height:15px;color:#ff3442;flex:0 0 auto}
body.onijet-cockpit-page .nbadge .t{font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8.5px;letter-spacing:.22em;color:#eafff2;text-transform:uppercase}
body.onijet-cockpit-page .nbadge .d{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;
  animation:artLed 2.6s ease-in-out infinite}
body.onijet-cockpit-page .nbadge.r{border-color:#4a1c22;background:linear-gradient(180deg,#160a0d,#0a0e14)}
body.onijet-cockpit-page .nbadge.r .d{background:#ff3442;box-shadow:0 0 8px #ff3442}
body.onijet-cockpit-page .band{position:relative}
body.onijet-cockpit-page .band::after{content:"COCKPIT SECURITY";position:absolute;left:6px;top:50%;transform:translateY(-50%);
  writing-mode:vertical-rl;font-family:'Michroma','Inter',system-ui,sans-serif;font-size:7.5px;letter-spacing:.34em;color:#1b2432;
  pointer-events:none;z-index:1}
body.onijet-cockpit-page .band.laserband::after{color:#2a1a1f}
body.onijet-cockpit-page .cta.band::after{display:none}
@media(max-width:1340px){body.onijet-cockpit-page .band::after{display:none}}
body.onijet-cockpit-page .band:not(.band--t):not(.cta) .rail::after{content:"NEURON";position:absolute;right:0;top:-14px;
  font-family:'Michroma','Inter',system-ui,sans-serif;font-size:7.5px;letter-spacing:.3em;color:#1e3a2a;pointer-events:none}

/* ONIJET-BADGE-FIT — the badge is a pill, not a full-width bar */
body.onijet-cockpit-page .nbadge{width:fit-content;max-width:max-content;justify-self:start;align-self:start;margin:0 0 4px}
body.onijet-cockpit-page .shead .nbadge{grid-column:1}

/* ONIJET-CTA-IMAGE — the closing CTA band uses the fence-line photograph */
body.onijet-cockpit-page .cta .pic{background-image:url('https://onijet.com/wp-content/uploads/2026/11/new-security.jpg') !important;background-size:cover;background-position:center 38%}

/* ONIJET-HEADER-ZINDEX — the content rails are position:relative, so the header needs to sit above them */
body.onijet-cockpit-page .cryptro-header-wrap,body.onijet-cockpit-page #cryptro-mobile-header,body.onijet-cockpit-page .cryptro-mobile-header-wrap{position:relative;z-index:120}
body.onijet-cockpit-page .cryptro-header-wrap.cryptro-navigation-sticky{z-index:120}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu ul{z-index:130}
body.onijet-cockpit-page .band,body.onijet-cockpit-page .rail,body.onijet-cockpit-page .wp-block-group.rail{z-index:1}
body.onijet-cockpit-page .slider,body.onijet-cockpit-page .slider .rail{z-index:2}

/* ONIJET-HEADER-LASER — a red laser line along the bottom edge of the header */
body.onijet-cockpit-page .cryptro-header-wrap{position:relative;z-index:120}
body.onijet-cockpit-page .cryptro-header-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:5;
  background:linear-gradient(90deg,#e11d2a00,#ff3442 18%,#ff8a92 50%,#ff3442 82%,#e11d2a00);
  box-shadow:0 0 14px #ff344299,0 0 4px #ff3442;pointer-events:none}
body.onijet-cockpit-page .cryptro-header-wrap::before{content:"";position:absolute;bottom:0;width:22%;height:2px;z-index:6;
  background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.75;pointer-events:none;
  animation:hdrLaser 6s linear infinite}
@keyframes hdrLaser{0%{left:-22%}100%{left:100%}}
body.onijet-cockpit-page #cryptro-mobile-header{position:relative}
body.onijet-cockpit-page #cryptro-mobile-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,#e11d2a00,#ff3442 50%,#e11d2a00);box-shadow:0 0 12px #ff344299}

/* ONIJET-HEADER-LASER — laser line under the header and under every section */
body.onijet-cockpit-page .cryptro-header-wrap::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;z-index:5;background:linear-gradient(90deg,#e11d2a00,#ff3442 18%,#ff8a92 50%,#ff3442 82%,#e11d2a00);box-shadow:0 0 14px #ff344299;pointer-events:none}
body.onijet-cockpit-page .cryptro-header-wrap::before{content:'';position:absolute;bottom:0;width:20%;height:2px;z-index:6;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.7;pointer-events:none;animation:hdrLaser 6s linear infinite}
@keyframes hdrLaser{0%{left:-20%}100%{left:100%}}
body.onijet-cockpit-page #cryptro-mobile-header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#e11d2a00,#ff3442 50%,#e11d2a00);box-shadow:0 0 12px #ff344299}
body.onijet-cockpit-page .band{border-bottom:1px solid transparent}
body.onijet-cockpit-page .band>.rail::before{content:'';position:absolute;left:0;right:0;bottom:calc(clamp(54px,7.5vw,104px) * -1);height:1px;background:linear-gradient(90deg,transparent,#ff344266 20%,#ff3442aa 50%,#ff344266 80%,transparent);pointer-events:none}
body.onijet-cockpit-page .cta.band>.rail::before{display:none}

/* ONIJET-3SLIDE-CTA — three slides again, and the second CTA uses the laser-scan photograph */
body.onijet-cockpit-page .slider .slide:nth-child(-n+3){display:block !important}
body.onijet-cockpit-page .slider .slide:nth-child(n+4){display:none !important}
body.onijet-cockpit-page .slider .sdots button:nth-child(-n+3){display:block !important}
body.onijet-cockpit-page .slider .sdots button:nth-child(n+4){display:none !important}
body.onijet-cockpit-page .cta2 .pic{background-image:url('https://onijet.com/wp-content/uploads/2026/10/bg-security.jpg') !important;background-size:cover;background-position:center 42%}

/* ONIJET-LASER-CALM — static header line, and no laser above images */
body.onijet-cockpit-page .cryptro-header-wrap::before{display:none !important}
body.onijet-cockpit-page .band>.rail::before{display:none !important}
body.onijet-cockpit-page .laserband::before,body.onijet-cockpit-page .laserband::after{animation:none !important;opacity:.4}
body.onijet-cockpit-page .sweep{display:none !important}

/* ONIJET-NO-MENU-UNDERLINE — no red underline under the current menu item */
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a::after,
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-ancestor>a::after,
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li>a::after,
body.onijet-cockpit-page .cryptro-main-menu .sf-menu>li>a::after{display:none !important;content:none !important}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-item>a,
body.onijet-cockpit-page #cryptro-main-menu .sf-menu>li.current-menu-ancestor>a{box-shadow:none !important;border-bottom:0 !important;color:#fff}

/* ONIJET-TILE-LASER — a red laser line across the foot of each sector tile */
body.onijet-cockpit-page .vert{position:relative;overflow:hidden}
body.onijet-cockpit-page .vert .vlaser{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:5;pointer-events:none;
  background:linear-gradient(90deg,#ff344200,#ff3442 22%,#ff8a92 50%,#ff3442 78%,#ff344200);
  box-shadow:0 0 12px #ff3442aa,0 0 3px #ff3442;opacity:.85;transition:opacity .3s}
body.onijet-cockpit-page .vert:hover .vlaser{opacity:1;box-shadow:0 0 18px #ff3442,0 0 5px #ff3442}

/* ONIJET-NO-LINES-ABOVE — nothing drawn above an image or a frame */
body.onijet-cockpit-page .laserband::before{display:none !important}
body.onijet-cockpit-page .shot::before,body.onijet-cockpit-page .shot::after{display:none !important}
body.onijet-cockpit-page .frame::before{display:none !important}
body.onijet-cockpit-page .frame::after{display:none !important}
body.onijet-cockpit-page .band::before{display:none !important}


/* ONIJET-LOCKUP-GLOBE-V1 ------------------------------------------------------- */

/* The slider sits at z-index 2 and the Neuron bar rides 30px under its
   lower edge; without this the bar is painted over and reads as missing. */
body.onijet-cockpit-page .nwrap{position:relative;z-index:6!important}

/* Fixed laser rules removed from these bands, kept elsewhere. */
body.onijet-cockpit-page #patrol::after,
body.onijet-cockpit-page #global::after,
body.onijet-cockpit-page #cloud-field::after,
body.onijet-cockpit-page #ecosystem-statement::after{display:none!important}

/* A laser line under any framed screenshot that asks for one. */
body.onijet-cockpit-page .shot{position:relative;overflow:hidden}
body.onijet-cockpit-page .vlaser{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:6;
  pointer-events:none;border-radius:2px;
  background:linear-gradient(90deg,#ff344200,#ff3442 22%,#ff8a92 50%,#ff3442 78%,#ff344200);
  box-shadow:0 0 12px #ff3442aa,0 0 3px #ff3442;opacity:.9;transition:opacity .3s,box-shadow .3s}
body.onijet-cockpit-page .shot:hover .vlaser,
body.onijet-cockpit-page .vert:hover .vlaser{opacity:1;box-shadow:0 0 18px #ff3442,0 0 5px #ff3442}

/* ---- the COCKPIT SECURITY lockup ---------------------------------- */

body.onijet-cockpit-page .lockband{position:relative;overflow:hidden}
body.onijet-cockpit-page .lockband .rail{position:relative;z-index:2}
body.onijet-cockpit-page .lockup{position:relative;z-index:2}

/* The laser line under the lockup. */
body.onijet-cockpit-page .lockband::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;
  background:linear-gradient(90deg,#ff344200,#ff3442 24%,#ff8a92 50%,#ff3442 76%,#ff344200);
  box-shadow:0 0 14px #ff3442aa,0 0 3px #ff3442;opacity:.8;z-index:3;pointer-events:none}

body.onijet-cockpit-page .lockup .gss{display:block;margin-top:10px;
  font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8.5px;line-height:1.6;
  letter-spacing:.46em;text-transform:uppercase;color:#ff7e88;opacity:.78;
  text-shadow:0 0 18px rgba(255,52,66,.45)}

/* The half globe: drawn behind the lockup, clipped by the band, so it
   costs no height at all. */
body.onijet-cockpit-page .hglobe{position:absolute;left:50%;bottom:-14px;
  transform:translateX(-50%);width:min(620px,82vw);height:auto;z-index:1;
  opacity:.5;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 97%);
  mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 97%)}
@media (max-width:760px){
  body.onijet-cockpit-page .hglobe{width:108vw;opacity:.38}
  body.onijet-cockpit-page .lockup .gss{letter-spacing:.3em;font-size:7.5px}
}


/* ONIJET-POLISH-V2 ---------------------------------------------------------- */

/* No band rules on these sections. */
body.onijet-cockpit-page #cloud::after,
body.onijet-cockpit-page #ecosystem::after,
body.onijet-cockpit-page #global::before,
body.onijet-cockpit-page #global::after,
body.onijet-cockpit-page #patrol::before,
body.onijet-cockpit-page #patrol::after{display:none!important}

/* The site-map screen gets the line instead, with a real glow. */
body.onijet-cockpit-page #patrol .frame{position:relative;overflow:hidden}
body.onijet-cockpit-page #patrol .frame::after{content:"";display:block!important;
  position:absolute;left:0;right:0;bottom:0;top:auto;height:2px;width:auto;
  z-index:7;pointer-events:none;border-radius:2px;opacity:.95;
  background:linear-gradient(90deg,#ff344200,#ff3442 18%,#fff1f2 50%,#ff3442 82%,#ff344200);
  box-shadow:0 0 24px #ff3442,0 0 8px #ff6b76,0 -8px 30px -8px rgba(255,52,66,.75)}

/* GLOBAL SECURITY SOLUTIONS — larger, flanked by hairlines. */
body.onijet-cockpit-page .lockup .gss{display:inline-flex;align-items:center;
  gap:clamp(10px,1.6vw,18px);margin-top:14px;
  font-size:clamp(11px,1.15vw,14px);letter-spacing:.36em;
  color:#ff8f99;opacity:.95;text-shadow:0 0 22px rgba(255,52,66,.5)}
body.onijet-cockpit-page .lockup .gss::before,
body.onijet-cockpit-page .lockup .gss::after{content:"";flex:0 0 auto;
  width:clamp(24px,5vw,72px);height:1px;opacity:.85}
body.onijet-cockpit-page .lockup .gss::before{background:linear-gradient(90deg,rgba(255,52,66,0),#ff5663)}
body.onijet-cockpit-page .lockup .gss::after{background:linear-gradient(90deg,#ff5663,rgba(255,52,66,0))}

/* The globe rests on the laser line, under the wordmark. */
body.onijet-cockpit-page .hglobe{bottom:2px;width:min(980px,95vw);opacity:.62;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%)}
@media (max-width:760px){
  body.onijet-cockpit-page .lockup .gss{letter-spacing:.22em;font-size:10px;gap:8px}
}


/* ONIJET-POLISH-V3 ---------------------------------------------------------- */

/* The cloud CTA, built like the demo CTA, on the control-room photo. */
body.onijet-cockpit-page #cloudcta .pic{
  background-image:url(https://onijet.com/wp-content/uploads/2026/11/ccvo.jpeg);
  background-size:cover;background-position:50% 38%;filter:saturate(.8) contrast(1.05)}
body.onijet-cockpit-page #cloudcta::before,
body.onijet-cockpit-page #cloudcta::after{display:none!important}
body.onijet-cockpit-page #cloudcta .vg{
  background:linear-gradient(90deg,rgba(4,6,12,.94) 0%,rgba(4,6,12,.82) 42%,rgba(4,6,12,.5) 72%,rgba(4,6,12,.72) 100%)}

/* The globe: round again, resting on the laser line under the wordmark. */
body.onijet-cockpit-page .hglobe{bottom:0;width:min(430px,62vw);opacity:.5;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 48%,#000 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 48%,#000 100%)}

/* The Neuron bar at half width, left aligned, with all of its content. */



@media (max-width:1100px){

}

/* The LED flow strips. */
body.onijet-cockpit-page .flow{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;
  padding:9px 15px;border:1px solid #1b2330;border-radius:999px;
  background:linear-gradient(180deg,#0a0f18,#070b12);
  font-family:'Michroma','Inter',system-ui,sans-serif;font-size:8.5px;
  letter-spacing:.13em;text-transform:uppercase;color:#8ea0ba}
body.onijet-cockpit-page .flow b{color:#eef2f8;font-weight:400}
body.onijet-cockpit-page .flow span:not(.pulse){color:#7b8ba2}
body.onijet-cockpit-page .flow .pulse{width:7px;height:7px;border-radius:50%;flex:0 0 auto;
  background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:onijetpulse 2.4s infinite}
@keyframes onijetpulse{
  0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}
  70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}
  100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}


/* ONIJET-POLISH-V4 ---------------------------------------------------------- */

/* Only the cap of the globe shows; the laser line is its horizon, so the
   sphere stays round and costs the band no height. */
body.onijet-cockpit-page .hglobe{bottom:-112px;width:min(430px,62vw);opacity:.55;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 62%,#000 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 62%,#000 100%)}

/* The cities, under GLOBAL SECURITY SOLUTIONS. */
body.onijet-cockpit-page .lockup .cities{display:flex;justify-content:center;flex-wrap:wrap;
  align-items:center;gap:0 clamp(10px,1.4vw,18px);margin-top:9px;
  font-family:'Michroma','Inter',system-ui,sans-serif;font-size:7.5px;
  letter-spacing:.3em;text-transform:uppercase;color:#7b8ba2}
body.onijet-cockpit-page .lockup .cities i{font-style:normal;display:inline-flex;align-items:center;line-height:2}
body.onijet-cockpit-page .lockup .cities i+i::before{content:"";width:3px;height:3px;border-radius:50%;
  background:#e11d2a;opacity:.85;margin-right:clamp(10px,1.4vw,18px);flex:0 0 auto;
  box-shadow:0 0 7px rgba(225,29,42,.9)}

/* Keep the half-width Neuron bar on one tidy line where there is room. */


@media (max-width:1100px){

}


/* ONIJET-NEURON-RESTORE — the Neuron bar back to full width, as it was. ---------- */





/* ONIJET-CLOUDCTA-IMG ---------------------------------------------------------- */
body.onijet-cockpit-page #cloudcta .pic{
  background-image:url(https://onijet.com/wp-content/uploads/2026/11/ccvo.jpeg)!important;
  background-size:cover!important;background-position:50% 40%!important;
  background-repeat:no-repeat!important;filter:saturate(.85) contrast(1.06)}


/* ONIJET-SIDE-RAILS — vertical laser rails down both edges, between sections. */
body.onijet-cockpit-page .band:not(.cta){position:relative}
body.onijet-cockpit-page .band:not(.cta) .rail::before,
body.onijet-cockpit-page .band:not(.cta) .rail::after{
  content:"";position:absolute;top:8%;bottom:8%;width:1px;display:block;
  z-index:2;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,52,66,0),rgba(255,52,66,.6) 20%,rgba(255,138,146,.8) 50%,rgba(255,52,66,.6) 80%,rgba(255,52,66,0));
  box-shadow:0 0 10px rgba(255,52,66,.55)}
body.onijet-cockpit-page .band:not(.cta) .rail::before{left:calc(-1 * clamp(18px,3.2vw,52px))}
body.onijet-cockpit-page .band:not(.cta) .rail::after{right:calc(-1 * clamp(18px,3.2vw,52px))}
@media (max-width:860px){
  body.onijet-cockpit-page .band:not(.cta) .rail::before,
  body.onijet-cockpit-page .band:not(.cta) .rail::after{display:none}
}


/* ONIJET-RAILS-VARY — a little less air per section, and a different rail
   gradient as the page descends, so the edges never read as a repeat. */

body.onijet-cockpit-page .band{padding-top:84px;padding-bottom:84px}
@media (max-width:860px){
  body.onijet-cockpit-page .band{padding-top:58px;padding-bottom:58px}
}

/* 1 — red, centre-weighted (the default above) */

/* 2 — red rising from the foot */
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+2) > .rail::before,
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+2) > .rail::after{
  background:linear-gradient(180deg,rgba(255,52,66,0),rgba(225,29,42,.25) 35%,rgba(255,106,116,.85));
  box-shadow:0 0 12px rgba(255,52,66,.45)}

/* 3 — red falling from the head */
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+3) > .rail::before,
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+3) > .rail::after{
  background:linear-gradient(180deg,rgba(255,106,116,.85),rgba(225,29,42,.25) 65%,rgba(255,52,66,0));
  box-shadow:0 0 12px rgba(255,52,66,.45)}

/* 4 — red into Neuron green */
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+4) > .rail::before,
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+4) > .rail::after{
  background:linear-gradient(180deg,rgba(255,52,66,0),rgba(255,52,66,.7) 30%,rgba(34,197,94,.65) 85%,rgba(34,197,94,0));
  box-shadow:0 0 12px rgba(255,52,66,.35)}

/* 5 — a dashed telemetry rail */
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+5) > .rail::before,
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n+5) > .rail::after{
  background:repeating-linear-gradient(180deg,rgba(255,106,116,.85) 0 10px,rgba(255,52,66,0) 10px 22px);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);
  box-shadow:0 0 9px rgba(255,52,66,.4)}

/* 6 — a cool steel rail, for breathing room */
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n) > .rail::before,
body.onijet-cockpit-page .band:not(.cta):nth-of-type(6n) > .rail::after{
  background:linear-gradient(180deg,rgba(110,130,160,0),rgba(150,172,205,.6) 50%,rgba(110,130,160,0));
  box-shadow:0 0 10px rgba(150,172,205,.3)}


/* ONIJET-GBLOCK — Global Security Solutions, with the globe beside it, at the
   foot of the sector-packs section. */

body.onijet-cockpit-page .gblock{display:flex;align-items:center;justify-content:center;
  gap:clamp(14px,2.4vw,34px);margin-top:34px;padding-top:26px;position:relative}
body.onijet-cockpit-page .gblock::before{content:"";position:absolute;left:18%;right:18%;top:0;height:1px;
  background:linear-gradient(90deg,rgba(255,52,66,0),rgba(255,52,66,.6) 30%,rgba(255,138,146,.8) 50%,rgba(255,52,66,.6) 70%,rgba(255,52,66,0))}
body.onijet-cockpit-page .gblock .hglobe{position:static;transform:none;bottom:auto;
  width:clamp(84px,9vw,124px);height:auto;opacity:.75;flex:0 0 auto;
  -webkit-mask-image:none;mask-image:none}
body.onijet-cockpit-page .gblock .gtext{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.onijet-cockpit-page .gblock .gss{margin-top:0}
body.onijet-cockpit-page .gblock .cities{margin-top:0;justify-content:flex-start}
@media (max-width:620px){
  body.onijet-cockpit-page .gblock{flex-direction:column;gap:14px}
  body.onijet-cockpit-page .gblock .gtext{align-items:center}
  body.onijet-cockpit-page .gblock .cities{justify-content:center}
}

/* A finer laser line on the header. */
body.onijet-cockpit-page .cryptro-header-wrap::after,
body.onijet-cockpit-page .cryptro-header-wrap::before,
body.onijet-cockpit-page #cryptro-mobile-header::after,
body.onijet-cockpit-page #cryptro-mobile-header::before{height:1px!important}
body.onijet-cockpit-page .cryptro-header-wrap::after{
  box-shadow:0 0 9px rgba(255,52,66,.55),0 0 3px rgba(255,52,66,.8)!important;opacity:.85}


/* ONIJET-RAILS-OFF — no side rails on these sections. ---------------------- */
body.onijet-cockpit-page #cloud-field .rail::before,
body.onijet-cockpit-page #cloud-field .rail::after,
body.onijet-cockpit-page #patrol .rail::before,
body.onijet-cockpit-page #patrol .rail::after,
body.onijet-cockpit-page #global .rail::before,
body.onijet-cockpit-page #global .rail::after,
body.onijet-cockpit-page #ecosystem .rail::before,
body.onijet-cockpit-page #ecosystem .rail::after,
body.onijet-cockpit-page #cloud .rail::before,
body.onijet-cockpit-page #cloud .rail::after{display:none!important}


/* ONIJET-PAGEHEAD — the COCKPIT SECURITY head band on the inner pages. ---- */
body.onijet-cockpit-page .pagehead{
  padding-top:clamp(74px,9vw,136px)!important;
  padding-bottom:clamp(30px,4vw,56px)!important}
body.onijet-cockpit-page .pagehead .rail::before,
body.onijet-cockpit-page .pagehead .rail::after{display:none!important}
body.onijet-cockpit-page .pagehead .lockup{text-align:center;margin-inline:auto}
body.onijet-cockpit-page .pagehead .lockup .wm{display:block}

/* The Onijet mark in the theme header, larger. */
body.onijet-cockpit-page .cryptro-logo-inner img{height:40px!important}
@media (max-width:860px){
  body.onijet-cockpit-page .cryptro-logo-inner img{height:34px!important}
}


/* ONIJET-ECOSTAT-RIGHT-OFF — no right-hand rail on the ecosystem statement. */
body.onijet-cockpit-page #ecosystem-statement .rail::after{display:none!important}


/* ONIJET-NOLEFT — no left-hand rail on the sector-packs section. */
body.onijet-cockpit-page .noleft .rail::before{display:none!important}


/* ONIJET-CLAIM — the claim line under the lockup subtitle. */
body.onijet-cockpit-page .lockup .claim{display:inline-flex;align-items:center;
  gap:clamp(10px,1.6vw,18px);margin-top:14px;
  font-family:'Michroma','Inter',system-ui,sans-serif;
  font-size:clamp(9px,1vw,11.5px);line-height:1.7;letter-spacing:.24em;
  text-transform:uppercase;color:#ff8f99;opacity:.95;
  text-shadow:0 0 22px rgba(255,52,66,.45)}
body.onijet-cockpit-page .lockup .claim::before,
body.onijet-cockpit-page .lockup .claim::after{content:"";flex:0 0 auto;
  width:clamp(20px,4vw,58px);height:1px;opacity:.85}
body.onijet-cockpit-page .lockup .claim::before{background:linear-gradient(90deg,rgba(255,52,66,0),#ff5663)}
body.onijet-cockpit-page .lockup .claim::after{background:linear-gradient(90deg,#ff5663,rgba(255,52,66,0))}
@media (max-width:760px){
  body.onijet-cockpit-page .lockup .claim{letter-spacing:.14em;font-size:8.5px;gap:8px}
}


/* ONIJET-LOGO-FIT — a bigger mark without the menu wrapping. */
body.onijet-cockpit-page .cryptro-logo{flex:0 0 auto;padding-right:clamp(14px,2vw,30px)}
body.onijet-cockpit-page #cryptro-main-menu,
body.onijet-cockpit-page .cryptro-main-menu{flex:1 1 auto;min-width:0}
body.onijet-cockpit-page #cryptro-main-menu .sf-menu > li > a,
body.onijet-cockpit-page .cryptro-main-menu .sf-menu > li > a{white-space:nowrap;padding:0 9px}
@media (max-width:1240px){
  body.onijet-cockpit-page .cryptro-logo-inner img{height:32px!important}
  body.onijet-cockpit-page #cryptro-main-menu .sf-menu > li > a{padding:0 7px;font-size:7.5px}
}
