/* ALGIZ Learning V8 — clean visual system rebuilt from zero */
:root{
  --bg:#f4f8fc;--bg-2:#eef5fb;--surface:#ffffff;--surface-2:#f7fbff;--navy:#071629;--navy-2:#0a2038;--navy-3:#0f2a46;
  --ink:#0b1d33;--muted:#55708c;--muted-2:#7890a8;--line:#c9d9e8;--line-2:#dce7f1;--blue:#1677ff;--blue-2:#258dff;--cyan:#22d3ff;--cyan-2:#73e6ff;--steel:#9fb7cb;--silver:#e7f0f7;--success:#16c79a;
  --shadow-1:0 12px 32px rgba(4,27,51,.08);--shadow-2:0 22px 58px rgba(4,27,51,.13);--shadow-3:0 32px 90px rgba(1,18,35,.22);
  --r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--max:1320px;
  --display:"Bahnschrift","Aptos Display","Segoe UI Variable Display","Segoe UI",sans-serif;
  --body:"Aptos","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  --mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;
  --ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.16,1,.3,1);--motion-fast:220ms;--motion:520ms;--motion-slow:900ms;--glow-blue:0 0 0 1px rgba(34,211,255,.12),0 18px 46px rgba(22,119,255,.14);--glow-cyan:0 0 32px rgba(34,211,255,.20);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{display:block}main{overflow:clip}.algiz-inline-sprite{position:absolute!important;pointer-events:none;visibility:hidden}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section{position:relative;padding:84px 0;isolation:isolate;overflow:clip}.section-white{background:#fff}.section-ice{background:linear-gradient(180deg,#f4f9fd 0%,#edf5fb 100%)}.section-navy{background:linear-gradient(145deg,#061526,#08203a 58%,#0a2947);color:#fff}.section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(30,111,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,111,180,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.section-navy::before{opacity:.22}.section-head{max-width:760px;margin-bottom:32px}.section-head.center{margin-inline:auto;text-align:center}.section-id,.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--blue);font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.section-id::before,.eyebrow::before,.kicker::before{content:"";width:18px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:8px}.section-navy .section-id,.section-navy .eyebrow,.section-navy .kicker{color:var(--cyan-2)}h1,h2,h3,h4{font-family:var(--display);margin:0;color:var(--ink);letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.45rem,3.35vw,3.1rem);line-height:1.02;font-weight:800}h2{font-size:clamp(1.7rem,2.15vw,2.1rem);line-height:1.1;font-weight:780}h3{font-size:1.12rem;line-height:1.22;font-weight:760}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:#fff}p{margin:0 0 18px;color:var(--muted)}.section-navy p{color:#b8c9d9}.support-copy{font-size:1.04rem}.strong-line{font-family:var(--display);font-weight:760;color:var(--ink)}.section-navy .strong-line{color:#fff}.prose-block{max-width:860px}.prose-block p:last-child{margin-bottom:0}

/* header */
.site-header{position:sticky;top:0;z-index:100;background:rgba(7,22,41,.93);border-bottom:1px solid rgba(61,205,255,.14);backdrop-filter:blur(18px);transition:background .35s ease,box-shadow .35s ease}.site-header.is-scrolled{background:rgba(7,22,41,.975);box-shadow:0 14px 34px rgba(1,14,27,.16)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:left center;transform:scaleX(var(--page-progress,0));background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 12px rgba(34,211,255,.28);pointer-events:none}.header-inner{width:min(1400px,calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;min-width:185px}.brand img{width:154px;height:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-link{position:relative;padding:11px 14px;border-radius:11px;color:#c9d7e5;font-family:var(--display);font-size:.88rem;font-weight:700;transition:.25s var(--ease)}.nav-link:hover,.nav-link.active{color:#fff;background:rgba(255,255,255,.06)}.nav-link.active::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.login-btn{margin-left:18px}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:3px}.algiz-rail{display:none}

/* buttons */
.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border-radius:12px;font-family:var(--display);font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),border-color var(--motion-fast) ease}.btn::after{content:"";position:absolute;inset:-2px auto -2px -55%;width:42%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.50),transparent);opacity:0;transition:left .7s var(--ease-soft),opacity .2s}.btn:hover{transform:translateY(-2px)}.btn:hover::after{left:118%;opacity:.9}.btn-primary{color:#04182a;background:linear-gradient(135deg,#46d8ff 0%,#208cff 62%,#136bf1);border:1px solid rgba(89,224,255,.75);box-shadow:0 12px 26px rgba(22,119,255,.24),inset 0 1px rgba(255,255,255,.65)}.btn-primary:hover{box-shadow:0 18px 36px rgba(22,119,255,.34),inset 0 1px rgba(255,255,255,.7)}.btn-secondary{color:var(--ink);background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:0 8px 20px rgba(4,27,51,.06)}.section-navy .btn-secondary{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(90,211,255,.26)}.text-link{display:inline-flex;margin-top:8px;color:var(--blue);font-weight:800}.text-link:hover{color:#005fd8}

/* generic cards / icons */
.card,.info-card,.domain-card,.benefit-card-v7,.audience-card-v7,.why-card-v7,.assigned-card-v8,.pace-card-v8,.continuous-card-v8,.progressive-level,.cert-prep-step,.route-step,.ecosystem-node,.product-mode-card,.product-card,.cert-card,.platform-engine-card{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--line) 88%,#fff 12%);background:linear-gradient(155deg,rgba(255,255,255,.985),rgba(244,250,255,.96));border-radius:var(--r);box-shadow:0 10px 28px rgba(4,27,51,.075),inset 0 1px rgba(255,255,255,.92);overflow:hidden}.card::before,.info-card::before,.domain-card::before,.benefit-card-v7::before,.audience-card-v7::before,.why-card-v7::before,.assigned-card-v8::before,.pace-card-v8::before,.progressive-level::before,.cert-prep-step::before,.route-step::before,.ecosystem-node::before,.product-card::before,.cert-card::before,.platform-engine-card::before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue) 42%,rgba(22,119,255,.18) 72%,transparent)}.card:hover,.info-card:hover,.domain-card:hover,.benefit-card-v7:hover,.audience-card-v7:hover,.why-card-v7:hover,.assigned-card-v8:hover,.pace-card-v8:hover,.progressive-level:hover,.cert-prep-step:hover,.route-step:hover,.ecosystem-node:hover,.product-card:hover,.cert-card:hover,.platform-engine-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(4,27,51,.12),0 0 0 1px rgba(34,211,255,.12);border-color:#8fc8eb}.card,.info-card,.domain-card,.benefit-card-v7,.audience-card-v7,.why-card-v7,.assigned-card-v8,.pace-card-v8,.progressive-level,.cert-prep-step,.route-step,.ecosystem-node,.product-card,.cert-card,.platform-engine-card{transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s ease,background .38s ease}.card-dark{background:linear-gradient(150deg,#0a223b,#07182b);border-color:rgba(70,211,255,.22);color:#fff}.card-dark p{color:#b8c9d9}.icon,.icon-box svg,.icon-plate svg,.platform-command-icon svg,.platform-engine-icon svg,.platform-module-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-box,.icon-plate,.platform-command-icon,.platform-engine-icon,.platform-module-icon,.model-stage__icon{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:linear-gradient(145deg,#ffffff 0%,#e9f4fc 48%,#d7e8f5 100%);border:1px solid #a9c7dc;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -8px 18px rgba(35,112,176,.05),0 10px 22px rgba(4,27,51,.09);transition:transform .35s var(--ease),box-shadow .35s var(--ease),color .35s ease}.section-navy .icon-box,.section-navy .icon-plate,.section-navy .model-stage__icon{color:var(--cyan);background:linear-gradient(145deg,#0d2b48,#07182a);border-color:rgba(63,211,255,.25)}.tag,.path-tag,.catalog-note{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#f6fafe;color:#345977;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}

/* checks */
.list-check{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.list-check li{position:relative;min-height:50px;padding:13px 14px 13px 44px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.76);color:#46627d}.list-check li::before{content:"✓";position:absolute;left:12px;top:13px;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 12px rgba(22,119,255,.22)}.section-navy .list-check li{background:rgba(255,255,255,.04);border-color:rgba(90,201,255,.2);color:#c2d2e0}

/* section layouts */
.section-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:58px;align-items:center}.section-grid.reverse>div:first-child{order:2}.section-grid.reverse>div:last-child{order:1}.visual{min-width:0}.technical-frame{position:relative;isolation:isolate;padding:9px;border-radius:24px;background:linear-gradient(145deg,#f8fcff 0%,#b9cede 24%,#eef6fb 48%,#819fb6 70%,#dfeaf3 100%);box-shadow:0 26px 64px rgba(4,27,51,.14),0 8px 22px rgba(4,27,51,.09);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.technical-frame::before{content:"";position:absolute;z-index:3;inset:5px;border:1px solid rgba(255,255,255,.72);border-radius:18px;pointer-events:none}.technical-frame::after{content:"";position:absolute;z-index:4;inset:9px;border-radius:16px;pointer-events:none;background:linear-gradient(118deg,transparent 0 35%,rgba(255,255,255,.18) 46%,transparent 56%);transform:translateX(-135%);transition:transform 1s var(--ease-soft)}.technical-frame:hover::after{transform:translateX(135%)}.technical-frame img{width:100%;border-radius:16px;object-fit:cover;transition:transform 1.1s var(--ease-soft),filter .8s ease;filter:saturate(1.04) contrast(1.02)}.technical-frame:hover img{transform:scale(1.018);filter:saturate(1.08) contrast(1.035)}.technical-frame.dark{background:linear-gradient(145deg,#1a3d5b,#07182b 42%,#0a2947 70%,#4e728b);box-shadow:0 30px 74px rgba(1,18,35,.26)}.image-stage{position:relative}.landscape img{aspect-ratio:16/9;object-fit:cover}

/* home hero */
.algiz-hero{position:relative;min-height:660px;background:radial-gradient(circle at 86% 22%,rgba(30,137,255,.16),transparent 31%),linear-gradient(180deg,#f8fbfe,#eef5fb);overflow:hidden}.algiz-hero__background{position:absolute;inset:0;pointer-events:none}.algiz-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,119,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent)}.algiz-hero__radar{position:absolute;right:-130px;top:-190px;width:650px;height:650px;border:1px solid rgba(34,211,255,.12);border-radius:50%;box-shadow:0 0 0 75px rgba(34,211,255,.025),0 0 0 150px rgba(22,119,255,.02)}.algiz-hero__glow{position:absolute;right:12%;top:20%;width:440px;height:440px;border-radius:50%;background:rgba(47,157,255,.13);filter:blur(90px)}.algiz-hero__circuit{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,255,.5),transparent)}.circuit-a{width:540px;right:2%;top:32%;transform:rotate(-10deg)}.circuit-b{width:420px;right:10%;bottom:18%;transform:rotate(8deg)}.algiz-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);grid-template-areas:"content visual" "signals visual";column-gap:62px;row-gap:20px;align-items:center;padding:58px 0 54px}.algiz-hero__content{grid-area:content;align-self:end}.algiz-hero__visual{grid-area:visual}.algiz-hero__signals{grid-area:signals;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:start}.algiz-hero__status{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #c7d8e6;border-radius:999px;background:rgba(255,255,255,.72);color:#4e6f8b;font:700 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 20px rgba(4,27,51,.05)}.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--success);box-shadow:0 0 14px rgba(22,199,154,.65)}.status-separator{width:1px;height:12px;background:#b6c9d9}.algiz-hero__kicker{margin:22px 0 10px;color:#0870e7;font:800 .88rem/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase}.algiz-hero h1{max-width:620px;font-size:clamp(2.8rem,3.9vw,3.4rem);line-height:.98;letter-spacing:-.04em}.algiz-hero h1 span{display:block;background:linear-gradient(100deg,#106bff,#22d7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.algiz-hero__lead{max-width:610px;margin-top:18px;color:#3d5c77;font-size:1.04rem;line-height:1.68}.algiz-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.algiz-hero__frame{position:relative;border-radius:28px;padding:12px;background:linear-gradient(145deg,#eaf5fd,#8eaabe 28%,#f8fcff 46%,#7595ad 72%,#dfeaf2);box-shadow:0 30px 72px rgba(5,25,47,.18),0 8px 22px rgba(5,25,47,.11),0 0 0 1px rgba(34,211,255,.10)}.frame-corner{position:absolute;width:30px;height:30px;border-color:var(--cyan);border-style:solid;z-index:5}.frame-corner--tl{left:18px;top:18px;border-width:2px 0 0 2px}.frame-corner--tr{right:18px;top:18px;border-width:2px 2px 0 0}.frame-corner--bl{left:18px;bottom:18px;border-width:0 0 2px 2px}.frame-corner--br{right:18px;bottom:18px;border-width:0 2px 2px 0}.algiz-hero__visual-header{position:absolute;left:24px;right:24px;top:20px;z-index:4;display:flex;justify-content:space-between;align-items:center;color:#ccecff;font:700 9px/1 var(--mono);letter-spacing:.12em}.algiz-hero__visual-header div{display:flex;gap:5px}.algiz-hero__visual-header i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.algiz-hero__image{position:relative;border-radius:20px;overflow:hidden;background:var(--navy)}.algiz-hero__image img{width:100%;aspect-ratio:16/10;object-fit:cover}.algiz-hero__image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,38,.06),transparent 45%),linear-gradient(180deg,transparent 70%,rgba(3,15,29,.18));pointer-events:none}.hero-data{position:absolute;z-index:6;min-width:170px;padding:13px 14px;border-radius:14px;background:rgba(5,24,43,.9);border:1px solid rgba(69,214,255,.25);color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.hero-data small{display:block;color:#7cddff;font:700 9px var(--mono);letter-spacing:.1em}.hero-data strong{font:800 11px var(--display)}.hero-data--readiness{left:-24px;bottom:70px}.hero-data--capability{right:-26px;top:76px}.hero-data--system{right:26px;bottom:24px;min-width:115px}.mini-progress{height:3px;margin-top:10px;background:rgba(255,255,255,.12)}.mini-progress span{display:block;width:70%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue))}.algiz-hero__signals article{position:relative;padding:14px 14px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(4,27,51,.05)}.algiz-hero__signals span{display:block;color:var(--blue);font:700 9px var(--mono);letter-spacing:.1em}.algiz-hero__signals strong{display:block;margin:5px 0 0;font:800 1.4rem var(--display)}.algiz-hero__signals small{color:#58728b}

/* Home domain + what-is */
.home-domain-cloud,.info-grid,.benefit-grid-v7,.audience-grid-v7,.why-system-grid-v7,.assigned-grid-v8,.pace-grid-v8,.progressive-levels,.faq-grid,.platform-card-grid,.cert-path,.product-mode-matrix{display:grid;gap:14px}.home-domain-cloud{grid-template-columns:repeat(3,1fr)}.home-domain-chip{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(4,27,51,.045);font-weight:700}.home-domain-chip .icon-box{width:38px;height:38px;border-radius:11px;flex:0 0 auto}.home-what-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.home-what-visual{position:relative;min-height:430px;border-radius:var(--r-lg);background:radial-gradient(circle,#e6f7ff,transparent 52%),linear-gradient(145deg,#fbfdff,#eef6fb);border:1px solid var(--line);overflow:hidden}.home-what-orbit{position:absolute;inset:40px;border:1px solid rgba(22,119,255,.18);border-radius:50%}.home-what-orbit::before,.home-what-orbit::after{content:"";position:absolute;inset:16%;border:1px dashed rgba(34,211,255,.25);border-radius:50%}.home-what-orbit::after{inset:34%}.home-what-visual::after{content:"ALGIZ CORE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#0c2a46,#06162a);border:1px solid rgba(69,214,255,.28);color:#bdeeff;font:800 11px var(--mono);letter-spacing:.12em;box-shadow:0 24px 50px rgba(4,27,51,.18),0 0 45px rgba(22,119,255,.15)}

/* model */
.model-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-stage{position:relative;padding:18px 16px 18px 70px;min-height:122px;border:1px solid rgba(90,209,255,.2);border-radius:16px;background:linear-gradient(145deg,rgba(20,53,82,.88),rgba(7,25,44,.92));box-shadow:inset 0 1px rgba(255,255,255,.03)}.model-stage__icon{position:absolute;left:14px;top:15px}.model-stage h3{font-size:1rem}.model-stage p{font-size:.9rem;line-height:1.5;margin-top:8px}.model-stage:last-child{grid-column:1/-1}.model-stage:hover{border-color:rgba(74,218,255,.45)}

/* ecosystem */
.ecosystem-board{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-top:30px;padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-2)}.ecosystem-core{display:grid;place-items:center;min-height:220px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,255,.18),transparent 56%)}.ecosystem-core__inner{width:144px;height:144px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,#0b2947,#07182c);border:1px solid rgba(66,211,255,.32);color:#fff;font:800 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;box-shadow:0 20px 48px rgba(4,27,51,.25)}.ecosystem-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ecosystem-node{padding:16px;min-height:112px}.ecosystem-node h3{font-size:1rem;margin-top:10px}.ecosystem-node .icon-box{width:40px;height:40px}

/* product modules */
.product-module-band{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--line)}.product-module-band strong{color:var(--blue);font:800 .92rem var(--display);letter-spacing:.02em}.product-module-band small{display:block;color:#71899f;font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.home-product-module .section-grid{gap:72px}.home-product-module h2{margin-bottom:12px}.home-product-module .technical-frame{max-width:620px;margin:auto}.home-product-module .technical-frame img{aspect-ratio:1.12/1;object-fit:cover}.home-product-module .list-check{margin:20px 0}

/* domains */
.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.domain-card{padding:20px;min-height:190px}.domain-card h3{margin-top:12px}.domain-card p{font-size:.94rem;line-height:1.55}.domain-card .icon-box{width:44px;height:44px}

/* insight sections */
.insight-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.insight-chip{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#365877;font:700 11px var(--display)}.section-navy .insight-chip{background:rgba(255,255,255,.04);border-color:rgba(93,208,255,.22);color:#c8d9e8}.motion-radar-zone .technical-frame,.motion-evidence-zone .technical-frame{box-shadow:0 28px 74px rgba(0,0,0,.24)}

/* progressive, benefits, modes */
.progressive-levels{grid-template-columns:repeat(5,1fr);margin-top:30px}.progressive-level{padding:20px;min-height:180px}.level-no,.step-no{display:inline-flex;margin-bottom:24px;color:var(--blue);font:800 11px var(--mono);letter-spacing:.1em}.progressive-level h3{font-size:1.02rem;margin-bottom:9px}.benefit-grid-v7{grid-template-columns:repeat(2,1fr)}.benefit-card-v7{padding:22px;min-height:150px}.benefit-card-v7:nth-child(9){grid-column:1/-1}.benefit-card-v7 h3{font-size:1.02rem;margin:12px 0 8px}.benefit-card-v7 p{margin:0}.info-grid{grid-template-columns:repeat(4,1fr)}.info-card{padding:18px}.info-card h3{font-size:1rem;margin:12px 0 6px}.info-card p{margin:0;font-size:.92rem}

/* route pipeline */
.route-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.route-step{padding:16px;min-height:100px}.route-step::after{content:"→";position:absolute;right:-12px;top:38px;color:var(--cyan);font-weight:900;z-index:4}.route-step:last-child::after{display:none}.route-step h3{font-size:.95rem}.path-summary-v7{margin-top:24px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#0b2b48,#07182a);color:#fff;box-shadow:var(--shadow-2)}.path-summary-v7 p{color:#c7d8e7;margin:0}.learning-path-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.learning-path-node{position:relative;padding:16px 16px 16px 48px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-1);font-weight:700}.learning-path-node::before{content:attr(data-index);position:absolute;left:12px;top:14px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:var(--cyan);font:700 9px var(--mono)}

/* cert prep */
.cert-prep-flow-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.cert-prep-step{padding:20px;min-height:150px}.cert-prep-step h3{font-size:1rem;margin-bottom:8px}.cert-prep-step p{margin:0}.cert-prep-step::after{content:"↓";position:absolute;right:14px;top:13px;color:var(--cyan);font-weight:900}

/* audience / why */
.audience-grid-v7{grid-template-columns:repeat(4,1fr)}.audience-card-v7,.why-card-v7{padding:20px}.audience-card-v7 h3,.why-card-v7 h3{margin:12px 0 7px;font-size:1rem}.audience-card-v7 p,.why-card-v7 p{margin:0;font-size:.92rem}.why-system-grid-v7{grid-template-columns:repeat(3,1fr)}

/* assigned, pace, mastery, continuous */
.assigned-grid-v8{grid-template-columns:repeat(3,1fr)}.assigned-card-v8{padding:22px}.assigned-card-v8 h3{margin-top:13px}.pace-grid-v8{grid-template-columns:repeat(3,1fr)}.pace-card-v8{padding:22px;min-height:160px}.mastery-layout-v8{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch}.mastery-principle-v8{padding:28px;border-radius:var(--r-lg);background:linear-gradient(145deg,#081c31,#0b3152);color:#fff;border:1px solid rgba(71,211,255,.23);box-shadow:var(--shadow-2)}.mastery-principle-v8 p{color:#c1d2df}.mastery-principles-v8{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mastery-support-v8{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.continuous-flow-v8{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.continuous-card-v8{padding:18px;min-height:135px;border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:var(--shadow-1)}.continuous-card-v8 h3{font-size:.98rem}.continuous-card-v8:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:52px;color:var(--blue);font-weight:900}.continuous-result-v8{margin-top:18px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#e8f7ff,#f8fbfe);border:1px solid #b9ddef;font-weight:800;color:#214b70}

/* faq */
.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow-1)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border:0;background:transparent;color:var(--ink);font-family:var(--display);font-weight:760;text-align:left}.faq-item button::after{content:"+";color:var(--blue);font-size:1.4rem}.faq-item.open button::after{content:"−"}.faq-item>div{display:none;padding:0 20px 18px}.faq-item.open>div{display:block}

/* final CTA and close */
.home-final-cta .section-grid{gap:72px}.algiz-cta-seal{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(73,211,255,.24);border-radius:999px;background:rgba(255,255,255,.04);color:#bdeeff;font:700 10px var(--mono);letter-spacing:.12em}.brand-close-shell-v8{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-1)}.brand-close-content-v8 img{width:190px;margin-bottom:18px}.brand-close-visual-v8{min-height:200px;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(34,211,255,.18),transparent 42%),linear-gradient(145deg,#0a2845,#07172a);position:relative;overflow:hidden}.brand-close-visual-v8::before{content:"ALGIZ // CAPABILITY SYSTEM";position:absolute;inset:0;display:grid;place-items:center;color:#b9ebff;font:800 11px var(--mono);letter-spacing:.14em}.brand-close-visual-v8::after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(46,205,255,.26);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 36px rgba(32,157,255,.05),0 0 0 72px rgba(32,157,255,.025)}

/* footer */
.site-footer{background:#061527;color:#d7e4ef;border-top:1px solid rgba(61,206,255,.16)}.footer-shell{width:min(var(--max),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:58px;padding:58px 0}.footer-brand img{width:190px;margin-bottom:18px}.footer-brand p{max-width:390px;color:#9eb4c8}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.footer-links b{display:block;margin-bottom:12px;color:#fff;font-family:var(--display)}.footer-links a{display:block;margin:8px 0;color:#9fb6ca}.footer-links a:hover{color:var(--cyan)}.footer-access{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-access small{color:#6f8ca5;font:700 9px var(--mono);letter-spacing:.12em}.footer-bottom{display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);color:#5f7c96;font:700 8px var(--mono);letter-spacing:.12em}

/* Platform */
.page-hero{position:relative;padding:84px 0;background:radial-gradient(circle at 80% 20%,rgba(22,119,255,.13),transparent 32%),linear-gradient(180deg,#f8fbfe,#eef5fb)}.page-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.page-hero h1 span{color:var(--blue)}.platform-command-strip,.cert-path-strip,.product-mission-strip{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.platform-command-cell,.cert-path-step,.product-mission-step{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 18px rgba(4,27,51,.05);font-weight:700;color:#345a79}.platform-command-icon{width:34px;height:34px;border-radius:10px}.platform-jumpbar{position:sticky;top:76px;z-index:40;background:rgba(248,251,254,.94);border-block:1px solid var(--line);backdrop-filter:blur(14px)}.platform-jumpbar__inner{width:min(var(--max),calc(100% - 64px));margin:auto;display:flex;gap:6px;overflow:auto;padding:8px 0}.platform-jumpbar a{white-space:nowrap;padding:8px 12px;border-radius:10px;color:#4d6b84;font-size:.82rem;font-weight:700}.platform-jumpbar a:hover,.platform-jumpbar a.active{background:#e5f4ff;color:#056bdc}.platform-module-mark{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--blue);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.platform-module-i .section-grid{gap:68px}.platform-card-grid{grid-template-columns:repeat(3,1fr);margin-top:28px}.platform-engine-card{padding:22px}.platform-engine-card h3{margin:14px 0 8px}.platform-visual{position:relative}.app-preview{border-radius:24px;overflow:hidden;border:1px solid #9cb6ca;background:#fff;box-shadow:var(--shadow-2)}.app-preview-bar{height:36px;display:flex;align-items:center;padding:0 14px;background:#09213a;color:#8fdfff;font:700 9px var(--mono);letter-spacing:.1em}.app-preview img{width:100%}.platform-preview-hud,.platform-frame-status{position:absolute;z-index:4;padding:9px 12px;border-radius:10px;background:rgba(5,23,42,.9);border:1px solid rgba(61,209,255,.24);color:#aeeaff;font:700 9px var(--mono);letter-spacing:.08em}.platform-preview-hud{left:18px;top:18px}.platform-frame-status{right:18px;bottom:18px}

/* certifications */
.cert-hero,.products-hero{padding:68px 0;background:radial-gradient(circle at 76% 20%,rgba(22,119,255,.12),transparent 31%),linear-gradient(180deg,#f8fbfe,#eef5fb)}.cert-hero-grid,.products-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.cert-core,.product-core{position:relative;min-height:410px;display:grid;place-items:center;border-radius:32px;background:radial-gradient(circle at center,rgba(34,211,255,.18),transparent 48%),linear-gradient(145deg,#0a2844,#06172a);border:1px solid rgba(51,206,255,.22);box-shadow:var(--shadow-3);overflow:hidden}.cert-core::before,.product-core::before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(41,210,255,.26);border-radius:50%;box-shadow:0 0 0 48px rgba(33,142,255,.06),0 0 0 96px rgba(33,142,255,.03)}.cert-core::after{content:"CERTIFICATION TARGET";z-index:2;color:#d9f4ff;font:800 13px var(--mono);letter-spacing:.15em}.product-core::after{content:"ALGIZ PRODUCT SYSTEM";z-index:2;color:#d9f4ff;font:800 13px var(--mono);letter-spacing:.15em}.cert-core-status,.product-core-status{position:absolute;left:22px;bottom:22px;color:#7edfff;font:700 9px var(--mono);letter-spacing:.1em}.catalog-console{padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-1);margin-bottom:28px}.catalog-tools{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#f8fbfe;padding:0 14px}.search-box input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--ink)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#476783;font-weight:700}.filter-btn.active,.filter-btn[aria-pressed="true"]{background:linear-gradient(135deg,#dff6ff,#dcecff);border-color:#7dbde9;color:#0568d7}.catalog-result-count{margin-top:12px;color:#5e7890;font-size:.88rem}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cert-card{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px}.cert-logo{position:relative;min-height:112px;display:grid;place-items:center;border-radius:14px;background:#f6fafe;border:1px solid var(--line)}.cert-logo img{max-width:88px;max-height:88px;object-fit:contain}.cert-logo-hud{position:absolute;right:6px;bottom:6px;color:var(--blue)}.cert-logo-hud .icon{width:16px;height:16px}.cert-meta h3{margin:8px 0 6px}.cert-meta p{font-size:.9rem;line-height:1.5;margin-bottom:8px}.cert-card-signal,.product-card-signal{display:block;color:#7890a6;font:700 8px var(--mono);letter-spacing:.1em}.empty-state{padding:24px;border:1px dashed #a9c4d9;border-radius:16px;background:#f7fbfe;text-align:center;color:#506e88}.cert-path{grid-template-columns:repeat(3,1fr)}.cert-path .card{padding:22px}.cert-path .icon{color:var(--cyan);margin-bottom:14px}

/* products */
.product-mission-strip{margin-top:24px}.product-mode-matrix{grid-template-columns:repeat(5,1fr);margin-top:26px}.product-mode-card{padding:20px;min-height:150px}.product-mode-card h3{font-size:1rem;margin:12px 0 6px}.product-mode-card p{font-size:.9rem;line-height:1.5}.product-family-console{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-1)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{padding:20px}.product-card h3{margin:9px 0 8px}.product-card p{font-size:.92rem}.product-card .tag{margin-top:4px}.product-family-document .product-card{background:linear-gradient(145deg,#0b2a48,#07182b);border-color:rgba(55,213,255,.22);color:#fff}.product-family-document .product-card h3{color:#fff}.product-family-document .product-card p{color:#bdd0df}


/* V9 premium visual polish + motion */
.section>.container{position:relative;z-index:1}.section::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:260px;height:260px;border-radius:50%;right:-120px;top:24px;background:radial-gradient(circle,rgba(34,211,255,.07),rgba(22,119,255,.025) 42%,transparent 70%);filter:blur(2px)}.section-navy::after{background:radial-gradient(circle,rgba(34,211,255,.09),rgba(22,119,255,.035) 42%,transparent 70%)}
.card::after,.info-card::after,.domain-card::after,.benefit-card-v7::after,.audience-card-v7::after,.why-card-v7::after,.assigned-card-v8::after,.pace-card-v8::after,.progressive-level::after,.cert-prep-step::after,.route-step::after,.ecosystem-node::after,.product-mode-card::after,.product-card::after,.cert-card::after,.platform-engine-card::after{content:"";position:absolute;z-index:-1;inset:-35%;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(34,211,255,.11),transparent 24%);opacity:0;transition:opacity .35s ease}.card:hover::after,.info-card:hover::after,.domain-card:hover::after,.benefit-card-v7:hover::after,.audience-card-v7:hover::after,.why-card-v7:hover::after,.assigned-card-v8:hover::after,.pace-card-v8:hover::after,.progressive-level:hover::after,.cert-prep-step:hover::after,.route-step:hover::after,.ecosystem-node:hover::after,.product-mode-card:hover::after,.product-card:hover::after,.cert-card:hover::after,.platform-engine-card:hover::after{opacity:1}
.card:hover .icon-box,.info-card:hover .icon-box,.domain-card:hover .icon-box,.benefit-card-v7:hover .icon-box,.audience-card-v7:hover .icon-box,.why-card-v7:hover .icon-box,.product-card:hover .icon-box,.cert-card:hover .icon-box,.platform-engine-card:hover .platform-engine-icon{transform:translateY(-2px) rotate(-2deg);box-shadow:0 14px 28px rgba(4,27,51,.12),0 0 22px rgba(34,211,255,.10);color:#075fe0}
.section-id::after,.eyebrow::after,.kicker::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(34,211,255,.55);animation:signalPulse 2.8s ease-in-out infinite}.section-navy .section-id::after,.section-navy .eyebrow::after,.section-navy .kicker::after{background:var(--cyan-2)}
.algiz-hero__grid{animation:gridDrift 28s linear infinite}.algiz-hero__radar{animation:radarOrbit 24s linear infinite}.algiz-hero__glow{animation:ambientGlow 7s ease-in-out infinite}.algiz-hero__circuit{background-size:220% 100%;animation:circuitScan 5.5s linear infinite}.algiz-hero__frame{transform-style:preserve-3d;will-change:transform;transition:transform .55s var(--ease-soft),box-shadow .55s var(--ease-soft)}.algiz-hero__frame:hover{box-shadow:0 38px 90px rgba(5,25,47,.22),0 10px 28px rgba(5,25,47,.13),0 0 38px rgba(34,211,255,.10)}.algiz-hero__visual-header i{animation:statusBlink 2.4s ease-in-out infinite}.algiz-hero__visual-header i:nth-child(2){animation-delay:.3s}.algiz-hero__visual-header i:nth-child(3){animation-delay:.6s}.hero-data{transition:transform .45s var(--ease),border-color .45s ease,background .45s ease}.algiz-hero__frame:hover .hero-data{border-color:rgba(76,221,255,.35);background:rgba(5,23,42,.93)}
.technical-frame[data-tilt-active="true"]{will-change:transform}.technical-frame .frame-corner,.algiz-hero__frame .frame-corner{filter:drop-shadow(0 0 8px rgba(34,211,255,.28))}.app-preview,.cert-core,.product-core{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.app-preview:hover,.cert-core:hover,.product-core:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(4,27,51,.16)}
.product-card,.cert-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease}.product-card:hover,.cert-card:hover{transform:translateY(-3px) scale(1.004)}
@keyframes gridDrift{to{background-position:56px 56px}}@keyframes radarOrbit{to{transform:rotate(360deg)}}@keyframes ambientGlow{0%,100%{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes circuitScan{0%{background-position:180% 0}100%{background-position:-80% 0}}@keyframes signalPulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes statusBlink{0%,100%{opacity:.35;box-shadow:none}50%{opacity:1;box-shadow:0 0 10px var(--cyan)}}@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ringPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,211,255,.14)}50%{box-shadow:0 0 0 10px rgba(34,211,255,0)}}
@media (hover:hover) and (pointer:fine){.ecosystem-core,.model-stage__icon,.platform-module-icon{animation:softFloat 5.2s ease-in-out infinite}.status-dot{animation:ringPulse 2.8s ease-out infinite}}


/* Product / certification hero core refinements */
.product-core.technical-frame{min-height:410px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(34,211,255,.18),transparent 30%),linear-gradient(145deg,#0a2844,#06172a 68%,#09243d);border:1px solid rgba(72,213,255,.22)}
.product-core.technical-frame::before{inset:7px;border-color:rgba(105,220,255,.20);box-shadow:inset 0 0 30px rgba(34,211,255,.035)}
.product-core.technical-frame img{position:relative;z-index:3;width:min(38%,260px);height:auto;aspect-ratio:auto!important;object-fit:contain;border-radius:0;filter:drop-shadow(0 24px 34px rgba(0,0,0,.24)) drop-shadow(0 0 22px rgba(34,211,255,.14));animation:softFloat 5.8s ease-in-out infinite}
.product-core.technical-frame:hover img{transform:none;filter:drop-shadow(0 28px 42px rgba(0,0,0,.26)) drop-shadow(0 0 28px rgba(34,211,255,.2))}
.product-orbit{position:absolute;z-index:2;inset:42px;pointer-events:none;border:1px solid rgba(34,211,255,.14);border-radius:50%;animation:radarOrbit 34s linear infinite}
.product-orbit::before,.product-orbit::after{content:"";position:absolute;inset:18%;border:1px dashed rgba(34,211,255,.12);border-radius:50%}.product-orbit::after{inset:34%;border-style:solid;border-color:rgba(22,119,255,.14)}
.product-orbit>div{position:absolute;min-width:92px;padding:7px 10px;border:1px solid rgba(92,218,255,.2);border-radius:999px;background:rgba(7,25,45,.82);backdrop-filter:blur(8px);color:#ccefff;font:700 9px/1 var(--mono);letter-spacing:.11em;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.12);animation:counterOrbit 34s linear infinite}
.product-orbit>div:nth-child(1){left:50%;top:-15px;transform:translateX(-50%)}.product-orbit>div:nth-child(2){right:-36px;top:50%;transform:translateY(-50%)}.product-orbit>div:nth-child(3){left:50%;bottom:-15px;transform:translateX(-50%)}.product-orbit>div:nth-child(4){left:-36px;top:50%;transform:translateY(-50%)}
.product-core-status{z-index:4}.cert-core img{position:relative;z-index:3;width:min(43%,290px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.24)) drop-shadow(0 0 20px rgba(34,211,255,.14));animation:softFloat 5.8s ease-in-out infinite}
.cert-core::before{animation:radarOrbit 34s linear infinite}.cert-signal{transition:transform .35s var(--ease),color .35s ease}.cert-core:hover .cert-signal{color:#dff8ff}
@keyframes counterOrbit{to{rotate:-360deg}}

/* animations */
[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal="left"]{transform:translateX(-22px)}.motion-ready [data-reveal="right"]{transform:translateX(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hud-live{animation:hudBreathe 5s ease-in-out infinite}@keyframes hudBreathe{50%{box-shadow:0 0 28px rgba(34,211,255,.13)}}

/* responsive */
@media (max-width:1180px){.container{width:min(var(--max),calc(100% - 44px))}.algiz-hero__layout{grid-template-columns:.9fr 1.1fr;column-gap:38px}.algiz-hero h1{font-size:clamp(2.7rem,4.2vw,3.25rem)}.domain-grid,.cert-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.audience-grid-v7{grid-template-columns:repeat(2,1fr)}.product-mode-matrix{grid-template-columns:repeat(3,1fr)}.platform-card-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.section{padding:68px 0}.header-inner{height:68px;width:calc(100% - 30px)}.main-nav{position:fixed;left:15px;right:15px;top:76px;display:none;flex-direction:column;align-items:stretch;padding:14px;background:#081a2e;border:1px solid rgba(84,211,255,.18);border-radius:18px;box-shadow:var(--shadow-3)}.main-nav.open{display:flex}.nav-link{padding:13px}.login-btn{display:none}.menu-toggle{display:block}.section-grid,.page-hero-grid,.cert-hero-grid,.products-hero-grid,.home-what-grid,.mastery-layout-v8,.brand-close-shell-v8{grid-template-columns:1fr}.section-grid.reverse>div:first-child,.section-grid.reverse>div:last-child{order:initial}.algiz-hero{min-height:auto}.algiz-hero__layout{grid-template-columns:1fr;grid-template-areas:"content" "visual" "signals";padding-top:48px}.algiz-hero__visual{max-width:720px}.hero-data--capability{right:10px}.hero-data--readiness{left:10px}.ecosystem-board{grid-template-columns:1fr}.ecosystem-core{min-height:170px}.ecosystem-nodes{grid-template-columns:repeat(2,1fr)}.domain-grid{grid-template-columns:repeat(2,1fr)}.progressive-levels{grid-template-columns:repeat(2,1fr)}.progressive-level:last-child{grid-column:1/-1}.benefit-grid-v7,.faq-grid,.why-system-grid-v7,.assigned-grid-v8,.pace-grid-v8{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.route-pipeline{grid-template-columns:repeat(2,1fr)}.route-step::after{display:none}.learning-path-rail{grid-template-columns:repeat(2,1fr)}.cert-prep-flow-v7{grid-template-columns:repeat(2,1fr)}.continuous-flow-v8{grid-template-columns:repeat(2,1fr)}.continuous-card-v8::after{display:none}.footer-shell{grid-template-columns:1fr 1fr}.footer-access{grid-column:1/-1}.platform-jumpbar{top:68px}.catalog-tools{grid-template-columns:1fr}.product-mode-matrix{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body{font-size:15.5px}.container{width:calc(100% - 28px)}.section{padding:56px 0}.section-head{margin-bottom:24px}h1{font-size:clamp(2.05rem,9.2vw,2.45rem)}h2{font-size:clamp(1.6rem,6.8vw,1.95rem)}.brand img{width:132px}.algiz-hero__layout{padding:36px 0 44px;gap:24px}.algiz-hero__content{display:block}.algiz-hero h1{font-size:clamp(2.2rem,10vw,2.6rem)}.algiz-hero__lead{font-size:1rem}.algiz-hero__actions{display:grid;grid-template-columns:1fr}.algiz-hero__signals{grid-template-columns:1fr}.algiz-hero__frame{padding:8px;border-radius:20px}.algiz-hero__image{border-radius:15px}.hero-data{display:none}.section-grid{gap:32px}.list-check{grid-template-columns:1fr}.home-domain-cloud,.domain-grid,.benefit-grid-v7,.audience-grid-v7,.why-system-grid-v7,.assigned-grid-v8,.pace-grid-v8,.info-grid,.cert-grid,.product-grid,.platform-card-grid,.cert-path,.product-mode-matrix,.cert-prep-flow-v7,.learning-path-rail,.continuous-flow-v8,.progressive-levels{grid-template-columns:1fr}.ecosystem-nodes{grid-template-columns:1fr}.ecosystem-board{padding:18px}.model-stage-list{grid-template-columns:1fr}.model-stage:last-child{grid-column:auto}.benefit-card-v7:nth-child(9){grid-column:auto}.route-pipeline{grid-template-columns:1fr}.mastery-principles-v8{grid-template-columns:1fr}.cert-card{grid-template-columns:88px 1fr}.cert-logo{min-height:96px}.product-family-console{align-items:flex-start;flex-direction:column}.footer-shell{width:calc(100% - 28px);grid-template-columns:1fr;padding:44px 0}.footer-access{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.page-hero,.cert-hero,.products-hero{padding:56px 0}.platform-jumpbar__inner{width:calc(100% - 28px)}.platform-jumpbar{display:none}.home-product-module .technical-frame{max-width:100%}.home-product-module .technical-frame img{aspect-ratio:1.2/1}.brand-close-shell-v8{padding:20px}}

@media (max-width:640px){.product-core.technical-frame{min-height:300px}.product-core.technical-frame img{width:min(48%,190px)}.product-orbit{inset:40px}.product-orbit>div{display:none}.cert-core img{width:min(48%,190px)}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}

/* ========================================================================== 
   ALGIZ V10 — INFORMATION ARCHITECTURE + VISUAL SYSTEM
   Single production stylesheet. V10 restructures rhythm, hierarchy, explorers,
   supplied 3D iconography, and chapter navigation without deleting content.
   ========================================================================== */
:root{
  --v10-section:72px;
  --v10-section-compact:52px;
  --v10-chapter-gap:118px;
  --v10-panel:linear-gradient(145deg,rgba(255,255,255,.985),rgba(239,248,255,.94));
  --v10-panel-dark:linear-gradient(145deg,#07192d,#0a2946 60%,#08203a);
  --v10-edge:rgba(104,164,207,.32);
  --v10-edge-hot:rgba(52,207,255,.42);
  --v10-shadow:0 22px 64px rgba(4,27,51,.10),0 2px 10px rgba(4,27,51,.05);
  --v10-shadow-dark:0 28px 80px rgba(0,9,20,.30),0 0 0 1px rgba(52,207,255,.07);
}
body{background:#f5f9fc}
.section{padding:var(--v10-section) 0}
.v10-chapter{position:relative;isolation:isolate}
.v10-chapter>.section:first-child{padding-top:var(--v10-chapter-gap)}
.v10-chapter>.section:last-child{padding-bottom:var(--v10-chapter-gap)}
.v10-chapter+.v10-chapter{border-top:1px solid rgba(113,157,194,.16)}
.v10-chapter-system{background:linear-gradient(180deg,#fff 0,#f2f8fd 44%,#fff 100%)}
.v10-chapter-development{background:linear-gradient(180deg,#f7fbfe,#fff 34%,#eef6fc 100%)}
.v10-chapter-experience{background:linear-gradient(180deg,#fff,#f0f7fd 52%,#fff)}
.v10-chapter-close{background:linear-gradient(180deg,#f7fbfe,#fff 40%)}
.section-head{margin-bottom:26px}
h1{font-size:clamp(2.35rem,3vw,3rem)}
h2{font-size:clamp(1.72rem,2vw,2.05rem);letter-spacing:-.025em}
h3{letter-spacing:-.018em}
p{max-width:76ch}

/* chapter navigator */
.v10-chapter-nav{position:fixed;z-index:85;right:18px;top:50%;translate:0 -50%;display:grid;gap:5px;padding:10px;border:1px solid rgba(108,167,206,.24);border-radius:16px;background:rgba(247,251,254,.84);box-shadow:0 14px 40px rgba(5,31,54,.10);backdrop-filter:blur(16px)}
.v10-chapter-nav a{display:flex;align-items:center;gap:8px;min-width:96px;padding:8px 9px;border-radius:10px;color:#6d879e;font:700 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:.25s var(--ease)}
.v10-chapter-nav a span{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#edf5fb;color:#4b718f;border:1px solid #d3e2ee}
.v10-chapter-nav a:hover,.v10-chapter-nav a.active{color:#075fc6;background:#e7f5ff}
.v10-chapter-nav a.active span{color:#041a2b;background:linear-gradient(135deg,var(--cyan),var(--blue));border-color:transparent;box-shadow:0 5px 14px rgba(22,119,255,.22)}

/* supplied iconography — transparent 3D ALGIZ assets */
.v10-icon-img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(3,32,60,.20));transition:transform .38s var(--ease),filter .38s ease}
.v10-icon-plate{padding:3px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.v10-icon-plate::before,.v10-icon-plate::after{display:none!important}
.v10-icon-plate:hover .v10-icon-img,.card:hover .v10-icon-img,.domain-card:hover .v10-icon-img{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 11px 18px rgba(4,54,92,.27))}
.home-domain-chip .v10-icon-plate{width:54px;height:54px}
.ecosystem-node .v10-icon-plate{width:58px;height:58px}
.domain-card .v10-icon-plate{width:66px;height:66px;margin-bottom:8px}
.cert-prep-step .v10-icon-plate,.audience-card-v7 .v10-icon-plate{width:70px;height:70px}
.v10-capability-seal{position:absolute;right:18px;bottom:18px;width:92px;height:92px;padding:8px;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(114,178,218,.32);box-shadow:0 12px 30px rgba(7,31,54,.12);backdrop-filter:blur(10px)}
.v10-capability-seal .v10-icon-img{width:100%;height:100%}

/* System chapter: more ordered, less card noise */
.v10-chapter-system .home-what-grid{grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.v10-chapter-system .home-domain-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}
.v10-chapter-system .home-domain-chip{min-height:78px;padding:10px 12px;gap:10px;border-radius:16px;background:rgba(255,255,255,.86);border:1px solid #d4e3ee;box-shadow:0 7px 20px rgba(4,27,51,.05)}
.v10-chapter-system .home-domain-chip strong{font-size:.86rem;line-height:1.25}
.v10-chapter-system .home-what-visual{position:sticky;top:116px;align-self:start}
.v10-chapter-system .home-what-orbit{padding:12px;border-radius:28px;background:linear-gradient(145deg,#d7e7f2,#fff 28%,#9fb6c8 68%,#edf5fa);box-shadow:var(--v10-shadow)}
.v10-chapter-system .home-model-section{margin:22px 0 0;border-radius:0}
.v10-chapter-system .ecosystem-board{box-shadow:var(--v10-shadow);border-color:#bfd4e4}

/* PRODUCT EXPLORER */
.v10-product-explorer{background:linear-gradient(180deg,#eef6fc 0,#fff 32%,#f4f9fd 100%);padding:var(--v10-chapter-gap) 0}
.v10-product-explorer__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.v10-product-explorer__nav{position:sticky;top:104px;display:grid;gap:7px;padding:12px;border:1px solid #c9dbea;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:var(--v10-shadow);backdrop-filter:blur(14px)}
.v10-product-explorer__nav-title{padding:11px 12px 13px;color:#416680;font:800 9px/1 var(--mono);letter-spacing:.16em;border-bottom:1px solid #dfe9f1}
.v10-product-tab{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:15px;background:transparent;text-align:left;color:#547087;transition:.28s var(--ease)}
.v10-product-tab .v10-icon-img{width:52px;height:52px}
.v10-product-tab span{display:grid;gap:4px}.v10-product-tab small{font:800 8px/1 var(--mono);letter-spacing:.11em;color:#7d96aa}.v10-product-tab strong{font:780 13px/1.1 var(--display);color:#183651}
.v10-product-tab:hover{background:#f0f8fe;border-color:#d0e4f2}
.v10-product-tab.active{background:linear-gradient(135deg,#e9f8ff,#e7f1ff);border-color:#8cc9ec;box-shadow:inset 3px 0 var(--blue),0 9px 22px rgba(14,101,168,.08)}
.v10-product-tab.active small{color:#0b70da}.v10-product-tab.active strong{color:#09223a}
.v10-product-explorer__panels{min-width:0}
.v10-product-panel{border:1px solid #c6dbe9;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--v10-shadow);overflow:hidden}
.v10-enhanced .v10-product-panel:not(.active){display:none}
.v10-product-panel__inner{padding:32px!important;margin:0!important;width:100%!important;max-width:none!important;gap:44px!important;align-items:start!important}
.v10-product-panel .product-module-band{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #d9e6ef}
.v10-product-panel .technical-frame{position:sticky;top:104px;box-shadow:0 18px 48px rgba(5,28,50,.13)}
.v10-product-panel h2{margin-bottom:8px}
.v10-product-panel .list-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0}
.v10-product-panel .list-check li{min-height:44px;padding:10px 12px 10px 39px;font-size:.91rem}

/* DOMAIN EXPLORER */
.v10-domain-explorer{padding:var(--v10-chapter-gap) 0;background:radial-gradient(circle at 85% 15%,rgba(34,211,255,.09),transparent 26%),#fff}
.v10-domain-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:8px;border:1px solid #d5e3ed;border-radius:17px;background:#f6fafD;box-shadow:0 8px 22px rgba(4,27,51,.05)}
.v10-domain-tab{padding:10px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#526f87;font:750 11px var(--display);transition:.25s var(--ease)}
.v10-domain-tab:hover{background:#fff;border-color:#d0e1ed}.v10-domain-tab.active{color:#08223b;background:#fff;border-color:#87c8ed;box-shadow:0 7px 18px rgba(13,108,177,.09),inset 0 -2px var(--cyan)}
.v10-domain-explorer .domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v10-domain-explorer .domain-card{min-height:230px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}
.v10-domain-explorer .domain-card h3{margin:3px 0 8px;font-size:1.02rem}.v10-domain-explorer .domain-card p{font-size:.86rem;line-height:1.52;margin-bottom:8px}
.v10-enhanced .v10-domain-explorer .domain-card[hidden]{display:none!important}

/* LEARNING INTELLIGENCE — one connected chapter */
.v10-learning-intelligence{position:relative;background:linear-gradient(180deg,#071629 0,#08213b 31%,#eef6fc 31%,#eef6fc 62%,#071629 62%,#071629 100%);padding:90px 0}
.v10-learning-intelligence>.section{margin:0;background:transparent!important;padding:68px 0!important}
.v10-learning-intelligence>.section::before{display:none}
.v10-learning-intelligence>#mas-que-contenido{color:#fff;padding-top:0!important}.v10-learning-intelligence>#mas-que-contenido h2{color:#fff}.v10-learning-intelligence>#mas-que-contenido p{color:#bad0df}
.v10-intelligence-rail{position:absolute;left:max(20px,calc((100vw - var(--max))/2 - 70px));top:160px;bottom:160px;width:1px;background:linear-gradient(var(--cyan),rgba(34,211,255,.1),var(--blue));z-index:4}
.v10-intelligence-rail span{position:relative;display:block;margin:0 0 260px 12px;width:max-content;color:#84dcff;font:800 8px var(--mono);letter-spacing:.12em}.v10-intelligence-rail span::before{content:attr(data-step);position:absolute;right:calc(100% + 25px);top:-5px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#07223c;border:1px solid rgba(65,219,255,.42);box-shadow:0 0 25px rgba(34,211,255,.18)}
.v10-learning-intelligence #readiness,.v10-learning-intelligence #evidencia-de-aprendizaje{color:#fff}.v10-learning-intelligence #skill-development{color:var(--ink)}
.v10-learning-intelligence .technical-frame{box-shadow:var(--v10-shadow-dark)}

/* Development chapter */
.v10-chapter-development .progressive-grid-v7{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v10-chapter-development .progressive-level{padding:18px;min-height:190px}.v10-chapter-development .progressive-level:nth-child(1),.v10-chapter-development .progressive-level:nth-child(5){transform:translateY(22px)}
.v10-chapter-development .benefits-grid-v7{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.v10-chapter-development .benefit-card-v7{grid-column:span 4;min-height:170px;padding:20px}.v10-chapter-development .benefit-card-v7:nth-child(1),.v10-chapter-development .benefit-card-v7:nth-child(5){grid-column:span 6}.v10-chapter-development .benefit-card-v7:nth-child(10){grid-column:span 8}.v10-chapter-development .benefit-card-v7 h3{font-size:1rem}
.v10-chapter-development .learning-modes,.v10-chapter-development .path-grid{gap:14px}

/* LEARNING PATHS EXPLORER */
.v10-path-explorer{padding:var(--v10-chapter-gap) 0;background:linear-gradient(180deg,#07182c,#08233d);color:#fff}
.v10-path-tabs{display:flex;gap:10px;margin-bottom:20px;padding:8px;border-radius:18px;border:1px solid rgba(82,207,255,.18);background:rgba(255,255,255,.04)}
.v10-path-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:8px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#a9bed1;font:800 12px var(--display);transition:.25s var(--ease)}
.v10-path-tab .v10-icon-img{width:46px;height:46px}.v10-path-tab.active{color:#fff;background:linear-gradient(135deg,rgba(34,211,255,.14),rgba(22,119,255,.12));border-color:rgba(70,213,255,.36);box-shadow:0 10px 26px rgba(0,0,0,.18)}
.v10-path-panel{border:1px solid rgba(80,199,255,.2);border-radius:26px;background:linear-gradient(145deg,rgba(8,34,59,.92),rgba(6,23,42,.96));box-shadow:var(--v10-shadow-dark);overflow:hidden}.v10-enhanced .v10-path-panel:not(.active){display:none}
.v10-path-panel__inner{padding:28px!important;width:100%!important;max-width:none!important;margin:0!important}.v10-path-panel .section-head{max-width:100%;margin-bottom:22px}.v10-path-panel h2{color:#fff}.v10-path-panel .section-id{color:#76e1ff}.v10-path-panel .route-pipeline{grid-template-columns:repeat(9,minmax(92px,1fr));gap:7px;overflow-x:auto;padding-bottom:8px}.v10-path-panel .route-step{min-width:108px;min-height:88px;background:rgba(255,255,255,.045);border-color:rgba(84,194,255,.20);color:#d8e7f2;padding:12px}.v10-path-panel .route-step b{font-size:.78rem}.v10-path-panel .technical-frame{margin-top:20px}

/* EXPERIENCE chapter */
.v10-chapter-experience .cert-prep-flow-v7{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;position:relative}.v10-chapter-experience .cert-prep-flow-v7::before{content:"";position:absolute;left:7%;right:7%;top:56px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));opacity:.35}.v10-chapter-experience .cert-prep-step{padding:16px;min-height:190px;z-index:1}.v10-chapter-experience .cert-prep-step .v10-icon-plate{margin:4px auto 10px}.v10-chapter-experience .cert-prep-step h3{font-size:.9rem;text-align:center}.v10-chapter-experience .cert-prep-step p{text-align:center;font-size:.82rem}.v10-chapter-experience #tu-dashboard-de-aprendizaje .section-grid{grid-template-columns:1.1fr .9fr;gap:54px}.v10-chapter-experience #tu-dashboard-de-aprendizaje .visual{position:sticky;top:104px}.v10-chapter-experience .assigned-grid-v8,.v10-chapter-experience .pace-grid-v8{gap:14px}

/* Closing chapter */
.v10-chapter-close .audience-grid-v7{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v10-chapter-close .audience-card-v7{min-height:190px;padding:18px}.v10-chapter-close .audience-card-v7 h3{font-size:.95rem}.v10-chapter-close .why-grid-v7{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v10-chapter-close .why-card-v7{min-height:170px}.v10-chapter-close #preguntas-frecuentes{padding-top:90px}.v10-chapter-close .home-final-cta{margin-top:28px}.v10-chapter-close .home-brand-close-v8{padding-top:64px;padding-bottom:64px}

/* Page-wide V10 finish */
.v10-site-page .page-hero,.v10-site-page .cert-hero,.v10-site-page .products-hero{position:relative;overflow:hidden;padding-top:82px;padding-bottom:82px}
.v10-page-hero-icon{position:absolute;right:max(34px,calc((100vw - var(--max))/2 - 80px));top:50%;translate:0 -50%;width:220px;height:220px;opacity:.17;filter:saturate(.9);pointer-events:none}
.v10-site-page .section{padding:72px 0}.v10-site-page .card,.v10-site-page .cert-card,.v10-site-page .product-card,.v10-site-page .platform-engine-card{border-color:#cadde9;box-shadow:0 10px 30px rgba(4,27,51,.07)}
.v10-site-page .card:hover,.v10-site-page .cert-card:hover,.v10-site-page .product-card:hover,.v10-site-page .platform-engine-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(4,27,51,.11)}
.v10-site-page .v10-icon-plate{width:56px!important;height:56px!important}

/* More intentional motion */
@keyframes v10RouteDraw{from{background-position:100% 0}to{background-position:0 0}}
@keyframes v10IconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.v10-path-tab.active .v10-icon-img,.v10-product-tab.active .v10-icon-img{animation:v10IconFloat 3.6s ease-in-out infinite}
.v10-product-panel.active,.v10-path-panel.active{animation:v10PanelIn .5s var(--ease) both}@keyframes v10PanelIn{from{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Responsive */
@media(max-width:1220px){.v10-chapter-nav{display:none}.v10-domain-explorer .domain-grid{grid-template-columns:repeat(3,1fr)}.v10-intelligence-rail{display:none}.v10-chapter-experience .cert-prep-flow-v7{grid-template-columns:repeat(3,1fr)}.v10-chapter-experience .cert-prep-flow-v7::before{display:none}.v10-chapter-close .audience-grid-v7{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){
  :root{--v10-section:62px;--v10-chapter-gap:88px}
  .v10-product-explorer__layout{grid-template-columns:1fr}.v10-product-explorer__nav{position:static;grid-template-columns:repeat(4,1fr)}.v10-product-explorer__nav-title{grid-column:1/-1}.v10-product-tab{grid-template-columns:42px 1fr}.v10-product-tab .v10-icon-img{width:42px;height:42px}.v10-product-panel .technical-frame{position:relative;top:auto}.v10-product-panel__inner{padding:24px!important;gap:28px!important}
  .v10-domain-explorer .domain-grid{grid-template-columns:repeat(2,1fr)}
  .v10-chapter-development .progressive-grid-v7{grid-template-columns:repeat(3,1fr)}.v10-chapter-development .progressive-level:nth-child(1),.v10-chapter-development .progressive-level:nth-child(5){transform:none}
  .v10-chapter-development .benefit-card-v7,.v10-chapter-development .benefit-card-v7:nth-child(1),.v10-chapter-development .benefit-card-v7:nth-child(5),.v10-chapter-development .benefit-card-v7:nth-child(10){grid-column:span 6}
  .v10-path-panel .route-pipeline{grid-template-columns:repeat(5,minmax(110px,1fr))}
  .v10-chapter-experience #tu-dashboard-de-aprendizaje .section-grid{grid-template-columns:1fr}.v10-chapter-experience #tu-dashboard-de-aprendizaje .visual{position:relative;top:auto}
  .v10-chapter-close .audience-grid-v7{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  :root{--v10-section:54px;--v10-chapter-gap:72px}
  .container{width:min(var(--max),calc(100% - 34px))}
  .v10-product-explorer__nav{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.v10-product-tab{min-height:60px;padding:7px}.v10-product-tab span small{display:none}.v10-product-panel__inner{padding:18px!important}.v10-product-panel .list-check{grid-template-columns:1fr}
  .v10-domain-tabs{overflow:auto;flex-wrap:nowrap}.v10-domain-tab{white-space:nowrap}.v10-domain-explorer .domain-grid{grid-template-columns:1fr}.v10-domain-explorer .domain-card{min-height:0}
  .v10-learning-intelligence{background:linear-gradient(180deg,#071629 0,#071629 34%,#eef6fc 34%,#eef6fc 65%,#071629 65%,#071629 100%);padding:54px 0}.v10-learning-intelligence>.section{padding:48px 0!important}
  .v10-chapter-development .progressive-grid-v7{grid-template-columns:1fr}.v10-chapter-development .benefits-grid-v7{grid-template-columns:1fr}.v10-chapter-development .benefit-card-v7,.v10-chapter-development .benefit-card-v7:nth-child(n){grid-column:1}
  .v10-path-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.v10-path-tab{min-height:56px}.v10-path-panel__inner{padding:18px!important}.v10-path-panel .route-pipeline{grid-template-columns:repeat(9,132px)}
  .v10-chapter-experience .cert-prep-flow-v7{grid-template-columns:repeat(2,1fr)}
  .v10-chapter-close .audience-grid-v7,.v10-chapter-close .why-grid-v7{grid-template-columns:1fr}
  .v10-page-hero-icon{width:130px;height:130px;right:10px;top:34%;opacity:.11}
}
@media(prefers-reduced-motion:reduce){.v10-product-tab.active .v10-icon-img,.v10-path-tab.active .v10-icon-img{animation:none}.v10-product-panel.active,.v10-path-panel.active{animation:none}}

/* V10 QA refinement — keep content visible even before scroll-triggered motion */
.motion-ready [data-reveal],.motion-ready [data-reveal="left"],.motion-ready [data-reveal="right"]{opacity:1!important;transform:none!important;transition:none!important}
/* Chapter rail is intentionally reserved for ultra-wide desktops so it never crowds content */
@media(max-width:1679px){.v10-chapter-nav{display:none!important}}
/* Learning Intelligence keeps each native surface/contrast while remaining one connected chapter */
.v10-learning-intelligence{background:#f4f9fd;padding:0;border-block:1px solid rgba(105,157,197,.16)}
.v10-learning-intelligence>.section{margin:0;padding:78px 0!important}
.v10-learning-intelligence>#mas-que-contenido{background:linear-gradient(145deg,#071629,#08243f)!important;color:#fff}
.v10-learning-intelligence>#mas-que-contenido h2{color:#fff}.v10-learning-intelligence>#mas-que-contenido p{color:#b8cddd}
.v10-learning-intelligence>#readiness{background:linear-gradient(145deg,#061526,#08203a 58%,#0a2947)!important;color:#fff}
.v10-learning-intelligence>#skill-development{background:linear-gradient(180deg,#f4f9fd,#edf5fb)!important;color:var(--ink)}
.v10-learning-intelligence>#evidencia-de-aprendizaje{background:linear-gradient(145deg,#061526,#08203a 58%,#0a2947)!important;color:#fff}
.v10-learning-intelligence #readiness h2,.v10-learning-intelligence #evidencia-de-aprendizaje h2{color:#fff}
.v10-learning-intelligence #readiness p,.v10-learning-intelligence #evidencia-de-aprendizaje p{color:#b8c9d9}
.v10-intelligence-rail{top:130px;bottom:130px}
@media(max-width:720px){.v10-learning-intelligence>.section{padding:56px 0!important}}

/* V10 platform command cells: compact, structured, never oversized */
.platform-command-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:24px 0 0!important}
.platform-command-cell{display:grid!important;grid-template-columns:48px auto 1fr;align-items:center;gap:10px!important;min-height:66px;padding:9px 12px!important;border:1px solid #cadde9;border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(4,27,51,.055)}
.platform-command-cell .platform-command-icon.v10-icon-plate{width:48px!important;height:48px!important;min-width:48px!important}
.platform-command-cell span{font:800 12px var(--display);color:#315a7a}.platform-command-cell small{font:650 11px var(--body);color:#668198}
.platform-module-mark .platform-module-icon.v10-icon-plate{width:46px!important;height:46px!important}
.product-mission-step{display:flex!important;align-items:center!important;gap:8px!important}.product-mission-step span{margin-right:2px!important}.product-mission-step small{margin-left:0!important}
@media(max-width:720px){.platform-command-strip{grid-template-columns:1fr 1fr!important}.platform-command-cell{grid-template-columns:42px 1fr!important;gap:8px!important}.platform-command-cell .platform-command-icon.v10-icon-plate{width:42px!important;height:42px!important}.platform-command-cell small{grid-column:2;display:block}.platform-command-cell span{grid-column:2}.platform-command-cell span+small{margin-top:-9px}}

/* V10 FINAL QA refinements */
section[id],article[id]{scroll-margin-top:104px}
.product-mission-step>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1.05!important}
.product-mission-step>span strong,.product-mission-step>span small{display:block!important;margin:0!important}
.product-mission-step>span small{font-size:.72rem!important;font-weight:600!important;color:#6b8297!important}
@media(max-width:760px){section[id],article[id]{scroll-margin-top:82px}.product-mission-strip{display:grid!important;grid-template-columns:1fr 1fr!important}.product-mission-step{min-width:0!important}}
