/* ============================================================================
   WOLF HACK ACADEMY · ACADEMY CONTEXT 14.27.0
   Certification-preparation positioning layer.
   Wolf Hack Academy = academy / preparation.
   Algiz Learning = complementary learning environment.
   ============================================================================ */

:root{
  --wha14-void:#010714;
  --wha14-deep:#031225;
  --wha14-navy:#071f3a;
  --wha14-navy-2:#0b3156;
  --wha14-blue:#0878ff;
  --wha14-blue-2:#16a0ff;
  --wha14-cyan:#2bd9ff;
  --wha14-ice:#f4f9fe;
  --wha14-paper:#ffffff;
  --wha14-ink:#07182b;
  --wha14-copy:#58758d;
  --wha14-line:rgba(23,111,180,.17);
  --wha14-line-dark:rgba(77,210,255,.17);
  --wha14-shadow:0 26px 70px rgba(4,35,65,.12);
  --wha14-shadow-dark:0 28px 80px rgba(0,0,0,.28);
}

/* --------------------------------------------------------------------------
   GLOBAL HOME RHYTHM / ACCESSIBILITY
   -------------------------------------------------------------------------- */
body.wha-home-rebuild .wha-alt-light{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 90% 8%,rgba(19,138,255,.075),transparent 26rem),
    radial-gradient(circle at 4% 82%,rgba(43,217,255,.055),transparent 24rem),
    linear-gradient(180deg,#fff 0%,#f5faff 100%);
  color:var(--wha14-ink);
}
body.wha-home-rebuild .wha-alt-dark{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 8%,rgba(8,120,255,.18),transparent 31rem),
    radial-gradient(circle at 12% 88%,rgba(43,217,255,.07),transparent 28rem),
    linear-gradient(145deg,#010714 0%,#031226 48%,#06274a 100%);
  color:#edf8ff;
}
body.wha-home-rebuild .wha-alt-light:before,
body.wha-home-rebuild .wha-alt-dark:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(21,110,180,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(21,110,180,.026) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);
}
body.wha-home-rebuild .wha-alt-dark:before{
  background-image:
    linear-gradient(rgba(78,210,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(78,210,255,.028) 1px,transparent 1px);
}
body.wha-home-rebuild .wha-alt-light>.algiz-shell,
body.wha-home-rebuild .wha-alt-dark>.algiz-shell{position:relative;z-index:2}
body.wha-home-rebuild .wha-alt-light .algiz-section-head--dark h2,
body.wha-home-rebuild .wha-alt-light .algiz-section-head--dark .algiz-section-head__lead{color:inherit}
body.wha-home-rebuild .wha-alt-light .algiz-section-head h2{color:var(--wha14-ink)}
body.wha-home-rebuild .wha-alt-light .algiz-section-head h2 span{color:var(--wha14-blue)}
body.wha-home-rebuild .wha-alt-light .algiz-section-head__lead{color:#5b768c}
body.wha-home-rebuild .wha-alt-dark .algiz-section-head h2{color:#f7fbff}
body.wha-home-rebuild .wha-alt-dark .algiz-section-head h2 span{color:#63e0ff}
body.wha-home-rebuild .wha-alt-dark .algiz-section-head__lead{color:#8eabc0}
body.wha-home-rebuild .wha-alt-dark .algiz-section-index strong{color:#fff}

/* Hero correction: keep message as the main conversion path. */
body.wha-home-rebuild .wha-alpha-hero{
  min-height:min(830px,86vh);
  padding:clamp(64px,6vw,102px) 0 clamp(72px,7vw,112px)!important;
}
body.wha-home-rebuild .wha-alpha-hero__copy{max-width:820px}
body.wha-home-rebuild .wha-alpha-hero__copy h1{max-width:900px}
body.wha-home-rebuild .wha-alpha-hero__lead{max-width:780px;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.75}
body.wha-home-rebuild .wha-capability-rail{grid-template-columns:repeat(5,minmax(0,1fr))}
body.wha-home-rebuild .wha-capability-rail span{min-width:0}

/* --------------------------------------------------------------------------
   02 · ACADEMY / CERTIFICATION FOCUS
   -------------------------------------------------------------------------- */
.wha-cert-focus{padding:clamp(88px,8vw,132px) 0}
.wha-cert-focus__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:stretch}
.wha-cert-focus__manifesto{
  position:relative;
  min-height:580px;
  overflow:hidden;
  padding:clamp(30px,4vw,50px);
  border:1px solid rgba(11,106,188,.18);
  border-radius:30px;
  background:
    radial-gradient(circle at 84% 18%,rgba(27,161,255,.16),transparent 31%),
    linear-gradient(145deg,#fafdff,#eef7ff 58%,#e8f4ff);
  box-shadow:var(--wha14-shadow),inset 0 1px #fff;
}
.wha-cert-focus__manifesto:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(10,101,170,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,101,170,.04) 1px,transparent 1px);
  background-size:36px 36px;mask-image:linear-gradient(135deg,#000,transparent 76%);
}
.wha-cert-focus__manifesto>*{position:relative;z-index:2}
.wha-panel-code{display:inline-flex;align-items:center;gap:8px;color:#1479bd;font:700 9px/1 var(--ah-mono);letter-spacing:.14em}
.wha-panel-code:before{content:"";width:8px;height:8px;border-radius:50%;background:#1ac8ee;box-shadow:0 0 16px rgba(26,200,238,.6)}
.wha-cert-focus__mark{position:absolute;right:-86px;top:72px;width:min(47%,390px);opacity:.14;filter:drop-shadow(0 22px 45px rgba(13,103,178,.25));transform:rotate(-5deg)}
.wha-cert-focus__mark img{width:100%;height:auto}
.wha-cert-focus__manifesto>div:nth-of-type(2){max-width:690px;margin-top:clamp(125px,16vw,205px)}
.wha-cert-focus__manifesto small{display:block;color:#1787c9;font:700 9px/1.2 var(--ah-mono);letter-spacing:.15em}
.wha-cert-focus__manifesto h3{max-width:760px;margin-top:10px;color:#07182b;font-size:clamp(2.3rem,4.4vw,4.6rem);line-height:.91;letter-spacing:-.055em}
.wha-cert-focus__manifesto p{max-width:710px;margin-top:20px;color:#5b7286;font-size:clamp(.93rem,1.05vw,1.05rem);line-height:1.76}
.wha-cert-focus__chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px;padding-top:22px;border-top:1px solid rgba(15,112,180,.14)}
.wha-cert-focus__chain b{color:#0a4773;font:700 9px/1 var(--ah-mono);letter-spacing:.1em}
.wha-cert-focus__chain i{width:34px;height:1px;background:linear-gradient(90deg,#0d7cf3,#35d8fb);box-shadow:0 0 10px rgba(53,216,251,.3)}
.wha-cert-focus__pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wha-cert-focus__pillar{
  position:relative;overflow:hidden;min-height:282px;padding:24px 24px 22px;border:1px solid rgba(10,103,175,.15);border-radius:23px;
  background:linear-gradient(150deg,#fff,#f0f8fd);box-shadow:0 18px 44px rgba(6,49,87,.085),inset 0 1px #fff;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
}
.wha-cert-focus__pillar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--spot-x,88%) var(--spot-y,12%),rgba(20,153,239,.12),transparent 35%)}
.wha-cert-focus__pillar:hover{transform:translateY(-4px);border-color:rgba(19,142,220,.31);box-shadow:0 24px 58px rgba(6,49,87,.13),inset 0 1px #fff}
.wha-cert-focus__pillar>*{position:relative;z-index:2}
.wha-cert-focus__pillar>span{display:block;color:#1185c8;font:700 8px/1 var(--ah-mono);letter-spacing:.13em}
.wha-cert-focus__pillar>img{position:absolute;right:-12px;top:38px;width:108px;height:108px;object-fit:contain;opacity:.34;filter:saturate(.7) drop-shadow(0 12px 20px rgba(10,92,158,.14))}
.wha-cert-focus__pillar h3{max-width:78%;margin-top:75px;color:#0a1d31;font-size:1.45rem;line-height:1.04}
.wha-cert-focus__pillar p{margin-top:10px;color:#5b748a;font-size:.82rem;line-height:1.62}
.wha-cert-focus__pillar small{display:block;margin-top:17px;padding-top:13px;border-top:1px solid rgba(13,108,181,.12);color:#6f8ea5;font:700 7px/1.35 var(--ah-mono);letter-spacing:.1em}
.wha-partner-proof{margin-top:24px;border:1px solid rgba(15,105,175,.15);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(5,42,74,.08);overflow:hidden}
.wha-partner-proof__head{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(13,101,170,.12);background:linear-gradient(90deg,#eff8ff,#fbfdff)}
.wha-partner-proof__head span{color:#56758c;font:700 8px var(--ah-mono);letter-spacing:.12em}
.wha-partner-proof__head a{color:#0974df;text-decoration:none;font:800 8px var(--ah-mono);letter-spacing:.08em}
.wha-partner-proof__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.wha-partner-proof__grid article{min-height:132px;padding:18px;display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;border-right:1px solid rgba(13,101,170,.1)}
.wha-partner-proof__grid article:last-child{border-right:0}
.wha-partner-proof__grid img{width:86px;height:86px;object-fit:contain;padding:8px;border:1px solid #d8e8f1;border-radius:15px;background:#fff}
.wha-partner-proof__grid b{display:block;color:#102b42;font:800 1rem var(--ah-head)}
.wha-partner-proof__grid span{display:block;margin-top:5px;color:#6b8397;font-size:.72rem;line-height:1.5}

/* --------------------------------------------------------------------------
   03 · MODALITIES
   -------------------------------------------------------------------------- */
.wha-cert-modalities{padding:clamp(92px,8vw,132px) 0}
.wha-cert-modalities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wha-cert-mode{
  position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:505px;padding:28px;border:1px solid rgba(75,205,255,.16);border-radius:25px;
  background:linear-gradient(155deg,rgba(9,35,66,.9),rgba(2,14,31,.94));box-shadow:0 26px 70px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035);
  transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease;
}
.wha-cert-mode:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--spot-x,84%) var(--spot-y,10%),rgba(31,201,255,.14),transparent 34%)}
.wha-cert-mode:hover{transform:translateY(-5px);border-color:rgba(76,216,255,.34);box-shadow:0 34px 80px rgba(0,0,0,.27),0 0 0 1px rgba(76,216,255,.04)}
.wha-cert-mode--featured{border-color:rgba(53,211,255,.34);background:linear-gradient(155deg,rgba(8,48,88,.97),rgba(3,22,47,.97))}
.wha-cert-mode--featured:after{content:"";position:absolute;top:-95px;right:-95px;width:250px;height:250px;border:1px solid rgba(52,214,255,.22);border-radius:50%;box-shadow:0 0 0 40px rgba(46,189,255,.03),0 0 0 80px rgba(46,189,255,.02)}
.wha-cert-mode>*{position:relative;z-index:2}
.wha-cert-mode__badge{position:absolute;right:20px;top:18px;padding:7px 9px;border:1px solid rgba(66,221,255,.25);border-radius:999px;background:rgba(17,120,179,.16);color:#62e1ff;font:700 7px/1 var(--ah-mono);letter-spacing:.12em}
.wha-cert-mode__top{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wha-cert-mode__top>span{color:#60dcff;font:700 8px/1 var(--ah-mono);letter-spacing:.13em}
.wha-cert-mode__top img,.wha-cert-mode__top>.icon{width:88px;height:88px;object-fit:contain;color:#4cdbff;fill:currentColor;filter:drop-shadow(0 12px 24px rgba(17,157,231,.24));opacity:.86}
.wha-cert-mode h3{margin-top:12px;color:#f8fbff;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.02}
.wha-cert-mode>p{margin-top:13px;color:#8ea9bd;font-size:.86rem;line-height:1.68}
.wha-cert-mode ul{display:grid;gap:10px;list-style:none;margin:24px 0 24px;padding:18px 0;border-top:1px solid rgba(76,199,243,.11);border-bottom:1px solid rgba(76,199,243,.11)}
.wha-cert-mode li{position:relative;padding-left:18px;color:#b5cbd9;font-size:.75rem;line-height:1.45}
.wha-cert-mode li:before{content:"";position:absolute;left:0;top:.45rem;width:7px;height:7px;border-radius:50%;background:#25d2f5;box-shadow:0 0 12px rgba(37,210,245,.5)}
.wha-cert-mode>a{margin-top:auto;color:#63e2ff;text-decoration:none;font:800 8px/1 var(--ah-mono);letter-spacing:.09em}
.wha-cert-modalities__flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin-top:28px;padding:18px 22px;border:1px solid rgba(74,203,255,.13);border-radius:18px;background:rgba(5,24,49,.62)}
.wha-cert-modalities__flow span{display:flex;align-items:center;gap:9px;color:#9fbbcd;font:700 7px/1.3 var(--ah-mono);letter-spacing:.08em;white-space:nowrap}.wha-cert-modalities__flow b{color:#55dfff}.wha-cert-modalities__flow i{height:1px;background:linear-gradient(90deg,rgba(39,199,244,.15),#27c7f4,rgba(39,199,244,.15))}

/* --------------------------------------------------------------------------
   04 · ALGIZ PRACTICAL LABS — premium visual stage
   -------------------------------------------------------------------------- */
.wha-algiz-labs-home{padding:clamp(92px,8vw,136px) 0}
.wha-algiz-lab-stage{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr auto;min-height:630px;overflow:hidden;
  border:1px solid rgba(19,105,174,.19);border-radius:30px;background:linear-gradient(145deg,#fafdff,#edf6fc 64%,#e9f5fc);box-shadow:0 35px 88px rgba(5,42,75,.15),inset 0 1px #fff;
}
.wha-algiz-lab-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 67% 18%,rgba(28,169,255,.13),transparent 30%),linear-gradient(rgba(19,107,175,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(19,107,175,.025) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}
.wha-algiz-lab-stage>*{position:relative;z-index:2}
.wha-algiz-lab-stage__chrome{grid-column:1/-1;min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(20,103,169,.12);background:linear-gradient(90deg,#e9f5ff,#fbfdff)}
.wha-algiz-lab-stage__chrome span{display:flex;align-items:center;gap:9px;color:#164a70;font:800 8px var(--ah-mono);letter-spacing:.11em}.wha-algiz-lab-stage__chrome span i{width:8px;height:8px;border-radius:50%;background:#1bc9ef;box-shadow:0 0 14px rgba(27,201,239,.7)}
.wha-algiz-lab-stage__chrome code{color:#6a8499;font:700 7px var(--ah-mono);letter-spacing:.08em}
.wha-algiz-lab-stage__screen{padding:24px;align-self:stretch;display:grid;place-items:center}
.wha-algiz-lab-stage__screen img{width:100%;height:auto;border:1px solid rgba(11,75,126,.18);border-radius:20px;box-shadow:0 24px 62px rgba(7,40,70,.18);background:#06182d}
.wha-algiz-lab-stage__panel{padding:24px;border-left:1px solid rgba(19,103,168,.13);background:linear-gradient(180deg,rgba(244,250,255,.94),rgba(232,245,253,.94));display:flex;flex-direction:column;gap:12px}
.wha-algiz-lab-stage__panel>div{position:relative;padding:17px;border:1px solid rgba(18,108,177,.12);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(9,56,92,.055)}
.wha-algiz-lab-stage__panel>div:before{content:"";position:absolute;left:-1px;top:18px;width:2px;height:25px;background:linear-gradient(#0878ff,#2bd9ff);box-shadow:0 0 12px rgba(43,217,255,.4)}
.wha-algiz-lab-stage__panel span{display:block;color:#1888c6;font:700 7px/1 var(--ah-mono);letter-spacing:.11em}.wha-algiz-lab-stage__panel b{display:block;margin-top:7px;color:#10283e;font:800 .94rem/1.2 var(--ah-head)}.wha-algiz-lab-stage__panel small{display:block;margin-top:7px;color:#6d8598;font-size:.69rem;line-height:1.52}
.wha-algiz-lab-stage__panel>strong{margin-top:auto;padding:16px;border-top:1px solid rgba(19,107,175,.12);color:#0d75b4;font:800 7px/1.3 var(--ah-mono);letter-spacing:.11em;text-align:center}
.wha-algiz-lab-stage__signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);min-height:70px;border-top:1px solid rgba(19,103,168,.12);background:rgba(247,252,255,.84)}
.wha-algiz-lab-stage__signals span{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(19,103,168,.1);color:#55768d;font:700 7px/1 var(--ah-mono);letter-spacing:.09em}.wha-algiz-lab-stage__signals span:last-child{border-right:0}.wha-algiz-lab-stage__signals span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:#1599d3;box-shadow:0 0 12px rgba(21,153,211,.35)}
.wha-algiz-lab-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.wha-algiz-lab-features article{min-height:118px;padding:20px;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;border:1px solid rgba(17,104,171,.13);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 15px 36px rgba(6,48,83,.07)}
.wha-algiz-lab-features .icon{width:42px;height:42px;color:#118ed0;fill:currentColor}.wha-algiz-lab-features b{display:block;color:#102a42;font:800 1rem var(--ah-head)}.wha-algiz-lab-features span{display:block;margin-top:5px;color:#6a8398;font-size:.74rem;line-height:1.5}
.wha-algiz-lab-cta{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wha-algiz-lab-cta p{max-width:670px;color:#698299;font-size:.77rem;line-height:1.55;text-align:right}

/* --------------------------------------------------------------------------
   05 · CERTIFICATION BENEFITS
   -------------------------------------------------------------------------- */
.wha-cert-benefits{padding:clamp(92px,8vw,128px) 0}
.wha-cert-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(72,204,255,.15);border-radius:26px;overflow:hidden;background:rgba(3,17,37,.63);box-shadow:var(--wha14-shadow-dark)}
.wha-cert-benefits__grid article{position:relative;min-height:335px;padding:28px 24px;overflow:hidden;border-right:1px solid rgba(72,204,255,.12)}
.wha-cert-benefits__grid article:last-child{border-right:0}.wha-cert-benefits__grid article:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--spot-x,85%) var(--spot-y,15%),rgba(31,198,255,.13),transparent 34%)}
.wha-cert-benefits__grid article>span{position:absolute;right:22px;top:20px;color:rgba(99,222,255,.34);font:800 2.4rem/1 var(--ah-head)}
.wha-cert-benefits__grid .icon{position:relative;width:50px;height:50px;margin-top:46px;color:#4ddcff;fill:currentColor;filter:drop-shadow(0 0 20px rgba(77,220,255,.2))}
.wha-cert-benefits__grid h3{position:relative;margin-top:30px;color:#f3faff;font-size:1.35rem;line-height:1.05}.wha-cert-benefits__grid p{position:relative;margin-top:11px;color:#8da9bd;font-size:.8rem;line-height:1.62}

/* --------------------------------------------------------------------------
   06 · STUDY RESOURCES / ALGIZ COURSE WORKSPACE
   -------------------------------------------------------------------------- */
.wha-study-resources{padding:clamp(92px,8vw,132px) 0}
.wha-study-resources__layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:18px;align-items:stretch}
.wha-study-resources__screen{overflow:hidden;border:1px solid rgba(17,102,170,.17);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(5,42,75,.12)}
.wha-study-resources__bar{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(17,103,170,.12);background:linear-gradient(90deg,#eaf6ff,#fbfdff)}
.wha-study-resources__bar span{color:#12496e;font:800 8px var(--ah-mono);letter-spacing:.11em}.wha-study-resources__bar code{color:#67859b;font:700 7px var(--ah-mono);letter-spacing:.08em}
.wha-study-resources__screen img{width:100%;height:auto;min-height:370px;object-fit:cover;object-position:top}
.wha-study-resources__items{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}
.wha-study-resources__items article{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:19px;border:1px solid rgba(15,102,171,.13);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(5,43,75,.065);transition:transform .2s ease,border-color .2s ease}
.wha-study-resources__items article:hover{transform:translateX(3px);border-color:rgba(16,135,212,.28)}
.wha-study-resources__items .icon{width:38px;height:38px;color:#0d86cc;fill:currentColor}.wha-study-resources__items b{display:block;color:#112c44;font:800 1rem var(--ah-head)}.wha-study-resources__items span{display:block;margin-top:5px;color:#6d8599;font-size:.73rem;line-height:1.5}

/* --------------------------------------------------------------------------
   07 · CERTIFICATION DOMAINS — replaces generic Servicios para empresas
   -------------------------------------------------------------------------- */
.wha-cert-domains{padding:clamp(92px,8vw,134px) 0}
.wha-section-mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 28%,rgba(11,126,255,.11),transparent 29rem);opacity:.9}
.wha-cert-domains__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wha-cert-domain{
  position:relative;overflow:hidden;min-height:375px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(73,209,255,.16);border-radius:22px;text-decoration:none;background:#041329;box-shadow:0 22px 60px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.wha-cert-domain:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,16,33,.04) 2%,rgba(3,16,33,.35) 46%,rgba(2,11,26,.97) 82%)}
.wha-cert-domain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--spot-x,82%) var(--spot-y,16%),rgba(49,214,255,.14),transparent 34%)}
.wha-cert-domain:hover{transform:translateY(-5px);border-color:rgba(73,219,255,.37);box-shadow:0 32px 76px rgba(0,0,0,.28),0 0 0 1px rgba(60,208,255,.035)}
.wha-cert-domain>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;filter:saturate(.76) contrast(1.04);transition:transform .5s ease,opacity .35s ease}.wha-cert-domain:hover>img{transform:scale(1.035);opacity:.6}
.wha-cert-domain>div{position:relative;z-index:2;padding:24px}.wha-cert-domain span{display:block;color:#65e0ff;font:700 7px/1 var(--ah-mono);letter-spacing:.12em}.wha-cert-domain h3{margin-top:8px;color:#f7fbff;font-size:1.4rem;line-height:1.03}.wha-cert-domain p{margin-top:10px;color:#91aabf;font-size:.73rem;line-height:1.55}
.wha-cert-domains__cta{margin-top:22px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(73,210,255,.16);border-radius:22px;background:linear-gradient(120deg,rgba(8,38,71,.8),rgba(3,18,40,.84));box-shadow:0 22px 55px rgba(0,0,0,.18)}
.wha-cert-domains__cta>div>span{color:#55dcff;font:700 7px var(--ah-mono);letter-spacing:.12em}.wha-cert-domains__cta strong{display:block;margin-top:7px;color:#fff;font:800 2rem/1 var(--ah-head)}.wha-cert-domains__cta p{max-width:720px;margin-top:7px;color:#8ca8bb;font-size:.77rem;line-height:1.55}

/* --------------------------------------------------------------------------
   08 · RESULTS: keep academic, remove operational framing
   -------------------------------------------------------------------------- */
body.wha-home-rebuild .wha-results-telemetry.wha-alt-light{background:linear-gradient(180deg,#fff,#f3f9fd);color:var(--wha14-ink)}
body.wha-home-rebuild .wha-results-telemetry.wha-alt-light .algiz-section-head--dark h2{color:var(--wha14-ink)}
body.wha-home-rebuild .wha-results-telemetry.wha-alt-light .algiz-section-head--dark h2 span{color:var(--wha14-blue)}
body.wha-home-rebuild .wha-results-telemetry.wha-alt-light .algiz-section-head--dark .algiz-section-head__lead{color:#607a90}
body.wha-home-rebuild .wha-results-telemetry.wha-alt-light .algiz-section-head--dark .algiz-section-index strong{color:var(--wha14-ink)}

/* --------------------------------------------------------------------------
   09 · NEXT ACTION
   -------------------------------------------------------------------------- */
.wha-cert-next{padding:clamp(92px,8vw,128px) 0}
.wha-final-command__head{position:relative;z-index:2;max-width:1120px;margin-bottom:36px}
.wha-final-command__head>.algiz-section-index{margin-bottom:18px}.wha-final-command__head>span:not(.algiz-section-index span){display:block;color:#62ddff;font:700 8px var(--ah-mono);letter-spacing:.13em}.wha-final-command__head h2{max-width:1100px;margin-top:10px;color:#fff;font-size:clamp(3.1rem,6vw,6.6rem);line-height:.9;letter-spacing:-.055em}.wha-final-command__head h2 span{color:#65e0ff}.wha-final-command__head p{max-width:820px;margin-top:20px;color:#8da9bd;font-size:.95rem;line-height:1.7}
.wha-cert-next__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.wha-cert-next__grid article{position:relative;overflow:hidden;min-height:330px;padding:30px;border:1px solid rgba(74,209,255,.17);border-radius:24px;background:linear-gradient(150deg,rgba(7,36,67,.9),rgba(2,15,33,.94));box-shadow:0 24px 64px rgba(0,0,0,.2)}
.wha-cert-next__grid article:before{content:"";position:absolute;right:-100px;top:-100px;width:290px;height:290px;border:1px solid rgba(64,216,255,.12);border-radius:50%;box-shadow:0 0 0 44px rgba(64,216,255,.025),0 0 0 88px rgba(64,216,255,.018)}
.wha-cert-next__grid article>*{position:relative;z-index:2}.wha-cert-next__grid article>span{color:#57ddff;font:700 8px var(--ah-mono);letter-spacing:.12em}.wha-cert-next__grid h3{max-width:560px;margin-top:18px;color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);line-height:.98}.wha-cert-next__grid p{max-width:600px;margin-top:13px;color:#8faabd;font-size:.82rem;line-height:1.6}.wha-cert-next__grid article>div{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.wha-cert-next__grid article>div b{padding:7px 9px;border:1px solid rgba(66,207,255,.15);border-radius:999px;background:rgba(21,111,165,.12);color:#9fdcf0;font:700 7px var(--ah-mono);letter-spacing:.08em}

/* --------------------------------------------------------------------------
   COMMAND NAV contextual aliases
   -------------------------------------------------------------------------- */
.wha-command-nav__home{display:flex!important}
.wha-command-card--range{border-color:rgba(60,209,255,.2)!important}
.wha-command-card--critical{border-color:rgba(68,188,255,.24)!important}
.wha-command-mega__rail--academy,.wha-command-mega__rail--protect{background:linear-gradient(155deg,#071d37,#061429)!important}

/* --------------------------------------------------------------------------
   MOTION
   -------------------------------------------------------------------------- */
@keyframes wha14LabPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}
@media (prefers-reduced-motion:no-preference){
  .wha-algiz-lab-stage__chrome span i,.wha-algiz-lab-stage__signals span:before{animation:wha14LabPulse 2.8s ease-in-out infinite}
  .wha-algiz-lab-stage__signals .s2:before{animation-delay:.32s}.wha-algiz-lab-stage__signals .s3:before{animation-delay:.64s}.wha-algiz-lab-stage__signals .s4:before{animation-delay:.96s}
  [data-stagger].is-visible>*{animation:wha14Rise .58s both;animation-delay:calc(var(--i,0)*70ms)}
  @keyframes wha14Rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
}

/* --------------------------------------------------------------------------
   RESPONSIVE
   -------------------------------------------------------------------------- */
@media(max-width:1180px){
  .wha-cert-focus__layout{grid-template-columns:1fr}.wha-cert-focus__manifesto{min-height:480px}.wha-cert-focus__manifesto>div:nth-of-type(2){margin-top:120px}
  .wha-cert-modalities__grid{grid-template-columns:1fr 1fr}.wha-cert-mode:last-child{grid-column:1/-1;min-height:390px}
  .wha-algiz-lab-stage{grid-template-columns:1fr 285px;min-height:0}.wha-algiz-lab-stage__screen{padding:18px}
  .wha-cert-benefits__grid{grid-template-columns:1fr 1fr}.wha-cert-benefits__grid article:nth-child(2){border-right:0}.wha-cert-benefits__grid article:nth-child(-n+2){border-bottom:1px solid rgba(72,204,255,.12)}
  .wha-cert-domains__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  body.wha-home-rebuild .wha-alpha-hero{min-height:0;padding-top:58px!important}.wha-capability-rail{overflow-x:auto}.wha-capability-rail span{min-width:150px}
  .wha-cert-focus__pillars{grid-template-columns:1fr 1fr}
  .wha-partner-proof__grid{grid-template-columns:1fr}.wha-partner-proof__grid article{border-right:0;border-bottom:1px solid rgba(13,101,170,.1)}.wha-partner-proof__grid article:last-child{border-bottom:0}
  .wha-cert-modalities__flow{grid-template-columns:1fr 1fr}.wha-cert-modalities__flow i{display:none}
  .wha-algiz-lab-stage{grid-template-columns:1fr}.wha-algiz-lab-stage__panel{border-left:0;border-top:1px solid rgba(19,103,168,.13);display:grid;grid-template-columns:repeat(3,1fr)}.wha-algiz-lab-stage__panel>strong{grid-column:1/-1}.wha-algiz-lab-stage__signals{grid-template-columns:1fr 1fr}.wha-algiz-lab-stage__signals span:nth-child(2){border-right:0}.wha-algiz-lab-stage__signals span:nth-child(-n+2){border-bottom:1px solid rgba(19,103,168,.1)}
  .wha-algiz-lab-features{grid-template-columns:1fr}.wha-algiz-lab-cta{align-items:flex-start;flex-direction:column}.wha-algiz-lab-cta p{text-align:left}
  .wha-study-resources__layout{grid-template-columns:1fr}.wha-study-resources__items{grid-template-columns:1fr 1fr;grid-template-rows:none}
  .wha-cert-next__grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .wha-cert-focus,.wha-cert-modalities,.wha-algiz-labs-home,.wha-cert-benefits,.wha-study-resources,.wha-cert-domains,.wha-cert-next{padding:76px 0}
  .wha-cert-focus__manifesto{min-height:0;padding:24px}.wha-cert-focus__mark{width:210px;right:-70px;top:54px}.wha-cert-focus__manifesto>div:nth-of-type(2){margin-top:105px}.wha-cert-focus__manifesto h3{font-size:2.35rem}.wha-cert-focus__chain i{width:18px}.wha-cert-focus__pillars{grid-template-columns:1fr}.wha-cert-focus__pillar{min-height:245px}.wha-cert-focus__pillar h3{margin-top:60px}.wha-partner-proof__head{align-items:flex-start;flex-direction:column;padding:15px 16px}.wha-partner-proof__grid article{grid-template-columns:68px 1fr}.wha-partner-proof__grid img{width:68px;height:68px}
  .wha-cert-modalities__grid{grid-template-columns:1fr}.wha-cert-mode,.wha-cert-mode:last-child{grid-column:auto;min-height:0}.wha-cert-modalities__flow{grid-template-columns:1fr;padding:16px}.wha-cert-modalities__flow span{white-space:normal}
  .wha-algiz-lab-stage{border-radius:22px}.wha-algiz-lab-stage__chrome{align-items:flex-start;flex-direction:column;padding:14px 16px}.wha-algiz-lab-stage__chrome code{display:none}.wha-algiz-lab-stage__screen{padding:12px}.wha-algiz-lab-stage__screen img{border-radius:14px}.wha-algiz-lab-stage__panel{grid-template-columns:1fr;padding:16px}.wha-algiz-lab-stage__panel>strong{grid-column:auto}.wha-algiz-lab-stage__signals{min-height:112px}.wha-algiz-lab-features article{grid-template-columns:42px 1fr;padding:17px}.wha-algiz-lab-features .icon{width:34px;height:34px}
  .wha-cert-benefits__grid{grid-template-columns:1fr}.wha-cert-benefits__grid article{min-height:260px;border-right:0!important;border-bottom:1px solid rgba(72,204,255,.12)!important}.wha-cert-benefits__grid article:last-child{border-bottom:0!important}.wha-cert-benefits__grid .icon{margin-top:28px}
  .wha-study-resources__bar{align-items:flex-start;flex-direction:column;padding:14px 16px}.wha-study-resources__bar code{display:none}.wha-study-resources__screen img{min-height:220px}.wha-study-resources__items{grid-template-columns:1fr}
  .wha-cert-domains__grid{grid-template-columns:1fr}.wha-cert-domain{min-height:325px}.wha-cert-domains__cta{align-items:flex-start;flex-direction:column;padding:22px}
  .wha-final-command__head h2{font-size:clamp(2.65rem,13vw,4.25rem)}.wha-cert-next__grid article{min-height:0;padding:24px}
}
@media(max-width:420px){
  .wha-cert-focus__manifesto h3{font-size:2rem}.wha-cert-focus__chain{gap:8px}.wha-cert-focus__chain i{display:none}
  .wha-algiz-lab-stage__signals{grid-template-columns:1fr}.wha-algiz-lab-stage__signals span{min-height:48px;border-right:0!important;border-bottom:1px solid rgba(19,103,168,.1)!important}.wha-algiz-lab-stage__signals span:last-child{border-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){
  .wha-cert-focus__pillar,.wha-cert-mode,.wha-cert-domain,.wha-study-resources__items article{transition:none!important;transform:none!important}
  .wha-algiz-lab-stage__chrome span i,.wha-algiz-lab-stage__signals span:before{animation:none!important}
}
