/* ============================================
   ALISSIA CAPITAL - Main Styles
   ============================================ */

:root {
  color-scheme: light;
  --navy: #10203f;
  --navy2: #1F3864;
  --blue: #2E5496;
  --gold: #C0962B;
  --gold2: #d8b252;
  --ink: #1a2233;
  --grey: #5d6675;
  --line: #e6e9f0;
  --bg: #ffffff;
  --cream: #f7f5ef;
  --pale: #eef2f9;
  --maxw: 1180px;
}

/* Base */
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--ink);
  background: var(--bg);
  line-height: 1.6;
  font-size: 16px;
}

h1, h2, h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  line-height: 1.18;
  color: var(--navy);
  margin: 0;
}

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

.wrap {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 26px;
}

/* NAV */
nav {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(16, 32, 63, .97);
  backdrop-filter: blur(6px);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

nav .inner {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 26px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo {
  display: flex;
  align-items: center;
  gap: 11px;
  color: #fff;
}

.logo .mark {
  width: 30px;
  height: 30px;
  border: 1.5px solid var(--gold);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--gold);
  font-family: Georgia, serif;
  font-weight: 700;
  border-radius: 2px;
}

.logo b {
  font-family: Georgia, serif;
  font-size: 18px;
  letter-spacing: 3px;
  font-weight: 600;
}

.logo small {
  display: block;
  font-size: 8.5px;
  letter-spacing: 3.5px;
  color: var(--gold);
  font-family: -apple-system, sans-serif;
  font-weight: 700;
  margin-top: -1px;
}

.navlinks a {
  color: rgba(255, 255, 255, .82);
  font-size: 13.5px;
  letter-spacing: .3px;
  font-weight: 500;
  transition: .15s;
}

.navlinks a:hover {
  color: var(--gold2);
}

.navlinks .btn {
  padding: 9px 16px;
  font-size: 12.5px;
}

.burger {
  display: none;
  background: none;
  border: 0;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}

/* HERO */
.hero {
  position: relative;
  background: radial-gradient(1100px 500px at 78% -8%, rgba(192, 150, 43, .20), transparent 60%),
              linear-gradient(160deg, #0c1a35 0%, #10203f 45%, #1c2f56 100%);
  color: #fff;
  overflow: hidden;
}

.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent 96%, rgba(255, 255, 255, .04) 96%) 0 0 / 100% 46px,
              linear-gradient(90deg, transparent 96%, rgba(255, 255, 255, .04) 96%) 0 0 / 46px 100%;
  opacity: .5;
  pointer-events: none;
}

.hero .wrap {
  position: relative;
  padding: 96px 26px 104px;
  max-width: var(--maxw);
}

.hero h1 {
  color: #fff;
  font-size: 54px;
  max-width: 14ch;
  letter-spacing: .3px;
}

.hero p.lead {
  font-size: 19px;
  color: rgba(255, 255, 255, .86);
  max-width: 60ch;
  margin: 22px 0 0;
  line-height: 1.6;
}

.hero .cta {
  margin-top: 34px;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.hero .micro {
  margin-top: 30px;
  font-size: 12.5px;
  color: rgba(255, 255, 255, .6);
  letter-spacing: .4px;
}

.scrolldown {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, .5);
  font-size: 12px;
  letter-spacing: 1px;
}

/* TRUST STRIP */
.trust {
  background: var(--navy);
  border-top: 1px solid rgba(255, 255, 255, .08);
  color: rgba(255, 255, 255, .85);
}

.trust .wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 34px;
  justify-content: center;
  padding: 18px 26px;
  font-size: 12.5px;
  letter-spacing: .5px;
}

.trust b {
  color: var(--gold2);
  font-weight: 700;
}

.trust span {
  display: flex;
  align-items: center;
  gap: 8px;
}

.trust .sep {
  color: rgba(255, 255, 255, .25);
}

/* SECTIONS */
section.block {
  padding: 78px 0;
}

section.block.cream {
  background: var(--cream);
}

section.block.navy {
  background: var(--navy);
  color: #fff;
}

.shead {
  max-width: 74ch;
}

.shead h2 {
  font-size: 34px;
  margin: 10px 0 0;
}

.shead p {
  color: var(--grey);
  font-size: 17px;
  margin: 16px 0 0;
}

.navy .shead h2 {
  color: #fff;
}

.navy .shead p {
  color: rgba(255, 255, 255, .8);
}

/* STATS */
.stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 42px;
}

.stat {
  border-top: 3px solid var(--gold);
  padding-top: 14px;
}

.stat .n {
  font-family: Georgia, serif;
  font-size: 34px;
  color: var(--navy);
  font-weight: 600;
}

.navy .stat .n {
  color: #fff;
}

.stat .l {
  font-size: 13px;
  color: var(--grey);
  margin-top: 4px;
}

.navy .stat .l {
  color: rgba(255, 255, 255, .75);
}

/* STEPS */
.steps {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  margin-top: 42px;
}

.step {
  position: relative;
  padding: 20px 16px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 7px;
}

.cream .step {
  background: #fff;
}

.step .num {
  font-family: Georgia, serif;
  font-size: 26px;
  color: var(--gold);
  font-weight: 700;
}

.step h4 {
  margin: 8px 0 6px;
  font-size: 15.5px;
  color: var(--navy);
  font-family: -apple-system, sans-serif;
  font-weight: 700;
}

.step p {
  font-size: 13px;
  color: var(--grey);
  margin: 0;
}

/* GOVERNANCE */
.govwrap {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 40px;
  align-items: start;
  margin-top: 30px;
}

.orgbox {
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 8px;
  padding: 22px;
  background: rgba(255, 255, 255, .04);
}

.orgrow {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 8px 0;
}

.node {
  background: #fff;
  color: var(--navy);
  border-radius: 5px;
  padding: 9px 12px;
  font-size: 12.5px;
  font-weight: 700;
  text-align: center;
  flex: 1;
  min-width: 120px;
}

.node.gold {
  background: var(--gold);
  color: #fff;
}

.node.sub {
  background: rgba(255, 255, 255, .12);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .25);
  font-weight: 600;
  font-size: 11.5px;
}

.connect {
  height: 16px;
  width: 2px;
  background: rgba(255, 255, 255, .3);
  margin: 0 auto;
}

.govlist {
  list-style: none;
  padding: 0;
  margin: 6px 0 0;
}

.govlist li {
  padding: 11px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  font-size: 14px;
  color: rgba(255, 255, 255, .9);
}

.govlist li b {
  color: var(--gold2);
}

/* REGULATORY */
.regfacts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 36px;
  margin-top: 34px;
  border-top: 2px solid var(--gold);
}

.regfacts .rf {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
  font-size: 14.5px;
}

.regfacts .rf b {
  color: var(--grey);
  font-weight: 500;
}

.regfacts .rf span {
  color: var(--navy);
  font-weight: 700;
  text-align: right;
  max-width: 60%;
}

/* ACCORDION */
.acc {
  margin-top: 34px;
  border: 1px solid var(--line);
  border-radius: 8px;
  overflow: hidden;
}

.acc .item {
  border-bottom: 1px solid var(--line);
}

.acc .item:last-child {
  border-bottom: 0;
}

.acc .q {
  width: 100%;
  text-align: left;
  background: #fff;
  border: 0;
  padding: 17px 20px;
  font-size: 15.5px;
  font-weight: 700;
  color: var(--navy);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: -apple-system, sans-serif;
}

.acc .q:hover {
  background: var(--pale);
}

.acc .q .pl {
  color: var(--gold);
  font-size: 20px;
  transition: .2s;
}

.acc .a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .28s ease;
  background: #fcfcfa;
}

.acc .a .inner {
  padding: 0 20px 18px;
  color: var(--grey);
  font-size: 14.5px;
}

.acc .item.open .a {
  max-height: 340px;
}

.acc .item.open .pl {
  transform: rotate(45deg);
}

.docnote {
  margin-top: 24px;
  background: var(--pale);
  border-left: 4px solid var(--blue);
  padding: 16px 18px;
  font-size: 14px;
  color: var(--navy);
  border-radius: 0 6px 6px 0;
}

/* ONBOARDING */
.onb {
  background: linear-gradient(160deg, #0c1a35, #16294c);
  color: #fff;
  border-radius: 12px;
  padding: 0;
  overflow: hidden;
  margin-top: 36px;
  border: 1px solid rgba(255, 255, 255, .1);
}

.onb .top {
  padding: 26px 30px 0;
}

.onb .bar {
  display: flex;
  gap: 6px;
  margin: 18px 0 0;
}

.onb .bar .seg {
  flex: 1;
  height: 5px;
  border-radius: 3px;
  background: rgba(255, 255, 255, .16);
}

.onb .bar .seg.on {
  background: var(--gold);
}

.onb .stepname {
  font-size: 12.5px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--gold2);
  font-weight: 700;
  margin-top: 14px;
}

.onb .panel {
  padding: 14px 30px 30px;
  min-height: 320px;
}

.onb h3 {
  color: #fff;
  font-size: 24px;
  margin: 6px 0 4px;
}

.onb p.sub {
  color: rgba(255, 255, 255, .78);
  font-size: 15px;
  margin: 0 0 18px;
  max-width: 64ch;
}

.opts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.opt {
  border: 1.5px solid rgba(255, 255, 255, .2);
  border-radius: 7px;
  padding: 15px 16px;
  cursor: pointer;
  transition: .15s;
  background: rgba(255, 255, 255, .03);
}

.opt:hover {
  border-color: var(--gold2);
  background: rgba(192, 150, 43, .10);
}

.opt.sel {
  border-color: var(--gold);
  background: rgba(192, 150, 43, .18);
}

.opt b {
  display: block;
  font-size: 15px;
  color: #fff;
}

.opt small {
  color: rgba(255, 255, 255, .7);
  font-size: 12.5px;
}

.check {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 11px 0;
  font-size: 14.5px;
  color: rgba(255, 255, 255, .92);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.check .b {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: var(--gold);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex: 0 0 auto;
  font-weight: 700;
}

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

.field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.field label {
  font-size: 12.5px;
  color: rgba(255, 255, 255, .75);
  letter-spacing: .3px;
}

.field input,
.field select {
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 6px;
  padding: 11px 12px;
  color: #fff;
  font-size: 14px;
  font-family: inherit;
}

.field input::placeholder {
  color: rgba(255, 255, 255, .4);
}

.field.full {
  grid-column: 1/3;
}

.journey {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  margin-top: 6px;
}

.jstage {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 7px;
  padding: 14px 12px;
}

.jstage .jn {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--gold);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 8px;
}

.jstage b {
  font-size: 13.5px;
  color: #fff;
  display: block;
  margin-bottom: 4px;
}

.jstage small {
  font-size: 11.5px;
  color: rgba(255, 255, 255, .72);
  line-height: 1.45;
}

.onb .nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px 28px;
}

.onb .nav .gatehint {
  font-size: 12px;
  color: rgba(255, 255, 255, .55);
}

.confirm {
  text-align: center;
  padding: 18px 0;
}

.confirm .big {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(192, 150, 43, .2);
  border: 2px solid var(--gold);
  color: var(--gold2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  margin: 0 auto 16px;
}

.gate {
  background: rgba(192, 150, 43, .12);
  border: 1px solid var(--gold);
  border-radius: 7px;
  padding: 14px 16px;
  font-size: 13.5px;
  color: rgba(255, 255, 255, .9);
  display: flex;
  gap: 11px;
  align-items: flex-start;
  margin-bottom: 18px;
}

/* TEAM */
.teamfull {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 30px;
}

.pcard {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 9px;
  overflow: hidden;
  transition: .18s;
}

.pcard:hover {
  box-shadow: 0 14px 32px rgba(16, 32, 63, .12);
  transform: translateY(-3px);
}

.photo {
  aspect-ratio: 1/1;
  background: linear-gradient(160deg, #1c2f56, #33507f);
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}

.photo svg {
  width: 78%;
  height: auto;
  display: block;
}

.photo .ph {
  position: absolute;
  top: 11px;
  right: 11px;
  font-size: 9px;
  letter-spacing: 1.2px;
  background: rgba(255, 255, 255, .16);
  color: #fff;
  padding: 3px 8px;
  border-radius: 11px;
}

.pcard .pb {
  padding: 17px 19px 20px;
}

.pcard .pb b {
  font-family: Georgia, serif;
  color: var(--navy);
  font-size: 18px;
  display: block;
}

.pcard .pb .role {
  color: var(--gold);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin: 3px 0 9px;
}

.pcard .pb p {
  color: var(--grey);
  font-size: 13.5px;
  margin: 0;
}

/* CSR */
.csrpillars {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 40px;
}

.pillar {
  display: flex;
  gap: 16px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 9px;
  padding: 22px 24px;
}

.cream .pillar {
  background: #fff;
}

.pillar .pi {
  width: 46px;
  height: 46px;
  flex: 0 0 auto;
  border-radius: 8px;
  background: var(--pale);
  color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.pillar h3 {
  font-size: 18px;
  margin: 0 0 6px;
}

.pillar p {
  color: var(--grey);
  font-size: 14px;
  margin: 0;
}

.commit {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 30px;
}

.commit .c {
  border-top: 3px solid var(--gold);
  padding-top: 14px;
}

.commit .c .n {
  font-family: Georgia, serif;
  font-size: 26px;
  color: var(--navy);
  font-weight: 600;
}

.navy .commit .c .n {
  color: #fff;
}

.commit .c .l {
  font-size: 12.5px;
  color: var(--grey);
  margin-top: 5px;
}

.navy .commit .c .l {
  color: rgba(255, 255, 255, .75);
}

/* INSIGHTS */
.insights {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 40px;
}

.ins {
  border: 1px solid var(--line);
  border-radius: 7px;
  overflow: hidden;
  background: #fff;
  transition: .18s;
}

.ins:hover {
  box-shadow: 0 12px 30px rgba(16, 32, 63, .10);
  transform: translateY(-3px);
}

.ins .im {
  height: 120px;
  background: linear-gradient(135deg, #1c2f56, #2E5496);
}

.ins .im.b {
  background: linear-gradient(135deg, #3a2f10, #C0962B);
}

.ins .im.c {
  background: linear-gradient(135deg, #11324a, #0891b2);
}

.ins .ic2 {
  padding: 18px;
}

.ins .dt {
  font-size: 12px;
  color: var(--gold);
  font-weight: 700;
  letter-spacing: .6px;
}

.ins h4 {
  font-family: Georgia, serif;
  color: var(--navy);
  font-size: 17px;
  margin: 7px 0 6px;
}

.ins p {
  color: var(--grey);
  font-size: 13.5px;
  margin: 0;
}

/* CONTACT */
.contact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 46px;
  align-items: start;
  margin-top: 30px;
}

.cinfo .row {
  display: flex;
  gap: 13px;
  padding: 13px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  font-size: 14.5px;
  color: rgba(255, 255, 255, .9);
}

.cinfo .row b {
  color: var(--gold2);
  min-width: 90px;
}

.cform {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 10px;
  padding: 24px 26px;
}

.cform .fgrid {
  margin-bottom: 14px;
}

.cform textarea {
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 6px;
  padding: 11px 12px;
  color: #fff;
  font-size: 14px;
  font-family: inherit;
  width: 100%;
  resize: vertical;
  min-height: 90px;
}

.cform textarea::placeholder {
  color: rgba(255, 255, 255, .4);
}

.formnote {
  font-size: 11.5px;
  color: rgba(255, 255, 255, .55);
  margin-top: 10px;
}

.formok {
  background: rgba(192, 150, 43, .16);
  border: 1px solid var(--gold);
  color: #fff;
  border-radius: 8px;
  padding: 16px 18px;
  font-size: 14px;
  display: none;
}

/* ABOUT */
.aboutgrid {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 46px;
  align-items: center;
  margin-top: 36px;
}

.aboutgrid p {
  color: var(--grey);
  font-size: 15.5px;
  margin: 0 0 14px;
}

.aboutgrid .lead-q {
  font-family: Georgia, serif;
  font-size: 22px;
  color: var(--navy);
  line-height: 1.4;
  border-left: 3px solid var(--gold);
  padding-left: 18px;
  margin: 0 0 20px;
}

.aboutside {
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 26px 28px;
}

.aboutside h4 {
  font-family: -apple-system, sans-serif;
  font-size: 13px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--gold);
  margin: 0 0 14px;
}

.values {
  list-style: none;
  padding: 0;
  margin: 0;
}

.values li {
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
  font-size: 14.5px;
  color: var(--ink);
}

.values li:last-child {
  border-bottom: 0;
}

.values li b {
  display: block;
  color: var(--navy);
  font-size: 15px;
  margin-bottom: 2px;
  font-family: -apple-system, sans-serif;
}

/* FOOTER */
footer {
  background: #0a1429;
  color: rgba(255, 255, 255, .7);
  font-size: 12.5px;
}

footer .wrap {
  padding: 46px 26px 30px;
}

footer .ftop {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  padding-bottom: 24px;
}

footer .disc {
  margin-top: 22px;
  font-size: 11.5px;
  color: rgba(255, 255, 255, .5);
  line-height: 1.7;
}

footer .legal {
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  color: rgba(255, 255, 255, .45);
}

/* RESPONSIVE */
@media (max-width: 920px) {
  .navlinks {
    display: none;
  }
  .burger {
    display: block;
  }
  .stats,
  .cards.c3,
  .cards.c4,
  .steps,
  .journey,
  .team,
  .insights,
  .regfacts,
  .govwrap,
  .contact,
  .aboutgrid,
  .teamfull,
  .csrpillars,
  .commit {
    grid-template-columns: 1fr;
  }
  .opts,
  .fgrid {
    grid-template-columns: 1fr;
  }
  .hero h1 {
    font-size: 38px;
  }
  .shead h2 {
    font-size: 27px;
  }
}
/* ↑ @media block closes here, nothing about team-grid inside it ↑ */

/* Team Grid - fixed size at every screen width, not wrapped in any media query */
.team-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 40px auto;
  max-width: 1100px;
}

.team-grid .pcard {
  flex: 0 0 280px !important;
  width: 280px !important;
  max-width: 280px !important;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.team-grid .pcard:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

.team-grid .pcard .photo {
  width: 280px !important;
  height: 250px !important;
  aspect-ratio: unset !important;
  overflow: hidden;
  background: #f0f2f5;
}

.team-grid .pcard .photo img {
  width: 280px !important;
  height: 250px !important;
  object-fit: cover;
  max-width: none !important;
}

.team-grid .pcard .pb {
  padding: 20px 16px 22px;
}

.team-grid .pcard .pb b {
  display: block;
  font-size: 0.95rem;
  color: #1a1a2e;
  margin-bottom: 3px;
}

.team-grid .pcard .pb .role {
  font-size: 0.7rem;
  color: #c9a84c;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.team-grid .pcard .pb p {
  font-size: 0.82rem;
  line-height: 1.5;
  color: #4a4a5a;
  margin: 0;
}
/* Add this to your site's CSS */
.ftop .logo img {
    max-width: 120px; /* Adjust this to make it smaller or larger */
    height: auto;
}