:root {
  --ink: #07111f;
  --navy: #06101c;
  --navy-2: #0a1b30;
  --blue: #1e67d7;
  --blue-2: #6c8ead;
  --gold: #c6a052;
  --gold-ink: #8a651d;
  --alert: #e04444;
  --paper: #f5f7fb;
  --line: rgba(163,190,218,.24);
  --white: #fff;
  --muted: #647386;
  --radius: 8px;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
  --fs-label: 12px;
  --fs-small: 13px;
  --fs-nav: 17px;
  --fs-body: 16px;
  --fs-lead: 17px;
  --fs-card-title: 21px;
  --fs-h1: clamp(40px, 4vw, 58px);
  --fs-h2: clamp(29px, 3vw, 44px);
  --header-height: 92px;
}
* { box-sizing: border-box; }
html, body { margin: 0; overflow-x: hidden; }
html { scroll-padding-top: 104px; }
body { padding-top: var(--header-height); font-family: var(--font-body); color: var(--ink); background: var(--paper); font-size: var(--fs-body); line-height: 1.55; }
main, section, .wrap, .hero-inner, .visual-stack, .visual-card, .split-grid > *, .audio-facade > *, .blog-video-feature > *, .section-head > *, .tile, .offer-card, .article-card, .media-card, .framework-card, .panel, .stat, .form { min-width: 0; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
.card-link { display: block; color: inherit; text-decoration: none; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.card-link:hover { transform: translateY(-2px); border-color: rgba(198,160,82,.58); box-shadow: 0 22px 58px rgba(7,17,31,.14); }
.card-link:focus-visible { outline: 3px solid rgba(30,103,215,.5); outline-offset: 4px; }
.topbar { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; min-height: var(--header-height); display: flex; align-items: center; gap: 20px; padding: 16px clamp(20px, 4vw, 56px); background: rgba(3, 8, 16, .985); color: var(--white); border-bottom: 1px solid rgba(198,160,82,.22); box-shadow: 0 18px 52px rgba(3,8,16,.34); backdrop-filter: blur(14px); }
.brand { display: flex; align-items: center; gap: 14px; font-size: 19px; font-weight: 900; letter-spacing: .01em; white-space: nowrap; }
.brand strong { min-width: 0; }
.brand-cover-mark { width: 42px; height: 58px; object-fit: cover; object-position: center; border: 1px solid rgba(198,160,82,.88); border-radius: 3px; box-shadow: 0 12px 30px rgba(0,0,0,.32); }
.menu-toggle { display: none; min-height: 52px; padding: 0 22px; border: 1px solid rgba(198,160,82,.78); border-radius: 7px; background: rgba(255,255,255,.04); color: var(--white); font: inherit; font-size: 16px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
nav { display: flex; flex: 1; justify-content: center; flex-wrap: nowrap; gap: 18px; font-size: var(--fs-nav); font-weight: 900; letter-spacing: .01em; color: #eef4fb; }
nav a { position: relative; line-height: 1; padding: 13px 0; white-space: nowrap; text-shadow: 0 1px 12px rgba(0,0,0,.22); }
nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 4px; height: 3px; transform: scaleX(0); transform-origin: left; background: var(--gold); transition: transform .18s ease; }
nav a.active, nav a:hover { color: var(--white); }
nav a.active::after, nav a:hover::after { transform: scaleX(1); }
.nav-cta, .button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 18px; border-radius: 7px; border: 1px solid var(--gold); background: var(--gold); color: #07111f; font-weight: 900; }
.nav-cta { white-space: nowrap; line-height: 1; }
.button.secondary, .nav-cta { background: transparent; color: var(--white); }
.section:not(.dark) .button.secondary { color: var(--ink); border-color: rgba(7,17,31,.24); background: rgba(255,255,255,.78); }
.hero .button.secondary, .page-hero .button.secondary, .section.dark .button.secondary, .audio-facade .button.secondary { color: var(--white); border-color: rgba(255,255,255,.28); background: transparent; }
.button.light { background: var(--white); border-color: var(--white); color: var(--ink); }
.hero, .page-hero { color: var(--white); }
.hero { position: relative; overflow: hidden; isolation: isolate; background: #06101c url("assets/legacy/legacy-battlefield-command-hero.webp") center / cover; }
.hero::after { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 78% 46%, rgba(224,68,68,.16), transparent 24%), linear-gradient(90deg, rgba(3,8,16,.96), rgba(8,23,42,.76) 52%, rgba(8,23,42,.42)); }
.hero-authority-video { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .72; filter: saturate(.9) contrast(1.08); background: url("assets/legacy/legacy-strategic-command-board.webp") center / cover; }
.page-hero { background: radial-gradient(circle at 78% 46%, rgba(224,68,68,.18), transparent 24%), linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-battlefield-command-hero.webp") center / cover; }
.hero-inner, .wrap { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.hero-inner { display: grid; grid-template-columns: minmax(0, .95fr) minmax(340px, 520px); gap: 52px; padding: 76px 0 62px; align-items: center; }
.eyebrow, .label { color: var(--gold); text-transform: uppercase; letter-spacing: .05em; font-size: var(--fs-label); font-weight: 900; }
.section:not(.dark) .eyebrow,
.section:not(.dark) .label,
.tile .label,
.offer-card .label,
.article-card .label,
.media-card .label,
.framework-card .label,
.panel .eyebrow,
.panel .label { color: var(--gold-ink); }
.hero .eyebrow,
.page-hero .eyebrow,
.dark .eyebrow,
.dark .label,
.audio-facade .label,
.briefing-panel .label,
.blog-video-feature .eyebrow { color: var(--gold); }
h1, h2, h3 { line-height: 1.05; margin: 0; overflow-wrap: break-word; }
h1 { line-height: 1.02; }
h1 { font-family: var(--font-display); font-size: var(--fs-h1); letter-spacing: 0; }
h2 { font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: 0; }
h3 { font-size: var(--fs-card-title); }
p { margin: 0; }
.lead { margin-top: 24px; font-size: var(--fs-lead); max-width: 660px; color: #dbe8f8; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.trust-line { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-top: 22px; color: #cbd8e8; font-size: 13px; font-weight: 700; }
.section:not(.dark) .trust-line { color: #314257; }
.trust-line span::before { content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 8px; border-radius: 50%; background: var(--gold); vertical-align: 2px; box-shadow: 0 0 18px rgba(198,160,82,.55); }
.visual-stack { display: grid; gap: 16px; }
.hero .visual-stack { align-self: center; }
.visual-card { padding: 0; overflow: hidden; border: 1px solid rgba(198,160,82,.32); border-radius: var(--radius); background: rgba(3,10,20,.88); box-shadow: 0 24px 80px rgba(0,0,0,.36); }
.visual-card img, .visual-card video { width: 100%; max-width: 100%; border-radius: 5px; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.visual-card.framework img { object-fit: contain; padding: 14px; background: #06111f; }
.hero-video-card { position: relative; }
.hero-video-card::after { content: "AI orchestration authority signal"; position: absolute; left: 14px; bottom: 14px; padding: 7px 10px; border: 1px solid rgba(198,160,82,.48); border-radius: 999px; background: rgba(3,8,16,.78); color: #f3f6fb; font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; letter-spacing: .05em; pointer-events: none; }
.hero-video-card:not(.aircraft-hero-card)::after { display: none; }
.aircraft-hero-card::after { content: "Air superiority signal"; }
.visual-note { padding: 20px; border: 1px solid rgba(198,160,82,.55); border-left: 4px solid var(--alert); border-radius: var(--radius); background: rgba(3, 10, 20, .92); }
.page-hero .wrap { padding: 58px 0; }
.page-hero h1 { max-width: 980px; font-size: clamp(40px, 4.1vw, 58px); }
.page-hero .lead { max-width: 720px; }
.section { padding: 64px 0; }
.section.alt { background: #fff; }
.section.dark { color: var(--white); background: linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; }
.section-head { display: flex; justify-content: space-between; gap: 24px; align-items: end; margin-bottom: 28px; }
.section-head p { max-width: 520px; color: var(--muted); }
.dark .section-head p, .dark .muted { color: #b9c7d7; }
.proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .split-grid { display: grid; gap: 16px; }
.proof-grid { grid-template-columns: repeat(4, 1fr); }
.offer-grid, .family-grid { grid-template-columns: repeat(4, 1fr); }
.media-grid, .framework-grid { grid-template-columns: repeat(3, 1fr); }
.split-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; }
.tile, .offer-card, .article-card, .media-card, .framework-card, .panel { border: 1px solid rgba(7,17,31,.12); background: var(--white); border-radius: var(--radius); padding: 22px; }
.tile, .offer-card, .media-card, .framework-card { position: relative; overflow: hidden; isolation: isolate; border-color: rgba(7,17,31,.16); box-shadow: 0 16px 45px rgba(7,17,31,.06); }
.tile::before, .offer-card::before, .media-card::before, .framework-card::before { content: ""; display: block; height: var(--card-art-height, 112px); margin: -22px -22px 18px; border-bottom: 1px solid rgba(198,160,82,.3); background-image: var(--card-treatment, linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.78))), var(--card-art); background-position: var(--card-position, center); background-size: cover; filter: saturate(1.04) contrast(1.1); }
.tile::after, .offer-card::after, .media-card::after, .framework-card::after { content: ""; position: absolute; top: 16px; left: 16px; width: 48px; height: 3px; background: var(--card-accent, var(--alert)); box-shadow: 0 0 22px color-mix(in srgb, var(--card-accent, var(--alert)) 46%, transparent); }
.tile { --card-art-height: 86px; }
.tile:nth-child(8n+1), .offer-card:nth-child(8n+1), .media-card:nth-child(8n+1), .framework-card:nth-child(8n+1) { --card-art: url("assets/legacy/legacy-battlefield-command-hero.webp"); --card-accent: #e04444; --card-position: center 44%; --card-treatment: radial-gradient(circle at 74% 28%, rgba(224,68,68,.28), transparent 26%), linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.82)); }
.tile:nth-child(8n+2), .offer-card:nth-child(8n+2), .media-card:nth-child(8n+2), .framework-card:nth-child(8n+2) { --card-art: url("assets/legacy/two-f16-fighter-jets-poster.webp"); --card-accent: #6c8ead; --card-position: center 38%; --card-treatment: linear-gradient(110deg, rgba(3,8,16,.1), rgba(30,103,215,.26) 48%, rgba(3,8,16,.82)); }
.tile:nth-child(8n+3), .offer-card:nth-child(8n+3), .media-card:nth-child(8n+3), .framework-card:nth-child(8n+3) { --card-art: url("assets/legacy/legacy-strategic-command-board.webp"); --card-accent: #1e67d7; --card-position: center; --card-treatment: radial-gradient(circle at 24% 22%, rgba(30,103,215,.28), transparent 28%), linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.84)); }
.tile:nth-child(8n+4), .offer-card:nth-child(8n+4), .media-card:nth-child(8n+4), .framework-card:nth-child(8n+4) { --card-art: url("assets/brand/brand-command-map.webp"); --card-accent: #c6a052; --card-position: center; --card-treatment: linear-gradient(135deg, rgba(3,8,16,.12), rgba(198,160,82,.22) 46%, rgba(3,8,16,.84)); }
.tile:nth-child(8n+5), .offer-card:nth-child(8n+5), .media-card:nth-child(8n+5), .framework-card:nth-child(8n+5) { --card-art: url("assets/brand/brand-aircraft-patrol.webp"); --card-accent: #9fc6ff; --card-position: center 45%; --card-treatment: linear-gradient(90deg, rgba(3,8,16,.2), rgba(30,103,215,.18), rgba(3,8,16,.78)); }
.tile:nth-child(8n+6), .offer-card:nth-child(8n+6), .media-card:nth-child(8n+6), .framework-card:nth-child(8n+6) { --card-art: url("assets/legacy/legacy-special-ops-command-card.webp"); --card-accent: #e04444; --card-position: center 48%; --card-treatment: radial-gradient(circle at 34% 34%, rgba(224,68,68,.24), transparent 30%), linear-gradient(180deg, rgba(3,8,16,.06), rgba(3,8,16,.84)); }
.tile:nth-child(8n+7), .offer-card:nth-child(8n+7), .media-card:nth-child(8n+7), .framework-card:nth-child(8n+7) { --card-art: url("assets/brand/brand-tax-ai-harness-dark.webp"); --card-accent: #1e67d7; --card-position: center; --card-treatment: linear-gradient(135deg, rgba(3,8,16,.04), rgba(30,103,215,.24) 50%, rgba(3,8,16,.84)); }
.tile:nth-child(8n), .offer-card:nth-child(8n), .media-card:nth-child(8n), .framework-card:nth-child(8n) { --card-art: url("assets/brand/brand-book-command-composite.webp"); --card-accent: #c6a052; --card-position: center; --card-treatment: linear-gradient(180deg, rgba(3,8,16,.06), rgba(3,8,16,.78)); }
.dark .tile::before, .dark .offer-card::before, .dark .media-card::before, .dark .framework-card::before { border-bottom-color: rgba(198,160,82,.34); background-image: var(--card-treatment, linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.82))), var(--card-art); }
.dark .tile, .dark .offer-card, .dark .article-card, .dark .media-card, .dark .framework-card, .dark .panel { color: var(--white); background: rgba(255,255,255,.045); border-color: var(--line); }
.tile strong { display: block; margin: 10px 0 6px; font-size: var(--fs-card-title); }
.tile span, .offer-card p, .article-card p, .media-card p, .framework-card p, .panel p, li { color: var(--muted); }
.dark .tile span, .dark .offer-card p, .dark .article-card p, .dark .media-card p, .dark .framework-card p, .dark .panel p, .dark li { color: #c0ccdc; }
.offer-card h3, .framework-card h3, .media-card h3 { margin: 12px 0; }
.deliverable { margin-top: 18px; padding-top: 14px; border-top: 1px solid rgba(7,17,31,.12); color: var(--blue); font-weight: 800; }
.dark .deliverable { border-color: var(--line); color: #9fc6ff; }
.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.article-card { position: relative; padding: 0; overflow: hidden; border-top: 4px solid var(--cluster-accent, rgba(30,103,215,.72)); box-shadow: 0 16px 48px rgba(7,17,31,.08); }
.article-card .media { position: relative; display: block; overflow: hidden; isolation: isolate; background: #07111f; }
.article-card .media::before { content: ""; position: absolute; inset: 0; z-index: 1; background: var(--cluster-overlay, linear-gradient(135deg, rgba(30,103,215,.18), transparent 52%)); mix-blend-mode: screen; opacity: .72; pointer-events: none; }
.article-card .media::after { content: ""; position: absolute; inset: 0; z-index: 2; background: var(--cluster-shade, linear-gradient(180deg, rgba(3,8,16,0), rgba(3,8,16,.5))); pointer-events: none; }
.article-card .media img, .image-fallback { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: linear-gradient(135deg, #081b31, #1e67d7); }
.article-card .media img { object-position: var(--cluster-position, center); filter: saturate(var(--cluster-saturation, 1.04)) contrast(var(--cluster-contrast, 1.04)); transition: transform .35s ease, filter .35s ease; }
.article-card:hover .media img { transform: scale(1.025); filter: saturate(calc(var(--cluster-saturation, 1.04) + .08)) contrast(calc(var(--cluster-contrast, 1.04) + .04)); }
.article-card.tone-intel { --cluster-accent: #1e67d7; --cluster-overlay: radial-gradient(circle at 76% 26%, rgba(30,103,215,.38), transparent 26%), linear-gradient(120deg, rgba(3,8,16,.02), rgba(30,103,215,.2) 58%, rgba(3,8,16,.06)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.58)); --cluster-saturation: 1.08; --cluster-contrast: 1.07; }
.article-card.tone-field { --cluster-accent: #6c8ead; --cluster-overlay: linear-gradient(115deg, rgba(3,8,16,.14), rgba(108,142,173,.28) 48%, rgba(3,8,16,.04)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.5)); --cluster-saturation: 1.02; --cluster-contrast: 1.05; }
.article-card.tone-proof { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 20% 22%, rgba(224,68,68,.36), transparent 28%), linear-gradient(135deg, rgba(3,8,16,.04), rgba(224,68,68,.18) 62%, rgba(3,8,16,.1)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.56)); --cluster-saturation: 1.06; --cluster-contrast: 1.08; }
.article-card.tone-book, .article-card.tone-threshold { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(30,103,215,.14) 42%, rgba(3,8,16,.04)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.54)); --cluster-saturation: 1.04; --cluster-contrast: 1.06; }
.article-card.tone-intel .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/legacy/legacy-battlefield-command-hero.webp"); background-position: center; background-size: cover; }
.article-card.tone-field .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-aircraft-patrol.webp"); background-position: center; background-size: cover; }
.article-card.tone-proof .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/legacy/legacy-special-ops-command-card.webp"); background-position: center; background-size: cover; }
.article-card.tone-book .image-fallback, .article-card.tone-threshold .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-book-command-composite.webp"); background-position: center; background-size: cover; }
.article-card.cluster-frameworks { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.3), rgba(30,103,215,.16) 48%, rgba(3,8,16,.06)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-command-map.webp"); }
.article-card.cluster-battle-intelligence { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 75% 24%, rgba(224,68,68,.38), transparent 28%), linear-gradient(120deg, rgba(3,8,16,.02), rgba(30,103,215,.22) 58%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.84)), url("assets/legacy/legacy-battlefield-command-hero.webp"); }
.article-card.cluster-ecosystem-strategy { --cluster-accent: #1e67d7; --cluster-overlay: radial-gradient(circle at 26% 20%, rgba(30,103,215,.34), transparent 28%), linear-gradient(140deg, rgba(3,8,16,.04), rgba(108,142,173,.22) 56%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/ecosystem-war-room-command-map.webp"); }
.article-card.cluster-book-chapter-summaries { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.32), rgba(3,8,16,.04) 54%, rgba(30,103,215,.14)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/book-war-of-the-ecosystems-cover.jpg"); }
.article-card.cluster-book-chapter-articles { --cluster-accent: #8a651d; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(30,103,215,.18) 50%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-book-command-composite.webp"); }
.article-card.cluster-ai-technology { --cluster-accent: #9fc6ff; --cluster-overlay: radial-gradient(circle at 28% 24%, rgba(159,198,255,.34), transparent 30%), linear-gradient(135deg, rgba(30,103,215,.24), rgba(3,8,16,.04) 62%); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-tax-ai-harness-dark.webp"); }
.article-card.cluster-field-reports { --cluster-accent: #6c8ead; --cluster-overlay: linear-gradient(115deg, rgba(3,8,16,.12), rgba(108,142,173,.3) 48%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-aircraft-patrol.webp"); }
.article-card.cluster-press { --cluster-accent: #d7b56a; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(108,142,173,.2) 48%, rgba(3,8,16,.06)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/alejandro-media-headshot-grey-latest.jpg"); }
.article-card.cluster-advisory { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 24% 24%, rgba(224,68,68,.34), transparent 28%), linear-gradient(135deg, rgba(3,8,16,.04), rgba(224,68,68,.18) 62%, rgba(3,8,16,.12)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.84)), url("assets/legacy/legacy-special-ops-command-card.webp"); }
.article-card.cluster-reference { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.24), rgba(30,103,215,.14) 42%, rgba(3,8,16,.04)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/legacy/legacy-audio-command-briefing.webp"); }
.article-card[class*="cluster-"] .image-fallback { background-image: var(--cluster-fallback); background-position: center; background-size: cover; }
.article-grid .article-card:nth-child(6n+1), .archive-grid .article-card:nth-child(6n+1) { --cluster-position: center 42%; }
.article-grid .article-card:nth-child(6n+2), .archive-grid .article-card:nth-child(6n+2) { --cluster-position: center 34%; }
.article-grid .article-card:nth-child(6n+3), .archive-grid .article-card:nth-child(6n+3) { --cluster-position: center 50%; }
.article-grid .article-card:nth-child(6n+4), .archive-grid .article-card:nth-child(6n+4) { --cluster-position: center 60%; }
.article-grid .article-card:nth-child(6n+5), .archive-grid .article-card:nth-child(6n+5) { --cluster-position: 46% 50%; }
.article-grid .article-card:nth-child(6n), .archive-grid .article-card:nth-child(6n) { --cluster-position: 56% 44%; }
.article-body { padding: 24px; }
.article-body h3 { margin: 12px 0; line-height: 1.22; word-break: normal; overflow-wrap: normal; hyphens: manual; text-wrap: balance; }
.article-card p { line-height: 1.64; }
.cluster-map { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.cluster-card { --cluster-accent: var(--blue); --cluster-art: url("assets/legacy/legacy-strategic-command-board.webp"); position: relative; display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 18px; min-height: 174px; overflow: hidden; padding: 24px; border: 1px solid rgba(7,17,31,.14); border-radius: var(--radius); background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,.84)), var(--cluster-art); background-position: center; background-size: cover; box-shadow: 0 16px 45px rgba(7,17,31,.07); }
.cluster-card::before { content: ""; position: absolute; inset: 0; border-top: 4px solid var(--cluster-accent); pointer-events: none; }
.cluster-card::after { content: ""; position: absolute; right: 18px; top: 18px; width: 48px; height: 3px; background: var(--cluster-accent); box-shadow: 0 0 24px color-mix(in srgb, var(--cluster-accent) 46%, transparent); }
.cluster-number { display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 50%; background: #07111f; color: var(--gold); font-size: 13px; font-weight: 900; line-height: 1; }
.cluster-card strong { display: block; margin: 0 0 6px; font-size: 20px; line-height: 1.16; color: var(--ink); text-wrap: balance; }
.cluster-card span:not(.cluster-number) { display: block; margin-bottom: 10px; color: var(--gold-ink); font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; letter-spacing: .05em; }
.cluster-card p { color: #314257; line-height: 1.58; }
.cluster-card.cluster-frameworks { --cluster-accent: #c6a052; --cluster-art: url("assets/brand/brand-command-map.webp"); }
.cluster-card.cluster-battle-intelligence { --cluster-accent: #e04444; --cluster-art: url("assets/legacy/legacy-battlefield-command-hero.webp"); }
.cluster-card.cluster-ecosystem-strategy { --cluster-accent: #1e67d7; --cluster-art: url("assets/ecosystem-war-room-command-map.webp"); }
.cluster-card.cluster-book-chapter-summaries { --cluster-accent: #c6a052; --cluster-art: url("assets/book-war-of-the-ecosystems-cover.jpg"); }
.cluster-card.cluster-book-chapter-articles { --cluster-accent: #8a651d; --cluster-art: url("assets/brand/brand-book-command-composite.webp"); }
.cluster-card.cluster-ai-technology { --cluster-accent: #9fc6ff; --cluster-art: url("assets/brand/brand-tax-ai-harness-dark.webp"); }
.cluster-card.cluster-field-reports { --cluster-accent: #6c8ead; --cluster-art: url("assets/brand/brand-aircraft-patrol.webp"); }
.cluster-card.cluster-press { --cluster-accent: #d7b56a; --cluster-art: url("assets/alejandro-media-headshot-grey-latest.jpg"); }
.cluster-card.cluster-advisory { --cluster-accent: #e04444; --cluster-art: url("assets/legacy/legacy-special-ops-command-card.webp"); }
.cluster-card.cluster-reference { --cluster-accent: #c6a052; --cluster-art: url("assets/legacy/legacy-audio-command-briefing.webp"); }
.library-cluster { scroll-margin-top: 86px; }
.library-cluster .section-head { align-items: start; }
.cluster-grid { margin-top: 6px; }
.tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.tag-row span, .pill { padding: 5px 9px; border: 1px solid rgba(30,103,215,.22); border-radius: 999px; color: #255d9f; font-size: var(--fs-label); font-weight: 800; background: #f5f9ff; }
.text-link { display: inline-flex; margin-top: 16px; color: var(--blue); font-weight: 900; }
.book-cover { max-width: 310px; border-radius: 6px; box-shadow: 0 18px 60px rgba(0,0,0,.28); }
.book-intro-grid { align-items: start; }
.book-intro-grid .book-cover { justify-self: center; }
.portrait { border-radius: var(--radius); box-shadow: 0 18px 60px rgba(0,0,0,.18); }
.audio-facade { display: grid; grid-template-columns: minmax(0, .72fr) minmax(460px, 1.28fr); gap: 20px; align-items: start; margin-top: 22px; padding: 20px; border: 1px solid rgba(198,160,82,.55); border-radius: var(--radius); background: linear-gradient(90deg, rgba(3,8,16,.96), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; color: var(--white); }
.audio-facade.compact { grid-template-columns: 1fr; }
.audio-facade.compact .briefing-media-grid { grid-template-columns: 1fr; }
.audio-copy h3 { margin: 8px 0 10px; font-size: calc(var(--fs-card-title) + 3px); line-height: 1.1; color: var(--white); }
.audio-copy p { color: #c0ccdc; margin-top: 8px; }
.audio-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.audio-facade .button.secondary { color: var(--white); border-color: rgba(255,255,255,.28); }
.briefing-media-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; min-width: 0; }
.briefing-panel { overflow: hidden; min-width: 0; border: 1px solid rgba(198,160,82,.28); border-radius: var(--radius); background: rgba(4,14,28,.86); box-shadow: 0 24px 80px rgba(0,0,0,.3); }
.briefing-visual { position: relative; overflow: hidden; border-bottom: 1px solid rgba(198,160,82,.18); background: #07111f; }
.briefing-visual.is-aircraft-loop::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.32)), linear-gradient(90deg, rgba(3,8,16,.18), rgba(3,8,16,0)); }
.briefing-visual img, .briefing-visual video { display: block; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.briefing-visual video, .blog-video-frame video { cursor: pointer; }
.briefing-panel-body { padding: 16px; }
.briefing-panel h3 { margin: 8px 0; color: var(--white); font-size: 20px; line-height: 1.12; }
.briefing-panel p { margin: 0; color: #c0ccdc; font-size: 14px; }
.briefing-kicker { margin-top: 16px; color: rgba(255,255,255,.58); font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; }
.blog-video-feature { display: grid; grid-template-columns: minmax(0, .78fr) minmax(440px, 1.22fr); gap: 26px; align-items: center; padding: 24px; border: 1px solid rgba(198,160,82,.4); border-radius: var(--radius); background: linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; color: var(--white); box-shadow: 0 24px 80px rgba(7,17,31,.18); }
.blog-video-copy p { margin-top: 14px; color: #c0ccdc; }
.blog-video-frame { overflow: hidden; border: 1px solid rgba(198,160,82,.34); border-radius: var(--radius); background: #07111f; box-shadow: 0 18px 60px rgba(0,0,0,.26); }
.blog-video-frame video { display: block; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.media-follow-grid { margin-top: 18px; }
.toc { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.toc a { padding: 8px 12px; border: 1px solid rgba(255,255,255,.22); border-radius: 999px; color: #e8f0fb; }
.stats { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 28px; }
.stat { padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: rgba(255,255,255,.05); }
.stat strong { display: block; font-size: calc(var(--fs-card-title) + 8px); }
.social-proof-strip { margin-top: 18px; }
.archive-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.form { display: grid; gap: 12px; }
input, textarea, select { width: 100%; min-height: 46px; padding: 12px; border: 1px solid rgba(7,17,31,.2); border-radius: 7px; font: inherit; }
textarea { min-height: 150px; resize: vertical; }
.footer { display: grid; grid-template-columns: 1fr auto auto; gap: 24px; align-items: center; padding: 34px clamp(20px, 5vw, 72px); color: #dbe5f2; background: #202c3b; }
.footer p { color: #b9c7d7; }
.footer-links { display: flex; flex-wrap: wrap; gap: 14px; }
.maker { font-size: var(--fs-small); }
@media (max-width: 1500px) and (min-width: 1321px) {
  .topbar { gap: 18px; padding-left: 30px; padding-right: 30px; }
  nav { gap: 14px; }
  .nav-cta { padding: 0 14px; font-size: 14.5px; }
}
@media (max-width: 1320px) and (min-width: 981px) {
  :root { --header-height: 86px; }
  .topbar { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 18px; min-height: 82px; padding: 13px 24px; }
  .brand { min-width: 0; max-width: 100%; overflow: hidden; }
  .brand strong { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .menu-toggle { justify-self: end; flex: 0 0 auto; }
  .menu-toggle { display: inline-flex; align-items: center; justify-content: center; }
  nav { display: none; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 100%; justify-content: flex-start; gap: 14px 20px; padding-top: 12px; font-size: 17px; }
  nav a { display: inline-flex; align-items: center; min-height: 46px; padding: 9px 0; }
  .topbar.is-open nav { display: grid; }
  .topbar .nav-cta { display: none; grid-column: 1 / -1; justify-self: start; }
  .topbar.is-open .nav-cta { display: inline-flex; }
}
@media (max-width: 980px) {
  :root { --header-height: 86px; }
  .topbar { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 18px; min-height: 82px; padding: 13px 24px; }
  .brand { min-width: 0; max-width: 100%; overflow: hidden; }
  .brand strong { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .menu-toggle { justify-self: end; flex: 0 0 auto; }
  .menu-toggle { display: inline-flex; align-items: center; justify-content: center; }
  nav { display: none; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 100%; justify-content: flex-start; gap: 14px 20px; padding-top: 12px; font-size: 17px; }
  nav a { display: inline-flex; align-items: center; min-height: 46px; padding: 9px 0; }
  .topbar.is-open nav { display: grid; }
  .topbar .nav-cta { display: none; grid-column: 1 / -1; justify-self: start; }
  .topbar.is-open .nav-cta { display: inline-flex; }
  .hero-inner, .split-grid, .audio-facade, .blog-video-feature { grid-template-columns: 1fr; }
  .proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .article-grid, .archive-grid, .stats { grid-template-columns: repeat(2, 1fr); }
  .cluster-map { grid-template-columns: 1fr; }
  .section-head { display: block; }
  .section-head p { margin-top: 12px; }
}
@media (max-width: 620px) {
  :root {
    --fs-lead: 17px;
    --fs-card-title: 20px;
    --fs-h1: 32px;
    --fs-h2: 29px;
    --header-height: 76px;
  }
  html { scroll-padding-top: 96px; }
  .topbar { gap: 12px 14px; min-height: 76px; padding: 11px 18px; }
  .brand { font-size: 17px; }
  .brand-cover-mark { width: 36px; height: 50px; }
  .eyebrow, .label, .lead, p { overflow-wrap: break-word; }
  nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; padding-top: 10px; font-size: 17px; }
  nav a { min-height: 46px; padding: 9px 0; }
  .hero-inner { padding: 30px 0 40px; gap: 26px; }
  .hero .visual-stack { order: -1; }
  .page-hero .wrap { padding: 42px 0; }
  .page-hero h1 { font-size: var(--fs-h1); }
  .proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .article-grid, .archive-grid, .stats { grid-template-columns: 1fr; }
  .cluster-card { grid-template-columns: 1fr; gap: 14px; padding: 22px; }
  .article-body { padding: 22px; }
  .article-body h3 { font-size: 21px; line-height: 1.22; }
  .article-card p, .cluster-card p { font-size: 16px; line-height: 1.66; }
  .briefing-media-grid { grid-template-columns: 1fr; }
  .footer { grid-template-columns: 1fr; }
  .nav-cta { width: 100%; }
}

