
: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}}

.hw-hero{position:relative;overflow:hidden;padding:42px 0 48px;background:#0b2034;color:#fff}.hw-hero-bg,.hw-hero-shade{position:absolute;inset:0}.hw-hero-bg{background-image:url('https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1900&q=84');background-size:cover;background-position:center}.hw-hero-shade{background:linear-gradient(90deg,rgba(5,18,32,.96),rgba(9,34,54,.86) 56%,rgba(8,28,46,.62))}.hw-hero-inner{position:relative;z-index:2}.hw-hero-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:1.1rem;align-items:center}.hw-hero-panel{padding:1rem;border-radius:22px;background:rgba(7,27,45,.75);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(7px)}.hw-hero-panel>span{display:block;color:#9fc9e1;font-size:.56rem;font-weight:850;letter-spacing:.13em}.hw-hero-panel>strong{display:block;margin:.7rem 0 1rem;color:#fff;font-size:1.45rem;line-height:1.3}.hw-hero-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.hw-hero-signals b{padding:.6rem;border-radius:11px;background:rgba(255,255,255,.055);text-align:center;font-size:.72rem}

.hw-model{background:#fff}
.hw-model-head{display:grid;grid-template-columns:1fr .52fr;gap:2rem;align-items:end;margin-bottom:1.2rem}
.hw-model-head h2,.hw-modes-head h2,.hw-decisions-copy h2,.hw-collab-copy h2,.hw-expect-copy h2{margin:.45rem 0 .72rem;color:var(--ab-ink);font-size:clamp(1.95rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}
.hw-model-head>p,.hw-modes-head>p,.hw-decisions-copy>p,.hw-collab-copy>p,.hw-expect-copy>p{margin:0;color:#687985;line-height:1.68}
.hw-model-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.66rem}
.hw-model-flow article{display:grid;grid-template-columns:108px 1fr;gap:.7rem;align-items:stretch;padding:.55rem;border-radius:17px;background:#f5f8fa;border:1px solid #dfe6eb}
.hw-model-flow img{width:108px;height:100%;min-height:126px;object-fit:cover;border-radius:13px}
.hw-model-flow article>div{padding:.28rem .24rem .28rem 0}
.hw-model-flow span{color:var(--ab-accent);font-size:.56rem;font-weight:850}
.hw-model-flow strong{display:block;margin:.46rem 0 .25rem;color:#253744;font-size:.94rem}
.hw-model-flow p{margin:0;color:#687985;font-size:.72rem;line-height:1.5}

.hw-modes{background:#f4f7f9}
.hw-modes-head{display:grid;grid-template-columns:1fr .55fr;gap:1.4rem;align-items:end;margin-bottom:1rem}
.hw-modes-head>p{margin:0}
.hw-modes-system{display:grid;grid-template-columns:.9fr 1.1fr;gap:.72rem;align-items:stretch}
.hw-modes-visual{position:relative;margin:0;overflow:hidden;border-radius:21px;min-height:440px}
.hw-modes-visual img{width:100%;height:100%;object-fit:cover}
.hw-modes-visual figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;padding:.8rem .86rem;border-radius:14px;background:rgba(7,27,45,.86);color:#fff}
.hw-modes-visual figcaption span{display:block;color:#9fc9e1;font-size:.53rem;font-weight:850;letter-spacing:.12em}
.hw-modes-visual figcaption strong{display:block;margin-top:.38rem;line-height:1.4}
.hw-modes-lanes{display:grid;gap:.56rem;align-content:center}
.hw-modes-lanes article{display:grid;grid-template-columns:52px 1fr;gap:.72rem;align-items:start;padding:.74rem .8rem;border-radius:16px;background:#fff;border:1px solid #dfe6eb}
.hw-mode-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f2f7;color:var(--ab-accent);font-size:1.08rem}
.hw-modes-lanes span{display:block;color:#7890a0;font-size:.51rem;font-weight:850;letter-spacing:.11em}
.hw-modes-lanes h3{margin:.35rem 0 .22rem;color:#253744;font-size:.9rem}
.hw-modes-lanes p{margin:0;color:#687985;font-size:.72rem;line-height:1.48}
.hw-modes-lanes article:nth-child(3){background:#132b3d;border-color:#132b3d}
.hw-modes-lanes article:nth-child(3) .hw-mode-icon{background:rgba(255,255,255,.08);color:#9fc9e1}
.hw-modes-lanes article:nth-child(3) span{color:#9fc9e1}
.hw-modes-lanes article:nth-child(3) h3{color:#fff}
.hw-modes-lanes article:nth-child(3) p{color:#c8d5dd}
.hw-modes-outcome{display:grid;grid-template-columns:110px 1fr auto;gap:.8rem;align-items:center;margin-top:.68rem;padding:.72rem .82rem;border-radius:15px;background:#132b3d;color:#fff}
.hw-modes-outcome>span{color:#9fc9e1;font-size:.52rem;font-weight:850;letter-spacing:.11em}
.hw-modes-outcome>strong{line-height:1.4}
.hw-modes-outcome>a{color:#fff;text-decoration:none;font-size:.75rem;font-weight:760;white-space:nowrap}

.hw-decisions{background:#fff}
.hw-decisions-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:stretch}
.hw-decisions-grid figure{position:relative;margin:0;overflow:hidden;border-radius:21px}
.hw-decisions-grid figure img{width:100%;height:100%;min-height:430px;object-fit:cover}
.hw-decisions-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}
.hw-decisions-copy{padding:.5rem}
.hw-decision-list{display:grid;gap:.55rem;margin-top:.9rem}
.hw-decision-list article{display:grid;grid-template-columns:46px 1fr;gap:.65rem;padding:.72rem;border-left:3px solid var(--ab-accent);background:#f6f9fb}
.hw-decision-list span{color:var(--ab-accent);font-size:.58rem;font-weight:850}
.hw-decision-list strong{color:#253744}
.hw-decision-list p{grid-column:2;margin:0;color:#687985;font-size:.75rem;line-height:1.48}

.hw-collab{background:#132b3d;color:#d9e5ec}
.hw-collab-copy{display:grid;grid-template-columns:.72fr 1.28fr;gap:1rem;align-items:end;margin-bottom:1rem}
.hw-collab-copy h2{color:#fff}
.hw-collab-copy>p{color:#c6d4dc}
.hw-collab-map{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}
.hw-collab-map article{overflow:hidden;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.hw-collab-map img{width:100%;height:135px;object-fit:cover}
.hw-collab-map span,.hw-collab-map strong{display:block;margin-left:.8rem;margin-right:.8rem}
.hw-collab-map span{margin-top:.75rem;color:#9fc9e1;font-size:.55rem;font-weight:850;letter-spacing:.11em}
.hw-collab-map strong{margin-top:.35rem;margin-bottom:.85rem;color:#fff;font-size:.86rem;line-height:1.35}

.hw-expect{background:#eef3f6}
.hw-expect-wrap{display:grid;grid-template-columns:.62fr 1.38fr;gap:1rem;align-items:start}
.hw-expect-copy{padding:.35rem}
.hw-expect-board{display:grid;grid-template-columns:1fr 1fr;gap:.58rem}
.hw-expect-board article{display:grid;grid-template-columns:48px 1fr;gap:.68rem;align-items:start;padding:.78rem;border-radius:16px;background:#fff;border:1px solid #dfe6eb}
.hw-expect-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f2f7;color:var(--ab-accent);font-size:1rem}
.hw-expect-board span{display:block;color:#7c909d;font-size:.51rem;font-weight:850;letter-spacing:.11em}
.hw-expect-board h3{margin:.36rem 0 .23rem;color:#253744;font-size:.92rem}
.hw-expect-board p{margin:0;color:#687985;font-size:.72rem;line-height:1.48}
.hw-expect-board small{display:inline-block;margin-top:.52rem;padding:.31rem .44rem;border-radius:999px;background:#f3f7fa;border:1px solid #e0e7eb;color:#536c7b;font-size:.61rem;font-weight:700}

@media(max-width:991px){
  .hw-model-head,.hw-modes-head,.hw-modes-system,.hw-decisions-grid,.hw-collab-copy,.hw-expect-wrap{grid-template-columns:1fr}
  .hw-model-flow{grid-template-columns:1fr 1fr}
  .hw-modes-visual{min-height:340px}
  .hw-collab-map{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  .hw-model-flow,.hw-collab-map,.hw-expect-board{grid-template-columns:1fr}
  .hw-model-flow article{grid-template-columns:94px 1fr}
  .hw-model-flow img{width:94px;min-height:116px}
  .hw-modes-outcome{grid-template-columns:1fr}
  .hw-decisions-grid figure img{min-height:300px}
}
@media(max-width:479px){
  .hw-model-flow article{grid-template-columns:1fr}
  .hw-model-flow img{width:100%;height:145px}
}
