/* Shared header (menu v2) for subpages. Built from index.html by build_nav.py; edit there. */
.hdr.nv,.nv-sheet{--ease:cubic-bezier(.2,.85,.24,1);--ember:#E2670F;--ember-ink:#A8480A;--ember-lo:#FFF4EA;--ink:#0A1128;--nv-h:78px;--nx-ink-2:#3C4760;--nx-mute:#56617A;--nx-paper:#F5F6FA;--sh:0 2px 5px rgba(10,17,40,.05), 0 16px 34px -18px rgba(10,17,40,.22);--sh-s:0 1px 2px rgba(10,17,40,.05), 0 4px 12px -6px rgba(10,17,40,.13)}
.sty-kick .nx-pulse{background:var(--ember)}
.nv .wrap,.nx .wrap,.nv-sheet .wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}
.hdr.nv{position:sticky;top:0;z-index:70;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.hdr.nv::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:rgba(250,251,253,0);border-bottom:1px solid transparent;
  transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);}
.hdr.nv.stuck::before,.hdr.nv.mega-on::before{background:rgba(250,251,253,.88);border-bottom-color:rgba(10,17,40,.07);
  box-shadow:0 14px 34px -30px rgba(10,17,40,.4);}
@supports (backdrop-filter:blur(1px)){.hdr.nv.stuck::before,.hdr.nv.mega-on::before{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}
}.hdr.nv.is-open::before{background:var(--nx-paper);border-bottom-color:rgba(10,17,40,.07)}
.hdr.nv::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;z-index:3;
  background:var(--ember);transform:scaleX(0);transform-origin:right center;}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr.nv::after{animation:readBar linear both;animation-timeline:scroll(root block)}
}}.nv-in{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(12px,2vw,32px);height:var(--nv-h)}
.nv .logo{gap:12px}
.nv .logo .mark.m3d{width:44px;height:44px;filter:drop-shadow(0 8px 16px rgba(10,17,40,.2))}
.nv .logo .stack{gap:5px}
.nv .logo .he{font-size:21px;color:var(--ink);letter-spacing:-.03em;line-height:1}
.nv .logo .vdot{color:var(--ember);display:inline-block}
@media (prefers-reduced-motion:no-preference){.nv .logo .vdot{animation:dotBreathe 3.4s ease-in-out infinite;transform-origin:center 72%}
}.nv .logo .lat{display:block;direction:rtl;letter-spacing:0;text-transform:none;
  font-size:12.5px;font-weight:700;line-height:1;color:var(--nx-ink-2);
  white-space:nowrap;max-width:none;overflow:visible;}
.nv-nav{display:flex;align-items:center;gap:clamp(2px,.6vw,10px);margin-inline-start:clamp(8px,2.4vw,40px)}
.nv-nav .nv-item{position:relative;display:inline-flex;align-items:center;gap:6px;
  padding:10px 12px;border:0;background:none;cursor:pointer;
  font:inherit;font-size:15px;font-weight:700;color:var(--nx-ink-2);
  transition:color .15s var(--ease);}
.nv-nav .nv-item::after{content:"";position:absolute;inset-inline:12px;bottom:3px;height:2px;border-radius:2px;
  background:var(--ember);transform:scaleX(0);transition:transform .25s cubic-bezier(.25,1,.5,1);}
.nv-nav .nv-item:hover,.nv-nav .nv-item[aria-expanded="true"],.nv-nav .nv-item[aria-current="true"]{color:var(--ink)}
.nv-nav .nv-item:hover::after,.nv-nav .nv-item[aria-expanded="true"]::after,.nv-nav .nv-item[aria-current="true"]::after{transform:scaleX(1)}
.nv-chev{width:12px;height:12px;opacity:.55;transition:transform .2s cubic-bezier(.25,1,.5,1)}
.nv-item[aria-expanded="true"] .nv-chev{transform:rotate(180deg)}
.nv-act{margin-inline-start:auto;display:flex;align-items:center;gap:10px}
.nv-wa{flex:none;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;
  color:#128C4A;background:#fff;border:1px solid rgba(10,17,40,.09);box-shadow:var(--sh-s);
  transition:transform .18s var(--ease),box-shadow .18s var(--ease);}
.nv-wa:hover{transform:translateY(-1px);box-shadow:var(--sh)}
.nv-wa svg{width:20px;height:20px;fill:currentColor}
.nv-cta{display:inline-flex;align-items:center;gap:12px;height:46px;
  padding-inline:22px 6px;border-radius:999px;background:var(--ink);color:#fff;
  font-size:15px;font-weight:800;white-space:nowrap;
  box-shadow:0 14px 30px -16px rgba(10,17,40,.65);
  transition:transform .18s var(--ease),box-shadow .18s var(--ease);}
.nv-cta i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ember);transition:transform .2s cubic-bezier(.25,1,.5,1)}
.nv-cta svg{width:16px;height:16px}
.nv-cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px -16px rgba(10,17,40,.7)}
.nv-cta:hover i{transform:translateX(-3px)}
.nv-item:focus-visible,.nv-cta:focus-visible,.nv-wa:focus-visible,.nv-burger:focus-visible,.nv-tile:focus-visible,.nx-btn:focus-visible,.nx-ghost:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:12px}
.nv-mega{position:absolute;inset-inline:0;top:100%;z-index:1;padding-bottom:18px}
.nv-mega[hidden]{display:none !important}
.nv-mega-card{margin-top:4px;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:1fr auto;
  grid-template-areas:"panes stage" "panes talk";gap:0 18px;padding:12px;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8F6F2 100%);border:1px solid rgba(10,17,40,.08);border-radius:26px;
  box-shadow:0 2px 6px rgba(10,17,40,.04),0 50px 100px -48px rgba(10,17,40,.5);
  transform-origin:top center;}
.nv-panes{grid-area:panes;display:flex;flex-direction:column;padding:8px 4px 2px;min-width:0}
.nv-panes .nv-pane{display:flex;flex-direction:column;flex:1}
.nv-mega-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 14px 12px}
.nv-mega-top .nv-mega-k{margin:0}
.nv-mega-n{font-size:12px;font-weight:700;color:rgba(10,17,40,.4)}
.nv-no{grid-area:no;font-style:normal;font-size:12px;font-weight:800;padding-top:3px;color:rgba(10,17,40,.3);font-variant-numeric:tabular-nums;transition:color .25s ease}
.nv-bar{position:absolute;inset-inline:18px;bottom:0;height:2px;border-radius:2px;pointer-events:none;
  background:linear-gradient(90deg,#E2670F,#F2761B);transform:scaleX(0);transform-origin:right center;
  transition:transform .5s cubic-bezier(.25,1,.5,1);}
.nv-also{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin:auto 4px 0;padding:14px 12px 4px;
  border-top:1px solid rgba(10,17,40,.08);font-size:13.5px;font-weight:800;}
.nv-also > span{font-size:12px;font-weight:700;color:rgba(10,17,40,.4)}
.nv-also a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);transition:color .2s ease}
.nv-also a:hover{color:#B8500A}
.nv-also svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nv-also-go{margin-inline-start:auto;color:#B8500A !important}
.nv-also-go svg{width:14px;height:14px;stroke-width:2.4;transition:transform .2s cubic-bezier(.25,1,.5,1)}
.nv-also-go:hover svg{transform:translateX(-3px)}
.nv-live{width:7px;height:7px;border-radius:50%;background:#2B9E58;box-shadow:0 0 0 3px rgba(43,158,88,.18)}
.nv-stage{grid-area:stage;position:relative;min-height:350px;overflow:hidden;isolation:isolate;
  border-radius:20px 20px 0 0;
  background:
    radial-gradient(42% 38% at 50% 46%,rgba(242,118,27,.22),transparent 72%),
    radial-gradient(130% 95% at 50% 0%,#1B2656 0%,#0A1128 68%);}
.nv-stage::before{content:"";position:absolute;left:50%;top:44%;width:250px;height:250px;z-index:0;pointer-events:none;
  border-radius:50%;border:1px solid rgba(242,118,27,.16);transform:translate(-50%,-50%);
  box-shadow:0 0 0 34px rgba(242,118,27,.03),0 0 0 35px rgba(255,255,255,.04);}
.nv-stage::after{content:"";position:absolute;left:50%;bottom:66px;width:170px;height:22px;z-index:1;pointer-events:none;
  border-radius:50%;transform:translateX(-50%);
  background:radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,0));}
.nv-stage-floor{position:absolute;inset:auto -30% -8% -30%;height:62%;z-index:0;pointer-events:none;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 42px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 42px);
  transform:perspective(320px) rotateX(64deg);transform-origin:50% 100%;
  -webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);mask-image:linear-gradient(0deg,#000 10%,transparent 85%);}
.nv-stage-par{position:absolute;inset:34px 24px 80px;z-index:2;transform:translate3d(var(--px,0px),var(--py,0px),0)}
.nv-stage-mv{position:absolute;inset:0}
.nv-stage-mv[hidden]{display:none}
.nv-stage-mv img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
  filter:drop-shadow(0 26px 30px rgba(0,0,0,.45));
  opacity:0;transform:translateY(12px) scale(.985);
  transition:opacity .4s ease,transform .7s cubic-bezier(.25,1,.5,1);}
.nv-stage-mv img.on{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){.nv-stage-mv{animation:nvFloat 6s ease-in-out infinite}
}.nv-stage-cap{position:absolute;z-index:3;inset-inline:22px;bottom:0;height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-top:1px solid rgba(255,255,255,.08);}
.nv-stage-t{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#F7F4EE}
.nv-stage-no{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;color:#F2761B;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.nv-stage-cap.swap > *{animation:nvCap .45s cubic-bezier(.25,1,.5,1) both}
.nv-talk{grid-area:talk;display:flex;align-items:center;gap:14px;padding:14px 18px 16px;
  border-radius:0 0 20px 20px;background:#0A1128;border-top:1px solid rgba(255,255,255,.08);
  font-size:12.5px;line-height:1.45;color:rgba(247,244,239,.62);}
.nv-talk > span{text-wrap:balance}
.nv-talk b{display:block;margin-bottom:2px;font-size:14.5px;font-weight:800;color:#F7F4EE}
.nv-talk i{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  background:#F2761B;color:#fff;box-shadow:0 10px 22px -10px rgba(242,118,27,.8);
  transition:transform .25s cubic-bezier(.25,1,.5,1);}
.nv-talk i svg{width:16px;height:16px}
.nv-talk:hover i{transform:translateX(-4px)}
.nv-talk:focus-visible{outline:2px solid #F2761B;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){.nv-mega-card{animation:nvIn .22s cubic-bezier(.25,1,.5,1) both}
}.nv-pane[hidden]{display:none !important}
.nv-mega-k{margin:6px 14px 6px;font-size:12px;font-weight:800;color:var(--nx-mute)}
.nv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;flex:1;margin:0 4px}
.nv-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto auto;
  grid-template-areas:"gl no" ". ." "t t" "d d";row-gap:4px;overflow:hidden;
  padding:16px 18px 18px;border-radius:18px;color:var(--ink);
  background:rgba(255,255,255,.5);border:1px solid rgba(10,17,40,.06);
  transition:background-color .25s cubic-bezier(.25,1,.5,1),border-color .25s ease,box-shadow .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);}
.nv-tile .nv-no{justify-self:end}
.nv-tile b{grid-area:t;display:flex;align-items:center;gap:8px;font-size:16.5px;font-weight:800;letter-spacing:-.015em;line-height:1.3}
.nv-tile b::after{content:"";flex:none;width:15px;height:15px;margin-inline-start:auto;background:#E2670F;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity:0;transform:translateX(8px);transition:opacity .25s ease,transform .35s cubic-bezier(.25,1,.5,1);}
.nv-tile.on b::after{opacity:1;transform:none}
.nv-tile > span{grid-area:d;font-size:13px;color:var(--nx-mute);line-height:1.45}
.nv-tile.on{background:#fff;border-color:rgba(226,103,15,.22);box-shadow:0 1px 2px rgba(10,17,40,.05),0 22px 44px -28px rgba(10,17,40,.5)}
.nv-tile.on .nv-no{color:#E2670F}
.nv-tile.on .nv-bar{transform:scaleX(1)}
.nv-glyph{grid-area:gl;width:52px;height:52px;padding:9px;box-sizing:border-box;overflow:visible;border-radius:14px;
  background:linear-gradient(180deg,#FFFFFF,#F3EFE8);box-shadow:inset 0 0 0 1px rgba(10,17,40,.07),0 6px 14px -10px rgba(10,17,40,.4);
  transition:background .3s ease,box-shadow .3s ease;}
.nv-tile.on .nv-glyph{background:linear-gradient(180deg,#131C3D,#0A1128);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 20px -10px rgba(10,17,40,.7)}
.nv-glyph path{fill:#F7F3EC;stroke:rgba(10,17,40,.26);stroke-width:1.1;stroke-linejoin:round;transition:transform .5s cubic-bezier(.25,1,.5,1),fill .3s ease,stroke .3s ease}
.nv-glyph path.me{fill:rgba(10,17,40,.16);stroke:rgba(10,17,40,.38)}
.nv-tile.on .nv-glyph path{fill:#1B2656;stroke:rgba(255,255,255,.34)}
.nv-tile.on .nv-glyph path.me{fill:#F2761B;stroke:#FFB27A;transform:translate(-4px,2px)}
.nv-tile .nv-no{padding-top:4px}
.nv-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;
  background:#fff;border:1px solid rgba(10,17,40,.09);box-shadow:var(--sh-s);color:var(--ink);
  transition:color .15s var(--ease),border-color .15s var(--ease);}
.nv-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nv-tile:hover .nv-ic{color:var(--ember-ink);border-color:rgba(226,103,15,.3)}
.nv-tag{font-style:normal;font-size:10.5px;font-weight:800;color:var(--ember-ink);
  background:var(--ember-lo);border:1px solid rgba(226,103,15,.25);border-radius:999px;
  padding:1px 8px;margin-inline-start:8px;vertical-align:2px;}
.nv-burger{display:none;flex:none;width:46px;height:46px;margin-inline-start:auto;padding:0;cursor:pointer;
  align-items:center;justify-content:center;border-radius:14px;color:var(--ink);
  border:1px solid rgba(10,17,40,.1);background:rgba(255,255,255,.85);box-shadow:var(--sh-s);}
.nv-burger-lines{display:flex;flex-direction:column;gap:5px;width:18px}
.nv-burger-lines i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s var(--ease),opacity .2s var(--ease),width .2s var(--ease)}
.nv-burger-lines i:nth-child(2){width:12px;margin-inline-start:auto}
.hdr.nv.is-open .nv-burger-lines i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hdr.nv.is-open .nv-burger-lines i:nth-child(2){opacity:0}
.hdr.nv.is-open .nv-burger-lines i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nv-sheet{position:fixed;inset:0;z-index:69;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  padding:calc(var(--nv-h) + 4px) 0 calc(20px + env(safe-area-inset-bottom,0px));
  background:radial-gradient(90% 38% at 15% 0%,rgba(242,118,27,.1),transparent 60%),var(--nx-paper);}
.nv-sheet[hidden]{display:none !important}
@media (prefers-reduced-motion:no-preference){.nv-sheet{animation:nvIn .26s cubic-bezier(.25,1,.5,1) both}
}.nv-sh-k{margin:18px 0 10px;font-size:12.5px;font-weight:800;color:var(--ember-ink)}
.nv-sh-sol{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px}
.nv-sh-sol a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;min-height:60px;
  background:#fff;border:1px solid rgba(10,17,40,.08);box-shadow:var(--sh-s);
  font-size:14px;font-weight:800;line-height:1.25;color:var(--ink);text-wrap:balance;
  transition:transform .2s cubic-bezier(.25,1,.5,1);}
.nv-sh-sol .nv-ic,.nv-sh-svc .nv-ic{width:36px;height:36px;border-radius:10px;box-shadow:none;background:#F5F6FA}
.nv-sh-sol .nv-ic{background:linear-gradient(180deg,#131C3D,#0A1128);border-color:transparent;color:#fff;box-shadow:0 6px 14px -8px rgba(10,17,40,.6)}
.nv-sh-sol a:active,.nv-sh-svc a:active{transform:scale(.98)}
@media (max-width:374px){.nv-sh-sol a{gap:8px;padding:9px 8px;font-size:13.5px}
}.nv-sh-nav{margin-top:12px}
.nv-sh-nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;
  border-bottom:1px solid rgba(10,17,40,.08);font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.nv-sh-nav a svg{width:18px;height:18px;color:var(--ember-ink)}
.nv-sh-svc{display:grid;gap:8px}
.nv-sh-svc a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(10,17,40,.08);color:var(--ink)}
.nv-sh-svc a > span:last-child{display:grid;gap:2px}
.nv-sh-svc b{font-size:15px;font-weight:800}
.nv-sh-svc em{font-style:normal;font-size:12.5px;color:var(--nx-mute)}
.nv-sh-cta{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px;padding-top:14px;background:linear-gradient(rgba(245,246,250,0),var(--nx-paper) 40%)}
.nv-sh-cta .nv-cta{height:54px;justify-content:space-between;font-size:16px}
.nv-sh-cta .nv-wa{width:54px;height:54px}
body.hdr-lock{overflow:hidden}
body.hdr-lock .mbar,body.hdr-lock .comet,body.hdr-lock #rvz-ambient{visibility:hidden}
.nx-pulse{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ember)}
.nx-pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(242,118,27,.45)}
@media (prefers-reduced-motion:no-preference){.nx-pulse::after{animation:ping 2.4s ease-out infinite}
}.sy-kick .nx-pulse{background:#F2761B}
.sl-kick .nx-pulse{background:#F2761B}
.sl-fleet-k .nx-pulse{background:#2B9E58}
.sl-fleet-k .nx-pulse::after{border-color:rgba(43,158,88,.45)}
.nv-pulse{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 12px;
  border-radius:999px;background:#fff;border:1px solid rgba(10,17,40,.08);box-shadow:var(--sh-s);
  font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;text-decoration:none;
  transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1),border-color .18s;}
.nv-pulse:hover{transform:translateY(-1px);box-shadow:var(--sh);border-color:rgba(226,103,15,.28)}
.nv-pulse .nx-pulse{width:7px;height:7px}
.nv-pulse b{font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.nv-pulse em{font-style:normal;font-weight:700;color:var(--nx-mute)}
.nv-pulse[data-state="ok"] .nx-pulse{background:#2B9E58}
.nv-pulse[data-state="ok"] .nx-pulse::after{border-color:rgba(43,158,88,.4)}
.nv-pulse[data-state="warn"] .nx-pulse{background:var(--ember)}
.nv-pulse[hidden]{display:none !important}
@media (max-width:1280px){.nv-pulse em{display:none}
}@media (max-width:1180px){.nv-pulse{display:none}
}.nv .logo .mark.m3d{transition:filter .25s cubic-bezier(.25,1,.5,1),transform .25s cubic-bezier(.25,1,.5,1)}
.nv .logo:hover .mark.m3d{filter:drop-shadow(0 10px 20px rgba(10,17,40,.28)) drop-shadow(0 0 18px rgba(242,118,27,.28));transform:translateY(-1px)}
.nv-cta,.nx-btn{will-change:transform;--mx:0px;--my:0px}
.nv-cta.is-mag,.nx-btn.is-mag{transform:translate3d(var(--mx),var(--my),0)}
.nv-cta.is-mag:hover{transform:translate3d(var(--mx),var(--my),0);box-shadow:0 18px 34px -16px rgba(10,17,40,.7)}
.nv-mega-card{overflow:hidden}
.nv-tile{position:relative}
.nv-tile::before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;
  background:radial-gradient(120px 80px at var(--gx,50%) var(--gy,50%),rgba(242,118,27,.12),transparent 70%);
  opacity:0;transition:opacity .2s cubic-bezier(.25,1,.5,1);}
.nv-tile:hover::before{opacity:1}
.nx-kick[data-live="1"] .nx-pulse{background:#2B9E58}
.nx-kick[data-live="1"] .nx-pulse::after{border-color:rgba(43,158,88,.4)}
@media (max-width:1180px){.nv-nav .nv-item{padding:10px 9px;font-size:14.5px}
.nv-mega-card{grid-template-columns:minmax(0,1fr) 320px}
}@media (max-width:1020px){.nv-nav,.nv-act,.nv-mega,.nv-pulse{display:none !important}
.nv-burger{display:inline-flex}
}@media (max-width:600px){.nv .logo .mark.m3d{width:40px;height:40px}
.nv .logo .he{font-size:19px}
.nv .logo .lat{font-size:12px}
}@keyframes readBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ping{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.7);opacity:0}}
@keyframes dotBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}
@keyframes nvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes nvCap{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes nvIn{from{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}

/* 3D mark base + logo layout (27.9.2026): these lived only in each page's
   inline CSS, so pages without them (status, site-check) drew the mark
   layers flat and full size. Same rules as index/contact, now shared. */
.logo{display:inline-flex;align-items:center;gap:11px;flex:none;text-decoration:none}
.logo .stack{display:flex;flex-direction:column;justify-content:center;gap:3px}
.mark{width:42px;height:42px;flex:none;border-radius:14px}
.m3d{display:block;width:38px;height:38px;perspective:520px}
.m3d-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0deg)}
.m3d-in > i{position:absolute;inset:0;display:block}
.m3d-f{transform:translateZ(8px)}
.m3d-b{transform:translateZ(-8px) rotateY(180deg)}
.m3d-f svg,.m3d-b svg{width:100%;height:100%;display:block;border-radius:10px}
.m3d-e{transform:translateZ(var(--z));background:linear-gradient(150deg,#2A3454,#141C36 60%,#0C1226);border-radius:10px}
.hdr a,.nv-sheet a{text-decoration:none;border-bottom:0}

