
:root{--ab-accent:#0d5d88;--ab-ink:#172633;--ab-body:#667782;--ab-line:#dfe7ec;--ab-soft:#f3f7fa}
.about-inner-page .eyebrow{letter-spacing:.13em}.about-section{padding:52px 0}.about-section+.about-section{border-top:1px solid #e9eef1}
.about-breadcrumb{margin-bottom:1.05rem}.about-hero-copy h1{margin:0;color:#fff;font-size:clamp(2.4rem,4.05vw,4rem);line-height:.99;letter-spacing:-.052em;font-weight:790}.about-hero-copy>p{margin:1rem 0 0;color:#d6e1e8;font-size:1rem;line-height:1.68}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.2rem}.about-hero-secondary{color:#eef5fa;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.38);font-size:.82rem;font-weight:760}
.about-family-section{padding:48px 0;background:#f5f8fa;border-top:1px solid #e1e8ec}.about-family-head,.about-related-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);gap:2rem;align-items:end;margin-bottom:1.3rem}.about-family-head h2,.about-related-head h2{margin:0;color:var(--ab-ink);font-size:clamp(1.9rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}.about-family-head>p,.about-related-head>p{margin:0;color:#687985;line-height:1.68}.about-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.about-family-card{display:grid;grid-template-columns:76px 1fr auto;gap:.65rem;align-items:center;padding:.55rem;color:inherit;text-decoration:none;background:#fff;border:1px solid #dfe6eb;border-radius:14px;transition:.18s ease}.about-family-card:hover,.about-family-card:focus{color:inherit;transform:translateY(-2px);background:#eef6fa;border-color:var(--ab-accent);box-shadow:0 10px 26px rgba(20,40,60,.07)}.about-family-card img{width:76px;height:60px;object-fit:cover;border-radius:10px}.about-family-card strong{color:#263541;font-size:.82rem;line-height:1.22}.about-family-card small{color:#7a8791;font-size:.62rem}.about-family-card.is-current{background:#eef6fa;border-color:var(--ab-accent)}.about-family-current{color:var(--ab-accent);font-size:.54rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.about-related-services{padding:48px 0;background:#fff}.about-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.about-service-card{display:flex;flex-direction:column;padding:.78rem;min-height:236px;color:inherit;text-decoration:none;background:#fff;border:1px solid #dfe6eb;border-radius:16px;transition:.18s ease}.about-service-card:hover{color:inherit;transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,40,60,.075)}.about-service-card img{width:100%;height:104px;object-fit:cover;border-radius:11px;margin-bottom:.72rem}.about-service-card>span{color:var(--ab-accent);font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.about-service-card h3{margin:.55rem 0 .32rem;color:#263744;font-size:.98rem}.about-service-card p{margin:0;color:#6a7883;font-size:.77rem;line-height:1.54}.about-service-card b{margin-top:auto;padding-top:.72rem;color:var(--ab-accent);font-size:.72rem}.about-inner-page .inner-final-cta{padding-top:42px}
@media(max-width:991px){.about-family-head,.about-related-head{grid-template-columns:1fr}.about-family-grid,.about-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.about-family-grid,.about-service-grid{grid-template-columns:1fr}.about-service-card{min-height:0}}


.ld-hero{position:relative;overflow:hidden;padding:42px 0 48px;background:#071b2d;color:#fff}
.ld-hero-bg,.ld-hero-shade{position:absolute;inset:0}
.ld-hero-bg{background-image:url('https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1900&q=84');background-size:cover;background-position:center 45%}
.ld-hero-shade{background:linear-gradient(90deg,rgba(5,18,32,.97),rgba(7,29,48,.88) 50%,rgba(7,27,45,.68))}
.ld-hero-inner{position:relative;z-index:2}
.ld-hero-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:1.05rem;align-items:center}
.ld-hero-stage{display:grid;grid-template-columns:1.32fr .68fr;gap:.6rem;padding:.66rem;border-radius:22px;background:rgba(5,24,40,.68);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(7px)}
.ld-hero-photo{position:relative;margin:0;overflow:hidden;border-radius:17px;min-height:390px}
.ld-hero-photo img{width:100%;height:100%;object-fit:cover}
.ld-hero-photo figcaption{position:absolute;left:.72rem;right:.72rem;bottom:.72rem;padding:.74rem .78rem;border-radius:12px;background:rgba(6,24,39,.86);color:#fff}
.ld-hero-photo figcaption span{display:block;color:#9fc9e1;font-size:.52rem;font-weight:850;letter-spacing:.12em}
.ld-hero-photo figcaption strong{display:block;margin-top:.36rem;font-size:.83rem;line-height:1.4}
.ld-hero-principles{display:grid;gap:.48rem}
.ld-hero-principles article{display:flex;flex-direction:column;justify-content:center;padding:.72rem;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.ld-hero-principles span{color:#9fc9e1;font-size:.53rem;font-weight:850;letter-spacing:.11em}
.ld-hero-principles strong{display:block;margin-top:.38rem;color:#fff;font-size:.76rem;line-height:1.3}

.ld-principles{background:#fff}
.ld-principles-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:1rem;align-items:start}
.ld-principles-copy{position:sticky;top:110px}
.ld-principles-copy h2,.ld-lens-copy h2,.ld-decisions-head h2,.ld-network-head h2,.ld-standard-main h2{margin:.45rem 0 .72rem;color:var(--ab-ink);font-size:clamp(1.95rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}
.ld-principles-copy p,.ld-lens-copy p,.ld-decisions-head>p,.ld-network-head>p,.ld-standard-main p{color:#687985;line-height:1.68}
.ld-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:.68rem}
.ld-principles-grid article{display:grid;grid-template-columns:118px 1fr;gap:.78rem;align-items:stretch;padding:.56rem;border-radius:17px;background:#f5f8fa;border:1px solid #dfe6eb}
.ld-principles-grid img{width:118px;height:100%;min-height:128px;object-fit:cover;border-radius:13px}
.ld-principles-grid article>div{padding:.28rem .28rem .28rem 0}
.ld-principles-grid span{color:var(--ab-accent);font-size:.56rem;font-weight:850}
.ld-principles-grid h3{margin:.46rem 0 .28rem;color:#253744;font-size:.98rem}
.ld-principles-grid p{margin:0;color:#687985;font-size:.74rem;line-height:1.52}

.ld-lens{background:#f4f7f9}
.ld-lens-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem;align-items:stretch}
.ld-lens-grid figure{position:relative;margin:0;overflow:hidden;border-radius:21px}
.ld-lens-grid figure img{width:100%;height:100%;min-height:390px;object-fit:cover}
.ld-lens-grid figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;padding:.75rem .82rem;border-radius:13px;background:rgba(7,27,45,.84);color:#fff;font-size:.76rem}
.ld-lens-copy{padding:.5rem}
.ld-lens-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.9rem}
.ld-lens-tags span{padding:.43rem .58rem;border-radius:999px;background:#fff;border:1px solid #dce5ea;color:#516a79;font-size:.68rem;font-weight:730}

.ld-decisions{background:#fff}
.ld-decisions-head{display:grid;grid-template-columns:1fr .5fr;gap:2rem;align-items:end;margin-bottom:1rem}
.ld-decisions-head>p{margin:0}
.ld-decision-rail{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}
.ld-decision-rail article{display:grid;grid-template-columns:54px 1fr;gap:.7rem;align-items:start;padding:.9rem;border-radius:17px;border:1px solid #dfe6eb;background:#fff}
.ld-decision-rail i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f2f7;color:var(--ab-accent);font-size:1.1rem}
.ld-decision-rail span{display:block;color:#7c909d;font-size:.53rem;font-weight:850;letter-spacing:.12em}
.ld-decision-rail strong{display:block;margin-top:.35rem;color:#253744;line-height:1.4}

.ld-network{background:#132b3d;color:#d9e5ec}
.ld-network-head{display:grid;grid-template-columns:1fr .55fr;gap:1.4rem;align-items:end;margin-bottom:1rem}
.ld-network-head h2{color:#fff}
.ld-network-head>p{margin:0;color:#c6d4dc}
.ld-network-board{display:grid;grid-template-columns:.94fr 1.06fr;gap:.72rem;align-items:stretch}
.ld-network-image{position:relative;margin:0;overflow:hidden;border-radius:21px;min-height:380px}
.ld-network-image img{width:100%;height:100%;object-fit:cover}
.ld-network-image figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;padding:.78rem .85rem;border-radius:13px;background:rgba(5,21,34,.86)}
.ld-network-image figcaption span{display:block;color:#9fc9e1;font-size:.52rem;font-weight:850;letter-spacing:.12em}
.ld-network-image figcaption strong{display:block;margin-top:.35rem;color:#fff;line-height:1.4}
.ld-network-lanes{display:grid;grid-template-columns:1fr 1fr;gap:.58rem;align-content:center;grid-auto-rows:max-content}
.ld-network-lanes article{display:grid;grid-template-columns:48px 1fr;gap:.65rem;align-items:start;padding:.74rem .78rem;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);min-height:0}
.ld-network-no{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#0d5d88;color:#fff;font-size:.58rem;font-weight:850}
.ld-network-lanes span{display:block;color:#9fc9e1;font-size:.5rem;font-weight:850;letter-spacing:.11em}
.ld-network-lanes h3{margin:.38rem 0 .25rem;color:#fff;font-size:.9rem}
.ld-network-lanes p{margin:0;color:#c3d1d9;font-size:.72rem;line-height:1.48}
.ld-network-close{display:grid;grid-template-columns:100px 1fr;gap:.8rem;align-items:center;margin-top:.7rem;padding:.74rem .84rem;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.ld-network-close span{color:#9fc9e1;font-size:.53rem;font-weight:850;letter-spacing:.12em}
.ld-network-close strong{color:#fff;line-height:1.4}

.ld-standard{background:#eef3f6}
.ld-standard-panel{display:grid;grid-template-columns:.86fr 1.14fr;grid-template-areas:'main statement' 'strip strip';gap:.72rem;padding:.82rem;border-radius:22px;background:#fff;border:1px solid #dfe6eb;align-items:start}
.ld-standard-main{grid-area:main;padding:.72rem}
.ld-standard-main p{margin:0}
.ld-standard-statement{grid-area:statement;display:flex;flex-direction:column;justify-content:flex-start;align-self:center;padding:.9rem 1rem;border-radius:18px;background:#132b3d}
.ld-standard-statement>span{color:#9fc9e1;font-size:.54rem;font-weight:850;letter-spacing:.13em}
.ld-standard-statement blockquote{margin:.55rem 0 0;color:#fff;font-size:1.18rem;line-height:1.4;letter-spacing:-.02em}
.ld-standard-strip{grid-area:strip;display:grid;grid-template-columns:repeat(3,1fr);gap:.56rem}
.ld-standard-strip article{display:grid;grid-template-columns:42px 1fr;gap:.62rem;align-items:center;padding:.72rem;border-radius:14px;background:#f5f8fa;border:1px solid #e0e7eb}
.ld-standard-strip i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f2f7;color:var(--ab-accent)}
.ld-standard-strip strong,.ld-standard-strip small{display:block}
.ld-standard-strip strong{color:#253744;font-size:.84rem}
.ld-standard-strip small{grid-column:2;color:#687985;font-size:.7rem;line-height:1.42}

@media(max-width:991px){
  .ld-hero-layout,.ld-principles-layout,.ld-lens-grid,.ld-decisions-head,.ld-network-head,.ld-network-board,.ld-standard-panel{grid-template-columns:1fr}
  .ld-principles-copy{position:static}
  .ld-standard-panel{grid-template-areas:'main' 'statement' 'strip'}
  .ld-hero-stage{grid-template-columns:1.15fr .85fr}
}
@media(max-width:767px){
  .ld-hero-stage,.ld-principles-grid,.ld-decision-rail,.ld-network-lanes,.ld-standard-strip{grid-template-columns:1fr}
  .ld-hero-photo{min-height:300px}
  .ld-hero-principles{grid-template-columns:1fr 1fr}
  .ld-principles-grid article{grid-template-columns:100px 1fr}
  .ld-principles-grid img{width:100px;min-height:118px}
  .ld-network-image{min-height:320px}
  .ld-network-close{grid-template-columns:1fr}
}
@media(max-width:479px){
  .ld-hero-principles{grid-template-columns:1fr}
  .ld-principles-grid article{grid-template-columns:1fr}
  .ld-principles-grid img{width:100%;height:145px}
}
