.man-page {
  --man-ink: #101826;
  --man-ink-2: #172439;
  --man-paper: #f7f3ea;
  --man-fog: #e5edf0;
  --man-cyan: #45e6e0;
  --man-coral: #ff4d6d;
  --man-violet: #7867ff;
  --man-lime: #d9f35c;
  --man-steel: #96a7b3;
  --man-line: rgba(16, 24, 38, .18);
  --man-shadow: 0 38px 90px rgba(11, 24, 42, .22);
  color: var(--man-ink);
  background: var(--man-paper);
}
.man-page main { overflow: hidden; }
.man-page section { position: relative; isolation: isolate; overflow: hidden; }
.man-page section[id] { scroll-margin-top: 28px; }
.man-page section > .container { position: relative; z-index: 6; }
.man-page section .container > *,
.man-page section article,
.man-page section div { min-width: 0; }
.man-page h1,
.man-page h2,
.man-page h3,
.man-page p { margin-top: 0; }
.man-page h1,
.man-page h2,
.man-page h3 { overflow-wrap: anywhere; }
.man-page h2 { margin-bottom: 22px; font-size: clamp(42px, 5.25vw, 70px); line-height: .96; letter-spacing: -3.5px; }
.man-page h3 { line-height: 1.18; }
.man-page figure { position: relative; margin: 0; overflow: hidden; background: #35445a; }
.man-page figure > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.man-page figure figcaption { position: absolute; z-index: 10; right: 18px; bottom: 18px; max-width: 430px; padding: 12px 16px 12px 18px; color: #fff; background: rgba(12, 23, 40, .86); border-top: 3px solid var(--man-cyan); border-radius: 2px 22px 2px 2px; backdrop-filter: blur(14px); }
.man-page figure figcaption span,
.man-page figure figcaption strong { display: block; }
.man-page figure figcaption span { margin-bottom: 3px; color: var(--man-cyan); font-size: 10px; font-weight: 950; letter-spacing: 1.2px; text-transform: uppercase; }
.man-page figure figcaption strong { font-size: 13px; line-height: 1.35; }
.man-page i,
.man-page em { font-style: normal; }
.man-page a:focus-visible,
.man-page summary:focus-visible { outline: 3px solid var(--man-lime); outline-offset: 4px; }
.man-page .inner-header { background: rgba(9, 19, 34, .78); backdrop-filter: blur(18px); }
.man-page .main-nav a.is-active::after { background: var(--man-cyan); }
.man-page .button-primary { color: #fff; background: var(--man-coral); box-shadow: 0 17px 38px rgba(255, 77, 109, .22); }
.man-eyebrow { margin: 0 0 18px; color: var(--man-cyan); font-size: 11px; font-weight: 950; line-height: 1.3; text-transform: uppercase; letter-spacing: 1.5px; }
.man-eyebrow-dark { color: #d72e50; }
.man-button-ink { color: #fff; background: var(--man-ink); }
.man-radar,
.man-coordinate-chip,
.man-scan-corners,
.man-branch-spine,
.man-orbit,
.man-film-code,
.man-laser-grid,
.man-altitude-ruler,
.man-signal-board,
.man-signal-route,
.man-tension-lines,
.man-plotter,
.man-dial,
.man-frequency,
.man-vector-code,
.man-night-route,
.man-night-pulse { pointer-events: none; }

/* 1. Spatial radar hero. */
.man-hero { min-height: 960px; padding: 148px 0 120px; color: #fff; background: var(--man-ink); }
.man-hero::before { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, rgba(8,18,34,.98) 0 45%, rgba(8,18,34,.77) 62%, rgba(8,18,34,.2) 88%), linear-gradient(0deg, rgba(8,18,34,.78), transparent 50%); }
.man-hero::after { content: ""; position: absolute; z-index: 2; inset: 94px 0 auto; height: 1px; background: linear-gradient(90deg, transparent, var(--man-cyan) 18%, rgba(69,230,224,.15) 70%, transparent); }
.man-hero-photo { position: absolute !important; z-index: 0; inset: 0 0 0 37%; }
.man-hero-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,18,34,.57), transparent 55%); }
.man-hero-photo img { object-position: 56% center; }
.man-hero-layout { display: grid; grid-template-columns: minmax(0, 735px) 1fr; align-items: center; min-height: 690px; }
.man-hero-copy { position: relative; z-index: 8; max-width: 735px; padding: 30px 0 60px; }
.man-hero .breadcrumbs { margin-bottom: 39px; }
.man-hero .breadcrumbs a,
.man-hero .breadcrumbs span { color: #bdc7d5; }
.man-hero h1 { max-width: 730px; margin: 0 0 28px; font-size: clamp(58px, 7vw, 94px); line-height: .87; letter-spacing: -5.8px; }
.man-lead { max-width: 650px; color: #c4cedc; font-size: 17px; line-height: 1.69; }
.man-hero-facts { display: grid; grid-template-columns: .7fr 1.1fr 1fr; max-width: 720px; margin: 37px 0 0; border-block: 1px solid rgba(255,255,255,.17); }
.man-hero-facts > div { padding: 15px 16px; border-right: 1px solid rgba(255,255,255,.15); }
.man-hero-facts > div:last-child { border-right: 0; }
.man-hero-facts dt { color: var(--man-cyan); font-size: 17px; font-weight: 950; }
.man-hero-facts dd { margin: 4px 0 0; color: #98a8ba; font-size: 11px; line-height: 1.42; }
.man-radar { position: absolute; z-index: 4; right: 4.5vw; bottom: 30px; width: min(35vw, 470px); aspect-ratio: 1; border: 1px solid rgba(69,230,224,.48); border-radius: 50%; opacity: .76; }
.man-radar::before,
.man-radar::after { content: ""; position: absolute; border: 1px solid rgba(69,230,224,.34); border-radius: 50%; }
.man-radar::before { inset: 18%; }
.man-radar::after { inset: 36%; }
.man-radar > span { position: absolute; left: 50%; top: 50%; width: 47%; height: 47%; background: conic-gradient(from 10deg, rgba(69,230,224,.7), transparent 28%); transform-origin: 0 0; clip-path: polygon(0 0, 100% 0, 0 100%); }
.man-radar > i { position: absolute; width: 11px; height: 11px; background: var(--man-coral); border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 17px rgba(255,77,109,.8); }
.man-radar > i:nth-of-type(1) { left: 28%; top: 40%; }
.man-radar > i:nth-of-type(2) { right: 24%; top: 29%; }
.man-radar > i:nth-of-type(3) { right: 38%; bottom: 18%; }
.man-radar > b { position: absolute; inset: 50% 0 auto; height: 1px; background: rgba(69,230,224,.32); box-shadow: 0 -117px 0 rgba(69,230,224,.25), 0 117px 0 rgba(69,230,224,.25); }
.man-coordinate-chip { position: absolute; z-index: 5; right: 4vw; top: 158px; width: 172px; padding: 16px; color: #fff; background: rgba(12,25,42,.88); border: 1px solid rgba(255,255,255,.2); border-left: 4px solid var(--man-coral); backdrop-filter: blur(12px); }
.man-coordinate-chip small,
.man-coordinate-chip strong { display: block; }
.man-coordinate-chip small { color: var(--man-cyan); font: 850 9px/1.2 monospace; letter-spacing: 1.4px; }
.man-coordinate-chip strong { margin-top: 7px; font: 950 20px/1 monospace; }
.man-coordinate-chip i { display: block; width: 100%; height: 3px; margin-top: 11px; background: repeating-linear-gradient(90deg, var(--man-coral) 0 18px, transparent 18px 25px); }
.man-scan-corners { position: absolute; z-index: 3; inset: 130px 3.5vw 45px auto; width: 39vw; }
.man-scan-corners span { position: absolute; width: 58px; height: 58px; border-color: var(--man-cyan); border-style: solid; }
.man-scan-corners span:nth-child(1) { left: 0; top: 0; border-width: 3px 0 0 3px; }
.man-scan-corners span:nth-child(2) { right: 0; top: 0; border-width: 3px 3px 0 0; }
.man-scan-corners span:nth-child(3) { right: 0; bottom: 0; border-width: 0 3px 3px 0; }
.man-scan-corners span:nth-child(4) { left: 0; bottom: 0; border-width: 0 0 3px 3px; }

/* 2. Terrain branch map. */
.man-terrain { padding: 132px 0 145px; background: radial-gradient(circle at 88% 8%, rgba(120,103,255,.14), transparent 28%), linear-gradient(128deg, #edf2f2, #f9f5ec 58%, #dfeaec); }
.man-terrain::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .29; background-image: repeating-radial-gradient(ellipse at 12% 90%, transparent 0 39px, rgba(16,24,38,.17) 40px 41px); }
.man-terrain-heading { display: grid; grid-template-columns: 1.08fr .92fr; gap: 54px; align-items: end; margin-bottom: 48px; }
.man-terrain-heading .man-eyebrow { grid-column: 1 / -1; margin-bottom: -31px; }
.man-terrain-heading h2,
.man-terrain-heading > p:last-child { margin-bottom: 0; }
.man-terrain-heading > p:last-child { color: #536170; font-size: 17px; line-height: 1.68; }
.man-terrain-stage { display: grid; grid-template-columns: 1.05fr .95fr; min-height: 720px; box-shadow: var(--man-shadow); }
.man-terrain-photo { min-height: 720px; border: 11px solid var(--man-ink); border-right: 0; border-radius: 110px 0 0 0; }
.man-terrain-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(9,20,35,.72), transparent 58%); }
.man-terrain-photo img { object-position: 49% center; }
.man-branch-map { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 1px; padding: 45px 40px 45px 72px; color: #fff; background: var(--man-ink); border: 11px solid var(--man-ink); border-left: 0; }
.man-branch-map article { position: relative; z-index: 4; min-height: 178px; padding: 27px 25px 24px 69px; background: rgba(255,255,255,.045); border-bottom: 1px solid rgba(255,255,255,.12); }
.man-branch-map article > span { position: absolute; left: 17px; top: 27px; display: grid; width: 38px; height: 38px; place-items: center; color: var(--man-ink); background: var(--man-cyan); border-radius: 50%; font-size: 10px; font-weight: 950; }
.man-branch-map article:nth-child(2) > span { background: var(--man-coral); }
.man-branch-map article:nth-child(3) > span { background: var(--man-lime); }
.man-branch-map h3 { margin: 0 0 9px; font-size: 21px; }
.man-branch-map p { margin: 0; color: #aebaca; font-size: 13px; line-height: 1.55; }
.man-branch-map article > i { position: absolute; right: 17px; top: 28px; width: 14px; height: 14px; border: 2px solid var(--man-cyan); border-radius: 50%; }
.man-branch-spine { position: absolute; z-index: 2; left: 41px; top: 118px; bottom: 118px; width: 3px; background: linear-gradient(var(--man-cyan), var(--man-coral), var(--man-lime)); }
.man-branch-spine span { position: absolute; left: -6px; width: 15px; height: 15px; background: var(--man-ink); border: 3px solid var(--man-cyan); border-radius: 50%; }
.man-branch-spine span:nth-child(1) { top: 0; }
.man-branch-spine span:nth-child(2) { top: 50%; border-color: var(--man-coral); }
.man-branch-spine span:nth-child(3) { bottom: 0; border-color: var(--man-lime); }

/* 3. Camera orbit. */
.man-photo { padding: 135px 0; color: #fff; background: radial-gradient(circle at 74% 45%, rgba(69,230,224,.13), transparent 25%), #131d30; }
.man-photo::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .11; background-image: linear-gradient(rgba(255,255,255,.2) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.2) 1px, transparent 1px); background-size: 29px 29px; }
.man-photo-layout { display: grid; grid-template-columns: .83fr 1.17fr; gap: clamp(50px, 7vw, 96px); align-items: center; }
.man-photo-copy > p:not(.man-eyebrow):not(.man-photo-note) { color: #bec9d7; font-size: 17px; line-height: 1.68; }
.man-shot-list { margin: 30px 0 23px; padding: 0; list-style: none; border-block: 1px solid rgba(255,255,255,.16); }
.man-shot-list li { display: grid; grid-template-columns: 49px 1fr; gap: 15px; align-items: center; min-height: 90px; border-bottom: 1px solid rgba(255,255,255,.12); }
.man-shot-list li:last-child { border-bottom: 0; }
.man-shot-list li > span { display: grid; width: 40px; height: 40px; place-items: center; color: var(--man-ink); background: var(--man-cyan); border-radius: 50% 50% 3px 50%; font-size: 10px; font-weight: 950; }
.man-shot-list li:nth-child(even) > span { background: var(--man-coral); }
.man-shot-list b,
.man-shot-list small { display: block; }
.man-shot-list b { font-size: 15px; }
.man-shot-list small { margin-top: 4px; color: #9baabd; font-size: 12px; line-height: 1.4; }
.man-photo-note { margin: 0; padding: 14px 16px; color: #101826; background: var(--man-lime); border-left: 7px solid var(--man-coral); font-size: 13px; line-height: 1.53; }
.man-photo-frame { height: 775px; border: 15px solid #fff; border-bottom-width: 73px; border-radius: 3px; box-shadow: 0 36px 80px rgba(0,0,0,.25); transform: rotate(1.2deg); }
.man-photo-frame::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(10,20,35,.64), transparent 56%); }
.man-orbit { position: absolute; z-index: 7; left: 50%; top: 50%; width: 330px; height: 230px; transform: translate(-50%,-50%); border: 2px solid var(--man-cyan); border-radius: 50%; }
.man-orbit::before { content: ""; position: absolute; inset: 20%; border: 1px dashed rgba(255,255,255,.68); border-radius: 50%; }
.man-orbit span { position: absolute; width: 22px; height: 22px; background: var(--man-coral); border: 4px solid #fff; border-radius: 50%; }
.man-orbit span:nth-child(1) { left: -10px; top: 48%; }
.man-orbit span:nth-child(2) { left: 19%; top: 2%; }
.man-orbit span:nth-child(3) { right: 15%; top: 7%; }
.man-orbit span:nth-child(4) { right: -10px; top: 52%; }
.man-orbit span:nth-child(5) { left: 48%; bottom: -10px; }
.man-orbit i { position: absolute; left: 50%; top: 50%; width: 84px; height: 84px; border: 4px solid var(--man-lime); transform: translate(-50%,-50%); }
.man-film-code { position: absolute; z-index: 3; right: 0; bottom: 27px; display: flex; gap: 10px; width: 46%; overflow: hidden; }
.man-film-code span { flex: 0 0 44px; height: 16px; background: var(--man-coral); }

/* 4. Ground clearance projection. */
.man-clearance { min-height: 980px; padding: 132px 0; color: #fff; background: #101826; }
.man-clearance::before { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(270deg, rgba(10,20,36,.97) 0 48%, rgba(10,20,36,.67) 68%, rgba(10,20,36,.16)); }
.man-clearance-photo { position: absolute !important; z-index: 0; inset: 0 32% 0 0; }
.man-clearance-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,17,31,.64), transparent 58%); }
.man-clearance-photo img { object-position: 47% center; }
.man-clearance-layout { display: flex; justify-content: flex-end; align-items: center; min-height: 715px; }
.man-clearance-panel { position: relative; z-index: 7; width: min(650px, 56%); padding: 49px 49px 44px; background: rgba(13,26,45,.91); border: 1px solid rgba(255,255,255,.18); border-right: 8px solid var(--man-coral); backdrop-filter: blur(15px); box-shadow: var(--man-shadow); }
.man-clearance-panel > p:not(.man-eyebrow) { color: #c2cedc; font-size: 16px; line-height: 1.68; }
.man-clearance-grid { display: grid; grid-template-columns: repeat(2,1fr); margin: 28px 0 24px; border: 1px solid rgba(255,255,255,.15); }
.man-clearance-grid > div { display: grid; grid-template-columns: 38px 1fr; gap: 13px; min-height: 139px; padding: 19px; border-right: 1px solid rgba(255,255,255,.13); border-bottom: 1px solid rgba(255,255,255,.13); }
.man-clearance-grid > div:nth-child(2n) { border-right: 0; }
.man-clearance-grid > div:nth-last-child(-n+2) { border-bottom: 0; }
.man-clearance-grid dt { display: grid; width: 32px; height: 32px; place-items: center; color: var(--man-ink); background: var(--man-cyan); font: 950 12px/1 monospace; }
.man-clearance-grid dd { margin: 0; }
.man-clearance-grid b,
.man-clearance-grid span { display: block; }
.man-clearance-grid b { font-size: 14px; }
.man-clearance-grid span { margin-top: 5px; color: #9eacbf; font-size: 11px; line-height: 1.43; }
.man-clearance .text-link { color: var(--man-cyan); font-weight: 900; }
.man-laser-grid { position: absolute; z-index: 3; left: 3vw; bottom: 30px; width: 48vw; height: 410px; perspective: 500px; }
.man-laser-grid::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(69,230,224,.4) 1px, transparent 1px), linear-gradient(90deg, rgba(69,230,224,.4) 1px, transparent 1px); background-size: 42px 42px; transform: rotateX(64deg); transform-origin: bottom; }
.man-laser-grid > i { position: absolute; bottom: 18px; width: 3px; height: 280px; background: linear-gradient(var(--man-coral), transparent); }
.man-laser-grid > i:first-child { left: 19%; }
.man-laser-grid > i:nth-child(2) { right: 19%; }
.man-laser-grid > span { position: absolute; bottom: 15px; width: 18px; height: 18px; background: var(--man-coral); border: 3px solid #fff; border-radius: 50%; }
.man-laser-grid > span:nth-of-type(1) { left: 17.5%; }
.man-laser-grid > span:nth-of-type(2) { right: 17.5%; }
.man-laser-grid > b { position: absolute; left: 18%; right: 18%; bottom: 15px; height: 2px; background: var(--man-coral); }

/* 5. Vertical airspace stack. */
.man-airspace { padding: 132px 0 145px; background: linear-gradient(125deg, #eef3f2, #f8f3e8 56%, #e4e4ef); }
.man-airspace::before { content: ""; position: absolute; z-index: -1; right: -210px; top: -220px; width: 670px; height: 670px; border: 1px solid rgba(120,103,255,.22); border-radius: 50%; box-shadow: 0 0 0 48px rgba(120,103,255,.025), 0 0 0 96px rgba(120,103,255,.017); }
.man-airspace-heading { display: grid; grid-template-columns: 1.12fr .88fr; gap: 55px; align-items: end; margin-bottom: 48px; }
.man-airspace-heading h2,
.man-airspace-heading > p { margin-bottom: 0; }
.man-airspace-heading > p { color: #536170; font-size: 17px; line-height: 1.68; }
.man-airspace-stage { display: grid; grid-template-columns: 1.15fr .85fr; min-height: 730px; box-shadow: var(--man-shadow); }
.man-airspace-photo { min-height: 730px; border: 11px solid var(--man-ink); border-right: 0; }
.man-airspace-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(9,19,34,.69), transparent 57%); }
.man-altitude-scale { position: relative; display: flex; flex-direction: column; justify-content: stretch; padding: 34px 36px 34px 84px; color: #fff; background: #162339; border: 11px solid var(--man-ink); border-left: 0; }
.man-altitude-scale article { position: relative; flex: 1; padding: 34px 20px 23px; border-bottom: 1px solid rgba(255,255,255,.14); }
.man-altitude-scale article:last-of-type { border-bottom: 0; }
.man-altitude-scale article > span { position: absolute; left: -57px; top: 36px; display: grid; width: 40px; height: 32px; place-items: center; color: var(--man-ink); background: var(--man-cyan); font: 950 11px/1 monospace; }
.man-altitude-scale article:nth-child(2) > span { background: var(--man-coral); }
.man-altitude-scale article:nth-child(3) > span { background: var(--man-lime); }
.man-altitude-scale h3 { margin: 0 0 9px; font-size: 21px; }
.man-altitude-scale p { margin: 0; color: #a9b6c7; font-size: 13px; line-height: 1.52; }
.man-altitude-ruler { position: absolute; left: 30px; top: 30px; bottom: 30px; width: 23px; border-left: 3px solid var(--man-cyan); }
.man-altitude-ruler i { display: block; width: 20px; height: calc(100% / 8); border-top: 2px solid rgba(69,230,224,.75); }

/* 6. Signal handoff. */
.man-handoff { padding: 135px 0; color: #fff; background: radial-gradient(circle at 22% 55%, rgba(255,77,109,.13), transparent 25%), #111a2b; }
.man-handoff::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .15; background-image: repeating-linear-gradient(135deg, transparent 0 39px, rgba(255,255,255,.12) 39px 40px); }
.man-handoff-layout { display: grid; grid-template-columns: 1.08fr .92fr; gap: clamp(50px,7vw,94px); align-items: center; }
.man-handoff-photo { height: 790px; border-radius: 3px 120px 3px 3px; box-shadow: 0 35px 80px rgba(0,0,0,.28); }
.man-handoff-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(9,18,32,.7), transparent 58%); }
.man-handoff-copy > p:not(.man-eyebrow):not(.man-handoff-note) { color: #c0cad8; font-size: 17px; line-height: 1.68; }
.man-role-lines { margin: 29px 0 23px; border-block: 1px solid rgba(255,255,255,.16); }
.man-role-lines article { display: grid; grid-template-columns: 48px 1fr; gap: 16px; align-items: center; min-height: 108px; border-bottom: 1px solid rgba(255,255,255,.12); }
.man-role-lines article:last-child { border-bottom: 0; }
.man-role-lines article > span { display: grid; width: 39px; height: 39px; place-items: center; color: var(--man-ink); background: var(--man-cyan); border-radius: 50%; font-size: 10px; font-weight: 950; }
.man-role-lines article:nth-child(2) > span { background: var(--man-coral); }
.man-role-lines article:nth-child(3) > span { background: var(--man-lime); }
.man-role-lines h3 { margin: 0 0 5px; font-size: 17px; }
.man-role-lines p { margin: 0; color: #99a8ba; font-size: 12px; line-height: 1.45; }
.man-handoff-note { margin: 0; padding: 14px 16px; color: var(--man-ink); background: var(--man-cyan); border-left: 7px solid var(--man-coral); font-size: 13px; line-height: 1.52; }
.man-signal-board { position: absolute; z-index: 7; right: 25px; top: 25px; width: 165px; height: 136px; background: rgba(10,22,38,.9); border: 5px solid rgba(255,255,255,.75); }
.man-signal-board > span { position: absolute; left: 22px; top: 20px; width: 45px; height: 45px; border: 4px solid var(--man-cyan); border-radius: 50%; }
.man-signal-board > i { position: absolute; right: 20px; width: 50px; height: 5px; background: var(--man-coral); }
.man-signal-board > i:nth-of-type(1) { top: 25px; }
.man-signal-board > i:nth-of-type(2) { top: 45px; width: 35px; }
.man-signal-board > i:nth-of-type(3) { top: 65px; width: 43px; }
.man-signal-board > b { position: absolute; right: 20px; bottom: 19px; left: 20px; height: 13px; background: repeating-linear-gradient(90deg, var(--man-lime) 0 18px, transparent 18px 26px); }
.man-signal-route { position: absolute; z-index: 3; right: 0; bottom: 24px; width: 42%; height: 3px; background: var(--man-cyan); }
.man-signal-route span,
.man-signal-route i,
.man-signal-route b { position: absolute; top: -8px; width: 19px; height: 19px; border: 4px solid #111a2b; border-radius: 50%; }
.man-signal-route span { left: 4%; background: var(--man-cyan); }
.man-signal-route i { left: 49%; background: var(--man-coral); }
.man-signal-route b { right: 4%; background: var(--man-lime); }

/* 7. Rigging tension diagram. */
.man-rigging { padding: 132px 0 145px; background: linear-gradient(130deg, #f8f4ea, #e0eaec 62%, #e9e2ec); }
.man-rigging::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .25; background-image: repeating-linear-gradient(90deg, transparent 0 80px, rgba(16,24,38,.14) 80px 81px); }
.man-rigging-heading { display: grid; grid-template-columns: .3fr 1fr .82fr; gap: 34px; align-items: start; margin-bottom: 50px; }
.man-rigging-heading h2,
.man-rigging-heading > p:last-child { margin-bottom: 0; }
.man-rigging-heading > p:last-child { color: #536170; font-size: 17px; line-height: 1.67; }
.man-rigging-stage { display: grid; grid-template-columns: .82fr 1.18fr; min-height: 730px; }
.man-rigging-sequence { display: grid; grid-template-columns: repeat(2,1fr); color: #fff; background: var(--man-ink); border: 11px solid var(--man-ink); border-right: 0; }
.man-rigging-sequence article { position: relative; min-height: 350px; padding: 39px 27px; overflow: hidden; border-right: 1px solid rgba(255,255,255,.13); border-bottom: 1px solid rgba(255,255,255,.13); }
.man-rigging-sequence article > span { display: grid; width: 42px; height: 42px; margin-bottom: 78px; place-items: center; color: var(--man-ink); background: var(--man-cyan); border-radius: 50%; font-size: 10px; font-weight: 950; }
.man-rigging-sequence article:nth-child(2) > span,
.man-rigging-sequence article:nth-child(3) > span { background: var(--man-coral); }
.man-rigging-sequence article:nth-child(4) > span { background: var(--man-lime); }
.man-rigging-sequence h3 { margin: 0 0 11px; font-size: 20px; }
.man-rigging-sequence p { margin: 0; color: #aab7c7; font-size: 12px; line-height: 1.5; }
.man-rigging-sequence article > i { position: absolute; right: 15px; bottom: 15px; width: 35px; height: 3px; background: var(--man-cyan); box-shadow: 0 -9px 0 var(--man-cyan), 0 -18px 0 var(--man-cyan); }
.man-rigging-photo { min-height: 730px; border: 11px solid var(--man-ink); border-left: 0; }
.man-rigging-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,18,33,.67), transparent 56%); }
.man-tension-lines { position: absolute; z-index: 7; inset: 7% 9% 14%; }
.man-tension-lines span { position: absolute; top: 0; width: 3px; height: 79%; background: linear-gradient(var(--man-coral), var(--man-cyan)); transform-origin: top; }
.man-tension-lines span:nth-child(1) { left: 18%; transform: rotate(-11deg); }
.man-tension-lines span:nth-child(2) { left: 38%; transform: rotate(-4deg); }
.man-tension-lines span:nth-child(3) { right: 38%; transform: rotate(4deg); }
.man-tension-lines span:nth-child(4) { right: 18%; transform: rotate(11deg); }
.man-tension-lines i { position: absolute; left: 9%; right: 9%; bottom: 8%; height: 3px; background: var(--man-lime); }

/* 8. Quote plotter sheet. */
.man-quote { min-height: 980px; padding: 132px 0; color: #fff; background: #101826; }
.man-quote::before { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, rgba(9,19,34,.95) 0 48%, rgba(9,19,34,.62) 69%, rgba(9,19,34,.18)); }
.man-quote-photo { position: absolute !important; z-index: 0; inset: 0; }
.man-quote-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,17,31,.64), transparent 58%); }
.man-quote-photo img { object-position: 57% center; }
.man-quote-layout { display: flex; align-items: center; min-height: 715px; }
.man-quote-sheet { position: relative; z-index: 8; width: min(680px,60%); padding: 52px 52px 48px; color: var(--man-ink); background: rgba(249,246,237,.97); border: 9px solid #fff; border-bottom: 18px solid var(--man-cyan); box-shadow: 0 38px 90px rgba(0,0,0,.3); }
.man-quote-sheet > *:not(.man-plotter) { position: relative; z-index: 4; }
.man-offer-copy { color: #4f5f70; font-size: 16px; line-height: 1.66; }
.man-quote-inputs { display: grid; grid-template-columns: repeat(2,1fr); margin: 28px 0; border: 1px solid var(--man-line); }
.man-quote-inputs > div { display: grid; grid-template-columns: 38px 1fr; gap: 13px; min-height: 122px; padding: 17px; border-right: 1px solid var(--man-line); border-bottom: 1px solid var(--man-line); }
.man-quote-inputs > div:nth-child(2n) { border-right: 0; }
.man-quote-inputs > div:nth-last-child(-n+2) { border-bottom: 0; }
.man-quote-inputs dt { color: var(--man-coral); font: 950 11px/1 monospace; }
.man-quote-inputs dd { margin: 0; }
.man-quote-inputs b,
.man-quote-inputs span { display: block; }
.man-quote-inputs b { font-size: 14px; }
.man-quote-inputs span { margin-top: 5px; color: #5d6b7b; font-size: 11px; line-height: 1.42; }
.man-quote-sheet .hero-actions { flex-wrap: wrap; }
.man-plotter { position: absolute; z-index: 2; right: 16px; top: 16px; width: 145px; height: 92px; opacity: .28; border: 2px solid var(--man-ink); }
.man-plotter > span { position: absolute; left: 12px; right: 12px; top: 45px; height: 2px; background: var(--man-ink); }
.man-plotter > i { position: absolute; top: 13px; width: 3px; height: 66px; background: var(--man-coral); }
.man-plotter > i:nth-of-type(1) { left: 26px; }
.man-plotter > i:nth-of-type(2) { left: 70px; }
.man-plotter > i:nth-of-type(3) { right: 25px; }
.man-plotter > b { position: absolute; left: 55px; top: 24px; width: 36px; height: 36px; border: 4px solid var(--man-violet); border-radius: 50%; }

/* 9. FAQ signal dial. */
.man-faq { padding: 135px 0 145px; color: #fff; background: radial-gradient(circle at 78% 35%, rgba(120,103,255,.2), transparent 29%), #151e31; }
.man-faq::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .1; background-image: radial-gradient(circle, #fff 1px, transparent 1px); background-size: 16px 16px; }
.man-faq-layout { display: grid; grid-template-columns: 1.04fr .96fr; gap: clamp(50px,7vw,94px); align-items: start; }
.man-faq-list { margin-top: 34px; border-top: 1px solid rgba(255,255,255,.17); }
.man-faq-list details { border-bottom: 1px solid rgba(255,255,255,.16); }
.man-faq-list summary { position: relative; padding: 22px 54px 22px 0; color: #fff; font-size: 16px; font-weight: 850; line-height: 1.35; cursor: pointer; list-style: none; }
.man-faq-list summary::-webkit-details-marker { display: none; }
.man-faq-list summary::before { content: ""; position: absolute; right: 12px; top: 24px; width: 24px; height: 24px; border: 2px solid var(--man-cyan); border-radius: 50%; }
.man-faq-list summary::after { content: "+"; position: absolute; right: 18px; top: 25px; color: var(--man-cyan); font: 900 19px/1 monospace; }
.man-faq-list details[open] summary::after { content: "×"; }
.man-faq-list details p { margin: -4px 50px 22px 0; color: #acb8c8; font-size: 13px; line-height: 1.62; }
.man-faq-photo { height: 790px; border: 14px solid #0d1627; border-radius: 48% 48% 3px 3px; box-shadow: 0 35px 78px rgba(0,0,0,.27); }
.man-faq-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8,17,31,.7), transparent 56%); }
.man-dial { position: absolute; z-index: 7; left: 50%; top: 23%; width: 190px; height: 190px; transform: translateX(-50%); background: rgba(11,23,40,.78); border: 8px solid rgba(255,255,255,.7); border-radius: 50%; backdrop-filter: blur(8px); }
.man-dial > span { position: absolute; inset: 24px; border: 4px solid var(--man-cyan); border-radius: 50%; }
.man-dial > i { position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; background: var(--man-coral); border-radius: 50%; transform-origin: 0 0; }
.man-dial > i:nth-of-type(1) { transform: rotate(0deg) translateX(67px); }
.man-dial > i:nth-of-type(2) { transform: rotate(60deg) translateX(67px); }
.man-dial > i:nth-of-type(3) { transform: rotate(120deg) translateX(67px); }
.man-dial > i:nth-of-type(4) { transform: rotate(180deg) translateX(67px); }
.man-dial > i:nth-of-type(5) { transform: rotate(240deg) translateX(67px); }
.man-dial > i:nth-of-type(6) { transform: rotate(300deg) translateX(67px); }
.man-dial > b { position: absolute; left: 50%; top: 50%; width: 56px; height: 4px; background: var(--man-lime); transform: rotate(-35deg); transform-origin: left; }
.man-frequency { position: absolute; z-index: 3; right: 0; bottom: 27px; display: flex; align-items: end; gap: 8px; width: 43%; height: 58px; }
.man-frequency span { width: 13px; height: 18px; background: var(--man-cyan); }
.man-frequency span:nth-child(2n) { height: 37px; background: var(--man-coral); }
.man-frequency span:nth-child(3n) { height: 54px; background: var(--man-lime); }

/* 10. Night route console. */
.man-contact { min-height: 950px; padding: 132px 0 145px; color: #fff; background: #0b1527; }
.man-contact::before { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, rgba(7,16,31,.97) 0 52%, rgba(7,16,31,.61) 72%, rgba(7,16,31,.15)); }
.man-contact-photo { position: absolute !important; z-index: 0; inset: 0; }
.man-contact-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(6,14,28,.66), transparent 54%); }
.man-contact-photo img { object-position: 62% center; }
.man-contact-layout { display: flex; align-items: center; min-height: 690px; }
.man-contact-console { position: relative; z-index: 8; width: min(680px,60%); padding: 52px 52px 47px; background: rgba(10,23,41,.9); border: 1px solid rgba(255,255,255,.2); border-top: 7px solid var(--man-cyan); border-radius: 3px 45px 3px 3px; backdrop-filter: blur(16px); box-shadow: 0 36px 80px rgba(0,0,0,.3); }
.man-contact-console > p:not(.man-eyebrow) { color: #c1cddd; font-size: 16px; line-height: 1.68; }
.man-contact-console dl { display: grid; grid-template-columns: .9fr 1.1fr; margin: 28px 0; border-block: 1px solid rgba(255,255,255,.17); }
.man-contact-console dl > div { padding: 15px; border-right: 1px solid rgba(255,255,255,.14); }
.man-contact-console dl > div:last-child { border-right: 0; }
.man-contact-console dt { color: var(--man-cyan); font-size: 10px; font-weight: 950; text-transform: uppercase; letter-spacing: 1px; }
.man-contact-console dd { margin: 5px 0 0; font-size: 14px; line-height: 1.4; }
.man-contact-console dd a { color: #fff; font-weight: 900; }
.man-final-links { display: flex; flex-wrap: wrap; gap: 9px 21px; margin-top: 27px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.14); }
.man-final-links a { color: #b5c1d1; font-size: 12px; font-weight: 800; }
.man-vector-code { display: flex; gap: 6px; align-items: end; height: 31px; margin-top: 25px; overflow: hidden; }
.man-vector-code span { width: 7px; height: 100%; background: var(--man-cyan); }
.man-vector-code span:nth-child(2n) { height: 50%; background: var(--man-coral); }
.man-vector-code span:nth-child(3n) { width: 15px; height: 74%; background: var(--man-lime); }
.man-night-route { position: absolute; z-index: 3; right: 0; bottom: 41px; width: 44%; height: 180px; border-bottom: 3px solid var(--man-cyan); transform: skewX(-25deg); transform-origin: bottom right; }
.man-night-route::before { content: ""; position: absolute; right: 7%; bottom: 0; width: 64%; height: 100%; border-left: 2px solid rgba(69,230,224,.55); border-top: 2px solid rgba(69,230,224,.55); border-radius: 100% 0 0; }
.man-night-route > span,
.man-night-route > i,
.man-night-route > b { position: absolute; bottom: -9px; width: 18px; height: 18px; border: 4px solid #0b1527; border-radius: 50%; }
.man-night-route > span { left: 8%; background: var(--man-cyan); }
.man-night-route > i:nth-of-type(1) { left: 38%; background: var(--man-coral); }
.man-night-route > i:nth-of-type(2) { left: 66%; background: var(--man-lime); }
.man-night-route > i:nth-of-type(3) { right: 5%; background: var(--man-cyan); }
.man-night-route > b { left: 50%; top: 44%; bottom: auto; background: #fff; }
.man-night-pulse { position: absolute; z-index: 2; right: 16%; top: 28%; width: 250px; height: 250px; border: 1px solid rgba(69,230,224,.5); border-radius: 50%; box-shadow: 0 0 0 45px rgba(69,230,224,.035), 0 0 0 90px rgba(69,230,224,.02); }

@media (max-width: 1080px) {
  .man-page h2 { font-size: clamp(39px,5.3vw,59px); letter-spacing: -2.8px; }
  .man-hero h1 { font-size: clamp(54px,7.5vw,80px); letter-spacing: -4.8px; }
  .man-coordinate-chip { right: 2vw; }
  .man-branch-map { padding-inline: 61px 27px; }
  .man-photo-layout,
  .man-handoff-layout,
  .man-faq-layout { gap: 44px; }
  .man-clearance-panel { width: 62%; }
  .man-altitude-scale { padding-right: 25px; }
  .man-rigging-sequence article { padding-inline: 22px; }
  .man-quote-sheet,
  .man-contact-console { width: 66%; }
}

@media (max-width: 840px) {
  .man-page h2 { font-size: clamp(39px,7vw,55px); line-height: 1; letter-spacing: -2.5px; }
  .man-page figure figcaption { right: 12px; bottom: 12px; max-width: calc(100% - 24px); }
  .man-hero { min-height: 1040px; padding: 126px 0 155px; }
  .man-hero::before { background: linear-gradient(180deg, rgba(8,18,34,.98) 0 58%, rgba(8,18,34,.55) 84%, rgba(8,18,34,.31)); }
  .man-hero-photo { inset: 43% 0 0 !important; }
  .man-hero-layout { display: block; min-height: 680px; }
  .man-hero-copy { max-width: 700px; padding-bottom: 0; }
  .man-hero h1 { font-size: clamp(52px,10vw,76px); }
  .man-radar { right: 3vw; width: 47vw; }
  .man-coordinate-chip { top: auto; right: 24px; bottom: 113px; }
  .man-scan-corners { inset: auto 3vw 30px auto; width: 54vw; height: 360px; }
  .man-terrain,
  .man-photo,
  .man-airspace,
  .man-handoff,
  .man-rigging,
  .man-faq { padding-block: 105px 118px; }
  .man-terrain-heading,
  .man-airspace-heading { grid-template-columns: 1fr; gap: 19px; }
  .man-terrain-heading .man-eyebrow { grid-column: auto; margin-bottom: -4px; }
  .man-terrain-stage,
  .man-airspace-stage,
  .man-rigging-stage { grid-template-columns: 1fr; }
  .man-terrain-photo,
  .man-airspace-photo,
  .man-rigging-photo { min-height: 540px; border: 10px solid var(--man-ink); border-bottom: 0; border-radius: 0; }
  .man-branch-map,
  .man-altitude-scale { min-height: 640px; border: 10px solid var(--man-ink); border-top: 0; }
  .man-photo-layout,
  .man-handoff-layout,
  .man-faq-layout { grid-template-columns: 1fr; gap: 55px; }
  .man-photo-frame,
  .man-handoff-photo,
  .man-faq-photo { height: 620px; }
  .man-photo-frame,
  .man-faq-photo { grid-row: 1; }
  .man-clearance { min-height: 1100px; padding-block: 105px; }
  .man-clearance::before { background: linear-gradient(180deg, rgba(10,20,36,.95) 0 66%, rgba(10,20,36,.47)); }
  .man-clearance-photo { inset: 47% 0 0 !important; }
  .man-clearance-layout { min-height: 810px; align-items: flex-start; }
  .man-clearance-panel { width: 88%; }
  .man-laser-grid { left: 5vw; width: 70vw; height: 300px; }
  .man-airspace-photo { min-height: 570px; }
  .man-handoff-photo { grid-row: 1; }
  .man-rigging-heading { grid-template-columns: 1fr; gap: 18px; }
  .man-rigging-heading .man-eyebrow { margin-bottom: 0; }
  .man-rigging-sequence { min-height: 650px; border: 10px solid var(--man-ink); border-bottom: 0; }
  .man-rigging-photo { min-height: 570px; border-bottom: 10px solid var(--man-ink); border-top: 0; }
  .man-quote { min-height: 1070px; padding-block: 105px; }
  .man-quote::before { background: linear-gradient(180deg, rgba(9,19,34,.91), rgba(9,19,34,.55)); }
  .man-quote-layout { min-height: 820px; align-items: flex-start; }
  .man-quote-sheet { width: 85%; }
  .man-faq-photo { grid-row: 1; }
  .man-contact { min-height: 1060px; padding-block: 105px; }
  .man-contact::before { background: linear-gradient(180deg, rgba(7,16,31,.94) 0 70%, rgba(7,16,31,.42)); }
  .man-contact-layout { min-height: 780px; align-items: flex-start; }
  .man-contact-console { width: 86%; }
  .man-night-route { width: 64%; }
  .man-night-pulse { top: 72%; }
}

@media (max-width: 560px) {
  .man-page h2 { font-size: clamp(34px,10.7vw,48px); letter-spacing: -2px; }
  .man-page figure figcaption { padding: 10px 11px 10px 14px; }
  .man-page figure figcaption strong { font-size: 12px; }
  .man-hero { min-height: 1140px; padding: 112px 0 165px; }
  .man-hero h1 { font-size: clamp(45px,13.4vw,63px); line-height: .91; letter-spacing: -3.4px; }
  .man-hero .breadcrumbs { margin-bottom: 28px; }
  .man-lead { font-size: 15px; line-height: 1.62; }
  .man-hero-facts { grid-template-columns: 1fr; }
  .man-hero-facts > div { padding: 11px 4px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .man-hero-facts > div:last-child { border-bottom: 0; }
  .man-hero-photo { inset: 58% 0 0 !important; }
  .man-radar { width: 70vw; }
  .man-coordinate-chip { right: 16px; bottom: 108px; width: 138px; padding: 12px; }
  .man-scan-corners { width: 76vw; height: 315px; }
  .man-terrain,
  .man-photo,
  .man-airspace,
  .man-handoff,
  .man-rigging,
  .man-faq { padding-block: 82px 94px; }
  .man-terrain-heading > p:last-child,
  .man-airspace-heading > p,
  .man-rigging-heading > p:last-child,
  .man-photo-copy > p:not(.man-eyebrow):not(.man-photo-note),
  .man-handoff-copy > p:not(.man-eyebrow):not(.man-handoff-note) { font-size: 15px; line-height: 1.62; }
  .man-terrain-photo,
  .man-airspace-photo,
  .man-rigging-photo { min-height: 420px; }
  .man-branch-map { min-height: auto; padding: 28px 20px 28px 55px; }
  .man-branch-map article { min-height: 205px; padding: 25px 16px 23px 57px; }
  .man-branch-map article > span { left: 8px; }
  .man-branch-spine { left: 29px; top: 91px; bottom: 91px; }
  .man-photo-frame,
  .man-handoff-photo,
  .man-faq-photo { height: 470px; border-width: 9px; }
  .man-photo-frame { border-bottom-width: 54px; }
  .man-orbit { width: 245px; height: 176px; }
  .man-clearance { min-height: 1150px; padding-block: 82px; }
  .man-clearance-photo { inset: 58% 0 0 !important; }
  .man-clearance-layout { min-height: 900px; }
  .man-clearance-panel { width: 100%; padding: 37px 25px; }
  .man-clearance-panel > p:not(.man-eyebrow) { font-size: 15px; }
  .man-clearance-grid { grid-template-columns: 1fr; }
  .man-clearance-grid > div { min-height: 116px; border-right: 0; }
  .man-clearance-grid > div:nth-last-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.13); }
  .man-clearance-grid > div:last-child { border-bottom: 0; }
  .man-laser-grid { width: 86vw; }
  .man-altitude-scale { min-height: 590px; padding: 27px 19px 27px 68px; }
  .man-altitude-scale article { padding-inline: 12px; }
  .man-altitude-ruler { left: 23px; }
  .man-handoff-photo { height: 450px; }
  .man-signal-board { right: 12px; top: 12px; transform: scale(.72); transform-origin: top right; }
  .man-rigging-sequence { grid-template-columns: 1fr; min-height: auto; }
  .man-rigging-sequence article { min-height: 245px; padding: 30px 23px; }
  .man-rigging-sequence article > span { margin-bottom: 34px; }
  .man-quote { min-height: 1170px; padding-block: 82px; }
  .man-quote-layout { min-height: 950px; }
  .man-quote-sheet { width: 100%; padding: 39px 25px 35px; border-width: 7px; border-bottom-width: 14px; }
  .man-quote-inputs { grid-template-columns: 1fr; }
  .man-quote-inputs > div { min-height: 105px; border-right: 0; }
  .man-quote-inputs > div:nth-last-child(-n+2) { border-bottom: 1px solid var(--man-line); }
  .man-quote-inputs > div:last-child { border-bottom: 0; }
  .man-plotter { transform: scale(.68); transform-origin: top right; }
  .man-faq-list summary { padding-right: 45px; font-size: 15px; }
  .man-faq-list details p { margin-right: 7px; }
  .man-faq-photo { height: 450px; }
  .man-dial { width: 145px; height: 145px; border-width: 6px; }
  .man-dial > i:nth-of-type(1) { transform: rotate(0deg) translateX(49px); }
  .man-dial > i:nth-of-type(2) { transform: rotate(60deg) translateX(49px); }
  .man-dial > i:nth-of-type(3) { transform: rotate(120deg) translateX(49px); }
  .man-dial > i:nth-of-type(4) { transform: rotate(180deg) translateX(49px); }
  .man-dial > i:nth-of-type(5) { transform: rotate(240deg) translateX(49px); }
  .man-dial > i:nth-of-type(6) { transform: rotate(300deg) translateX(49px); }
  .man-frequency { width: 76%; }
  .man-contact { min-height: 1130px; padding-block: 82px 125px; }
  .man-contact-layout { min-height: 900px; }
  .man-contact-console { width: 100%; padding: 39px 25px 35px; }
  .man-contact-console dl { grid-template-columns: 1fr; }
  .man-contact-console dl > div { padding-inline: 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .man-contact-console dl > div:last-child { border-bottom: 0; }
  .man-night-route { width: 84%; }
  .man-night-pulse { right: 2%; width: 190px; height: 190px; }
}

@media (max-width: 380px) {
  .man-page h2 { font-size: 33px; letter-spacing: -1.6px; }
  .man-page figure figcaption span { font-size: 9px; }
  .man-page figure figcaption strong { font-size: 11px; }
  .man-hero { min-height: 1210px; }
  .man-hero h1 { font-size: 43px; letter-spacing: -2.6px; }
  .man-lead { font-size: 14px; }
  .man-hero-photo { inset: 62% 0 0 !important; }
  .man-coordinate-chip { width: 122px; }
  .man-terrain-photo,
  .man-airspace-photo,
  .man-rigging-photo,
  .man-photo-frame,
  .man-handoff-photo,
  .man-faq-photo { min-height: 390px; height: 390px; }
  .man-branch-map article { min-height: 220px; }
  .man-orbit { width: 210px; height: 152px; }
  .man-clearance { min-height: 1210px; }
  .man-clearance-panel,
  .man-quote-sheet,
  .man-contact-console { padding-inline: 20px; }
  .man-altitude-scale { padding-left: 61px; }
  .man-altitude-scale h3 { font-size: 18px; }
  .man-role-lines article { grid-template-columns: 44px 1fr; gap: 12px; }
  .man-rigging-sequence article { min-height: 255px; }
  .man-quote { min-height: 1230px; }
  .man-contact { min-height: 1190px; }
  .man-contact-console dd { font-size: 13px; }
}
