/* ASTACKRA exact-reference flagship layer. Loaded last to eliminate legacy cascade conflicts. */
:root{--fx-bg:#040814;--fx-bg2:#071021;--fx-panel:#0a1122;--fx-panel2:#0d1529;--fx-line:rgba(130,149,224,.18);--fx-text:#f7f9ff;--fx-muted:#94a0b9;--fx-purple:#9a4dff;--fx-blue:#4f8dff;--fx-cyan:#55dcff;--fx-pink:#db5eff}
html{background:#f5f2ea!important}
body.nx-theme{margin:0!important;overflow-x:hidden!important}
/* Legacy neon home only: the Axis home (body.ax) sets its own section colours, so it must not inherit near-white text. */
body.home.nx-theme:not(.ax){background:var(--fx-bg)!important;color:var(--fx-text)!important}
.nx-wrap,.nx-header-inner{width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important}

/* top announcement + global header */
.nx-topbar{display:block!important;background:#0b1224!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#b5bfd2!important;font-size:10px!important;line-height:1.2!important}
.nx-topbar .nx-header-inner{min-height:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.nx-topbar a{color:#eef2ff!important;font-size:10px!important;font-weight:700!important}
.nx-site-header{position:sticky!important;top:0!important;z-index:9990!important;background:rgba(4,8,20,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important}
.nx-site-header .nx-header-inner{height:66px!important;display:flex!important;align-items:center!important;gap:20px!important}
.nx-brand{display:flex!important;align-items:center!important;gap:9px!important;color:#fff!important}
.nx-brand-mark{width:29px!important;height:29px!important;flex:0 0 29px!important;filter:brightness(0) invert(1) drop-shadow(0 0 9px rgba(110,123,255,.3))!important}
.nx-brand-word{font-size:20px!important;line-height:1!important;letter-spacing:.02em!important;font-weight:850!important;color:#fff!important}
.nx-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:21px!important}
.nx-nav>a:not(.nx-nav-cta){position:relative!important;padding:24px 0!important;font-size:11px!important;color:#edf1ff!important;font-weight:650!important}
.nx-nav>a:not(.nx-nav-cta)::after{bottom:17px!important;height:1px!important;background:linear-gradient(90deg,var(--fx-purple),var(--fx-cyan))!important}
.nx-nav-cta{padding:10px 17px!important;border-radius:7px!important;background:linear-gradient(135deg,#8d44e9,#438cf7)!important;color:#fff!important;font-size:11px!important;font-weight:750!important;box-shadow:0 10px 28px rgba(90,76,255,.22)!important}
.nx-command-round{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.13)!important;background:#081020!important;display:grid!important;place-items:center!important;color:#e8ecff!important;padding:0!important}
.nx-menu-toggle{margin-left:auto!important}

/* home canvas */
.nx-neon-home{background:var(--fx-bg)!important;color:var(--fx-text)!important;overflow:hidden!important}
.nx-neon-hero{position:relative!important;min-height:auto!important;padding:48px 0 0!important;background:radial-gradient(circle at 73% 22%,rgba(98,68,255,.23),transparent 26%),radial-gradient(circle at 82% 44%,rgba(31,128,255,.13),transparent 32%),linear-gradient(180deg,#050916 0%,#040813 100%)!important;border:0!important}
.nx-neon-hero::before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(99,118,177,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,118,177,.06) 1px,transparent 1px)!important;background-size:42px 42px!important;mask-image:linear-gradient(to bottom,#000,transparent 84%)!important;pointer-events:none!important}
.nx-neon-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(470px,.95fr)!important;gap:34px!important;align-items:center!important;min-height:430px!important;position:relative!important;z-index:2!important}
.nx-neon-copy{padding:8px 0 18px!important}
.nx-neon-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(145,104,255,.35)!important;background:rgba(12,16,35,.65)!important;color:#bab7ff!important;font-size:8px!important;letter-spacing:.12em!important;font-weight:850!important}
.nx-neon-kicker span{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--fx-purple)!important;box-shadow:0 0 10px var(--fx-purple)!important}
.nx-neon-copy h1{font-size:clamp(50px,5.5vw,76px)!important;line-height:1.02!important;letter-spacing:-.048em!important;font-weight:850!important;margin:15px 0 16px!important;max-width:720px!important}
.nx-neon-copy h1 em{font-style:normal!important;background:linear-gradient(90deg,#a94dff 5%,#6c78ff 48%,#54c8ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.nx-neon-copy>p{max-width:625px!important;color:#b0bbd0!important;font-size:15px!important;line-height:1.62!important;margin:0!important}
.nx-neon-actions{display:flex!important;gap:12px!important;margin-top:23px!important;flex-wrap:wrap!important}
.nx-neon-btn{min-height:46px!important;padding:11px 18px!important;border-radius:7px!important;font-size:11px!important;font-weight:750!important}
.nx-neon-btn-primary{background:linear-gradient(135deg,#9344ed,#438ef8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 32px rgba(93,69,255,.28)!important}
.nx-neon-btn-ghost{background:rgba(4,8,20,.62)!important;color:#f5f7ff!important;border:1px solid rgba(255,255,255,.2)!important}
.nx-neon-trustline{margin-top:26px!important;color:#77829a!important;font-size:8px!important;letter-spacing:.11em!important}

/* exact-style orbit composition */
.nx-orbit-wrap{position:relative!important;min-height:430px!important;display:block!important;transform:none!important}
.nx-orbit-grid{position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(89,109,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(89,109,190,.06) 1px,transparent 1px)!important;background-size:34px 34px!important;mask-image:radial-gradient(circle at 52% 50%,#000,transparent 72%)!important}
.nx-orbit-halo{position:absolute!important;left:52%!important;top:49%!important;width:280px!important;height:280px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(147,70,255,.7) 0 3%,rgba(72,87,255,.34) 22%,rgba(72,87,255,.10) 43%,transparent 69%)!important;filter:drop-shadow(0 0 32px rgba(87,67,255,.66))!important}
.nx-orbit{position:absolute!important;left:52%!important;top:49%!important;border-radius:50%!important;border:1px solid rgba(104,116,255,.5)!important;box-shadow:0 0 18px rgba(83,92,255,.12)!important}
.nx-orbit-one{width:315px!important;height:170px!important;animation:nxOrbitOne 8s linear infinite!important}
.nx-orbit-two{width:390px!important;height:218px!important;animation:nxOrbitTwo 13s linear infinite reverse!important}
.nx-orbit-three{width:225px!important;height:350px!important;animation:nxOrbitThree 16s linear infinite!important}
.nx-orbit-core{position:absolute!important;left:52%!important;top:49%!important;width:160px!important;height:160px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 28%,#7b63ff 0%,#2c3276 38%,#0b1028 72%)!important;border:1px solid rgba(180,171,255,.45)!important;box-shadow:0 0 0 8px rgba(89,84,213,.08),0 0 55px rgba(111,64,255,.65),0 0 105px rgba(60,105,255,.25),inset 0 0 28px rgba(143,134,255,.3)!important}
.nx-orbit-core img{width:77px!important;height:77px!important;filter:brightness(0) invert(1) drop-shadow(0 0 16px rgba(255,255,255,.35))!important}
.nx-orbit-card{position:absolute!important;z-index:6!important;width:145px!important;padding:12px!important;border:1px solid rgba(145,131,255,.34)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(14,18,38,.93),rgba(7,10,23,.96))!important;box-shadow:0 16px 40px rgba(0,0,0,.35)!important;backdrop-filter:blur(14px)!important}
.nx-orbit-card span{font-size:7px!important;color:#a9a5ff!important;letter-spacing:.09em!important}.nx-orbit-card b{font-size:12px!important;margin:3px 0!important}.nx-orbit-card small{font-size:8px!important;color:#7d88a2!important}
.nx-orbit-card-a{left:0!important;top:28px!important}.nx-orbit-card-b{right:0!important;top:37px!important}.nx-orbit-card-c{left:4px!important;bottom:33px!important}.nx-orbit-card-d{right:0!important;bottom:45px!important}

/* stat strip under hero */
.nx-neon-statbar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:8px!important;transform:translateY(26px)!important;border:1px solid rgba(123,140,220,.18)!important;border-radius:12px!important;background:rgba(8,13,28,.86)!important;overflow:hidden!important;backdrop-filter:blur(16px)!important}
.nx-neon-statbar>div{min-height:74px!important;padding:14px 17px!important;border-right:1px solid rgba(255,255,255,.08)!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-content:center!important}
.nx-neon-statbar>div:last-child{border-right:0!important}.nx-neon-statbar span{grid-row:1/3!important;width:32px!important;height:32px!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(139,68,255,.30),rgba(44,141,255,.18))!important;color:#b9a9ff!important;display:grid!important;place-items:center!important;font-size:9px!important;font-weight:850!important}.nx-neon-statbar b{font-size:13px!important}.nx-neon-statbar small{font-size:8px!important;line-height:1.3!important;color:#79869f!important}

/* services */
.nx-neon-services{padding:92px 0 74px!important;background:#050914!important}
.nx-neon-sectionhead{text-align:center!important;max-width:720px!important;margin:0 auto 33px!important}.nx-neon-sectionhead>span{color:#9897ff!important;font-size:8px!important;letter-spacing:.12em!important}.nx-neon-sectionhead h2{font-size:35px!important;line-height:1.08!important;margin:8px 0 10px!important}.nx-neon-sectionhead p{font-size:12px!important;line-height:1.6!important;color:#8a96ad!important}
.nx-neon-servicegrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
.nx-neon-service{min-height:236px!important;padding:16px!important;border-radius:9px!important;border:1px solid rgba(123,141,222,.16)!important;background:linear-gradient(180deg,#0b1123,#07101f)!important}
.nx-neon-service i{width:36px!important;height:36px!important;border-radius:9px!important;font-size:9px!important}.nx-neon-service h3{font-size:16px!important;line-height:1.16!important;margin:17px 0 8px!important}.nx-neon-service p{font-size:10px!important;line-height:1.55!important;color:#8793aa!important}.nx-neon-service b{font-size:9px!important;color:#82a9ff!important}

/* case studies */
.nx-neon-proofsection{padding:30px 0 72px!important;background:#050914!important}.nx-neon-proofhead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:18px!important}.nx-neon-proofhead span{font-size:8px!important;color:#8e91ff!important;letter-spacing:.1em!important}.nx-neon-proofhead h2{font-size:34px!important;margin:6px 0 0!important}.nx-neon-proofhead>a{padding:9px 13px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:7px!important;font-size:9px!important}
.nx-neon-proofgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.nx-neon-proofcard{min-height:300px!important;padding:15px!important;border-radius:9px!important;border:1px solid rgba(126,144,223,.18)!important;background:linear-gradient(180deg,#0d1428,#09101f)!important}.nx-neon-proofcard small{font-size:7px!important}.nx-neon-proofcard h3{font-size:20px!important;margin:7px 0 10px!important}.nx-neon-proofcard p{font-size:10px!important;line-height:1.5!important}.nx-neon-proofcard>a{font-size:9px!important}.nx-proof-image{height:142px!important;border-radius:8px!important;overflow:hidden!important;margin:4px 0 11px!important;border:1px solid rgba(255,255,255,.08)!important;background:#070b16!important;position:relative!important}.nx-proof-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,8,20,.42))!important;pointer-events:none!important}.nx-proof-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:saturate(.9) contrast(1.04)!important;transition:transform .35s ease!important}.nx-neon-proofcard:hover .nx-proof-image img{transform:scale(1.035)!important}

/* SEO / GEO semantic content */
.nx-neon-seo{padding:66px 0!important;background:linear-gradient(180deg,#060a15,#081022)!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.nx-neon-seogrid{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:42px!important;align-items:start!important}.nx-neon-seogrid>div>span{font-size:8px!important;letter-spacing:.14em!important;color:#8f8cff!important;font-weight:900!important}.nx-neon-seogrid h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:10px 0 15px!important}.nx-neon-seogrid p{font-size:12px!important;line-height:1.72!important;color:#93a0b8!important;margin:0 0 12px!important}.nx-neon-seogrid a{color:#9fc0ff!important;text-decoration:underline!important;text-underline-offset:3px!important}.nx-neon-faq{display:grid!important;gap:9px!important}.nx-neon-faq>div{padding:16px 17px!important;border:1px solid rgba(126,144,223,.16)!important;border-radius:9px!important;background:rgba(10,16,33,.78)!important}.nx-neon-faq b{display:block!important;font-size:12px!important;color:#eef2ff!important;margin-bottom:5px!important}.nx-neon-faq p{font-size:10px!important;margin:0!important;color:#8390a8!important}

/* tools strip + CTA */
.nx-neon-tools{padding:30px 0!important;background:radial-gradient(circle at 100% 50%,rgba(124,62,255,.27),transparent 33%),linear-gradient(90deg,#0a1024,#0b0f21)!important}.nx-neon-toolsgrid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:25px!important;align-items:center!important}.nx-neon-toolcopy h2{font-size:25px!important;margin:6px 0 8px!important}.nx-neon-toolcopy p{font-size:11px!important;line-height:1.55!important}.nx-neon-toolcards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.nx-neon-tool{min-height:118px!important;padding:12px!important;border-radius:8px!important}.nx-neon-tool i{width:28px!important;height:28px!important}.nx-neon-tool h3{font-size:12px!important;margin:9px 0 3px!important}.nx-neon-tool p{font-size:8px!important}.nx-neon-tool b{font-size:10px!important}
.nx-neon-cta{padding:24px 0 32px!important;background:#050813!important}.nx-neon-ctapanel{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:28px!important;align-items:center!important;padding:25px 28px!important;border-radius:11px!important;border:1px solid rgba(126,143,224,.2)!important;background:radial-gradient(circle at 92% 30%,rgba(115,69,255,.24),transparent 38%),linear-gradient(90deg,#0c1227,#091020)!important;overflow:hidden!important}.nx-neon-ctapanel h2{font-size:29px!important;margin:0 0 7px!important}.nx-neon-ctapanel p{font-size:11px!important;line-height:1.55!important;color:#92a0b8!important}.nx-neon-ctapanel .nx-neon-actions{justify-content:flex-start!important;margin-top:16px!important}.nx-cta-visual{position:relative!important;height:190px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;background:#070b16!important}.nx-cta-visual img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.54!important;filter:saturate(.9) contrast(1.08)!important}.nx-cta-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,32,.7),rgba(89,55,186,.18)),radial-gradient(circle at 75% 50%,rgba(91,86,255,.28),transparent 42%)!important}.nx-cta-visual span,.nx-cta-visual i{position:absolute!important;z-index:2!important;border:1px solid rgba(132,118,255,.5)!important;border-radius:50%!important}.nx-cta-visual span{width:150px!important;height:150px!important;right:30px!important;top:20px!important;box-shadow:0 0 34px rgba(104,78,255,.22)!important}.nx-cta-visual i{width:82px!important;height:82px!important;right:64px!important;top:54px!important;border-color:rgba(91,219,255,.4)!important}

/* exact-style footer */
.nx-neon-footer{padding:36px 0 18px!important;background:linear-gradient(180deg,#070b17,#050812)!important;border-top:1px solid rgba(255,255,255,.08)!important}.nx-neon-footer-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1fr .9fr 1.08fr!important;gap:19px!important}.nx-neon-footer .nx-footer-brand p{font-size:10px!important;line-height:1.65!important;color:#8490a6!important}.nx-footer-socials{display:flex!important;gap:6px!important;margin-top:13px!important}.nx-footer-socials a{width:27px!important;height:27px!important;border-radius:6px!important;font-size:8px!important}.nx-neon-footer .nx-footer-col h4{font-size:8px!important;margin:0 0 11px!important;color:#c0c9dc!important}.nx-neon-footer .nx-footer-col a{font-size:9px!important;margin:6px 0!important;color:#8f9ab0!important}.nx-upwork-card{position:relative!important;padding:14px 14px 14px 48px!important;border-radius:10px!important;border:1px solid rgba(103,207,100,.28)!important;background:linear-gradient(180deg,rgba(18,30,31,.94),rgba(9,17,26,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.nx-upwork-card::before{content:"up";position:absolute!important;left:14px!important;top:15px!important;width:25px!important;height:25px!important;border-radius:7px!important;background:#14a800!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:9px!important;font-weight:900!important;text-transform:lowercase!important}.nx-upwork-card span{font-size:7px!important;color:#8fc58a!important}.nx-upwork-card strong{font-size:13px!important;margin:8px 0 5px!important}.nx-upwork-card p{font-size:8px!important}.nx-upwork-card a{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:5px!important;padding:7px 9px!important;border-radius:7px!important;background:rgba(20,168,0,.1)!important;border:1px solid rgba(20,168,0,.28)!important;font-size:9px!important;color:#dff7db!important}.nx-neon-footer .nx-footer-bottom{margin-top:24px!important;padding-top:13px!important;font-size:9px!important}

/* responsive */
@media(max-width:1180px){.nx-nav{gap:15px!important}.nx-nav>a:not(.nx-nav-cta){font-size:10px!important}.nx-neon-servicegrid{grid-template-columns:repeat(3,1fr)!important}.nx-neon-proofgrid{grid-template-columns:repeat(2,1fr)!important}.nx-neon-footer-grid{grid-template-columns:1.3fr repeat(3,1fr)!important}.nx-upwork-card{grid-column:1/-1!important}.nx-neon-toolcards{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:980px){.nx-topbar{display:none!important}.nx-nav{display:none!important}.nx-menu-toggle{display:block!important}.nx-neon-hero-grid{grid-template-columns:1fr!important;min-height:0!important}.nx-neon-copy{max-width:760px!important}.nx-orbit-wrap{min-height:430px!important;max-width:720px!important;width:100%!important;margin-inline:auto!important}.nx-neon-statbar{grid-template-columns:repeat(2,1fr)!important}.nx-neon-statbar>div:nth-child(2){border-right:0!important}.nx-neon-statbar>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)!important}.nx-neon-toolsgrid,.nx-neon-ctapanel,.nx-neon-seogrid{grid-template-columns:1fr!important}.nx-neon-seogrid{gap:24px!important}.nx-neon-ctapanel .nx-neon-actions{justify-content:flex-start!important}.nx-cta-visual{height:220px!important}.nx-neon-footer-grid{grid-template-columns:repeat(2,1fr)!important}.nx-footer-brand,.nx-upwork-card{grid-column:1/-1!important}}
@media(max-width:680px){.nx-wrap,.nx-header-inner{width:min(100% - 28px,1240px)!important}.nx-site-header .nx-header-inner{height:62px!important}.nx-brand-word{font-size:17px!important}.nx-neon-hero{padding-top:28px!important}.nx-neon-copy h1{font-size:clamp(42px,12.8vw,60px)!important;line-height:1.03!important}.nx-neon-copy>p{font-size:14px!important}.nx-neon-actions{display:grid!important}.nx-neon-btn{width:100%!important}.nx-orbit-wrap{min-height:360px!important;margin-inline:-10px!important;width:calc(100% + 20px)!important}.nx-orbit-one{width:250px!important;height:138px!important}.nx-orbit-two{width:310px!important;height:174px!important}.nx-orbit-three{width:180px!important;height:290px!important}.nx-orbit-core{width:132px!important;height:132px!important}.nx-orbit-core img{width:62px!important;height:62px!important}.nx-orbit-card{width:112px!important;padding:9px!important}.nx-orbit-card b{font-size:10px!important}.nx-orbit-card small{font-size:7px!important}.nx-orbit-card-a{left:-2px!important;top:32px!important}.nx-orbit-card-b{right:-2px!important;top:39px!important}.nx-orbit-card-c{left:0!important;bottom:30px!important}.nx-orbit-card-d{right:0!important;bottom:36px!important}.nx-neon-statbar{grid-template-columns:1fr!important;transform:translateY(18px)!important}.nx-neon-statbar>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.nx-neon-statbar>div:last-child{border-bottom:0!important}.nx-neon-servicegrid,.nx-neon-proofgrid,.nx-neon-toolcards,.nx-neon-footer-grid{grid-template-columns:1fr!important}.nx-neon-proofhead{display:grid!important;align-items:start!important}.nx-neon-services{padding-top:72px!important}.nx-neon-ctapanel{padding:20px!important}.nx-neon-footer-grid>*{grid-column:auto!important}.nx-neon-footer .nx-footer-bottom{display:grid!important;gap:9px!important}.nx-neon-footer .nx-footer-bottom div{display:grid!important;gap:5px!important}}
@media(max-width:420px){.nx-neon-copy h1{font-size:41px!important}.nx-orbit-wrap{min-height:330px!important;transform:scale(.94)!important}.nx-orbit-card{width:105px!important}.nx-neon-service{min-height:210px!important}.nx-neon-proofcard{min-height:270px!important}}
@media(prefers-reduced-motion:reduce){.nx-orbit,.nx-orbit-halo,.nx-neon-aurora i{animation:none!important}}
