:root {
  --cream: #f5f1ea;
  --navy: #242349;
  --gold: #c89078;
  --ink: #242349;
  --muted: #6b6b78;
  --line: #e9e4da;
  --card: #ffffff;
  --green: #1f7a5a;
  --amber: #bd875a;
  --orange: #c89078;
  --red: #b93a3a;
  --shadow:
    0 1px 2px rgba(36, 35, 73, 0.05), 0 14px 34px -20px rgba(36, 35, 73, 0.3);
  --radius: 14px;
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
}
body {
  background: var(--cream);
  color: var(--ink);
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}
a {
  color: var(--navy);
}
.wrap {
  max-width: 820px;
  margin: 0 auto;
  padding: 0 22px;
}
.eyebrow {
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 600;
}
.tm {
  font-size: 0.55em;
  vertical-align: super;
  color: var(--gold);
  font-weight: 500;
}
.hidden {
  display: none !important;
}
.fade {
  animation: fade 0.45s ease both;
}
@keyframes fade {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.masthead {
  border-bottom: 1px solid var(--line);
  background: rgba(244, 239, 230, 0.92);
  backdrop-filter: blur(6px);
  position: sticky;
  top: 0;
  z-index: 30;
}
.masthead .wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 62px;
  gap: 12px;
}
.brand {
  font-family: Poppins;
  font-weight: 600;
  font-size: 15px;
  color: var(--navy);
  line-height: 1.1;
  cursor: pointer;
}
.brand small {
  display: block;
  font-family: Inter;
  font-weight: 450;
  font-size: 10.5px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--muted);
}
.mast-right {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ccy,
.calcpick {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 9px;
  padding: 8px 10px;
  font-size: 13px;
  color: var(--ink);
  font-family: Inter;
  max-width: 220px;
}
.calcpick {
  display: none !important;
}

/* index */
.indexhero {
  text-align: center;
  padding: 52px 0 30px;
}
.indexhero .brandline {
  font-family: Poppins;
  font-weight: 600;
  font-size: 12px;
  color: var(--navy);
  letter-spacing: 0.02em;
  margin-bottom: 14px;
}
.indexhero h1 {
  font-size: clamp(28px, 5vw, 40px);
  color: var(--navy);
  margin: 0.3em 0 0.35em;
}
.indexhero p {
  max-width: 56ch;
  margin: 0 auto;
  color: var(--muted);
}
.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding: 6px 0 60px;
}
.tool {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 22px 20px;
  box-shadow: var(--shadow);
  cursor: pointer;
  transition:
    transform 0.18s,
    box-shadow 0.18s,
    border-color 0.18s;
  display: flex;
  flex-direction: column;
}
.tool:hover {
  transform: translateY(-3px);
  border-color: var(--gold);
  box-shadow:
    0 1px 2px rgba(36, 35, 73, 0.05),
    0 22px 40px -22px rgba(36, 35, 73, 0.4);
}
.tool .no {
  font-family: Poppins;
  font-size: 12px;
  color: var(--gold);
  font-weight: 600;
  letter-spacing: 0.06em;
}
.tool h3 {
  font-size: 17px;
  color: var(--navy);
  margin: 8px 0 6px;
}
.tool p {
  font-size: 13.5px;
  color: var(--muted);
  margin: 0 0 14px;
  flex: 1;
}
.tool .aud {
  font-size: 11.5px;
  color: var(--muted);
  border-top: 1px dashed var(--line);
  padding-top: 10px;
}
.tool .go {
  margin-top: 12px;
  font-size: 13px;
  color: var(--navy);
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* wizard/result shared */
.backrow {
  padding: 22px 0 4px;
}
.backlink {
  background: none;
  border: none;
  color: var(--navy);
  font: inherit;
  font-size: 14px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 0;
}
.calchead {
  padding: 6px 0 20px;
}
.calchead .eyebrow {
  margin-bottom: 6px;
}
.calchead h1 {
  font-size: clamp(24px, 4.5vw, 32px);
  color: var(--navy);
  margin: 0.1em 0 0.3em;
}
.calchead p {
  color: var(--muted);
  max-width: 56ch;
  margin: 0;
}
.steplabel {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 14px 0 5px;
}
.steplabel .n {
  font-family: Poppins;
  font-size: 13px;
  color: var(--gold);
  font-weight: 600;
  letter-spacing: 0.04em;
}
.steplabel .of {
  font-size: 12.5px;
  color: var(--muted);
}
.progress {
  display: flex;
  gap: 8px;
  margin-bottom: 22px;
}
.progress .seg {
  flex: 1;
  height: 4px;
  border-radius: 99px;
  background: var(--line);
  overflow: hidden;
}
.progress .seg i {
  display: block;
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, var(--navy), var(--gold));
  transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
.step {
  padding: 28px 26px 24px;
}
.step h2 {
  font-size: 20px;
  margin: 0 0 18px;
  color: var(--navy);
}
.field {
  margin-bottom: 18px;
}
.field.opt > label::after {
  content: " · optional";
  color: var(--muted);
  font-weight: 400;
  font-size: 0.82em;
}
.field > label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 7px;
  color: var(--ink);
}
.field .hint {
  font-size: 12.5px;
  color: var(--muted);
  margin-top: 5px;
}
.inwrap {
  position: relative;
}
.inwrap .sym {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  font-size: 15px;
  pointer-events: none;
}
.inwrap .pct {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  font-size: 15px;
  pointer-events: none;
}
input[type="text"],
input[type="number"],
select.fld {
  width: 100%;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  padding: 12px 14px;
  font: inherit;
  font-size: 15px;
  color: var(--ink);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
}
.inwrap.money input {
  padding-left: 30px;
  font-variant-numeric: tabular-nums;
}
.inwrap.pctwrap input {
  padding-right: 34px;
}
input:focus,
select.fld:focus {
  outline: none;
  border-color: var(--navy);
  box-shadow: 0 0 0 3px rgba(36, 35, 73, 0.12);
}
input.err,
select.err {
  border-color: var(--red);
  box-shadow: 0 0 0 3px rgba(185, 58, 58, 0.12);
}
.readback {
  font-size: 12.5px;
  color: var(--navy);
  margin-top: 5px;
  min-height: 1em;
  font-variant-numeric: tabular-nums;
}
.yn {
  display: flex;
  gap: 8px;
}
.yn button {
  flex: 1;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 10px;
  padding: 11px;
  font: inherit;
  font-size: 14px;
  color: var(--muted);
  cursor: pointer;
  transition: 0.15s;
}
.yn button[aria-pressed="true"] {
  border-color: var(--navy);
  background: var(--navy);
  color: #fff;
  font-weight: 500;
}
.stepnav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 26px;
  border-top: 1px solid var(--line);
}
.errmsg {
  color: var(--red);
  font-size: 13px;
  min-height: 1em;
  text-align: center;
  flex: 1;
  padding: 0 8px;
}
.btn,
button.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  cursor: pointer;
  border-radius: 11px;
  padding: 11px 20px;
  font-size: 15px;
  font-weight: 500;
  border: 1px solid transparent;
  transition: 0.18s;
  text-decoration: none;
  line-height: normal;
  box-sizing: border-box;
}
.btn.primary {
  background: var(--navy);
  color: #fff;
}
.btn.primary:hover {
  background: #1a1a3c;
}
.btn.ghost {
  background: transparent;
  color: var(--navy);
  border-color: var(--line);
}
.btn.ghost:hover {
  border-color: var(--navy);
}
.btn.gold {
  background: var(--gold);
  color: #332417;
  font-weight: 600;
}
.btn.gold:hover {
  filter: brightness(1.05);
}

.result {
  padding: 32px 26px;
}
.gaugewrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.gauge {
  position: relative;
  width: 210px;
  height: 210px;
}
.gauge .num {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.gauge .num b {
  font-family: Poppins;
  font-size: 52px;
  font-weight: 600;
  line-height: 1;
  color: var(--navy);
  font-variant-numeric: tabular-nums;
}
.gauge .num span {
  font-size: 12px;
  color: var(--muted);
  letter-spacing: 0.08em;
}
.bandpill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding: 7px 16px;
  border-radius: 99px;
  font-weight: 600;
  font-size: 14.5px;
}
.bandpill .dot {
  width: 9px;
  height: 9px;
  border-radius: 99px;
  background: currentColor;
}
.insight {
  max-width: 52ch;
  margin: 16px auto 0;
  color: var(--ink);
  font-size: 15.5px;
}
.microdisc {
  max-width: 54ch;
  margin: 14px auto 0;
  color: var(--muted);
  font-size: 12.5px;
}
.gate {
  margin-top: 24px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}
.gate .head {
  background: #fff;
  padding: 20px 22px;
  border-bottom: 1px solid var(--line);
}
.gate .head h3 {
  margin: 0 0 4px;
  color: var(--navy);
  font-size: 18px;
}
.gate .head p {
  margin: 0;
  color: var(--muted);
  font-size: 14px;
}
.gate .body {
  padding: 20px 22px;
}
.fieldrow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 13px;
  color: var(--muted);
  margin: 14px 0 4px;
}
.consent input {
  margin-top: 3px;
}
.report-sec {
  padding: 28px 26px;
  border-top: 1px solid var(--line);
}
.report-sec h3 {
  font-size: 16px;
  color: var(--navy);
  margin: 0 0 4px;
}
.report-sec .lead {
  color: var(--muted);
  font-size: 13.5px;
  margin: 0 0 18px;
}
.dim {
  margin-bottom: 14px;
}
.dim .top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 14px;
  margin-bottom: 6px;
}
.dim .top .val {
  font-family: Poppins;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.track {
  height: 9px;
  border-radius: 99px;
  background: var(--line);
  overflow: hidden;
}
.track i {
  display: block;
  height: 100%;
  width: 0;
  border-radius: 99px;
  transition: width 0.9s cubic-bezier(0.4, 0, 0.2, 1);
}
.metrics {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 4px;
}
.metric {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 14px 16px;
}
.metric .l {
  font-size: 12.5px;
  color: var(--muted);
}
.metric .v {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  color: var(--navy);
  margin-top: 3px;
  font-variant-numeric: tabular-nums;
}
.two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}
.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list li {
  display: flex;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px dashed var(--line);
  font-size: 14px;
  align-items: flex-start;
}
.list li:last-child {
  border-bottom: none;
}
.list .ico {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  display: grid;
  place-items: center;
  font-size: 12px;
  font-weight: 700;
  margin-top: 1px;
}
.actions,
.prioritised-actions,
.report-sec ul.actions {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 18px 0 0 !important;
  gap: 0 !important;
  width: 100% !important;
  font-family: Poppins, sans-serif !important;
}
.actions li,
.prioritised-actions li,
.report-sec ul.actions li {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid var(--line) !important;
  width: 100% !important;
}
.actions li:last-child,
.prioritised-actions li:last-child,
.report-sec ul.actions li:last-child {
  border-bottom: 1px solid var(--line) !important;
}
.actions .a-body,
.prioritised-actions .a-body {
  flex: 1 1 auto;
  min-width: 0;
}
.actions .a-body b,
.prioritised-actions .a-body b {
  display: block;
  font-family: Poppins, sans-serif !important;
  font-weight: 700;
  color: var(--navy);
  font-size: 16px;
  margin-bottom: 4px;
  line-height: 1.35;
}
.actions .a-body span,
.prioritised-actions .a-body span {
  display: block;
  font-family: Poppins, sans-serif !important;
  font-size: 14px;
  color: #6b6b78;
  line-height: 1.45;
}
.actions .a-pri,
.prioritised-actions .a-pri,
.a-pri {
  margin-left: auto;
  flex: 0 0 auto;
  font-family: Poppins, sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: 99px;
  height: fit-content;
  white-space: nowrap;
  line-height: 1.3;
}
.alloc {
  display: flex;
  gap: 26px;
  align-items: center;
  flex-wrap: wrap;
}
.alloc .legend {
  flex: 1;
  min-width: 200px;
}
.alloc .legend div {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 13.5px;
  padding: 5px 0;
}
.alloc .legend .sw {
  width: 11px;
  height: 11px;
  border-radius: 3px;
  flex: none;
}
.alloc .legend .pc {
  margin-left: auto;
  font-variant-numeric: tabular-nums;
  color: var(--muted);
}
.wf {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wf .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  padding: 8px 0;
  border-bottom: 1px dashed var(--line);
}
.wf .row.total {
  border-bottom: none;
  border-top: 2px solid var(--line);
  margin-top: 4px;
  font-weight: 600;
  color: var(--navy);
}
.wf .row .amt {
  font-variant-numeric: tabular-nums;
  font-family: Poppins;
}
.consult {
  margin: 28px 26px 6px;
  padding: 26px 24px;
  border-radius: var(--radius);
  background: var(--navy);
  color: #fff;
  text-align: center;
}
.consult h3 {
  color: #fff;
  font-size: 19px;
  margin: 0 0 8px;
}
.consult p {
  color: #e2e4f0;
  font-size: 14px;
  max-width: 48ch;
  margin: 0 auto 18px;
}
.consult .row {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}
.consult .btn.ghost {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
}
.consult .btn.ghost:hover {
  border-color: #fff;
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.footdisc {
  max-width: 64ch;
  margin: 22px auto 40px;
  color: var(--muted);
  font-size: 12px;
  text-align: center;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .grid,
  .fieldrow,
  .two,
  .metrics {
    grid-template-columns: 1fr;
  }
  .step,
  .result,
  .report-sec {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}

.consult .review-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #d7a37f, #c89078);
  color: #1d140f;
  border: 1px solid transparent;
  padding: 11px 22px;
  border-radius: 11px;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 16px 26px -18px rgba(200, 144, 120, 0.9);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
}

.consult .review-btn:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
  box-shadow: 0 18px 30px -14px rgba(200, 144, 120, 1);
  color: #1d140f;
}

.consult .review-btn:active {
  transform: translateY(0);
}
/* ==================== PRINT STYLES ==================== */

@media screen {
  #printHeader,
  #printFooter {
    display: none;
  }
}
@media print {
  @page {
    size: A4;
    margin: 12mm 12mm 18mm;
  }
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  html,
  body {
    background: #fff !important;
  }
  /* hide ALL interactive / navigation / duplicate chrome */
  #fvnav,
  .masthead,
  .calcpick,
  .ccy,
  .mast-right,
  .btn,
  .row,
  .gate,
  .footdisc,
  .navtoggle,
  .backrow,
  .backlink,
  #calcHead,
  #indexView,
  .consult,
  footer {
    display: none !important;
  }
  /* ---- branded header: once, top of first page ---- */
  #printHeader {
    display: block !important;
    border-bottom: 2.5px solid #c07a55;
    padding-bottom: 16px;
    margin: 0 0 22px;
  }
  #printHeader .ph-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    min-width: 0;
  }

  #printHeader .ph-logo {
    display: block;
    width: auto;
    height: auto;
    max-width: 190px;
    max-height: 38px;
    object-fit: contain;
    object-position: left center;
    flex: 0 0 auto;
  }
  #printHeader .ph-meta {
    text-align: right;
    font-size: 10px;
    color: #6b6b78;
    line-height: 1.75;
    white-space: nowrap;
    flex: 0 0 auto;
  }
  #printHeader .ph-meta b {
    color: #242349;
  }
  #printHeader .ph-eyebrow {
    margin-top: 18px;
    font-size: 9.5px;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: #c07a55;
    font-weight: 700;
  }
  #printHeader h1.ph-title {
    font-size: 27px;
    color: #242349;
    margin: 5px 0 3px;
    font-weight: 700;
    line-height: 1.08;
  }
  #printHeader h1.ph-title .tm {
    font-size: 0.42em;
    vertical-align: super;
    font-weight: 600;
    margin-left: 1px;
  }
  #printHeader .ph-tag {
    font-size: 12.5px;
    color: #6b6b78;
    margin: 0;
  }
  #printHeader .ph-client {
    margin-top: 18px;
    border: 1px solid #e9e4da;
    border-radius: 12px;
    background: #faf7f2;
    padding: 14px 18px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 30px;
  }
  #printHeader .ph-client .pc-l {
    color: #9a9488;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 8.5px;
    display: block;
    margin-bottom: 2px;
  }
  #printHeader .ph-client .pc-v {
    color: #242349;
    font-weight: 600;
    font-size: 12.5px;
    word-break: break-word;
  }
  /* ---- running footer, pinned to the bottom of every page ---- */
  #printFooter {
    display: flex !important;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 12mm;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    font-size: 8.5px;
    color: #9a9488;
    background: #fff;
  }
  #printFooter .pf-line {
    width: 100%;
    border-top: 1px solid #e9e4da;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
  }
  #printFooter b {
    color: #c07a55;
  }
  /* ---- layout: strip site chrome, let sections flow tightly ---- */
  main,
  .wrap,
  section,
  #calcView,
  #resultView {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
  #resultView {
    display: block !important;
  }
  .card {
    border: 1px solid #e9e4da !important;
    box-shadow: none !important;
    border-radius: 12px !important;
    margin: 0 0 14px !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .card.result {
    padding: 16px 22px !important;
    text-align: center;
  }
  #fullReport > .card {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .report-sec {
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 14px 0 !important;
    border-top: 1px solid #e9e4da;
  }
  .report-sec:first-child {
    border-top: none;
    padding-top: 4px !important;
  }
  .dim,
  .metric,
  .two > div,
  .list li,
  .alloc,
  .gaugewrap,
  .bandpill,
  .wf .row {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
  }
  .gaugewrap {
    margin: 0 auto;
  }
  .insight {
    font-size: 14px;
  }
  .microdisc {
    font-size: 11px;
    color: #9a9488;
  }
  /* kill on-screen entrance animations so nothing prints half-drawn */
  .fade,
  .card,
  .dim {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }
  .track i {
    transition: none !important;
  }
}

/* ==================== NAVBAR STYLES ==================== */

#fvnav {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #0c0c11;
  padding: 12px 0;
  font-family: Poppins, system-ui, sans-serif;
}
#fvnav * {
  box-sizing: border-box;
}
#fvnav .fvwrap {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 20px;
}
#fvnav .fvbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(245, 241, 234, 0.98);
  border: 1px solid #e6e0d3;
  border-radius: 60px;
  padding: 11px 24px;
}
#fvnav .fvlogo {
  width: 112px;
  height: 40px;
  background: url("data:image/webp;base64,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")
    no-repeat left center;
  background-size: contain;
  display: block;
}
#fvnav .fvmenu {
  display: flex;
  gap: 24px;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fvnav .fvmenu > li {
  position: relative;
}
#fvnav .fvmenu > li > a {
  font-size: 14px;
  color: #242349;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}
#fvnav .fvmenu > li > a:hover {
  color: #c89078;
}
#fvnav .fvcar {
  font-size: 9px;
  opacity: 0.6;
}
#fvnav .fvdrop {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(8px);
  background: #fff;
  border: 1px solid #e6e0d3;
  border-radius: 16px;
  box-shadow: 0 24px 50px rgba(36, 35, 73, 0.14);
  padding: 10px;
  min-width: 220px;
  opacity: 0;
  visibility: hidden;
  transition: 0.22s;
}
#fvnav .fvmenu > li:hover .fvdrop {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(6px);
}
#fvnav .fvdrop a {
  display: block;
  padding: 9px 14px;
  border-radius: 10px;
  font-size: 13px;
  color: #3a3a63;
  text-decoration: none;
  white-space: nowrap;
}
#fvnav .fvdrop a:hover {
  background: #f5f1ea;
  color: #c89078;
}
#fvnav .fvact {
  display: flex;
  align-items: center;
  gap: 16px;
}
#fvnav .fvlog {
  font-size: 14px;
  color: #242349;
  text-decoration: none;
}
#fvnav .fvlog:hover {
  color: #c89078;
}
#fvnav .fvcta {
  background: #0c0c11;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  padding: 11px 20px;
  border-radius: 40px;
  text-decoration: none;
}
@media (max-width: 920px) {
  #fvnav .fvmenu,
  #fvnav .fvlog {
    display: none;
  }
}
