:root{
  --nxabm-navy:#0a1b34;--nxabm-purple:#6847e8;--nxabm-blue:#2379ec;--nxabm-green:#10b981;
  --nxabm-gold:#ffbf1f;--nxabm-ink:#15243a;--nxabm-muted:#607086;--nxabm-line:#e5eaf1;--nxabm-soft:#f8f9fc;
}
.nxabMRoot{background:#fff;color:var(--nxabm-ink);overflow:hidden}
.nxabMRoot *{box-sizing:border-box}
.nxabMHero{
  max-width:1510px;margin:0 auto;min-height:560px;display:grid;grid-template-columns:1.05fr .95fr;
  background:
    radial-gradient(circle at 36% 22%,rgba(248,186,36,.16),transparent 20%),
    linear-gradient(90deg,#f8f9fd 0%,#fff 58%,#f4f6fb 100%);
  position:relative;overflow:hidden
}
.nxabMHeroCopy{padding:62px 44px 48px 86px;display:flex;flex-direction:column;justify-content:center;z-index:2}
.nxabMEyebrow{display:block;color:#7050e8;font-size:13px;line-height:1.3;font-weight:950;text-transform:uppercase;letter-spacing:.13em}
.nxabMHero h1{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin:10px 0 10px;color:#11213a}
.nxabMHero h1 span{background:linear-gradient(90deg,#6146e7,#2446dc);-webkit-background-clip:text;background-clip:text;color:transparent}
.nxabMHero h2{font-size:24px;line-height:1.35;margin:0 0 13px;color:#17283f;max-width:660px}
.nxabMHeroCopy>p{max-width:690px;font-size:16px;line-height:1.72;color:#53647a;margin:0}
.nxabMHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}
.nxabMBtn{min-height:48px;padding:12px 18px;border-radius:11px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:900;transition:.2s ease}
.nxabMBtn:hover{transform:translateY(-2px)}
.nxabMBtnPrimary{background:linear-gradient(135deg,#754df0,#2346e3);color:#fff;box-shadow:0 12px 25px rgba(86,69,223,.18)}
.nxabMBtnOutline{border:1px solid #9d8cf0;color:#263750;background:#fff}
.nxabMHeroPills{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;max-width:720px}
.nxabMHeroPills article{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e6eaf1;border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(18,38,73,.04)}
.nxabMHeroIcon{width:34px;height:34px;border-radius:10px;background:#eee9ff;color:#6847e8;display:grid;place-items:center;font-size:15px}
.nxabMHeroPills article:nth-child(2) .nxabMHeroIcon{background:#e8f2ff;color:#1776e8}.nxabMHeroPills article:nth-child(3) .nxabMHeroIcon{background:#e7f8ef;color:#0b9c65}
.nxabMHeroPills strong{display:block;font-size:12px}.nxabMHeroPills small{display:block;margin-top:2px;color:#6b798c;font-size:10.5px;line-height:1.3}
.nxabMHeroVisual{position:relative;min-height:560px;overflow:hidden}
.nxabMHeroImage{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 22%),url('/public/assets/home/hero-practical-mining-training.jpg') center/cover no-repeat}
.nxabMQuote{position:absolute;right:28px;bottom:27px;width:300px;padding:18px 20px;border-radius:18px;background:rgba(13,33,44,.78);backdrop-filter:blur(10px);color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.2)}
.nxabMQuote span{font-size:40px;line-height:.8;font-weight:900}.nxabMQuote p{margin:5px 0 0;font-size:14px;line-height:1.55;color:#f3f6f8}.nxabMQuote strong{color:#fff}
.nxabMShell{max-width:1390px;margin:0 auto;padding:25px 36px 70px}
.nxabMStats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--nxabm-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,38,73,.06);overflow:hidden}
.nxabMStats article{display:flex;align-items:center;gap:14px;padding:22px;border-right:1px solid var(--nxabm-line)}.nxabMStats article:last-child{border-right:0}
.nxabMStatIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#efeaff;color:#704fe9;font-size:17px}.nxabMStats article:nth-child(2) .nxabMStatIcon{background:#e9f2ff;color:#1877e8}.nxabMStats article:nth-child(3) .nxabMStatIcon{background:#e6f7ef;color:#0c9b68}.nxabMStats article:nth-child(4) .nxabMStatIcon{background:#fff0dc;color:#d87a00}
.nxabMStats strong{display:block;font-size:29px;line-height:1}.nxabMStats small{display:block;margin-top:5px;color:#68778c;font-size:13px}
.nxabMStory{display:grid;grid-template-columns:.92fr 1.08fr;gap:50px;align-items:center;padding:54px 10px 22px}
.nxabMStoryCopy h2{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:8px 0 15px;color:#12233b}
.nxabMCms p,.nxabMCms li{font-size:15.5px!important;line-height:1.77!important;color:#57687e!important}.nxabMCms h1,.nxabMCms h2,.nxabMCms h3{font-size:20px!important;line-height:1.3!important;margin:12px 0 6px!important}
.nxabMStory blockquote{margin:20px 0 0;padding:3px 0 3px 17px;border-left:4px solid #6d4ce7}.nxabMStory blockquote p{font-size:17px;line-height:1.55;font-style:italic;color:#6542dc;margin:0}.nxabMStory blockquote cite{display:block;margin-top:7px;font-size:13px;color:#647389;font-style:normal}
.nxabMStoryImage{position:relative;min-height:385px;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px rgba(18,38,73,.09)}.nxabMStoryImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nxabMStoryOverlay{position:absolute;right:24px;top:24px;padding:16px 18px;border-radius:14px;background:rgba(9,29,54,.78);color:#fff;backdrop-filter:blur(8px);display:flex;gap:18px;align-items:center}.nxabMStoryOverlay strong{font-size:23px}.nxabMStoryOverlay span{font-size:12px;line-height:1.45;font-weight:900;letter-spacing:.07em}
.nxabMPrinciples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.nxabMPrinciples article{padding:23px;border:1px solid var(--nxabm-line);border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(18,38,73,.05)}
.nxabMPrincipleIcon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:19px;color:#fff}.nxabMPurple{background:linear-gradient(135deg,#814cf4,#5b32db)}.nxabMBlue{background:linear-gradient(135deg,#3d9cf5,#196de0)}.nxabMGreen{background:linear-gradient(135deg,#19c48a,#059e6c)}
.nxabMPrinciples h3{font-size:19px;margin:13px 0 7px}.nxabMPrinciples p,.nxabMPrinciples li{font-size:14px;line-height:1.65;color:#607086}.nxabMPrinciples ul{padding:0;margin:4px 0 0;list-style:none}.nxabMPrinciples li{position:relative;padding-left:20px;margin:5px 0}.nxabMPrinciples li:before{content:"✓";position:absolute;left:0;color:#0aa66e;font-weight:900}
.nxabMFocus{margin-top:48px}.nxabMFocus header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.nxabMFocus header h2{font-size:36px;line-height:1.12;letter-spacing:-.035em;margin:7px 0 0}.nxabMFocus header>p{max-width:540px;font-size:15px;line-height:1.65;color:#627287;margin:0}
.nxabMFocusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nxabMFocusGrid article{overflow:hidden;border:1px solid var(--nxabm-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,38,73,.06);transition:.2s ease}.nxabMFocusGrid article:hover{transform:translateY(-4px)}
.nxabMFocusMedia{height:170px;background-size:cover;background-position:center}.nxabMFocusBody{display:flex;gap:12px;padding:16px;align-items:flex-start}.nxabMFocusBadge{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px;background:#ffc324;color:#17243b;font-size:18px}.nxabMFocusGrid article:nth-child(2) .nxabMFocusBadge{background:#ffd23c}.nxabMFocusGrid article:nth-child(3) .nxabMFocusBadge{background:#c7f1d8;color:#0b9864}
.nxabMFocusBody h3{font-size:18px;margin:2px 0 4px}.nxabMFocusBody p{font-size:13px;line-height:1.55;color:#66768a;margin:0}
.nxabMBottomCta{margin-top:42px;padding:28px 36px;border-radius:20px;background:linear-gradient(100deg,#f4f2ff,#eef3ff 50%,#f3efff);display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #e6e1fb}
.nxabMBottomCta h2{font-size:25px;margin:0 0 6px}.nxabMBottomCta p{margin:0;color:#607086;font-size:14px;line-height:1.6}.nxabMBottomCta .nxabMHeroActions{margin:0;flex-shrink:0}
.nxabMReveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.nxabMReveal.nxabMVisible{opacity:1;transform:none}
@media(max-width:1050px){.nxabMHero{grid-template-columns:1fr}.nxabMHeroCopy{padding:48px 34px}.nxabMHeroVisual{min-height:420px}.nxabMHeroPills{grid-template-columns:1fr 1fr 1fr}.nxabMStats{grid-template-columns:1fr 1fr}.nxabMStats article:nth-child(2){border-right:0}.nxabMStats article:nth-child(-n+2){border-bottom:1px solid var(--nxabm-line)}.nxabMStory{grid-template-columns:1fr}.nxabMPrinciples{grid-template-columns:1fr}.nxabMFocusGrid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.nxabMHeroCopy{padding:38px 20px}.nxabMHero h1{font-size:44px}.nxabMHero h2{font-size:20px}.nxabMHeroCopy>p{font-size:15px}.nxabMHeroPills{grid-template-columns:1fr}.nxabMHeroVisual{min-height:340px}.nxabMQuote{right:16px;left:16px;width:auto}.nxabMShell{padding:20px 16px 55px}.nxabMStats{grid-template-columns:1fr}.nxabMStats article{border-right:0;border-bottom:1px solid var(--nxabm-line)}.nxabMStats article:last-child{border-bottom:0}.nxabMStory{padding-top:40px}.nxabMStoryCopy h2{font-size:34px}.nxabMStoryImage{min-height:320px}.nxabMFocus header{display:block}.nxabMFocus header>p{margin-top:10px}.nxabMFocusGrid{grid-template-columns:1fr}.nxabMBottomCta{display:block;padding:24px}.nxabMBottomCta .nxabMHeroActions{margin-top:18px}}
@media(max-width:440px){.nxabMHeroActions{display:grid;grid-template-columns:1fr}.nxabMBtn{width:100%}.nxabMStoryOverlay{right:14px;top:14px}.nxabMFocus header h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.nxabMReveal{opacity:1!important;transform:none!important;transition:none!important}.nxabMBtn,.nxabMFocusGrid article{transition:none!important}}
