/* JPB x LGC — Tentang Kami (ported from Netlify mockup; scoped under .lgc-about-page) */
body.page-about { background: #0a1120; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  body.page-about { scroll-behavior: auto; }
}

.lgc-about-page {
  --navy-deep:#0a1120;
    --navy-raise:#0e1729;
    --navy-card:#141f37;
    --line:#212c47;
    --line-soft:#1a2440;
    --gold:#c9a24b;
    --gold-light:#f0d48a;
    --gold-dim:#8a7238;
    --cream:#f6f1e4;
    --muted:#adbddb;
    --muted-dim:#66748f;
    
    --mood-trust:#101c30;
    --mood-human-a:#101b2d;
    --mood-human-b:#0c1524;
    --mood-legacy:#07090f;
}

.lgc-about-page {
  background:var(--navy-deep); color:var(--cream);
    font-family:'Plus Jakarta Sans', sans-serif; line-height:1.65;
    -webkit-font-smoothing:antialiased;
}

.lgc-about-page h1, .lgc-about-page h2, .lgc-about-page h3, .lgc-about-page h4 {
  font-family:'Fraunces', serif; font-weight:500; letter-spacing:-0.01em;
}

.lgc-about-page a {
  color:inherit; text-decoration:none;
}

.lgc-about-page img, .lgc-about-page .ph {
  display:block; width:100%; max-width:100%;
}

.lgc-about-page .mono {
  font-family:'IBM Plex Mono', monospace; letter-spacing:0.14em; text-transform:uppercase;
}

.lgc-about-page .wrap {
  max-width:1180px; margin:0 auto; padding:0 32px;
}

.lgc-about-page .wrap-narrow {
  max-width:760px; margin:0 auto; padding:0 32px;
}

.lgc-about-page section {
  position:relative; overflow:hidden;
}

@media(max-width:640px) {
  .lgc-about-page .wrap, .lgc-about-page .wrap-narrow {
padding:0 24px;}  .lgc-about-page .mono {
letter-spacing:0.14em;}  .lgc-about-page .br-desktop {
display:none;}}

@media(prefers-reduced-motion: reduce) {
  .lgc-about-page, .lgc-about-page * {
transition-duration:0.01ms !important; animation-duration:0.01ms !important;}}

.lgc-about-page .chapter-marker {
  width:56px; height:2px; margin:0 auto 28px;
    background:linear-gradient(90deg, transparent, var(--gold), transparent);
}

.lgc-about-page .chapter-h2 {
  font-size:clamp(32px,4.6vw,52px); line-height:1.14;
}

.lgc-about-page .jpb-main-headline {
  color:var(--gold-light);
}

@media(max-width:600px) {
  .lgc-about-page .chapter-marker {
width:44px; margin-bottom:20px;}  .lgc-about-page .chapter-h2 {
font-size:clamp(22px,5.8vw,25px); line-height:1.18; letter-spacing:-0.005em;}}

.lgc-about-page .ph {
  aspect-ratio:16/10; border-radius:18px; position:relative; overflow:hidden;
    background:linear-gradient(155deg, var(--navy-raise), var(--navy-deep));
    border:1px solid rgba(240,212,138,0.14);
    display:flex; align-items:center; justify-content:center;
}

.lgc-about-page .ph::after {
  content:''; position:absolute; inset:0;
    background:radial-gradient(ellipse at 30% 20%, rgba(201,162,75,0.07), transparent 60%);
}

.lgc-about-page .ph::before {
  content:'Foto Komunitas'; position:absolute; top:16px; left:16px; z-index:2;
    font-family:'IBM Plex Mono',monospace; font-size:9.5px; letter-spacing:0.1em; text-transform:uppercase;
    color:var(--gold-light); background:rgba(10,17,32,0.6); border:1px solid rgba(240,212,138,0.25);
    border-radius:999px; padding:6px 12px;
}

.lgc-about-page .ph span {
  font-family:'Plus Jakarta Sans',sans-serif; font-size:12.5px; letter-spacing:0.01em;
    color:var(--muted-dim); text-align:center; padding:0 28px; position:relative; z-index:1; line-height:1.6;
}

.lgc-about-page .ph.square {
  aspect-ratio:1/1;
}

.lgc-about-page .ph.tall {
  aspect-ratio:3/4;
}

.lgc-about-page .ph.wide {
  aspect-ratio:21/9;
}

.lgc-about-page .poster-feature-wrap {
  display:flex; justify-content:center;
}

.lgc-about-page .poster-feature {
  width:100%; max-width:360px; height:auto; display:block;
    border-radius:18px; border:1px solid rgba(240,212,138,0.16);
    margin-inline:auto;
}

@media(max-width:600px) {
  .lgc-about-page .poster-feature {
max-width:290px;}}

.lgc-about-page .btn-gold {
  display:inline-flex; align-items:center; gap:8px;
    background:linear-gradient(180deg, var(--gold-light), var(--gold));
    color:var(--navy-deep); font-weight:700; padding:16px 34px; border-radius:999px;
    font-size:15px; box-shadow:0 10px 28px rgba(201,162,75,0.22);
    transition:transform .2s ease, box-shadow .2s ease;
}

.lgc-about-page .btn-gold:hover {
  transform:translateY(-2px); box-shadow:0 14px 34px rgba(201,162,75,0.32);
}

.lgc-about-page .btn-line {
  display:inline-flex; align-items:center; gap:8px;
    border:1px solid var(--line); color:var(--cream); padding:15px 28px; border-radius:999px;
    font-size:14.5px; transition:border-color .2s ease;
}

.lgc-about-page .btn-line:hover {
  border-color:var(--gold-dim);
}

.lgc-about-page .btn-line svg, .lgc-about-page .btn-gold svg {
  width:15px; height:15px;
}

.lgc-about-page .eyebrow {
  display:inline-flex; align-items:center;
    font-size:11px; color:var(--gold-light); margin-bottom:20px;
}

.lgc-about-page .hero {
  padding:96px 0 64px; text-align:center;
}

.lgc-about-page .hero .eyebrow {
  justify-content:center;
}

.lgc-about-page .hero h1 {
  font-size:clamp(34px, 6vw, 66px); line-height:1.06; font-weight:600;
    max-width:920px; margin:0 auto 26px;
}

.lgc-about-page .hero h1 .line {
  display:block;
}

.lgc-about-page .hero h1 .line:nth-child(1) {
  color:var(--gold-light);
}

.lgc-about-page .hero p {
  max-width:600px; margin:0 auto 40px; color:var(--muted); font-size:17px;
}

.lgc-about-page .hero-gold {
  color:var(--gold-light); font-weight:600;
}

.lgc-about-page .lgc-abbr {
  color:var(--muted); font-weight:400;
}

.lgc-about-page .lgc-abbr-heading {
  font-size:0.62em; color:var(--muted); font-weight:400; vertical-align:middle;
}

.lgc-about-page .hero .ph {
  max-width:980px; margin:0 auto;
}

.lgc-about-page .cta-group {
  display:flex; gap:16px; justify-content:center; flex-wrap:wrap;
}

@media(max-width:600px) {
  .lgc-about-page .cta-group {
flex-direction:column; gap:12px;}  .lgc-about-page .cta-group .lgc-about-page a {
width:100%; justify-content:center; padding:16px 26px; font-size:16.5px; min-height:54px;}}

.lgc-about-page .hero-photos {
  max-width:980px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:14px;
}

.lgc-about-page .hero-photos img {
  width:100%; height:100%; object-fit:cover; border-radius:18px; display:block;
    aspect-ratio:3/2;
}

@media(max-width:700px) {
  .lgc-about-page .hero-photos {
grid-template-columns:1fr; gap:12px;}  .lgc-about-page .hero-photos img {
aspect-ratio:4/3;}}

@media(max-width:600px) {
  .lgc-about-page .hero {
padding:48px 0 32px;}  .lgc-about-page .hero .eyebrow {
font-size:10.5px; margin-bottom:22px; line-height:1.5; text-align:center; padding:0 6px;}  .lgc-about-page .hero h1 {
font-size:clamp(27px, 7.6vw, 36px); line-height:1.12; letter-spacing:-0.005em; margin:0 auto 18px;}  .lgc-about-page .hero p {
font-size:16.5px; line-height:1.6; margin-bottom:32px;}}

@media(max-width:380px) {
  .lgc-about-page .hero h1 {
font-size:clamp(28px, 8.2vw, 31px);}}

.lgc-about-page .section {
  padding:88px 0;
}

.lgc-about-page .section.tight {
  padding:72px 0;
}

.lgc-about-page .section-head {
  max-width:640px; margin:0 auto 36px; text-align:center;
}

.lgc-about-page .section-head.left {
  margin-left:0; text-align:left;
}

.lgc-about-page .section-head h2 {
  font-size:clamp(28px,4vw,42px); line-height:1.15; margin-bottom:20px;
}

.lgc-about-page .section-head p {
  color:var(--muted); font-size:16.5px;
}

.lgc-about-page .divider {
  height:1px; background:linear-gradient(90deg, transparent, var(--line), transparent);
}

@media(max-width:600px) {
  .lgc-about-page .section {
padding:56px 0;}  .lgc-about-page .section.tight {
padding:48px 0;}  .lgc-about-page .section-head {
margin-bottom:32px;}  .lgc-about-page .section-head h2 {
font-size:clamp(22px,5.8vw,25px); line-height:1.2; letter-spacing:-0.005em;}  .lgc-about-page .section-head p {
font-size:16.5px; line-height:1.6;}}

.lgc-about-page .split {
  display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;
}

.lgc-about-page .split > * {
  min-width:0;
}

@media(max-width:860px) {
  .lgc-about-page .split {
grid-template-columns:1fr; gap:36px;}}

.lgc-about-page .split.reverse {
  direction:rtl;
}

.lgc-about-page .split.reverse > * {
  direction:ltr;
}

.lgc-about-page .split h2 {
  font-size:clamp(26px,3.6vw,38px); margin-bottom:18px; line-height:1.18;
}

.lgc-about-page .split p {
  color:var(--muted); font-size:16px; margin-bottom:14px;
}

.lgc-about-page .text-emphasis {
  color:var(--cream); font-weight:500;
}

.lgc-about-page .hm-desc {
  font-size:16.5px; line-height:1.65; margin-bottom:18px; max-width:520px;
}

.lgc-about-page .hm-desc:last-of-type {
  margin-bottom:22px;
}

@media(max-width:600px) {
  .lgc-about-page .hm-desc {
font-size:15.5px; line-height:1.6; margin-bottom:14px;}  .lgc-about-page .hm-desc:last-of-type {
margin-bottom:18px;}}

.lgc-about-page .split-list {
  margin:22px 0 30px; display:flex; flex-direction:column; gap:10px;
}

.lgc-about-page .split-list div {
  display:flex; gap:10px; align-items:baseline; font-size:14.5px; color:var(--cream);
}

.lgc-about-page .split-list div::before {
  content:'â€º'; color:var(--gold);
}

@media(max-width:600px) {
  .lgc-about-page .split {
gap:24px;}  .lgc-about-page .split h2 {
font-size:clamp(21px,5.8vw,24px); line-height:1.22; letter-spacing:-0.005em; margin-bottom:14px;}  .lgc-about-page .split p {
font-size:16.5px; line-height:1.6;}  .lgc-about-page .split .btn-line {
width:100%; justify-content:center; min-height:48px;}}

.lgc-about-page .transition {
  text-align:center; padding-top:24px; padding-bottom:32px;
}

.lgc-about-page .transition-statement {
  font-family:'Fraunces',serif; font-weight:500; font-style:normal; color:var(--gold-light);
    font-size:clamp(26px,3.6vw,40px); line-height:1.25; max-width:680px; margin:0 auto;
}

.lgc-about-page .transition p.small {
  color:var(--muted); font-size:15.5px; max-width:520px; margin:24px auto 0;
}

.lgc-about-page .transition h2 {
  margin-top:20px; font-size:clamp(28px,4vw,42px); line-height:1.15; color:var(--gold-light);
}

.lgc-about-page .continuity-host .continuity-intro {
  max-width:720px; margin:0 auto 56px; text-align:center;
}

.lgc-about-page .continuity-host .continuity-line {
  font-family:'Fraunces',Georgia,serif;
    font-size:clamp(20px,2.4vw,27px); line-height:1.45;
    color:#0B1B36; margin:0;
}

.lgc-about-page .continuity-host .continuity-sub {
  font-size:16.5px; line-height:1.65; color:rgba(11,27,54,0.70);
    margin:14px auto 0; max-width:620px;
}

@media(max-width:600px) {
  .lgc-about-page .continuity-host .continuity-intro {
margin-bottom:40px;}  .lgc-about-page .continuity-host .continuity-sub {
font-size:15.5px; margin-top:12px;}}

.lgc-about-page .section.ch1-value {
  background:
      linear-gradient(180deg, rgba(22,58,104,0.52) 0%, rgba(22,58,104,0.34) 100%), #0B1B36;
}

.lgc-about-page .ch1-value .value-eyebrow {
  display:inline-block;
    font-size:12.5px; letter-spacing:0.15em; text-transform:uppercase;
    font-weight:600; color:#0B1B36;
    background:#D8BE78;
    padding:9px 18px 8px; border-radius:6px;
    margin-bottom:24px;
}

@media(max-width:600px) {
  .lgc-about-page .ch1-value .value-eyebrow {

      font-size:11.5px; letter-spacing:0.12em;
      padding:8px 14px 7px; margin-bottom:20px;
    }}

@media(max-width:380px) {
  .lgc-about-page .ch1-value .value-eyebrow {

      font-size:10.5px; letter-spacing:0.09em; padding:7px 12px 6px;
    }}

.lgc-about-page .ch1-value .value-headline {
  color:#FCFBF8;
}

.lgc-about-page .ch1-value .section-head p {
  color:rgba(252,251,248,0.76);
}

.lgc-about-page .ch1-value .value-block {
  max-width:880px; margin:72px auto 0; text-align:center;
}

.lgc-about-page .ch1-value .value-anchor {
  display:flex; align-items:baseline; justify-content:center;
    gap:14px; margin-bottom:22px; position:relative; padding-top:26px;
}

.lgc-about-page .ch1-value .value-anchor::before {
  content:''; position:absolute; top:0; left:50%; transform:translateX(-50%);
    width:40px; height:2px; background:rgba(216,190,120,0.72);
}

.lgc-about-page .ch1-value .value-num {
  font-size:16px; letter-spacing:0.10em;
    color:#D8BE78;
}

.lgc-about-page .ch1-value .value-label {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:clamp(18px,2.2vw,26px); line-height:1.25;
    letter-spacing:0; text-transform:none;
    color:#FCFBF8; margin:0;
}

.lgc-about-page .ch1-value .value-choice {
  display:flex; align-items:center; justify-content:center;
    gap:18px; flex-wrap:wrap; margin-bottom:18px;
}

.lgc-about-page .ch1-value .value-option {
  font-family:'Fraunces',Georgia,serif; font-size:21px; line-height:1.35;
    color:#FCFBF8;
}

.lgc-about-page .ch1-value .value-or {
  font-size:13.5px; letter-spacing:0.06em; color:rgba(252,251,248,0.58);
}

.lgc-about-page .ch1-value .value-support {
  font-size:16px; line-height:1.7; color:rgba(252,251,248,0.76);
    max-width:620px; margin:0 auto;
}

.lgc-about-page .ch1-value .value-support-lead {
  margin-bottom:34px;
}

.lgc-about-page .ch1-value .value-lead {
  font-family:'Fraunces',Georgia,serif; font-size:20px; line-height:1.45;
    color:#FCFBF8; margin:0 0 20px;
}

.lgc-about-page .ch1-value .value-system {
  display:flex; flex-wrap:wrap; justify-content:center;
    gap:10px 26px; margin-bottom:20px;
}

.lgc-about-page .ch1-value .value-system-item {
  font-size:16.5px; color:#FCFBF8; position:relative;
}

.lgc-about-page .ch1-value .value-system-item:not(:last-child)::after {
  content:'\00b7'; position:absolute; right:-16px;
    color:rgba(252,251,248,0.38);
}

@media(max-width:600px) {
  .lgc-about-page .ch1-value .value-anchor {
gap:10px; margin-bottom:18px; padding-top:22px;}  .lgc-about-page .ch1-value .value-num {
font-size:14.5px;}  .lgc-about-page .ch1-value .value-block {
margin-top:56px;}  .lgc-about-page .ch1-value .value-lead {
font-size:18px;}  .lgc-about-page .ch1-value .value-system-item {
font-size:15.5px;}  .lgc-about-page .ch1-value .value-system {
gap:8px 20px;}  .lgc-about-page .ch1-value .value-system-item:not(:last-child)::after {
display:none;}}

.lgc-about-page .ch1-value .value-products {
  display:grid; grid-template-columns:repeat(3,1fr); gap:22px;
    max-width:720px; margin:0 auto;
}

.lgc-about-page .ch1-value .value-product {
  margin:0;
}

.lgc-about-page .ch1-value .value-product img {
  width:100%; height:auto; display:block;
    border-radius:12px; border:1px solid rgba(252,251,248,0.14);
}

.lgc-about-page .ch1-value .value-product figcaption {
  margin-top:12px; font-size:14px; color:rgba(252,251,248,0.80);
}

@media(max-width:860px) {
  .lgc-about-page .ch1-value .value-block {
margin-top:44px;}  .lgc-about-page .ch1-value .value-products {
max-width:560px; gap:16px;}}

@media(max-width:600px) {
  .lgc-about-page .ch1-value .value-option {
font-size:19px;}  .lgc-about-page .ch1-value .value-support {
font-size:15.5px;}  .lgc-about-page .ch1-value .value-products {
grid-template-columns:repeat(3,1fr); gap:10px;}  .lgc-about-page .ch1-value .value-product figcaption {
font-size:12.5px; margin-top:9px;}}

.lgc-about-page .section.ch1-entry {
  background:
      linear-gradient(180deg, rgba(22,58,104,0.30) 0%, rgba(22,58,104,0.52) 100%), #0B1B36;
}

.lgc-about-page .ch1-entry .entry-eyebrow {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:rgba(252,251,248,0.58); margin-bottom:18px;
}

.lgc-about-page .ch1-entry .entry-headline {
  color:#FCFBF8;
}

.lgc-about-page .ch1-entry .section-head p {
  color:rgba(252,251,248,0.76);
}

.lgc-about-page .ch1-entry .entry-grid {
  display:grid; grid-template-columns:repeat(4,1fr); gap:20px;
    margin-top:48px;
}

.lgc-about-page .ch1-entry .entry-card {
  background:rgba(252,251,248,0.045);
    border:1px solid rgba(252,251,248,0.14);
    border-radius:14px; padding:24px 22px;
}

.lgc-about-page .ch1-entry .entry-card h3 {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:16px; line-height:1.35; color:#FCFBF8; margin:0 0 10px;
}

.lgc-about-page .ch1-entry .entry-card p {
  font-size:14px; line-height:1.6; color:rgba(252,251,248,0.74); margin:0;
}

.lgc-about-page .ch1-entry .entry-closing {
  margin:44px auto 0; max-width:640px; text-align:center;
    font-family:'Fraunces',Georgia,serif; font-size:19px; line-height:1.5;
    color:#FCFBF8;
}

@media(max-width:1024px) {
  .lgc-about-page .ch1-entry .entry-grid {
grid-template-columns:repeat(2,1fr); gap:18px;}}

@media(max-width:600px) {
  .lgc-about-page .ch1-entry .entry-grid {
grid-template-columns:1fr; gap:14px; margin-top:34px;}  .lgc-about-page .ch1-entry .entry-card {
padding:20px 18px;}  .lgc-about-page .ch1-entry .entry-closing {
font-size:17px; margin-top:34px;}}

.lgc-about-page .program {
  padding:84px 0; border-top:1px solid var(--line-soft);
}

.lgc-about-page .program-tag {
  font-size:11px; color:var(--gold-dim); margin-bottom:10px;
}

.lgc-about-page .program-index {
  font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--gold-light);
    display:inline-block; margin-bottom:18px;
}

@media(max-width:600px) {
  .lgc-about-page .program {
padding:52px 0;}  .lgc-about-page .program-index {
font-size:11px; margin-bottom:14px;}}

.lgc-about-page .testi-row {
  display:flex; gap:18px; align-items:flex-start; margin-top:36px; padding-top:28px; border-top:1px solid var(--line-soft);
}

.lgc-about-page .testi-inline-note {
  margin-top:32px; padding-top:24px; border-top:1px solid var(--line-soft);
    font-size:14px; color:var(--muted-dim); line-height:1.7;
}

.lgc-about-page .testi-inline-note .mono {
  display:block; font-size:10.5px; color:var(--gold-light); margin-bottom:8px;
}

.lgc-about-page .carousel-block {
  margin-top:56px;
}

.lgc-about-page .carousel-label {
  font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:0.1em; text-transform:uppercase;
    color:var(--gold-light); margin-bottom:6px;
}

.lgc-about-page .carousel-sub {
  color:var(--muted); font-size:15px; margin-bottom:22px;
}

.lgc-about-page .carousel-head {
  display:flex; align-items:center; justify-content:space-between; margin-bottom:16px;
}

.lgc-about-page .carousel-counter {
  font-family:'IBM Plex Mono',monospace; font-size:12px; color:var(--muted-dim); letter-spacing:0.04em;
}

.lgc-about-page .carousel-nav {
  display:flex; gap:8px;
}

.lgc-about-page .carousel-btn {
  width:38px; height:38px; border-radius:50%; border:1px solid var(--line);
    background:rgba(255,255,255,0.02); color:var(--cream); font-size:16px; cursor:pointer;
    display:flex; align-items:center; justify-content:center; transition:border-color .2s ease, background .2s ease;
}

.lgc-about-page .carousel-btn:hover {
  border-color:var(--gold-dim); background:rgba(201,162,75,0.08);
}

.lgc-about-page .carousel-btn:focus-visible {
  outline:2px solid var(--gold); outline-offset:2px;
}

.lgc-about-page .carousel-track {
  display:flex; gap:16px; overflow-x:auto; scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:4px;
}

.lgc-about-page .carousel-track::-webkit-scrollbar {
  display:none;
}

.lgc-about-page .carousel-track:focus-visible {
  outline:2px solid var(--gold); outline-offset:4px;
}

.lgc-about-page .poster-slide {
  flex:0 0 34%; min-width:0; scroll-snap-align:start;
}

.lgc-about-page .poster-media {
  aspect-ratio:1/1; border-radius:16px; position:relative; overflow:hidden;
    background:linear-gradient(155deg, var(--navy-raise), var(--navy-deep));
    border:1px solid rgba(240,212,138,0.14);
    display:flex; align-items:center; justify-content:center;
}

.lgc-about-page .poster-media img {
  width:100%; height:100%; object-fit:cover; display:block;
}

.lgc-about-page .poster-media .poster-fallback {
  text-align:center; padding:0 18px; position:relative; z-index:1;
}

.lgc-about-page .poster-media .poster-fallback .tag {
  font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:0.1em; text-transform:uppercase;
    color:var(--gold-light); background:rgba(10,17,32,0.6); border:1px solid rgba(240,212,138,0.25);
    border-radius:999px; padding:5px 11px; display:inline-block; margin-bottom:12px;
}

.lgc-about-page .poster-media .poster-fallback .name {
  font-family:'Fraunces',serif; font-size:15px; color:var(--cream); margin-bottom:4px;
}

.lgc-about-page .poster-media .poster-fallback .note {
  font-size:11px; color:var(--muted-dim);
}

.lgc-about-page .poster-caption {
  margin-top:10px; font-size:12.5px; color:var(--muted-dim); text-align:center;
}

@media(max-width:1024px) {
  .lgc-about-page .poster-slide {
flex-basis:48%;}}

@media(max-width:640px) {
  .lgc-about-page .poster-slide {
flex-basis:86%;}}

.lgc-about-page .flyer-slide {
  flex:0 0 27%; min-width:0; scroll-snap-align:start;
}

.lgc-about-page .flyer-media {
  aspect-ratio:4/5; border-radius:16px; position:relative; overflow:hidden;
    background:linear-gradient(155deg, var(--navy-raise), var(--navy-deep));
    border:1px solid rgba(240,212,138,0.14);
    display:flex; align-items:center; justify-content:center;
}

.lgc-about-page .flyer-media img {
  width:100%; height:100%; object-fit:contain; display:block; background:var(--navy-deep);
}

.lgc-about-page .flyer-media .flyer-fallback {
  text-align:center; padding:0 16px; position:relative; z-index:1;
}

.lgc-about-page .flyer-media .flyer-fallback .tag {
  font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:0.1em; text-transform:uppercase;
    color:var(--gold-light); background:rgba(10,17,32,0.6); border:1px solid rgba(240,212,138,0.25);
    border-radius:999px; padding:5px 11px; display:inline-block; margin-bottom:12px;
}

.lgc-about-page .flyer-media .flyer-fallback .name {
  font-family:'Fraunces',serif; font-size:14px; color:var(--cream); margin-bottom:4px;
}

.lgc-about-page .flyer-media .flyer-fallback .note {
  font-size:10.5px; color:var(--muted-dim);
}

@media(hover:none),(max-width:700px) {
  .lgc-about-page .carousel-btn {
width:44px; height:44px; min-width:44px; min-height:44px;}}

.lgc-about-page .hub-cue {
  display:block; max-width:600px; margin:44px auto 0; text-align:center;
    font-size:15.5px; line-height:1.62; color:rgba(11,27,54,0.62);
    transition:color .2s ease;
}

.lgc-about-page .hub-cue:hover {
  color:#0B1B36;
}

.lgc-about-page .hub-cue:focus-visible {
  outline:2px solid #245A9A; outline-offset:4px;
}

.lgc-about-page .hub-cue-arrow {
  display:inline-block; margin-left:4px; transition:transform .2s ease;
}

.lgc-about-page .hub-cue:hover .hub-cue-arrow {
  transform:translateY(3px);
}

.lgc-about-page .hub-cue-dark {
  color:rgba(252,251,248,0.62);
}

.lgc-about-page .hub-cue-back {
  margin-top:40px;
}

.lgc-about-page .hub-cue-back .hub-cue-arrow {
  margin:0 4px 0 0;
}

.lgc-about-page .hub-cue-back:hover .hub-cue-arrow {
  transform:translateY(-3px);
}

.lgc-about-page .hub-cue-dark:hover {
  color:#FCFBF8;
}

@media(max-width:600px) {
  .lgc-about-page .hub-cue {
margin-top:34px; font-size:15px;}}

.lgc-about-page .join-section .join-investment {
  margin:8px auto 52px; text-align:center;
}

.lgc-about-page .join-section .join-label {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:14px;
}

.lgc-about-page .join-section .join-amount {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:clamp(34px,5vw,54px); line-height:1.1;
    color:#0B1B36; letter-spacing:-0.01em;
}

.lgc-about-page .join-section .join-steps {
  display:grid; grid-template-columns:repeat(2,1fr); gap:20px;
    text-align:left; margin-bottom:56px;
}

.lgc-about-page .join-section .join-step {
  border-top:1px solid #E7E3D7; padding-top:18px;
}

.lgc-about-page .join-section .join-step-num {
  font-size:10.5px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:10px;
}

.lgc-about-page .join-section .join-step h3 {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:17px; line-height:1.3; color:#0B1B36; margin:0 0 8px;
}

.lgc-about-page .join-section .join-step p {
  font-size:14.5px; line-height:1.65; color:rgba(11,27,54,0.70); margin:0;
}

.lgc-about-page .join-section .join-final-line {
  font-family:'Fraunces',Georgia,serif; font-weight:500;
    font-size:clamp(21px,2.8vw,30px); line-height:1.3;
    color:#0B1B36; margin:0 auto 40px; max-width:620px;
}

@media(max-width:700px) {
  .lgc-about-page .join-section .join-steps {
grid-template-columns:1fr; gap:16px; margin-bottom:44px;}}

@media(max-width:600px) {
  .lgc-about-page .join-section .join-investment {
margin-bottom:40px;}  .lgc-about-page .join-section .join-step p {
font-size:15px;}  .lgc-about-page .join-section .join-final-line {
margin-bottom:32px;}}

.lgc-about-page .choice-hub {
  background:#F6F3EC;
    border-top:1px solid #E7E3D7;
    padding:104px 0 112px;
}

.lgc-about-page .hub-head {
  max-width:720px; margin:0 auto 56px; text-align:center;
}

.lgc-about-page .hub-eyebrow {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:18px;
}

.lgc-about-page .hub-headline {
  font-family:'Fraunces',Georgia,serif; font-weight:500;
    font-size:clamp(26px,3.4vw,38px); line-height:1.2;
    color:#0B1B36; margin:0 0 22px;
}

.lgc-about-page .hub-intro {
  font-size:16.5px; line-height:1.7; color:rgba(11,27,54,0.70); margin:0;
}

.lgc-about-page .hub-grid {
  display:grid; grid-template-columns:repeat(2,1fr); gap:18px;
    max-width:940px; margin:0 auto;
}

.lgc-about-page .hub-card {
  display:flex; flex-direction:column;
    background:#FCFBF8; border:1px solid #E7E3D7; border-radius:16px;
    padding:28px 26px 24px; position:relative;
    transition:border-color .2s ease, transform .2s ease;
}

.lgc-about-page a.hub-card:hover {
  border-color:#657080; transform:translateY(-2px);
}

.lgc-about-page a.hub-card:focus-visible {
  outline:2px solid #245A9A; outline-offset:3px;
}

.lgc-about-page .hub-card h3 {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:18px; line-height:1.3; color:#0B1B36; margin:0 0 10px;
}

.lgc-about-page .hub-card p {
  font-size:14.5px; line-height:1.65; color:rgba(11,27,54,0.70);
    margin:0 0 18px; flex-grow:1;
}

.lgc-about-page .hub-arrow {
  font-size:17px; color:#0B1B36; align-self:flex-start;
    transition:transform .2s ease;
}

.lgc-about-page a.hub-card:hover .hub-arrow {
  transform:translateX(5px);
}

.lgc-about-page .hub-card-soon {
  grid-column:1 / -1; cursor:default;
}

.lgc-about-page .hub-soon {
  align-self:flex-start; font-size:10.5px; letter-spacing:0.14em;
    text-transform:uppercase; color:#657080;
    border:1px solid #E7E3D7; border-radius:999px; padding:7px 14px;
}

@media(max-width:860px) {
  .lgc-about-page .choice-hub {
padding:88px 0 96px;}  .lgc-about-page .hub-grid {
grid-template-columns:1fr; gap:14px;}  .lgc-about-page .hub-card-soon {
grid-column:auto;}}

@media(max-width:600px) {
  .lgc-about-page .choice-hub {
padding:64px 0 72px;}  .lgc-about-page .hub-head {
margin-bottom:40px;}  .lgc-about-page .hub-intro {
font-size:15.5px;}  .lgc-about-page .hub-card {
padding:22px 20px 20px;}  .lgc-about-page .hub-card h3 {
font-size:17px;}  .lgc-about-page .hub-card p {
font-size:15px;}}

.lgc-about-page .lgc-meaning {
  background:#F6F3EC;
    padding:128px 0 136px;
    text-align:center;
}

.lgc-about-page .lgc-meaning .lgc-eyebrow {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:22px;
}

.lgc-about-page .lgc-meaning .lgc-headline {
  font-family:'Fraunces',Georgia,serif; font-weight:500;
    font-size:clamp(28px,3.8vw,44px); line-height:1.2;
    color:#0B1B36; margin:0 0 34px;
}

.lgc-about-page .lgc-meaning .lgc-body {
  font-size:17px; line-height:1.72; color:rgba(11,27,54,0.70);
    max-width:640px; margin:0 auto 16px;
}

.lgc-about-page .lgc-meaning .lgc-sebab {
  font-size:17px; line-height:1.72; color:rgba(11,27,54,0.62);
    margin:26px auto 4px;
}

.lgc-about-page .lgc-meaning .lgc-belief {
  font-family:'Fraunces',Georgia,serif;
    font-size:clamp(20px,2.4vw,26px); line-height:1.45;
    color:#0B1B36; max-width:660px; margin:10px auto 0;
}

.lgc-about-page .lgc-meaning .lgc-mark {
  width:52px; height:2px; margin:88px auto 30px;
    background:#C9A348;
}

.lgc-about-page .lgc-meaning .lgc-name {
  font-family:'Fraunces',Georgia,serif; font-weight:500;
    font-size:clamp(26px,3.2vw,38px); line-height:1.22;
    color:#0B1B36; margin:0 0 34px;
}

.lgc-about-page .lgc-meaning .lgc-abbr-heading {
  font-size:0.62em; color:#657080; font-weight:400;
}

.lgc-about-page .lgc-meaning .lgc-support {
  font-size:17px; line-height:1.75; color:rgba(11,27,54,0.70);
    max-width:660px; margin:0 auto 20px;
}

.lgc-about-page .lgc-meaning .lgc-core {
  font-family:'Fraunces',Georgia,serif; font-weight:600;
    font-size:clamp(21px,2.6vw,28px); line-height:1.45;
    color:#0B1B36; max-width:680px; margin:56px auto 0;
}

@media(max-width:1024px) {
  .lgc-about-page .lgc-meaning {
padding:104px 0 112px;}  .lgc-about-page .lgc-meaning .lgc-mark {
margin:72px auto 26px;}}

@media(max-width:600px) {
  .lgc-about-page .lgc-meaning {
padding:76px 0 84px;}  .lgc-about-page .lgc-meaning .lgc-body, .lgc-about-page .lgc-meaning .lgc-support {
font-size:16px;}  .lgc-about-page .lgc-meaning .lgc-mark {
margin:56px auto 22px; width:44px;}  .lgc-about-page .lgc-meaning .lgc-core {
margin-top:42px;}}

.lgc-about-page .light-chapter.lc-ivory {
  background:#F6F3EC;
}

.lgc-about-page .light-chapter.program {
  border-top:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter.mentoring-doc-section {
  border-top:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter.lc-chapter-end {
  border-bottom:0;
}

.lgc-about-page .light-chapter h2, .lgc-about-page .light-chapter h3, .lgc-about-page .light-chapter h4 {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .section-head p, .lgc-about-page .light-chapter .split > div > p, .lgc-about-page .light-chapter .carousel-sub {
  color:#657080;
}

.lgc-about-page .light-chapter strong {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .mentoring-doc-headline {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .program-index {
  color:#657080;
}

.lgc-about-page .light-chapter .carousel-label {
  color:#657080;
}

.lgc-about-page .light-chapter .carousel-counter {
  color:#657080;
}

.lgc-about-page .light-chapter .carousel-btn {
  border:1px solid #E7E3D7; background:#FCFBF8; color:#0B1B36;
}

.lgc-about-page .light-chapter .carousel-btn:hover {
  border-color:#657080; background:#F6F3EC;
}

.lgc-about-page .light-chapter .carousel-btn:focus-visible {
  outline:2px solid #245A9A; outline-offset:2px;
}

.lgc-about-page .light-chapter .poster-media {
  background:#FCFBF8; border:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter .poster-caption {
  color:#657080;
}

.lgc-about-page .light-chapter .testi-carousel-card {
  border:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter .testi-carousel-card .testi-quote {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .testi-carousel-card .testi-name {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .testi-carousel-card .testi-meta {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page .light-chapter .testi-identity {
  border-top:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter .testi-highlight {
  color:#0B1B36; font-weight:600;
}

.lgc-about-page .light-chapter .testi-highlight-gold {
  color:#0B1B36; font-weight:700;
}

.lgc-about-page .light-chapter .testi-carousel-card .testi-avatar, .lgc-about-page .hm-descent .testi-carousel-card .testi-avatar {
  display:none;
}

.lgc-about-page .light-chapter .testi-carousel-card.testi-tone-1 {
  background:#FCFBF8;
    border-color:rgba(216,190,120,0.42);
    box-shadow:0 10px 26px -20px rgba(11,27,54,0.22);
}

.lgc-about-page .light-chapter .testi-carousel-card.testi-tone-2 {
  background:linear-gradient(158deg, rgba(216,190,120,0.13), rgba(216,190,120,0.05)), #FCFBF8;
    border-color:rgba(216,190,120,0.34);
    box-shadow:0 12px 30px -24px rgba(11,27,54,0.18);
}

.lgc-about-page .light-chapter .testi-carousel-card.testi-tone-3 {
  background:linear-gradient(158deg, rgba(216,190,120,0.22), rgba(231,227,215,0.30)), #FCFBF8;
    border-color:rgba(201,163,72,0.38);
    box-shadow:0 10px 24px -18px rgba(11,27,54,0.26);
}

.lgc-about-page .light-chapter .testi-carousel-card.testi-tone-4 {
  background:linear-gradient(158deg, rgba(101,112,128,0.09), rgba(101,112,128,0.04)), #FCFBF8;
    border-color:rgba(101,112,128,0.24);
    box-shadow:0 14px 32px -26px rgba(11,27,54,0.20);
}

.lgc-about-page .light-chapter .testi-carousel-card.testi-tone-5 {
  background:linear-gradient(158deg, rgba(231,227,215,0.85), rgba(216,190,120,0.10)), #FCFBF8;
    border-color:rgba(216,190,120,0.38);
    box-shadow:0 11px 28px -22px rgba(11,27,54,0.22);
}

.lgc-about-page .light-chapter .testi-closing-card {
  background:#FCFBF8; border:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter .testi-closing-eyebrow {
  color:#657080;
}

.lgc-about-page .light-chapter .testi-closing-headline {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .testi-closing-body {
  color:#657080;
}

.lgc-about-page .light-chapter .testi-closing-small {
  color:#657080;
}

.lgc-about-page .light-chapter .testi-closing-mark {
  color:rgba(201,163,72,0.88);
}

.lgc-about-page .light-chapter .poster-fallback .tag, .lgc-about-page .light-chapter .flyer-fallback .tag {
  color:#657080; background:#FCFBF8; border:1px solid #E7E3D7;
}

.lgc-about-page .light-chapter .poster-fallback .name, .lgc-about-page .light-chapter .flyer-fallback .name {
  color:#0B1B36;
}

.lgc-about-page .light-chapter .poster-fallback .note, .lgc-about-page .light-chapter .flyer-fallback .note {
  color:#657080;
}

.lgc-about-page .hmmt {
  background:#FCFBF8; padding:104px 0 112px;
}

.lgc-about-page .hmmt-head {
  max-width:900px; margin:0 0 56px;
}

.lgc-about-page .hmmt-index {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:20px;
}

.lgc-about-page .hmmt-headline {
  font-family:'Fraunces',Georgia,serif; font-weight:500;
    font-size:clamp(28px,3.8vw,44px); line-height:1.2;
    color:#0B1B36; margin:0;
}

.lgc-about-page .hmmt-body {
  display:grid; grid-template-columns:minmax(0,0.72fr) minmax(0,1fr);
    gap:72px; align-items:center;
}

.lgc-about-page .hmmt-media {
  max-width:430px;
}

.lgc-about-page .hmmt-media img {
  width:100%; height:auto; display:block;
    border-radius:18px; border:1px solid #E7E3D7;
}

.lgc-about-page .hmmt-label {
  font-size:11px; letter-spacing:0.16em; text-transform:uppercase;
    color:#657080; margin-bottom:18px;
}

.lgc-about-page .hmmt-desc {
  font-size:17.5px; line-height:1.75; color:rgba(11,27,54,0.70);
    margin:0; max-width:560px;
}

.lgc-about-page .hmmt-desc strong {
  color:#0B1B36; font-weight:600;
}

@media(max-width:1024px) {
  .lgc-about-page .hmmt {
padding:88px 0 96px;}  .lgc-about-page .hmmt-body {
gap:44px;}}

@media(max-width:860px) {
  .lgc-about-page .hmmt-body {
grid-template-columns:1fr; gap:36px;}  .lgc-about-page .hmmt-media {
max-width:460px; margin-inline:auto;}  .lgc-about-page .hmmt-head {
margin-bottom:40px;}}

@media(max-width:600px) {
  .lgc-about-page .hmmt {
padding:64px 0 72px;}  .lgc-about-page .hmmt-desc {
font-size:16px;}}

.lgc-about-page .program.hm-descent {
  background:
      linear-gradient(180deg, rgba(101,112,128,0) 76%, rgba(101,112,128,0.40) 100%), linear-gradient(180deg, #0B1B36 0%, #0B1B36 44%, #163A68 53%, #163A68 100%);
}

.lgc-about-page .hm-descent .program-index {
  color:rgba(252,251,248,0.58);
}

.lgc-about-page .hm-descent .carousel-label {
  color:rgba(252,251,248,0.58);
}

.lgc-about-page .hm-descent .text-emphasis {
  color:#FCFBF8; font-weight:600;
}

.lgc-about-page .hm-descent h2 {
  color:#FCFBF8;
}

.lgc-about-page .hm-descent .hm-desc {
  color:rgba(252,251,248,0.76);
}

.lgc-about-page .hm-descent .carousel-sub {
  color:rgba(252,251,248,0.70);
}

.lgc-about-page .hm-descent .carousel-counter {
  color:rgba(252,251,248,0.62);
}

.lgc-about-page .hm-descent .testi-carousel-card .testi-meta {
  color:rgba(252,251,248,0.62);
}

.lgc-about-page .hm-descent .carousel-btn {
  border:1px solid rgba(252,251,248,0.26); background:rgba(252,251,248,0.06); color:#FCFBF8;
}

.lgc-about-page .hm-descent .carousel-btn:hover {
  border-color:rgba(252,251,248,0.48); background:rgba(252,251,248,0.12);
}

.lgc-about-page .hm-descent .poster-feature {
  border:1px solid rgba(252,251,248,0.16);
}

.lgc-about-page .hm-descent .testi-carousel-card.hm-sig {
  background:linear-gradient(158deg, rgba(252,251,248,0.070), rgba(252,251,248,0.034));
}

.lgc-about-page .program.light-chapter.lc-expansion {
  background:#FCFBF8;
}

.lgc-about-page .program.light-chapter.lc-expansion {
  border-top:0;
}

.lgc-about-page .program.light-chapter.lc-expansion .flyer-media {
  background:#FCFBF8; border:1px solid #E7E3D7;
}

.lgc-about-page .program.light-chapter.lc-expansion .flyer-media img {
  background:#FCFBF8;
}

.lgc-about-page .program.light-chapter.lc-expansion .flyer-caption {
  color:#657080;
}

.lgc-about-page .program.light-chapter.lc-expansion .practitioner-content p {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page .program.light-chapter.lc-expansion .practitioner-content h2 {
  color:#0B1B36;
}

.lgc-about-page .program.light-chapter.lc-expansion .testi-highlight-gold {
  color:#245A9A; font-weight:600;
}

.lgc-about-page .legacy.lc-completion {
  background:#FCFBF8;
    padding-top:112px; padding-bottom:104px;
}

.lgc-about-page .legacy.lc-completion .legacy-headline {
  color:#0B1B36;
}

.lgc-about-page .legacy.lc-completion p.statement {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page .legacy.lc-completion p.statement strong {
  color:#0B1B36;
}

@media(max-width:600px) {
  .lgc-about-page .legacy.lc-completion {
padding-top:68px; padding-bottom:64px;}}

.lgc-about-page .final-cta.lc-invitation {
  background:#FCFBF8;
    border-top:0;
    padding:120px 0 128px;
}

.lgc-about-page .final-cta.lc-invitation::before {
  display:none;
}

.lgc-about-page .final-cta.lc-invitation .eyebrow {
  color:#657080;
}

.lgc-about-page .final-cta.lc-invitation h2 {
  color:#0B1B36;
}

.lgc-about-page .final-cta.lc-invitation h2 span:nth-child(2) {
  color:#0B1B36;
}

.lgc-about-page .final-cta.lc-invitation .tagline {
  color:rgba(11,27,54,0.70); margin-bottom:48px;
}

.lgc-about-page .final-cta.lc-invitation .btn-gold {
  box-shadow:0 12px 30px rgba(201,163,72,0.30);
}

.lgc-about-page .final-cta.lc-invitation .btn-gold:hover {
  box-shadow:0 16px 38px rgba(201,163,72,0.40);
}

@media(max-width:600px) {
  .lgc-about-page .final-cta.lc-invitation {
padding:72px 0 80px;}  .lgc-about-page .final-cta.lc-invitation .tagline {
margin-bottom:34px;}}

.lgc-about-page footer.lc-footer {
  background:#F6F3EC;
    border-top:1px solid #E7E3D7;
    padding:52px 0 64px;
}

.lgc-about-page footer.lc-footer .footer-logo {
  color:#0B1B36;
}

.lgc-about-page footer.lc-footer p {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page footer.lc-footer .arch {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page footer.lc-footer .arch .lgc-about-page a {
  color:#0B1B36;
}

.lgc-about-page footer.lc-footer .arch a:hover {
  color:#245A9A;
}

.lgc-about-page footer.lc-footer .arch a:focus-visible {
  outline:2px solid #245A9A; outline-offset:2px;
}

@media(max-width:600px) {
  .lgc-about-page footer.lc-footer {
padding:44px 0 52px;}}

.lgc-about-page .hero.ch1-open {
  background:#0B1B36;
}

.lgc-about-page .ch1-open .hero-photos img {
  border:1px solid rgba(252,251,248,0.14);
}

.lgc-about-page .ch1-open p {
  color:rgba(252,251,248,0.76);
}

.lgc-about-page .ch1-open .hero-gold {
  color:#FCFBF8; font-weight:600;
}

.lgc-about-page .ch1-open .lgc-abbr {
  color:rgba(252,251,248,0.58);
}

.lgc-about-page .ch1-open .eyebrow {
  color:rgba(252,251,248,0.62);
}

.lgc-about-page .ch1-foundation .jpb-credential-name {
  color:rgba(252,251,248,0.86);
}

.lgc-about-page .section.ch1-foundation {
  background:
      linear-gradient(180deg, rgba(22,58,104,0.28) 0%, rgba(22,58,104,0.78) 100%), #0B1B36;
}

.lgc-about-page #foundation {
  background:
      linear-gradient(180deg, #0B1B36  0%, #0B1B36 56%, #163A68 70%, #657080 85%, #F6F3EC 100%);
}

.lgc-about-page .ch1-foundation .jpb-credential-num {
  color:rgba(252,251,248,0.80);
}

.lgc-about-page .ch1-foundation .jpb-main-headline {
  color:#FCFBF8;
}

.lgc-about-page .ch1-foundation .section-head p {
  color:rgba(252,251,248,0.76);
}

.lgc-about-page #opportunity .section-head p + p {
  margin-top:16px;
}

.lgc-about-page .ch1-foundation .jpb-pillars {
  background:rgba(252,251,248,0.14); border-color:rgba(252,251,248,0.14);
}

.lgc-about-page .ch1-foundation .jpb-pillar {
  background:rgba(252,251,248,0.045);
}

.lgc-about-page .ch1-foundation .jpb-pillar {
  display:flex; flex-direction:column;
}

.lgc-about-page .ch1-foundation .jpb-pillar > p {
  margin-bottom:16px;
}

.lgc-about-page .ch1-foundation .jpb-pillar .kenali-btn {
  margin-top:auto; align-self:flex-start;
}

.lgc-about-page .ch1-foundation .jpb-pillar .jpb-num {
  color:rgba(252,251,248,0.52);
}

.lgc-about-page .ch1-foundation .jpb-pillar h3 {
  color:#FCFBF8;
}

.lgc-about-page .ch1-foundation .jpb-pillar p {
  color:rgba(252,251,248,0.74);
}

.lgc-about-page .ch1-foundation .jpb-pillar .testi-highlight-gold {
  color:#FCFBF8; font-weight:600;
}

.lgc-about-page .ch1-foundation .jpb-legal {
  background:rgba(252,251,248,0.05);
}

.lgc-about-page .ch1-foundation .jpb-legal::before {
  display:none;
}

.lgc-about-page .ch1-foundation .jpb-legal h3 {
  color:#FCFBF8;
}

.lgc-about-page .ch1-foundation .jpb-credential {
  background:rgba(252,251,248,0.07); border-color:rgba(252,251,248,0.22);
}

.lgc-about-page .ch1-foundation .jpb-credential:hover {
  border-color:rgba(252,251,248,0.34);
}

.lgc-about-page .ch1-foundation .divider, .lgc-about-page .ch1-open + .wrap .divider {
  background:linear-gradient(90deg, transparent, rgba(252,251,248,0.16), transparent);
}

.lgc-about-page .bon-section.bbn-continuity {
  background:#FCFBF8;
    border-top:1px solid #E7E3D7;
}

.lgc-about-page .bbn-continuity .bon-headline {
  color:#0B1B36;
}

.lgc-about-page .bbn-continuity .bon-abbr {
  color:#163A68;
}

.lgc-about-page .bbn-continuity .bon-tagline {
  color:#0B1B36;
}

.lgc-about-page .bbn-continuity .bon-body {
  color:rgba(11,27,54,0.70);
}

.lgc-about-page .bbn-continuity .bon-payoff {
  color:#0B1B36;
}

.lgc-about-page .bbn-continuity .testi-highlight-gold {
  color:#0B1B36; font-weight:700;
}

.lgc-about-page .bbn-continuity .bon-schedule {
  border-color:rgba(22,58,104,0.32); background:rgba(22,58,104,0.05);
    color:#163A68;
}

.lgc-about-page .bbn-continuity .bon-schedule .bon-dot {
  color:rgba(22,58,104,0.72);
}

.lgc-about-page .bbn-continuity .bon-image-slot {
  border-color:#E7E3D7;
}

.lgc-about-page .doc-slide {
  flex:0 0 60%; min-width:0; scroll-snap-align:start;
}

.lgc-about-page #mentoringDocTrack {
  align-items:flex-start;
}

.lgc-about-page .doc-card {
  background:#FCFBF8; border:1px solid #E7E3D7; border-radius:14px;
    overflow:hidden; height:100%; display:flex; flex-direction:column;
}

.lgc-about-page .doc-card img {
  width:100%; height:auto; display:block;
}

.lgc-about-page .doc-meta {
  padding:13px 16px 15px;
}

.lgc-about-page .doc-kicker {
  font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:0.16em;
    text-transform:uppercase; color:#657080; margin-bottom:5px;
}

.lgc-about-page .doc-date {
  font-size:15px; font-weight:700; color:#0B1B36; line-height:1.3;
}

.lgc-about-page .doc-card-closing {
  align-items:center; justify-content:center; min-height:200px;
}

.lgc-about-page .doc-closing {
  text-align:center; padding:28px 20px;
}

.lgc-about-page .doc-closing .tag {
  display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:9.5px;
    letter-spacing:0.14em; text-transform:uppercase; color:#657080; margin-bottom:10px;
}

.lgc-about-page .doc-closing .name {
  font-family:'Fraunces',Georgia,serif; font-size:20px; color:#0B1B36;
}

@media(max-width:1024px) {
  .lgc-about-page .doc-slide {
flex-basis:72%;}}

@media(max-width:700px) {
  .lgc-about-page .doc-slide {
flex-basis:100%;}}

@media(max-width:600px) {
  .lgc-about-page .doc-meta {
padding:12px 14px 14px;}  .lgc-about-page .doc-date {
font-size:14.5px;}}

.lgc-about-page .flyer-caption {
  margin-top:10px; font-size:12px; color:var(--muted-dim); text-align:center;
}

@media(max-width:1024px) {
  .lgc-about-page .flyer-slide {
flex-basis:47%;}}

@media(max-width:640px) {
  .lgc-about-page .flyer-slide {
flex-basis:76%;}}

.lgc-about-page .bon-section {
  padding:76px 0;
}

.lgc-about-page .bon-grid {
  display:grid; grid-template-columns:1.15fr 1fr; gap:56px; align-items:center;
}

.lgc-about-page .bon-headline {
  font-size:clamp(28px,3.2vw,40px); line-height:1.15; color:#F5F0E6;
    font-weight:500; margin-bottom:16px;
}

.lgc-about-page .bon-abbr {
  color:var(--gold-light); font-size:0.75em;
}

.lgc-about-page .bon-mobile-break {
  display:none;
}

.lgc-about-page .bon-tagline {
  font-size:clamp(16px,1.6vw,18px); line-height:1.5; color:#F5F0E6;
    margin-bottom:18px; font-weight:500;
}

.lgc-about-page .bon-body {
  color:var(--muted); font-size:15.5px; line-height:1.7; margin-bottom:24px; max-width:520px;
}

.lgc-about-page .bon-payoff {
  color:#F5F0E6; font-size:16.5px; line-height:1.6; font-weight:700;
    margin-bottom:26px; max-width:520px;
}

.lgc-about-page .bon-schedule {
  display:inline-flex; align-items:center; gap:10px; flex-wrap:wrap;
    border:1px solid rgba(212,168,72,0.3); border-radius:999px;
    padding:12px 22px; background:rgba(212,168,72,0.05);
    font-family:'IBM Plex Mono',monospace; font-size:12.5px; letter-spacing:0.04em;
    color:#F5F0E6;
}

.lgc-about-page .bon-schedule .bon-dot {
  color:var(--gold-dim);
}

.lgc-about-page .bon-image-slot {
  width:100%; height:auto; display:block; border-radius:16px;
    border:1px solid rgba(212,168,72,0.22);
    object-fit:contain;
}

@media(max-width:900px) {
  .lgc-about-page .bon-grid {
grid-template-columns:1fr; gap:40px;}  .lgc-about-page .bon-image-wrap {
max-width:360px; margin:0 auto;}}

@media(max-width:600px) {
  .lgc-about-page .bon-section {
padding:48px 0;}  .lgc-about-page .bon-grid {
gap:28px;}  .lgc-about-page .bon-headline {
font-size:clamp(26px,7.5vw,32px); margin-bottom:14px;}  .lgc-about-page .bon-mobile-break {
display:block;}  .lgc-about-page .bon-tagline {
font-size:16px; margin-bottom:14px;}  .lgc-about-page .bon-body {
font-size:15px; margin-bottom:20px;}  .lgc-about-page .bon-payoff {
font-size:15.5px; margin-bottom:22px;}  .lgc-about-page .bon-schedule {
font-size:12px; padding:11px 18px; gap:8px;}  .lgc-about-page .bon-image-wrap {
max-width:280px;}}

.lgc-about-page .mentoring-doc-section {
  padding:64px 0 72px;
}

.lgc-about-page .mentoring-doc-headline {
  font-family:'Fraunces',serif; font-weight:500; font-style:normal; color:var(--cream);
    font-size:clamp(20px,2.4vw,26px); line-height:1.3; margin-top:6px;
}

@media(max-width:600px) {
  .lgc-about-page .mentoring-doc-section {
padding:40px 0 56px;}  .lgc-about-page .mentoring-doc-headline {
font-size:19px;}}

.lgc-about-page .testi-slide {
  flex:0 0 30%; min-width:0; scroll-snap-align:start;
}

.lgc-about-page .testi-carousel-card {
  display:flex; flex-direction:column;
    border:1px solid var(--line); border-radius:16px; padding:24px 22px; height:100%;
    background:rgba(255,255,255,0.02);
}

.lgc-about-page .testi-carousel-card .testi-quote {
  font-size:15px; color:var(--muted); font-style:normal; line-height:1.6;
    flex-grow:1; margin-bottom:18px;
}

.lgc-about-page .testi-highlight {
  font-weight:600; color:var(--cream);
}

.lgc-about-page .testi-highlight-gold {
  font-weight:600; color:var(--gold-light);
}

.lgc-about-page .testi-identity {
  display:flex; align-items:center; gap:12px; padding-top:16px; border-top:1px solid var(--line-soft);
}

.lgc-about-page .testi-carousel-card .testi-avatar {
  flex-shrink:0;
}

.lgc-about-page .testi-carousel-card .testi-name {
  font-weight:700; font-size:14px; color:var(--cream); line-height:1.3;
}

.lgc-about-page .testi-carousel-card .testi-meta {
  font-size:12.5px; color:var(--muted-dim); margin-top:2px;
}

.lgc-about-page .testi-carousel-card .testi-person {
  min-width:0;
}

.lgc-about-page .testi-carousel-card[class*="testi-tone-"] {
  transition:background 320ms ease, border-color 320ms ease, box-shadow 320ms ease;
}

.lgc-about-page .testi-carousel-card.testi-tone-1 {
  background:linear-gradient(155deg, rgba(245,239,227,0.085), rgba(239,227,204,0.038));
    border-color:rgba(197,166,106,0.26);
    box-shadow:0 10px 26px -18px rgba(184,146,79,0.42);
}

.lgc-about-page .testi-carousel-card.testi-tone-1 .testi-avatar {
  border-color:rgba(197,166,106,0.34);
}

.lgc-about-page .testi-carousel-card.testi-tone-2 {
  background:linear-gradient(155deg, rgba(239,227,204,0.062), rgba(231,214,184,0.028));
    border-color:rgba(184,146,79,0.19);
    box-shadow:0 12px 30px -22px rgba(184,146,79,0.30);
}

.lgc-about-page .testi-carousel-card.testi-tone-2 .testi-avatar {
  border-color:rgba(197,166,106,0.24);
}

.lgc-about-page .testi-carousel-card.testi-tone-3 {
  background:linear-gradient(155deg, rgba(231,214,184,0.105), rgba(226,211,188,0.045));
    border-color:rgba(197,166,106,0.34);
    box-shadow:0 10px 24px -16px rgba(184,146,79,0.50);
}

.lgc-about-page .testi-carousel-card.testi-tone-3 .testi-avatar {
  border-color:rgba(197,166,106,0.42);
}

.lgc-about-page .testi-carousel-card.testi-tone-4 {
  background:linear-gradient(155deg, rgba(232,222,210,0.048), rgba(232,222,210,0.020));
    border-color:rgba(184,146,79,0.14);
    box-shadow:0 14px 32px -24px rgba(10,17,32,0.55);
}

.lgc-about-page .testi-carousel-card.testi-tone-4 .testi-avatar {
  border-color:rgba(197,166,106,0.18);
}

.lgc-about-page .testi-carousel-card.testi-tone-5 {
  background:linear-gradient(155deg, rgba(226,211,188,0.078), rgba(216,198,170,0.034));
    border-color:rgba(197,166,106,0.29);
    box-shadow:0 11px 28px -19px rgba(184,146,79,0.38);
}

.lgc-about-page .testi-carousel-card.testi-tone-5 .testi-avatar {
  border-color:rgba(197,166,106,0.30);
}

@media (prefers-reduced-motion: reduce) {
  .lgc-about-page .testi-carousel-card[class*="testi-tone-"] {
transition:none;}}

.lgc-about-page .testi-carousel-card.hm-sig {
  position:relative; overflow:hidden; isolation:isolate;
    background:linear-gradient(158deg, rgba(245,239,227,0.052), rgba(242,233,218,0.026));
    border-color:rgba(184,146,79,0.16);
}

.lgc-about-page .testi-carousel-card.hm-sig .testi-quote, .lgc-about-page .testi-carousel-card.hm-sig .testi-identity {
  position:relative; z-index:1;
}

.lgc-about-page .testi-carousel-card.hm-sig::before, .lgc-about-page .testi-carousel-card.hm-sig::after {
  content:''; position:absolute; pointer-events:none; z-index:0;
}

.lgc-about-page .testi-carousel-card.hm-sig-a {
  padding-left:30px;
}

.lgc-about-page .testi-carousel-card.hm-sig-a::before {
  left:0; top:18px; bottom:18px; width:2px;
    background:linear-gradient(180deg, rgba(197,166,106,0.72), rgba(184,146,79,0.30), rgba(159,120,56,0.06));
}

.lgc-about-page .testi-carousel-card.hm-sig-a::after {
  content:'\201D'; right:20px; top:2px;
    font-family:'Fraunces',Georgia,serif; font-size:62px; line-height:1;
    color:rgba(197,166,106,0.30);
}

.lgc-about-page .testi-carousel-card.hm-sig-b::before {
  left:22px; right:22px; top:0; height:2px;
    background:linear-gradient(90deg, rgba(159,120,56,0.05), rgba(197,166,106,0.68), rgba(159,120,56,0.05));
}

.lgc-about-page .testi-carousel-card.hm-sig-b::after {
  left:0; right:0; top:0; height:88px;
    background:linear-gradient(180deg, rgba(197,166,106,0.11), rgba(197,166,106,0));
}

.lgc-about-page .testi-carousel-card.hm-sig-c::before {
  right:-60px; top:-60px; width:210px; height:210px; border-radius:50%;
    background:radial-gradient(circle, rgba(197,166,106,0.20) 0%, rgba(184,146,79,0.07) 45%, rgba(184,146,79,0) 72%);
}

.lgc-about-page .testi-carousel-card.hm-sig-c::after {
  content:'\201D'; left:20px; top:6px;
    font-family:'Fraunces',Georgia,serif; font-size:54px; line-height:1;
    color:rgba(197,166,106,0.16);
}

.lgc-about-page .testi-carousel-card.hm-sig-d::before {
  left:0; top:0; width:52px; height:52px;
    border-top:2px solid rgba(197,166,106,0.55);
    border-left:2px solid rgba(197,166,106,0.55);
    border-top-left-radius:16px;
}

.lgc-about-page .testi-carousel-card.hm-sig-d::after {
  right:0; bottom:0; width:52px; height:52px;
    border-bottom:2px solid rgba(159,120,56,0.42);
    border-right:2px solid rgba(159,120,56,0.42);
    border-bottom-right-radius:16px;
}

.lgc-about-page .testi-carousel-card.hm-sig-e {
  padding-top:38px;
}

.lgc-about-page .testi-carousel-card.hm-sig-e::before {
  content:'\201D'; left:0; right:0; top:-6px; text-align:center;
    font-family:'Fraunces',Georgia,serif; font-size:78px; line-height:1;
    color:rgba(197,166,106,0.17);
}

.lgc-about-page .testi-carousel-card.hm-sig-e::after {
  left:50%; transform:translateX(-50%); top:56px; width:46px; height:1px;
    background:linear-gradient(90deg, rgba(197,166,106,0), rgba(197,166,106,0.52), rgba(197,166,106,0));
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-a::after {
  font-size:56px; color:rgba(197,166,106,0.22);
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-b::after {
  height:70px; background:linear-gradient(180deg, rgba(197,166,106,0.08), rgba(197,166,106,0));
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-c::before {
  right:-70px; top:auto; bottom:-70px;
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-d::before {
  width:44px; height:44px;
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-d::after {
  width:44px; height:44px;
}

.lgc-about-page .testi-slide:nth-child(n+6) .testi-carousel-card.hm-sig-e::before {
  font-size:66px; color:rgba(197,166,106,0.13);
}

@media (max-width:640px) {
  .lgc-about-page .testi-carousel-card.hm-sig-a {
padding-left:26px;}  .lgc-about-page .testi-carousel-card.hm-sig-a::after {
font-size:46px; right:16px;}  .lgc-about-page .testi-carousel-card.hm-sig-c::before {
width:150px; height:150px; right:-45px; top:-45px;}  .lgc-about-page .testi-carousel-card.hm-sig-c::after {
font-size:40px;}  .lgc-about-page .testi-carousel-card.hm-sig-d::before, .lgc-about-page .testi-carousel-card.hm-sig-d::after {
width:38px; height:38px;}  .lgc-about-page .testi-carousel-card.hm-sig-e {
padding-top:32px;}  .lgc-about-page .testi-carousel-card.hm-sig-e::before {
font-size:58px;}  .lgc-about-page .testi-carousel-card.hm-sig-e::after {
top:44px;}}

.lgc-about-page .testi-carousel-card .testi-meta {
  letter-spacing:0.01em; line-height:1.35;
}

@media(max-width:1024px) {
  .lgc-about-page .testi-slide {
flex-basis:48%;}}

@media(max-width:640px) {
  .lgc-about-page .testi-slide {
flex-basis:88%;}}

@media(max-width:600px) {
  .lgc-about-page .testi-carousel-card {
padding:20px 20px;}  .lgc-about-page .testi-carousel-card .testi-quote {
font-size:16px; line-height:1.65;}  .lgc-about-page .testi-carousel-card .testi-name {
font-size:15px;}  .lgc-about-page .testi-carousel-card .testi-meta {
font-size:13px;}}

.lgc-about-page .testi-closing-statement {
  font-family:'Fraunces',serif; font-weight:400; font-style:normal; color:var(--muted);
    font-size:clamp(17px,2vw,19px); line-height:1.65; text-align:center; margin:0;
}

.lgc-about-page .testi-closing-card {
  position:relative; overflow:hidden; text-align:center; align-items:center; justify-content:center;
    background:linear-gradient(160deg, rgba(201,162,75,0.06), rgba(255,255,255,0.02));
    border-color:rgba(240,212,138,0.2);
}

.lgc-about-page .testi-closing-mark {
  font-family:'Fraunces',serif; font-size:64px; line-height:1; color:var(--gold-dim);
    opacity:0.35; margin-bottom:-14px;
}

.lgc-about-page .testi-closing-eyebrow {
  font-family:'IBM Plex Mono',monospace; font-size:10.5px; letter-spacing:0.1em; text-transform:uppercase;
    color:var(--gold-light); margin-bottom:12px;
}

.lgc-about-page .testi-closing-headline {
  font-family:'Fraunces',serif; font-size:18px; color:var(--cream); line-height:1.3; margin-bottom:12px;
}

.lgc-about-page .testi-closing-body {
  font-size:13.5px; color:var(--muted); line-height:1.6; margin-bottom:14px;
}

.lgc-about-page .testi-closing-small {
  font-size:12px; color:var(--gold-light); font-style:italic;
}

@media(max-width:600px) {
  .lgc-about-page .testi-closing-mark {
font-size:56px;}  .lgc-about-page .testi-closing-headline {
font-size:17px;}  .lgc-about-page .testi-closing-body {
font-size:14px;}}

@media(max-width:600px) {
  .lgc-about-page .carousel-block {
margin-top:40px;}  .lgc-about-page .carousel-sub {
font-size:14.5px; margin-bottom:18px;}}

.lgc-about-page .testi-avatar {
  width:52px; height:52px; border-radius:50%; flex-shrink:0; background:linear-gradient(160deg,var(--navy-card),var(--navy-raise)); border:1px solid var(--line);
}

.lgc-about-page .testi-name {
  font-weight:700; font-size:14.5px; color:var(--cream);
}

.lgc-about-page .testi-meta {
  font-size:12.5px; color:var(--muted-dim); margin-bottom:8px;
}

.lgc-about-page .testi-quote {
  font-size:15px; color:var(--muted); font-style:normal; line-height:1.7;
}

.lgc-about-page .practitioner-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line-soft); border:1px solid var(--line-soft); border-radius:16px; overflow:hidden; margin-top:50px;
}

@media(max-width:760px) {
  .lgc-about-page .practitioner-grid {
grid-template-columns:1fr;}}

.lgc-about-page .practitioner-item {
  background:var(--navy-deep); padding:32px 26px;
}

.lgc-about-page .practitioner-item h4 {
  font-size:18px; margin-bottom:8px; color:var(--cream);
}

.lgc-about-page .practitioner-item p {
  font-size:13.5px; color:var(--muted-dim);
}

.lgc-about-page .gallery {
  display:grid; grid-template-columns:repeat(4, 1fr); grid-auto-rows:150px; gap:10px; margin-top:50px;
}

.lgc-about-page .gallery .ph {
  border-radius:12px; height:100%;
}

.lgc-about-page .gallery img {
  border-radius:12px; height:100%; width:100%; object-fit:cover; display:block;
}

.lgc-about-page .gallery .g1 {
  grid-column:span 2; grid-row:span 2;
}

.lgc-about-page .gallery .g2 {
  grid-column:span 2; grid-row:span 1;
}

.lgc-about-page .gallery .g3 {
  grid-column:span 1; grid-row:span 1;
}

.lgc-about-page .gallery .g4 {
  grid-column:span 1; grid-row:span 1;
}

.lgc-about-page .gallery .g5 {
  grid-column:span 2; grid-row:span 1;
}

@media(max-width:760px) {
  .lgc-about-page .gallery {
grid-template-columns:repeat(2,1fr); grid-auto-rows:150px; gap:8px;}  .lgc-about-page .gallery .g1, .lgc-about-page .gallery .g2, .lgc-about-page .gallery .g5 {
grid-column:span 2;}  .lgc-about-page .gallery .g1 {
grid-row:span 2;}}

@media(max-width:420px) {
  .lgc-about-page .gallery {
grid-auto-rows:170px;}}

.lgc-about-page .lead-path {
  display:flex; align-items:center; justify-content:center; gap:0; margin:56px 0; flex-wrap:wrap;
}

.lgc-about-page .lead-step {
  text-align:center; padding:0 24px;
}

.lgc-about-page .lead-step .n {
  font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--gold-dim); margin-bottom:8px;
}

.lgc-about-page .lead-step h4 {
  font-size:16px; color:var(--muted-dim); font-weight:600;
}

.lgc-about-page .lead-step.active h4 {
  color:var(--gold-light);
}

.lgc-about-page .lead-arrow {
  color:var(--gold-dim); font-size:18px;
}

@media(max-width:760px) {
  .lgc-about-page .lead-path {
flex-direction:column; gap:18px;}  .lgc-about-page .lead-arrow {
transform:rotate(90deg);}}

.lgc-about-page .practitioner-content {
  max-width:640px;
}

.lgc-about-page .kenali-link {
  display:inline-flex; align-items:center; gap:8px;
    color:var(--gold-light); font-weight:600; font-size:15.5px;
    text-decoration:none; padding:6px 0; letter-spacing:0.01em;
    transition:opacity 220ms ease;
}

.lgc-about-page .kenali-link:hover {
  opacity:0.82;
}

.lgc-about-page .kenali-link .kenali-arrow {
  display:inline-block; transition:transform 220ms ease;
}

.lgc-about-page .kenali-link:hover .kenali-arrow {
  transform:translateX(5px);
}

.lgc-about-page .kenali-link-wrap {
  margin-top:28px;
}

.lgc-about-page .kenali-link.kenali-btn, .lgc-about-page .jpb-pillar .kenali-link.kenali-btn {
  background:linear-gradient(180deg, var(--gold-light), var(--gold));
    color:var(--navy-deep); font-weight:700; font-size:14px;
    padding:12px 24px; border-radius:999px;
    box-shadow:0 8px 22px rgba(201,162,75,0.20);
    transition:transform .2s ease, box-shadow .2s ease;
}

.lgc-about-page .kenali-link.kenali-btn:hover {
  opacity:1; transform:translateY(-2px); box-shadow:0 12px 28px rgba(201,162,75,0.30);
}

@media(max-width:600px) {
  .lgc-about-page .kenali-link.kenali-btn, .lgc-about-page .jpb-pillar .kenali-link.kenali-btn {
font-size:13.5px; padding:12px 22px; min-height:44px;}}

.lgc-about-page .jpb-pillar .kenali-link {
  margin-top:14px; font-size:14px;
}

@media(max-width:600px) {
  .lgc-about-page .kenali-link {
font-size:15px; padding:8px 0; min-height:32px;}  .lgc-about-page .kenali-link-wrap {
margin-top:24px;}  .lgc-about-page .jpb-pillar .kenali-link {
margin-top:12px; font-size:13.5px;}}

.lgc-about-page .testi-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:50px;
}

@media(max-width:860px) {
  .lgc-about-page .testi-grid {
grid-template-columns:1fr;}}

.lgc-about-page .testi-card {
  border:1px solid var(--line); border-radius:16px; padding:28px 24px; background:rgba(255,255,255,0.012);
}

.lgc-about-page .testi-card .testi-avatar {
  margin-bottom:16px;
}

.lgc-about-page .testi-card .testi-name {
  font-weight:700; font-size:14.5px; color:var(--cream);
}

.lgc-about-page .testi-card .testi-meta {
  font-size:12.5px; color:var(--muted-dim); margin-bottom:12px;
}

.lgc-about-page .testi-card .testi-quote {
  font-size:14.5px; color:var(--muted); font-style:normal; line-height:1.7;
}

.lgc-about-page .legacy {
  text-align:center; padding:96px 0 80px;
}

.lgc-about-page .legacy-headline {
  font-size:clamp(26px,3.8vw,37px); line-height:1.1; color:var(--cream); margin:0 auto 34px; max-width:640px;
}

.lgc-about-page .legacy p.statement {
  font-family:'Plus Jakarta Sans', sans-serif; font-weight:500; color:var(--muted);
    font-size:clamp(16px,2vw,18px); line-height:1.6; max-width:520px; margin:0 auto 10px;
}

.lgc-about-page .legacy p.statement strong {
  color:var(--gold-light); font-weight:600;
}

@media(max-width:600px) {
  .lgc-about-page .legacy {
padding:56px 0 48px;}  .lgc-about-page .legacy-headline {
font-size:clamp(22px,6vw,26px); margin:0 auto 18px; line-height:1.18; letter-spacing:-0.005em;}}

.lgc-about-page .final-cta {
  text-align:center; padding:96px 0 80px; border-top:1px solid var(--line-soft);
}

.lgc-about-page .final-cta h2 {
  font-size:clamp(26px,3.8vw,37px); line-height:1.1; margin-bottom:22px;
}

.lgc-about-page .final-cta h2 span {
  display:block;
}

.lgc-about-page .final-cta h2 span:nth-child(2) {
  color:var(--gold-light);
}

.lgc-about-page .final-cta .tagline {
  color:var(--muted); font-size:16px; margin-bottom:40px;
}

@media(max-width:600px) {
  .lgc-about-page .final-cta {
padding:56px 0 48px;}  .lgc-about-page .final-cta .eyebrow {
font-size:10.5px;}  .lgc-about-page .final-cta h2 {
font-size:clamp(22px,6vw,26px); line-height:1.18; letter-spacing:-0.005em; margin-bottom:12px;}  .lgc-about-page .final-cta .tagline {
font-size:16px; line-height:1.6; margin-bottom:28px;}}

.lgc-about-page footer {
  border-top:1px solid var(--line-soft); padding:44px 0 60px; text-align:center;
}

.lgc-about-page .footer-logo {
  font-family:'Fraunces',serif; color:var(--gold-light); font-size:17px; margin-bottom:10px;
}

.lgc-about-page footer p {
  font-size:12.5px; color:var(--muted-dim); max-width:560px; margin:0 auto;
}

.lgc-about-page footer .arch {
  margin-top:26px; font-size:12px; color:var(--muted-dim); display:flex; gap:14px; justify-content:center; flex-wrap:wrap;
}

.lgc-about-page footer .arch .lgc-about-page a {
  color:var(--muted);
}

.lgc-about-page footer .arch a:hover {
  color:var(--gold-light);
}

@media(max-width:600px) {
  .lgc-about-page footer {
padding:40px 0 48px;}  .lgc-about-page footer p {
font-size:13.5px; line-height:1.6;}  .lgc-about-page footer .arch {

      flex-direction:column; gap:14px; margin-top:28px; padding-top:24px;
      border-top:1px solid var(--line-soft); font-size:14px;
    }  .lgc-about-page footer .arch .lgc-about-page a {
padding:6px 0; min-height:32px;}}

.lgc-about-page .jpb-pillars {
  display:grid; grid-template-columns:repeat(4,1fr); gap:1px;
    background:var(--line-soft); border:1px solid var(--line-soft); border-radius:16px;
    overflow:hidden; margin:56px 0 0;
}

@media(max-width:900px) {
  .lgc-about-page .jpb-pillars {
grid-template-columns:repeat(2,1fr);}}

@media(max-width:560px) {
  .lgc-about-page .jpb-pillars {
grid-template-columns:1fr;}}

.lgc-about-page .jpb-pillar {
  background:var(--navy-deep); padding:34px 26px;
}

.lgc-about-page .jpb-pillar .jpb-num {
  font-family:'Fraunces',serif; font-weight:400; font-size:32px; letter-spacing:0;
    color:var(--gold-dim); display:block; margin-bottom:14px; line-height:1;
}

.lgc-about-page .jpb-pillar h3 {
  font-size:15.5px; color:var(--cream); margin-bottom:10px; font-weight:600; line-height:1.35; letter-spacing:0.01em;
}

.lgc-about-page .jpb-pillar p {
  font-size:13.5px; color:var(--muted); line-height:1.65;
}

@media(max-width:600px) {
  .lgc-about-page .jpb-pillars {
margin-top:40px;}  .lgc-about-page .jpb-pillar {
padding:22px 20px;}  .lgc-about-page .jpb-pillar .jpb-num {
font-size:26px; margin-bottom:10px;}  .lgc-about-page .jpb-pillar h3 {
font-size:16px;}  .lgc-about-page .jpb-pillar p {
font-size:14px;}}

.lgc-about-page .jpb-legal {
  margin-top:90px; padding:70px 40px; border-radius:24px; text-align:center;
    background:var(--mood-trust); position:relative; overflow:hidden;
}

.lgc-about-page #opportunity {
  padding-bottom:48px;
}

.lgc-about-page .jpb-legal::before {
  content:''; position:absolute; top:-20%; left:50%; transform:translateX(-50%);
    width:500px; height:300px; background:radial-gradient(ellipse, rgba(240,212,138,0.07), transparent 70%);
    pointer-events:none;
}

.lgc-about-page .jpb-legal > * {
  position:relative; z-index:1;
}

.lgc-about-page .jpb-legal h3 {
  font-family:'Fraunces',serif; font-weight:500; font-size:clamp(24px,3.6vw,34px);
    line-height:1.32; color:var(--cream); max-width:560px; margin:0 auto 46px;
}

.lgc-about-page .jpb-credentials {
  display:grid; grid-template-columns:repeat(3,1fr); gap:14px;
}

.lgc-about-page .jpb-credential {
  border:1px solid rgba(240,212,138,0.14); border-radius:12px; padding:20px 22px;
    background:rgba(255,255,255,0.03); transition:border-color .2s ease; text-align:left;
}

.lgc-about-page .jpb-credential:hover {
  border-color:var(--gold-dim);
}

.lgc-about-page .jpb-credential-name {
  font-family:'IBM Plex Mono',monospace; font-size:11.5px; letter-spacing:0.07em;
    text-transform:uppercase; color:var(--gold-light); margin-bottom:8px;
}

.lgc-about-page .jpb-credential-num {
  font-size:13.5px; color:var(--muted); line-height:1.5; word-break:break-word;
}

@media(max-width:600px) {
  .lgc-about-page .jpb-legal {
margin-top:48px; padding:44px 22px;}  .lgc-about-page #opportunity {
padding-bottom:24px;}  .lgc-about-page .jpb-legal h3 {
font-size:clamp(19px,5.5vw,22px); line-height:1.25; margin-bottom:24px;}  .lgc-about-page .jpb-credentials {
grid-template-columns:1fr; gap:12px;}  .lgc-about-page .jpb-credential {
padding:18px 20px;}  .lgc-about-page .jpb-credential-num {
font-size:13px;}}

.lgc-about-page .final-cta {
  position:relative;
}

.lgc-about-page .final-cta::before {
  content:''; position:absolute; top:-10%; left:50%; transform:translateX(-50%);
    width:600px; height:400px; background:radial-gradient(ellipse, rgba(240,212,138,0.07), transparent 70%);
    pointer-events:none;
}

.lgc-about-page .final-cta .wrap-narrow {
  position:relative; z-index:1;
}

@media(max-width:600px) {
  .lgc-about-page .testi-slide {
flex-basis:100%;}  .lgc-about-page #bahmTestiTrack {
align-items:flex-start;}  .lgc-about-page #mentoringTestiTrack {
align-items:stretch;}  .lgc-about-page .testi-carousel-card {
padding:20px 18px;}  .lgc-about-page .testi-carousel-card .testi-quote {

      font-size:16.5px; line-height:1.58; font-style:normal; margin-bottom:16px;
    }  .lgc-about-page .testi-carousel-card .testi-identity {
padding-top:14px; gap:12px;}  .lgc-about-page .testi-carousel-card .testi-name {
font-size:16px; font-weight:700; line-height:1.3;}  .lgc-about-page .testi-carousel-card .testi-meta {
font-size:14.5px; line-height:1.4;}  .lgc-about-page .testi-carousel-card .testi-avatar {
width:46px; height:46px;}  .lgc-about-page .carousel-btn {
width:44px; height:44px; font-size:17px;}  .lgc-about-page .carousel-nav {
gap:10px;}  .lgc-about-page .carousel-head {
gap:12px;}  .lgc-about-page .carousel-counter {
font-size:12.5px; white-space:nowrap;}  .lgc-about-page .carousel-track {
scroll-padding-left:0; gap:14px;}}

@media(max-width:380px) {
  .lgc-about-page .testi-carousel-card {
padding:18px 16px;}  .lgc-about-page .testi-carousel-card .testi-quote {
font-size:16px;}  .lgc-about-page .testi-carousel-card .testi-name {
font-size:15.5px;}  .lgc-about-page .testi-carousel-card .testi-meta {
font-size:14px;}  .lgc-about-page .testi-carousel-card .testi-avatar {
width:42px; height:42px;}}

body.jpb-site.page-about footer[data-flow="close"] { background: #07090f; color: #f6f1e4; }