:root {
  --Fzu_B-paper: #ece4e4;
  --Fzu_B-mint: #d2f9e1;
  --Fzu_B-card: #d1f0d3;
  --Fzu_B-blue: #0905ff;
  --Fzu_B-blueBright: #062ef4;
  --Fzu_B-ink: #10122b;
  --Fzu_B-muted: #596078;
  --Fzu_B-white: #ffffff;
  --Fzu_B-border: 1px solid rgba(9, 5, 255, .28);
  --Fzu_B-shadow: 0 16px 38px rgba(9, 5, 255, .12);
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-paper);
  font-family: Arial, "Microsoft YaHei", sans-serif;
  line-height: 1.7;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  opacity: .16;
  pointer-events: none;
  background-image: linear-gradient(45deg, rgba(9,5,255,.2) 1px, transparent 1px), linear-gradient(-45deg, rgba(9,5,255,.12) 1px, transparent 1px);
  background-size: 38px 38px;
}

a { color: inherit; text-decoration: none; }

img { display: block; max-width: 100%; }

main,
header > div,
footer > div {
  width: 90%;
  max-width: 1320px;
  margin: auto;
}

section {
  width: 90%;
  max-width: 1320px;
  margin: 0 auto 28px;
  padding: clamp(28px, 5vw, 72px);
  border: var(--Fzu_B-border);
  overflow: hidden;
}

h1, h2, h3, p { margin-top: 0; }

h1, h2 { line-height: 1.12; }

.Fzu_B_headerTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0;
}

.Fzu_B_brand,
.Fzu_B_headerTools,
.Fzu_B_searchForm,
.Fzu_B_navLinks {
  display: flex;
  align-items: center;
}

.Fzu_B_brand { gap: 14px; }

.Fzu_B_brand img { width: 48px; height: 48px; object-fit: contain; }

.Fzu_B_brand h2 { margin: 0; font-size: 18px; }
.Fzu_B_brand h2 a { color: transparent; font-size: 0; }

.Fzu_B_headerTools { gap: 14px; }

.Fzu_B_searchForm {
  background: var(--Fzu_B-white);
  border: var(--Fzu_B-border);
  padding: 4px 6px 4px 12px;
}

.Fzu_B_searchForm label { position: absolute; width: 1px; height: 1px; overflow: hidden; }

.Fzu_B_searchForm input {
  width: 140px;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 8px;
}

.Fzu_B_searchForm button,
.Fzu_B_favorite,
.Fzu_B_menuToggle {
  border: 0;
  background: transparent;
  color: var(--Fzu_B-blue);
  cursor: pointer;
}

.Fzu_B_favorite { display: flex; gap: 7px; align-items: center; }

.Fzu_B_navigationRow {
  border-top: var(--Fzu_B-border);
  border-bottom: var(--Fzu_B-border);
}

.Fzu_B_desktopNav { padding: 11px 0; }

.Fzu_B_navLinks {
  justify-content: center;
  gap: clamp(18px, 4vw, 48px);
  flex-wrap: wrap;
}

.Fzu_B_navLinks a,
.Fzu_B_mobileLinks a {
  font-weight: 700;
  font-size: 14px;
}

.Fzu_B_navLinks a:hover,
.Fzu_B_mobileLinks a:hover,
.Fzu_B_footerLinks a:hover { color: var(--Fzu_B-blue); }

.Fzu_B_menuToggle,
.Fzu_B_mobileNav { display: none; }

.Fzu_B_featureStage {
  position: relative;
  min-height: 620px;
  padding: 0;
  background: var(--Fzu_B-ink);
  color: var(--Fzu_B-white);
}

.Fzu_B_slideTrack,
.Fzu_B_slide {
  height: 100%;
  min-height: 620px;
}

.Fzu_B_slide {
  display: none;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 7%;
  padding: clamp(30px, 7vw, 90px);
}

.Fzu_B_slideActive { display: grid; }

.Fzu_B_slideCopy { max-width: 570px; }

.Fzu_B_slideCopy h1,
.Fzu_B_slideCopy h2 {
  font-size: clamp(40px, 6vw, 52px);
  margin-bottom: 24px;
}

.Fzu_B_slideCopy p:not(.Fzu_B_kicker) {
  color: #d9deff;
  max-width: 510px;
}

.Fzu_B_kicker,
.Fzu_B_sectionMark {
  color: var(--Fzu_B-blueBright);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .18em;
}

.Fzu_B_slide .Fzu_B_kicker { color: var(--Fzu_B-mint); }

.Fzu_B_slideVisual {
  position: relative;
  transform: rotate(4deg);
  border: 10px solid var(--Fzu_B-mint);
  box-shadow: 18px 18px 0 var(--Fzu_B-blue);
}

.Fzu_B_slideVisual img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  filter: saturate(.8);
}

.Fzu_B_slideVisual strong {
  position: absolute;
  right: 20px;
  bottom: 14px;
  color: var(--Fzu_B-white);
  font-size: 28px;
  line-height: .95;
  text-align: right;
}

.Fzu_B_pillButton {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  padding: 12px 20px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blueBright);
  border-radius: 999px;
  font-weight: 700;
  box-shadow: 0 0 0 5px rgba(6,46,244,.16);
}

.Fzu_B_slideArrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 42px;
  height: 42px;
  border: 1px solid var(--Fzu_B-mint);
  color: var(--Fzu_B-mint);
  background: transparent;
  cursor: pointer;
}

.Fzu_B_prevSlide { left: 18px; }
.Fzu_B_nextSlide { right: 18px; }

.Fzu_B_companyStory {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  gap: 9%;
  min-height: 450px;
  background: var(--Fzu_B-mint);
}

.Fzu_B_diamondImage {
  width: min(100%, 370px);
  aspect-ratio: 1;
  margin: auto;
  overflow: hidden;
  transform: rotate(45deg);
  border: 8px solid var(--Fzu_B-blue);
  box-shadow: var(--Fzu_B-shadow);
}

.Fzu_B_diamondImage img {
  width: 142%;
  height: 142%;
  transform: rotate(-45deg) translate(-15%, -15%);
  object-fit: cover;
}

.Fzu_B_storyText h2 { font-size: clamp(34px, 5vw, 64px); }

.Fzu_B_factGrid,
.Fzu_B_countryGrid,
.Fzu_B_strengthGrid,
.Fzu_B_serviceGrid,
.Fzu_B_newsGrid,
.Fzu_B_contactTiles {
  display: grid;
  gap: 18px;
}

.Fzu_B_factGrid { grid-template-columns: repeat(4, 1fr); }

.Fzu_B_outlinedCard,
.Fzu_B_strengthSmall,
.Fzu_B_strengthLarge {
  padding: 24px;
  border: 2px solid var(--Fzu_B-blue);
  background: var(--Fzu_B-card);
  box-shadow: 0 0 18px rgba(9,5,255,.16);
}

.Fzu_B_outlinedCard i,
.Fzu_B_strengthSmall i,
.Fzu_B_contactTiles i { color: var(--Fzu_B-blue); font-size: 25px; }

.Fzu_B_outlinedCard strong,
.Fzu_B_strengthLarge strong,
.Fzu_B_strengthSmall strong {
  display: block;
  color: var(--Fzu_B-blue);
  font-size: 38px;
  line-height: 1;
  margin: 12px 0;
}

.Fzu_B_securityShield,
.Fzu_B_newsroom {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_lightHeading { color: var(--Fzu_B-white); }

.Fzu_B_lightHeading p:not(.Fzu_B_sectionMark) { color: #cbd2ff; }

.Fzu_B_securityCircle,
.Fzu_B_countryGrid {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.Fzu_B_securityCircle > div,
.Fzu_B_countryGrid > div {
  min-height: 220px;
  padding: 25px;
  background: var(--Fzu_B-card);
  color: var(--Fzu_B-ink);
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_securityCircle > div:nth-child(2),
.Fzu_B_securityCircle > div:nth-child(4),
.Fzu_B_countryGrid > div:nth-child(even) {
  background: var(--Fzu_B-mint);
  transform: translateY(28px);
}

.Fzu_B_strengthGrid {
  grid-template-columns: 1.5fr 1fr 1fr 1.5fr;
  align-items: stretch;
}

.Fzu_B_strengthLarge {
  background: var(--Fzu_B-ink);
  color: var(--Fzu_B-white);
}

.Fzu_B_strengthLarge strong { color: var(--Fzu_B-mint); }

.Fzu_B_globalReach {
  background: var(--Fzu_B-blue);
  color: var(--Fzu_B-white);
}

.Fzu_B_countryGrid {
  border-left: 2px solid var(--Fzu_B-mint);
}

.Fzu_B_countryGrid > div {
  border: 0;
  border-right: 2px solid var(--Fzu_B-blue);
}

.Fzu_B_countryGrid i { font-size: 38px; }

.Fzu_B_quoteRail {
  display: flex;
  gap: 18px;
  overflow-x: auto;
  padding: 10px 4px 20px;
}

.Fzu_B_quoteCard {
  flex: 0 0 280px;
  padding: 24px;
  border: var(--Fzu_B-border);
  background: var(--Fzu_B-mint);
}

.Fzu_B_quoteCard > i { color: var(--Fzu_B-blue); font-size: 28px; }

.Fzu_B_serviceGrid { grid-template-columns: repeat(3, 1fr); }

.Fzu_B_serviceCard {
  background: var(--Fzu_B-card);
  border: 2px solid var(--Fzu_B-blue);
  box-shadow: var(--Fzu_B-shadow);
}

.Fzu_B_serviceCard:nth-child(2),
.Fzu_B_serviceCard:nth-child(5) { transform: translateY(28px); }

.Fzu_B_serviceCard img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

.Fzu_B_serviceCard h3,
.Fzu_B_serviceCard p { padding: 0 20px; }

.Fzu_B_faqGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.Fzu_B_faqGrid details {
  padding: 20px;
  border-left: 7px solid var(--Fzu_B-blue);
  background: var(--Fzu_B-card);
}

.Fzu_B_faqGrid summary { cursor: pointer; font-weight: 800; }

.Fzu_B_newsGrid { grid-template-columns: repeat(3, 1fr); }

.Fzu_B_newsCard {
  background: var(--Fzu_B-white);
  border: 1px solid var(--Fzu_B-mint);
  transform: skewY(-2deg);
}

.Fzu_B_newsCard > div { padding: 20px; transform: skewY(2deg); }

.Fzu_B_newsCard img {
  width: 100%;
  height: 190px;
  object-fit: cover;
}

.Fzu_B_clampFive {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  color:#0F0F0F;
}

.Fzu_B_newsCard time { color: var(--Fzu_B-blue); font-size: 13px; }

.Fzu_B_contactPrompt {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  background: var(--Fzu_B-card);
}

.Fzu_B_contactMessage { padding: 20px; }

.Fzu_B_contactMessage h2 { font-size: clamp(32px, 5vw, 62px); }

.Fzu_B_contactTiles { grid-template-columns: 1fr 1fr; }

.Fzu_B_contactTiles > div {
  padding: 20px;
  background: var(--Fzu_B-white);
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_contactTiles a { color: var(--Fzu_B-blue); word-break: break-word; }

footer {
  margin-top: 40px;
  padding: 60px 0 20px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_footerGrid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 50px;
}

.Fzu_B_footerIdentity img { width: 55px; margin-bottom: 15px; }

.Fzu_B_linkColumns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.Fzu_B_footerLinks a,
.Fzu_B_contactAddress a { color: var(--Fzu_B-mint); }

.Fzu_B_contactAddress { font-style: normal; }

.Fzu_B_contactAddress p { display: flex; gap: 10px; }

.Fzu_B_contactAddress i { width: 20px; color: var(--Fzu_B-mint); }

.Fzu_B_footerBottom {
  margin-top: 35px;
  padding-top: 20px;
  border-top: 1px solid rgba(210,249,225,.3);
  color: #bdc3dd;
}

.Fzu_B_backTop {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 5;
  width: 44px;
  height: 44px;
  border: 0;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: .25s;
}

.Fzu_B_backTop.Fzu_B_visible {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 850px) {
  .Fzu_B_desktopNav { display: none; }
  .Fzu_B_menuToggle { display: block; font-size: 22px; }
  .Fzu_B_mobileNav { padding: 15px 0; border-top: var(--Fzu_B-border); }
  .Fzu_B_mobileNav.Fzu_B_open { display: block; }
  .Fzu_B_mobileLinks { display: grid; gap: 12px; }
  .Fzu_B_slide { grid-template-columns: 1fr; }
  .Fzu_B_featureStage,
  .Fzu_B_slideTrack,
  .Fzu_B_slide { min-height: 760px; }
  .Fzu_B_slideVisual { max-width: 430px; width: 80%; }
  .Fzu_B_companyStory,
  .Fzu_B_contactPrompt { grid-template-columns: 1fr; }
  .Fzu_B_factGrid,
  .Fzu_B_securityCircle,
  .Fzu_B_countryGrid { grid-template-columns: 1fr 1fr; }
  .Fzu_B_strengthGrid { grid-template-columns: 1fr 1fr; }
  .Fzu_B_serviceGrid,
  .Fzu_B_newsGrid { grid-template-columns: 1fr 1fr; }
  .Fzu_B_footerGrid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 560px) {
  section { width: 94%; padding: 28px 20px; }
  .Fzu_B_headerTop { align-items: flex-start; }
  .Fzu_B_searchForm { display: none; }
  .Fzu_B_brand h2 { display: none; }
  .Fzu_B_featureStage,
  .Fzu_B_slideTrack,
  .Fzu_B_slide { min-height: 720px; }
  .Fzu_B_slide { padding: 42px 28px; }
  .Fzu_B_slideCopy h1,
  .Fzu_B_slideCopy h2 { font-size: 42px; }
  .Fzu_B_slideVisual { width: 88%; }
  .Fzu_B_factGrid,
  .Fzu_B_securityCircle,
  .Fzu_B_countryGrid,
  .Fzu_B_strengthGrid,
  .Fzu_B_serviceGrid,
  .Fzu_B_newsGrid,
  .Fzu_B_faqGrid,
  .Fzu_B_contactTiles,
  .Fzu_B_footerGrid { grid-template-columns: 1fr; }
  .Fzu_B_securityCircle > div:nth-child(2),
  .Fzu_B_securityCircle > div:nth-child(4),
  .Fzu_B_countryGrid > div:nth-child(even),
  .Fzu_B_serviceCard:nth-child(2),
  .Fzu_B_serviceCard:nth-child(5) { transform: none; }
  .Fzu_B_countryGrid { border-left: 0; }
  .Fzu_B_countryGrid > div { border-right: 0; border-bottom: 2px solid var(--Fzu_B-blue); }
}
/* ================================
   Fzu_B Contact Page
================================ */

.Fzu_B_contactIntro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  min-height: 580px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_contactIntroCopy h1 {
  font-size: clamp(42px, 6vw, 78px);
  margin-bottom: 25px;
}

.Fzu_B_contactIntroCopy > p:not(.Fzu_B_sectionMark) {
  max-width: 530px;
  color: #d6ddff;
}

.Fzu_B_breadcrumb {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 30px;
  color: var(--Fzu_B-mint);
  font-size: 14px;
}

.Fzu_B_breadcrumb i {
  color: var(--Fzu_B-blueBright);
}

.Fzu_B_contactOrbit {
  position: relative;
  width: min(100%, 440px);
  aspect-ratio: 1;
  margin: auto;
  border: 1px solid rgba(210,249,225,.55);
  border-radius: 50%;
  transform: rotate(-8deg);
}

.Fzu_B_contactOrbit::before,
.Fzu_B_contactOrbit::after {
  content: "";
  position: absolute;
  inset: 12%;
  border: 1px solid rgba(210,249,225,.55);
  border-radius: 50%;
}

.Fzu_B_contactOrbit::after {
  inset: 24%;
  border-color: rgba(9,5,255,.8);
}

.Fzu_B_orbitCore {
  position: absolute;
  inset: 34%;
  z-index: 2;
  display: grid;
  place-content: center;
  gap: 8px;
  text-align: center;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  border-radius: 50%;
  transform: rotate(8deg);
}

.Fzu_B_orbitCore i {
  color: var(--Fzu_B-blue);
  font-size: 32px;
}

.Fzu_B_orbitNode {
  position: absolute;
  z-index: 3;
  display: grid;
  place-items: center;
  gap: 3px;
  width: 82px;
  height: 82px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blueBright);
  border: 3px solid var(--Fzu_B-mint);
  border-radius: 50%;
  transform: rotate(8deg);
}

.Fzu_B_orbitNode i { font-size: 21px; }

.Fzu_B_orbitNodeOne { top: 0; left: 42%; }
.Fzu_B_orbitNodeTwo { top: 42%; right: 0; }
.Fzu_B_orbitNodeThree { bottom: 0; left: 42%; }
.Fzu_B_orbitNodeFour { top: 42%; left: 0; }

.Fzu_B_channelWheel {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--Fzu_B-blue);
  border-radius: 100px;
  overflow: hidden;
}

.Fzu_B_channelItem {
  min-height: 280px;
  padding: 35px 25px;
  background: var(--Fzu_B-card);
  border-right: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_channelItem:last-child { border-right: 0; }

.Fzu_B_channelItem.Fzu_B_channelDark {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_channelItem i {
  color: var(--Fzu_B-blue);
  font-size: 30px;
}

.Fzu_B_channelDark i { color: var(--Fzu_B-mint); }

.Fzu_B_channelItem a {
  display: block;
  margin-top: 18px;
  color: var(--Fzu_B-blue);
  font-weight: 700;
  word-break: break-word;
}

.Fzu_B_channelDark a { color: var(--Fzu_B-mint); }

.Fzu_B_contactRoutes {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_routeGrid {
  display: grid;
  grid-template-columns: .75fr 1.5fr 1.5fr .75fr;
  align-items: stretch;
}

.Fzu_B_routeGrid > div {
  min-height: 310px;
  padding: 28px;
  border-right: 1px solid rgba(210,249,225,.4);
}

.Fzu_B_routeGrid > div:last-child { border-right: 0; }

.Fzu_B_routeSide {
  display: grid;
  align-content: center;
  background: var(--Fzu_B-card);
  color: var(--Fzu_B-ink);
}

.Fzu_B_routeMain {
  background: #171a39;
}

.Fzu_B_routeMain:nth-child(3) {
  background: var(--Fzu_B-mint);
  color: var(--Fzu_B-ink);
}

.Fzu_B_routeGrid i {
  color: var(--Fzu_B-blueBright);
  font-size: 28px;
}

.Fzu_B_routePoints {
  display: grid;
  gap: 8px;
  margin-top: 20px;
  font-size: 14px;
}

.Fzu_B_routePoints i {
  margin-right: 8px;
  font-size: 13px;
}

.Fzu_B_messageDesk {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 45px;
  background: var(--Fzu_B-mint);
}

.Fzu_B_messageInfo h2 {
  font-size: clamp(36px, 5vw, 66px);
}

.Fzu_B_messageNote {
  display: flex;
  gap: 15px;
  margin-top: 35px;
  padding: 20px;
  background: var(--Fzu_B-white);
  border-left: 6px solid var(--Fzu_B-blue);
}

.Fzu_B_messageNote > i {
  color: var(--Fzu_B-blue);
  font-size: 25px;
}

.Fzu_B_messageNote p { margin-bottom: 0; }

.Fzu_B_contactForm {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  padding: 28px;
  background: var(--Fzu_B-white);
  border: 2px solid var(--Fzu_B-blue);
  box-shadow: 0 0 22px rgba(9,5,255,.16);
}

.Fzu_B_formLine {
  display: grid;
  gap: 6px;
}

.Fzu_B_formLine label {
  color: var(--Fzu_B-blue);
  font-weight: 700;
  font-size: 13px;
}

.Fzu_B_formLine input,
.Fzu_B_formLine textarea {
  width: 100%;
  padding: 13px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-paper);
  border: 1px solid rgba(9,5,255,.35);
  outline: 0;
  resize: vertical;
}

.Fzu_B_formLine input:focus,
.Fzu_B_formLine textarea:focus {
  border-color: var(--Fzu_B-blue);
  box-shadow: 0 0 0 3px rgba(9,5,255,.12);
}

.Fzu_B_formWide { grid-column: 1 / -1; }

.Fzu_B_formNotice {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--Fzu_B-blue);
  font-weight: 700;
}

.Fzu_B_contactPromise {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  gap: 40px;
  background: var(--Fzu_B-blue);
  color: var(--Fzu_B-white);
}

.Fzu_B_contactPromise h2 {
  font-size: clamp(36px, 5vw, 65px);
}

.Fzu_B_promiseList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.Fzu_B_promiseList > div {
  padding: 22px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  border: 1px solid var(--Fzu_B-white);
}

.Fzu_B_promiseList i {
  color: var(--Fzu_B-blue);
  font-size: 25px;
}


/* ================================
   Fzu_B APP Page
================================ */

.Fzu_B_appLaunch {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  min-height: 690px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_appLaunchCopy h1 {
  font-size: clamp(40px, 6vw, 78px);
  margin-bottom: 25px;
}

.Fzu_B_appLaunchCopy > p:not(.Fzu_B_sectionMark) {
  max-width: 570px;
  color: #d6ddff;
}

.Fzu_B_appActions {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  margin-top: 28px;
}

.Fzu_B_appOutline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 11px 20px;
  color: var(--Fzu_B-mint);
  border: 1px solid var(--Fzu_B-mint);
  border-radius: 999px;
}

.Fzu_B_appStats {
  display: flex;
  gap: 30px;
  margin-top: 50px;
}

.Fzu_B_appStats strong,
.Fzu_B_appStats small {
  display: block;
}

.Fzu_B_appStats strong {
  color: var(--Fzu_B-mint);
  font-size: 28px;
}

.Fzu_B_appStats small { color: #cbd2ff; }

.Fzu_B_phoneStage {
  position: relative;
  min-height: 500px;
}

.Fzu_B_phoneBack {
  position: absolute;
  top: 12%;
  left: 20%;
  width: 240px;
  height: 440px;
  background: var(--Fzu_B-blue);
  transform: rotate(13deg);
  border-radius: 35px;
}

.Fzu_B_phoneFrame {
  position: absolute;
  top: 5%;
  left: 28%;
  width: 245px;
  height: 465px;
  padding: 9px;
  background: #050614;
  border: 3px solid var(--Fzu_B-mint);
  border-radius: 36px;
  transform: rotate(-8deg);
  box-shadow: 20px 20px 0 rgba(210,249,225,.2);
}

.Fzu_B_phoneCamera {
  position: absolute;
  z-index: 2;
  top: 17px;
  left: calc(50% - 35px);
  width: 70px;
  height: 18px;
  background: #050614;
  border-radius: 20px;
}

.Fzu_B_phoneScreen {
  height: 100%;
  padding: 48px 22px 20px;
  color: var(--Fzu_B-white);
  background: linear-gradient(145deg, #182057, #062ef4);
  border-radius: 27px;
}

.Fzu_B_phoneScreen p {
  color: var(--Fzu_B-mint);
  font-size: 11px;
  letter-spacing: .15em;
}

.Fzu_B_phoneScreen strong { font-size: 25px; }

.Fzu_B_phoneScore {
  margin: 80px 0 50px;
  color: var(--Fzu_B-mint);
  font-size: 54px;
  font-weight: 800;
  text-align: center;
}

.Fzu_B_phoneLine {
  height: 9px;
  margin-bottom: 12px;
  background: rgba(255,255,255,.7);
  border-radius: 10px;
}

.Fzu_B_shortLine { width: 62%; }

.Fzu_B_phoneBottom {
  height: 45px;
  margin-top: 60px;
  background: rgba(210,249,225,.35);
  border-radius: 12px;
}

.Fzu_B_appBadge {
  position: absolute;
  right: 2%;
  bottom: 11%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  transform: rotate(4deg);
}

.Fzu_B_appBadge i {
  color: var(--Fzu_B-blue);
  font-size: 25px;
}

.Fzu_B_radialBoard {
  position: relative;
  width: min(100%, 750px);
  aspect-ratio: 1;
  margin: 50px auto 20px;
  border: 2px dashed var(--Fzu_B-blue);
  border-radius: 50%;
}

.Fzu_B_radialBoard::before,
.Fzu_B_radialBoard::after {
  content: "";
  position: absolute;
  background: rgba(9,5,255,.25);
}

.Fzu_B_radialBoard::before {
  top: 50%;
  left: 8%;
  width: 84%;
  height: 1px;
}

.Fzu_B_radialBoard::after {
  top: 8%;
  left: 50%;
  width: 1px;
  height: 84%;
}

.Fzu_B_radialCenter {
  position: absolute;
  inset: 35%;
  z-index: 2;
  display: grid;
  place-content: center;
  gap: 8px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  border-radius: 50%;
  text-align: center;
}

.Fzu_B_radialCenter i { font-size: 35px; }

.Fzu_B_radialItem {
  position: absolute;
  z-index: 3;
  width: 190px;
  padding: 18px;
  background: var(--Fzu_B-card);
  border: 2px solid var(--Fzu_B-blue);
  box-shadow: 0 0 15px rgba(9,5,255,.13);
}

.Fzu_B_radialItem i {
  color: var(--Fzu_B-blue);
  font-size: 25px;
}

.Fzu_B_radialTop { top: -25px; left: calc(50% - 95px); }
.Fzu_B_radialRight { top: calc(50% - 75px); right: -55px; }
.Fzu_B_radialBottom { bottom: -25px; left: calc(50% - 95px); }
.Fzu_B_radialLeft { top: calc(50% - 75px); left: -55px; }

.Fzu_B_appAdvantages {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_advantageGrid {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1.5fr;
  gap: 16px;
}

.Fzu_B_advantageLarge,
.Fzu_B_advantageSmall {
  min-height: 250px;
  padding: 28px;
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_advantageLarge {
  background: var(--Fzu_B-blue);
}

.Fzu_B_advantageSmall {
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
}

.Fzu_B_advantageLarge i,
.Fzu_B_advantageSmall i {
  font-size: 28px;
}

.Fzu_B_advantageLarge strong,
.Fzu_B_advantageSmall strong {
  display: block;
  margin: 12px 0;
  font-size: 38px;
}

.Fzu_B_compareBoard {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr;
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_compareBoard > div {
  padding: 17px 20px;
  border-right: 1px solid rgba(9,5,255,.25);
  border-bottom: 1px solid rgba(9,5,255,.25);
}

.Fzu_B_compareBoard > div:nth-child(3n) { border-right: 0; }

.Fzu_B_compareTitle {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
  font-weight: 800;
}

.Fzu_B_compareBlue {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
}

.Fzu_B_compareBoard i { margin-right: 8px; }

.Fzu_B_appUpdates {
  display: grid;
  grid-template-columns: .7fr 1.3fr;
  gap: 45px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_updateLead strong {
  display: block;
  margin-top: 40px;
  color: var(--Fzu_B-mint);
  font-size: 70px;
  line-height: 1;
}

.Fzu_B_updateLead small { color: #cbd2ff; }

.Fzu_B_updateTimeline {
  display: grid;
  gap: 14px;
}

.Fzu_B_updateItem {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 22px;
  padding: 22px;
  border-left: 4px solid var(--Fzu_B-mint);
  background: #171a39;
}

.Fzu_B_updateVersion {
  color: var(--Fzu_B-mint);
  font-weight: 800;
}

.Fzu_B_updateItem time {
  color: #adb7df;
  font-size: 13px;
}

.Fzu_B_updateItem h3 { margin: 5px 0; }

.Fzu_B_installColumns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.Fzu_B_installColumn {
  padding: 30px;
  background: var(--Fzu_B-card);
  border: 2px solid var(--Fzu_B-blue);
  border-radius: 120px 120px 20px 20px;
}

.Fzu_B_installColumnDark {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_installColumn > h3 {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_installColumn > h3 i {
  margin-right: 10px;
  color: var(--Fzu_B-blue);
  font-size: 26px;
}

.Fzu_B_installStep {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 14px;
  align-items: center;
  padding: 18px 0;
  border-bottom: 1px solid rgba(9,5,255,.25);
}

.Fzu_B_installStep strong {
  grid-row: span 2;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  border-radius: 50%;
}

.Fzu_B_installStep h4,
.Fzu_B_installStep p { margin: 0; }

.Fzu_B_installStep p {
  grid-column: 2;
  font-size: 14px;
}

.Fzu_B_appTrust {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
}

.Fzu_B_trustGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.Fzu_B_trustGrid > div {
  min-height: 230px;
  padding: 25px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  transform: skewY(-3deg);
}

.Fzu_B_trustGrid > div:nth-child(even) {
  background: var(--Fzu_B-card);
  transform: skewY(3deg);
}

.Fzu_B_trustGrid > div > * { transform: skewY(3deg); }

.Fzu_B_trustGrid > div:nth-child(even) > * { transform: skewY(-3deg); }

.Fzu_B_trustGrid i {
  color: var(--Fzu_B-blue);
  font-size: 28px;
}

.Fzu_B_appCta {
  display: grid;
  grid-template-columns: 1.4fr .6fr auto;
  align-items: center;
  gap: 30px;
  background: var(--Fzu_B-card);
}

.Fzu_B_appCta h2 { font-size: clamp(32px, 4vw, 54px); }

.Fzu_B_inviteCode {
  padding: 24px;
  text-align: center;
  background: var(--Fzu_B-white);
  border: 2px solid var(--Fzu_B-blue);
}

.Fzu_B_inviteCode small,
.Fzu_B_inviteCode strong { display: block; }

.Fzu_B_inviteCode strong {
  color: var(--Fzu_B-blue);
  font-size: 30px;
  letter-spacing: .16em;
}

@media (max-width: 900px) {
  .Fzu_B_contactIntro,
  .Fzu_B_messageDesk,
  .Fzu_B_contactPromise,
  .Fzu_B_appLaunch,
  .Fzu_B_appUpdates,
  .Fzu_B_appCta {
    grid-template-columns: 1fr;
  }

  .Fzu_B_channelWheel {
    grid-template-columns: 1fr 1fr;
    border-radius: 25px;
  }

  .Fzu_B_channelItem {
    border-bottom: 1px solid var(--Fzu_B-blue);
  }

  .Fzu_B_routeGrid { grid-template-columns: 1fr 1fr; }

  .Fzu_B_routeGrid > div:nth-child(2) {
    border-right: 0;
  }

  .Fzu_B_advantageGrid { grid-template-columns: 1fr 1fr; }
  .Fzu_B_trustGrid { grid-template-columns: 1fr 1fr; }

  .Fzu_B_appCta .Fzu_B_pillButton {
    width: max-content;
  }
}

@media (max-width: 600px) {
  .Fzu_B_contactIntro,
  .Fzu_B_messageDesk,
  .Fzu_B_contactPromise,
  .Fzu_B_appLaunch,
  .Fzu_B_appUpdates,
  .Fzu_B_appCta {
    grid-template-columns: 1fr;
  }

  .Fzu_B_contactOrbit {
    width: 90%;
    margin-top: 30px;
  }

  .Fzu_B_channelWheel,
  .Fzu_B_routeGrid,
  .Fzu_B_contactForm,
  .Fzu_B_promiseList,
  .Fzu_B_advantageGrid,
  .Fzu_B_installColumns,
  .Fzu_B_trustGrid {
    grid-template-columns: 1fr;
  }

  .Fzu_B_channelItem {
    border-right: 0;
  }

  .Fzu_B_routeGrid > div {
    min-height: auto;
    border-right: 0;
  }

  .Fzu_B_routeSide {
    min-height: 180px !important;
  }

  .Fzu_B_formWide {
    grid-column: auto;
  }

  .Fzu_B_phoneStage {
    min-height: 520px;
  }

  .Fzu_B_phoneFrame {
    left: calc(50% - 122px);
  }

  .Fzu_B_phoneBack {
    left: calc(50% - 125px);
  }

  .Fzu_B_appBadge {
    right: 0;
  }

  .Fzu_B_radialBoard {
    width: 100%;
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .Fzu_B_radialItem {
    position: relative;
    inset: auto;
    width: 100%;
    margin: 14px 0;
  }

  .Fzu_B_radialBoard {
    aspect-ratio: auto;
    padding: 20px;
    border: 0;
  }

  .Fzu_B_radialBoard::before,
  .Fzu_B_radialBoard::after,
  .Fzu_B_radialCenter {
    display: none;
  }

  .Fzu_B_updateItem {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  .Fzu_B_appCta .Fzu_B_pillButton {
    width: 100%;
    justify-content: center;
  }
}
/* ================================
   Fzu_B List Page
================================ */

.Fzu_B_listIntro {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  align-items: center;
  gap: 45px;
  min-height: 430px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_listIntroText h1 {
  font-size: clamp(48px, 7vw, 92px);
  margin: 10px 0 22px;
}

.Fzu_B_listIntroText > p:not(.Fzu_B_sectionMark) {
  max-width: 560px;
  color: #d4dbff;
}

.Fzu_B_breadcrumb {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 28px;
  color: var(--Fzu_B-mint);
  font-size: 14px;
}

.Fzu_B_breadcrumb i { color: var(--Fzu_B-blueBright); }

.Fzu_B_listIntroVisual {
  position: relative;
  min-height: 300px;
  transform: rotate(3deg);
  border: 8px solid var(--Fzu_B-mint);
  box-shadow: 18px 18px 0 var(--Fzu_B-blue);
}

.Fzu_B_listIntroVisual img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.Fzu_B_visualStamp {
  position: absolute;
  right: 18px;
  bottom: 18px;
  display: grid;
  gap: 5px;
  padding: 12px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  line-height: 1;
}

.Fzu_B_visualStamp i { font-size: 25px; }

.Fzu_B_listWorkspace {
  display: grid;
  grid-template-columns: 1.4fr .6fr;
  gap: 35px;
  background: var(--Fzu_B-mint);
}

.Fzu_B_articleStream {
  display: grid;
  gap: 16px;
}

.Fzu_B_listArticle {
  display: grid;
  grid-template-columns: 230px 1fr;
  gap: 22px;
  padding: 18px;
  background: var(--Fzu_B-white);
  border: 2px solid var(--Fzu_B-blue);
  box-shadow: 0 0 15px rgba(9,5,255,.11);
}

.Fzu_B_articleImage {
  display: block;
  overflow: hidden;
  min-height: 190px;
}

.Fzu_B_articleImage img {
  width: 100%;
  height: 100%;
  min-height: 190px;
  object-fit: cover;
  transition: transform .3s ease;
}

.Fzu_B_listArticle:hover .Fzu_B_articleImage img {
  transform: scale(1.06);
}

.Fzu_B_articleMeta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--Fzu_B-blue);
  font-size: 13px;
}

.Fzu_B_readTag {
  padding: 3px 8px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  font-size: 10px;
  letter-spacing: .12em;
}

.Fzu_B_articleBody h3 {
  margin: 12px 0 8px;
  font-size: 22px;
  line-height: 1.3;
}

.Fzu_B_articleBody h3 a:hover,
.Fzu_B_hotItem h3 a:hover,
.Fzu_B_relatedText h3 a:hover,
.Fzu_B_showHotItem h3 a:hover {
  color: var(--Fzu_B-blue);
}

.Fzu_B_clampFive {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.Fzu_B_articleBody p {
  color: var(--Fzu_B-muted);
  font-size: 14px;
}

.Fzu_B_readMore {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--Fzu_B-blue);
  font-size: 14px;
  font-weight: 800;
}

.Fzu_B_pagination {
  display: flex;
  justify-content: center;
  margin-top: 28px;
  color: var(--Fzu_B-blue);
}

.Fzu_B_pagination a,
.Fzu_B_pagination strong,
.Fzu_B_pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  margin: 0 4px;
  padding: 5px 10px;
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_pagination strong {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
}

.Fzu_B_sidebarSearch,
.Fzu_B_categoryPanel,
.Fzu_B_sidebarMessage {
  padding: 25px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_categoryPanel {
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-card);
}

.Fzu_B_sidebarMessage {
  background: var(--Fzu_B-blue);
}

.Fzu_B_sidebarLabel {
  margin-bottom: 8px;
  color: var(--Fzu_B-blue);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
}

.Fzu_B_sidebarSearch .Fzu_B_sidebarLabel,
.Fzu_B_sidebarMessage .Fzu_B_sidebarLabel {
  color: var(--Fzu_B-mint);
}

.Fzu_B_sidebarSearch h3,
.Fzu_B_categoryPanel h3,
.Fzu_B_sidebarMessage h3 {
  margin-bottom: 18px;
}

.Fzu_B_archiveSearch,
.Fzu_B_showAsideSearch form {
  display: flex;
  border: 1px solid var(--Fzu_B-mint);
}

.Fzu_B_archiveSearch label,
.Fzu_B_showAsideSearch label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.Fzu_B_archiveSearch input,
.Fzu_B_showAsideSearch input {
  width: 100%;
  min-width: 0;
  padding: 11px;
  color: var(--Fzu_B-white);
  background: transparent;
  border: 0;
  outline: 0;
}

.Fzu_B_archiveSearch button,
.Fzu_B_showAsideSearch button {
  width: 44px;
  border: 0;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  cursor: pointer;
}

.Fzu_B_categoryLinks {
  display: grid;
  gap: 10px;
}

.Fzu_B_categoryLinks a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid rgba(9,5,255,.25);
}

.Fzu_B_categoryLinks a i {
  color: var(--Fzu_B-blue);
}

.Fzu_B_sidebarMessage i {
  color: var(--Fzu_B-mint);
  font-size: 28px;
}

.Fzu_B_hotBrief {
  display: grid;
  grid-template-columns: .65fr 1.35fr;
  gap: 35px;
  background: var(--Fzu_B-blue);
  color: var(--Fzu_B-white);
}

.Fzu_B_hotLead p:not(.Fzu_B_sectionMark) {
  color: #dce2ff;
}

.Fzu_B_hotList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.Fzu_B_hotItem {
  display: grid;
  grid-template-columns: 95px 1fr;
  gap: 14px;
  padding: 13px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
}

.Fzu_B_hotItem img {
  width: 95px;
  height: 95px;
  object-fit: cover;
}

.Fzu_B_hotItem h3 {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.3;
}

.Fzu_B_hotItem p {
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 1.5;
}

.Fzu_B_hotItem time {
  color: var(--Fzu_B-blue);
  font-size: 12px;
}

.Fzu_B_listContact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 30px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_listContact i {
  color: var(--Fzu_B-mint);
  font-size: 35px;
}

.Fzu_B_listContact h2 {
  font-size: clamp(30px, 4vw, 55px);
}


/* ================================
   Fzu_B Show Page
================================ */

.Fzu_B_showHero {
  display: grid;
  grid-template-columns: .25fr 1.25fr .5fr;
  align-items: center;
  min-height: 420px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_showHeroSide {
  display: grid;
  align-content: center;
  justify-items: center;
  min-height: 230px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
}

.Fzu_B_showHeroSide i {
  color: var(--Fzu_B-blue);
  font-size: 34px;
}

.Fzu_B_showHeroSide p {
  margin: 15px 0 0;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}

.Fzu_B_showHeroTitle {
  padding: 30px 45px;
}

.Fzu_B_showHeroTitle h1 {
  max-width: 780px;
  margin: 15px 0 25px;
  font-size: clamp(34px, 5vw, 70px);
}

.Fzu_B_showHeroMark {
  position: relative;
  min-height: 250px;
  border: 7px solid var(--Fzu_B-blue);
  transform: rotate(-4deg);
}

.Fzu_B_showHeroMark img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.Fzu_B_showHeroMark strong {
  position: absolute;
  right: 14px;
  bottom: 12px;
  color: var(--Fzu_B-white);
  font-size: 22px;
  line-height: 1;
  text-align: right;
}

.Fzu_B_showContentArea {
  display: grid;
  grid-template-columns: 1.35fr .65fr;
  gap: 35px;
  background: var(--Fzu_B-card);
}

.Fzu_B_articleDetail {
  padding: clamp(22px, 4vw, 50px);
  background: var(--Fzu_B-white);
  border: 2px solid var(--Fzu_B-blue);
  box-shadow: 0 0 20px rgba(9,5,255,.12);
}

.Fzu_B_articleHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(9,5,255,.25);
}

.Fzu_B_articleAuthor {
  display: flex;
  align-items: center;
  gap: 12px;
}

.Fzu_B_articleAuthor > i {
  display: grid;
  place-items: center;
  width: 45px;
  height: 45px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  border-radius: 50%;
}

.Fzu_B_articleAuthor b,
.Fzu_B_articleAuthor small {
  display: block;
}

.Fzu_B_articleAuthor small {
  color: var(--Fzu_B-muted);
  font-size: 12px;
}

.Fzu_B_articleFacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 12px;
  color: var(--Fzu_B-muted);
  font-size: 12px;
}

.Fzu_B_articleFacts i {
  margin-right: 5px;
  color: var(--Fzu_B-blue);
}

.Fzu_B_articleContent {
  padding: 35px 0;
  color: #2f344b;
  font-size: 17px;
  line-height: 2;
}

.Fzu_B_articleContent h2,
.Fzu_B_articleContent h3 {
  margin-top: 30px;
  color: var(--Fzu_B-ink);
  line-height: 1.35;
}

.Fzu_B_articleContent img {
  width: 100%;
  height: auto;
  margin: 25px 0;
}

.Fzu_B_articleNavigation {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  padding-top: 25px;
  border-top: 1px solid rgba(9,5,255,.25);
}

.Fzu_B_articleNavigation a {
  display: grid;
  gap: 8px;
  padding: 18px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_articleNavigation a:last-child {
  text-align: right;
}

.Fzu_B_articleNavigation small {
  color: var(--Fzu_B-blue);
  font-size: 11px;
  letter-spacing: .16em;
}

.Fzu_B_articleNavigation b {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 14px;
}

.Fzu_B_backNews {
  display: inline-flex;
  gap: 8px;
  margin-top: 24px;
  color: var(--Fzu_B-blue);
  font-weight: 800;
}

.Fzu_B_sharePanel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 30px;
  padding: 18px;
  background: var(--Fzu_B-ink);
  color: var(--Fzu_B-white);
}

.Fzu_B_sharePanel h3,
.Fzu_B_sharePanel p {
  margin-bottom: 0;
}

.Fzu_B_sharePanel p {
  color: #c9d0ff;
  font-size: 13px;
}

.Fzu_B_shareActions {
  display: flex;
  align-items: center;
  gap: 9px;
}

.Fzu_B_shareActions a,
.Fzu_B_shareActions button {
  display: grid;
  place-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid var(--Fzu_B-mint);
  color: var(--Fzu_B-mint);
  background: transparent;
  cursor: pointer;
}

.Fzu_B_showAside {
  display: grid;
  align-content: start;
  gap: 18px;
}

.Fzu_B_showAsideSearch,
.Fzu_B_showAsideNav,
.Fzu_B_showAsideTip {
  padding: 25px;
  background: var(--Fzu_B-white);
  border: 1px solid var(--Fzu_B-blue);
}

.Fzu_B_showAsideSearch h3,
.Fzu_B_showAsideNav h3,
.Fzu_B_showAsideTip h3 {
  margin-bottom: 18px;
}

.Fzu_B_showAsideSearch form {
  border-color: var(--Fzu_B-blue);
}

.Fzu_B_showAsideSearch input {
  color: var(--Fzu_B-ink);
}

.Fzu_B_showAsideSearch button {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
}

.Fzu_B_showAsideNav nav {
  display: grid;
  gap: 10px;
}

.Fzu_B_showAsideNav nav a {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(9,5,255,.2);
}

.Fzu_B_showAsideNav nav i {
  color: var(--Fzu_B-blue);
}

.Fzu_B_showAsideTip {
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
}

.Fzu_B_showAsideTip i {
  color: var(--Fzu_B-mint);
  font-size: 28px;
}

.Fzu_B_relatedStories {
  display: grid;
  grid-template-columns: .65fr 1.35fr;
  gap: 35px;
  background: var(--Fzu_B-blue);
  color: var(--Fzu_B-white);
}

.Fzu_B_relatedLead p:not(.Fzu_B_sectionMark) {
  color: #dce2ff;
}

.Fzu_B_relatedGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}

.Fzu_B_relatedCard {
  position: relative;
  display: grid;
  grid-template-columns: 95px 1fr;
  gap: 15px;
  align-items: center;
  padding: 14px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-mint);
}

.Fzu_B_relatedNumber {
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 2;
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-blue);
  font-weight: 800;
}

.Fzu_B_relatedCard img {
  width: 95px;
  height: 95px;
  object-fit: cover;
}

.Fzu_B_relatedText h3 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.35;
}

.Fzu_B_relatedText time {
  color: var(--Fzu_B-blue);
  font-size: 12px;
}

.Fzu_B_showHotNews {
  display: grid;
  grid-template-columns: .55fr 1.45fr;
  gap: 35px;
  color: var(--Fzu_B-white);
  background: var(--Fzu_B-ink);
}

.Fzu_B_hotNewsTitle {
  padding: 28px;
  background: var(--Fzu_B-blue);
}

.Fzu_B_hotNewsTitle > i {
  color: var(--Fzu_B-mint);
  font-size: 30px;
}

.Fzu_B_showHotList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.Fzu_B_showHotItem {
  display: grid;
  grid-template-columns: 105px 1fr;
  gap: 15px;
  padding: 14px;
  color: var(--Fzu_B-ink);
  background: var(--Fzu_B-card);
}

.Fzu_B_showHotItem img {
  width: 105px;
  height: 105px;
  object-fit: cover;
}

.Fzu_B_showHotItem h3 {
  margin-bottom: 7px;
  font-size: 16px;
  line-height: 1.3;
}

.Fzu_B_showHotItem p {
  margin-bottom: 6px;
  color: var(--Fzu_B-muted);
  font-size: 12px;
  line-height: 1.5;
}

.Fzu_B_showHotItem time {
  color: var(--Fzu_B-blue);
  font-size: 12px;
}

@media (max-width: 900px) {
  .Fzu_B_listIntro,
  .Fzu_B_listWorkspace,
  .Fzu_B_hotBrief,
  .Fzu_B_listContact,
  .Fzu_B_showContentArea,
  .Fzu_B_relatedStories,
  .Fzu_B_showHotNews {
    grid-template-columns: 1fr;
  }

  .Fzu_B_listAside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }

  .Fzu_B_sidebarMessage {
    grid-column: 1 / -1;
  }

  .Fzu_B_relatedLead {
    max-width: 550px;
  }

  .Fzu_B_showAside {
    grid-template-columns: 1fr 1fr;
  }

  .Fzu_B_showAsideTip {
    grid-column: 1 / -1;
  }

  .Fzu_B_showHero {
    grid-template-columns: .3fr 1.2fr .7fr;
  }
}

@media (max-width: 600px) {
  .Fzu_B_listIntro,
  .Fzu_B_listWorkspace,
  .Fzu_B_hotBrief,
  .Fzu_B_listContact,
  .Fzu_B_showContentArea,
  .Fzu_B_relatedStories,
  .Fzu_B_showHotNews {
    grid-template-columns: 1fr;
  }

  .Fzu_B_listIntroVisual {
    min-height: 220px;
  }

  .Fzu_B_listIntroVisual img {
    height: 220px;
  }

  .Fzu_B_listAside,
  .Fzu_B_hotList,
  .Fzu_B_relatedGrid,
  .Fzu_B_showAside,
  .Fzu_B_showHotList {
    grid-template-columns: 1fr;
  }

  .Fzu_B_sidebarMessage,
  .Fzu_B_showAsideTip {
    grid-column: auto;
  }

  .Fzu_B_listArticle {
    grid-template-columns: 1fr;
  }

  .Fzu_B_articleImage,
  .Fzu_B_articleImage img {
    min-height: 210px;
    height: 210px;
  }

  .Fzu_B_showHero {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .Fzu_B_showHeroSide {
    min-height: 120px;
  }

  .Fzu_B_showHeroTitle {
    padding: 15px 0;
  }

  .Fzu_B_showHeroMark {
    width: 85%;
    margin: 0 auto 20px;
  }

  .Fzu_B_articleHeader,
  .Fzu_B_sharePanel {
    align-items: flex-start;
    flex-direction: column;
  }

  .Fzu_B_articleFacts {
    justify-content: flex-start;
  }

  .Fzu_B_articleNavigation {
    grid-template-columns: 1fr;
  }

  .Fzu_B_articleNavigation a:last-child {
    text-align: left;
  }

  .Fzu_B_showHotItem {
    grid-template-columns: 90px 1fr;
  }

  .Fzu_B_showHotItem img {
    width: 90px;
    height: 90px;
  }
}