
: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-head,.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-head h2,.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-head>p,.about-family-head>p,.about-related-head>p{margin:0;color:#687985;line-height:1.68}

.about-hero{position:relative;overflow:hidden;color:#fff;padding:42px 0 48px;background:#0a2034}
.about-hero-bg,.about-hero-shade{position:absolute;inset:0}
.about-hero-bg{background-size:cover;background-position:center;transform:scale(1.02)}
.about-hero-shade{background:linear-gradient(90deg,rgba(5,18,32,.96),rgba(8,31,50,.83) 55%,rgba(7,27,45,.65))}
.about-hero-inner{position:relative;z-index:2}
.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-hero-secondary:hover{color:#fff}

.about-family-section{padding:48px 0;background:#f5f8fa;border-top:1px solid #e1e8ec}
.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:991.98px){
  .about-section{padding:46px 0}
  .about-head,.about-family-head,.about-related-head{grid-template-columns:1fr}
  .about-family-grid,.about-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-hero-copy h1{font-size:clamp(2.15rem,7vw,3.35rem)}
}
@media(max-width:767.98px){
  .about-section{padding:40px 0}
  .about-hero{padding:30px 0 34px}
  .about-hero-copy h1{font-size:clamp(1.95rem,8.5vw,2.65rem);line-height:1.03}
  .about-head h2,.about-family-head h2,.about-related-head h2{font-size:clamp(1.62rem,7vw,2.15rem)}
  .about-family-grid,.about-service-grid{grid-template-columns:1fr}
  .about-service-card{min-height:0}
  .about-inner-page .inner-final-cta{padding-top:36px}
}

.about-press .about-hero-bg{background-image:url('https://images.unsplash.com/photo-1504711434969-e33886168f5c?auto=format&fit=crop&w=1900&q=84')}
.pm-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:1.15rem;align-items:center}.pm-hero-desk{padding:.78rem;border-radius:21px;background:rgba(7,29,48,.75);border:1px solid rgba(255,255,255,.12)}.pm-hero-desk figure{margin:0;overflow:hidden;border-radius:14px}.pm-hero-desk img{width:100%;height:280px;object-fit:cover}.pm-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.55rem}.pm-hero-strip span{padding:.65rem .4rem;border-radius:11px;background:rgba(255,255,255,.055);text-align:center;color:#eef5fa;font-size:.68rem;font-weight:740}

.pm-room{background:#fff}.pm-room-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:.9rem}.pm-room-main{padding:1rem;border-radius:20px;background:#f4f7f9;border:1px solid #dfe6eb}.pm-room-main h2,.pm-assets-copy h2,.pm-status-wrap h2{margin:.45rem 0 .7rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}.pm-room-main>p,.pm-assets-copy>p,.pm-status-wrap>div:first-child p{color:#687985;line-height:1.68}.pm-room-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.pm-room-facts span{padding:.45rem .6rem;border-radius:999px;background:#fff;border:1px solid #dfe6eb;color:#425966;font-size:.69rem;font-weight:730}.pm-room-side{display:flex;flex-direction:column;justify-content:center;padding:1.05rem;border-radius:20px;background:#132b3d;color:#fff}.pm-room-side span{color:#9fc9e1;font-size:.57rem;letter-spacing:.13em;font-weight:850}.pm-room-side strong{display:block;margin:.65rem 0 .45rem;font-size:1.25rem;line-height:1.35}.pm-room-side p{margin:0;color:#c8d5dc;line-height:1.62}

.pm-topics{background:#f4f7f9}.pm-topic-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-areas:'feature a b' 'feature c d';gap:.72rem}.pm-topic-grid article{padding:.95rem;border-radius:18px;background:#fff;border:1px solid #dfe6eb}.pm-topic-grid .feature{grid-area:feature;position:relative;overflow:hidden;padding:0;min-height:370px}.pm-topic-grid .feature img{width:100%;height:100%;object-fit:cover}.pm-topic-grid .feature div{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;padding:.85rem;border-radius:14px;background:rgba(8,28,46,.83);color:#fff}.pm-topic-grid .feature span{color:#9fc9e1;font-size:.57rem;letter-spacing:.13em;font-weight:850}.pm-topic-grid .feature h3{color:#fff}.pm-topic-grid .feature p{color:#d8e3e9}.pm-topic-grid i{color:var(--ab-accent);font-size:1.2rem}.pm-topic-grid h3{margin:.65rem 0 .3rem;font-size:.98rem}.pm-topic-grid p{margin:0;color:#6d7982;font-size:.77rem;line-height:1.54}

.pm-assets{background:#fff}.pm-assets-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:stretch}.pm-assets-layout figure{margin:0;overflow:hidden;border-radius:20px}.pm-assets-layout img{width:100%;height:100%;min-height:380px;object-fit:cover}.pm-assets-copy{padding:.45rem}.pm-assets-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.pm-assets-list article{padding:.78rem;border-radius:14px;background:#f5f8fa;border:1px solid #dfe6eb}.pm-assets-list span{color:var(--ab-accent);font-size:.58rem;font-weight:850}.pm-assets-list strong{display:block;margin:.4rem 0 .25rem;color:#253744}.pm-assets-list p{margin:0;color:#6d7982;font-size:.75rem;line-height:1.5}

.pm-status{background:#132b3d;color:#d9e5ec}.pm-status-wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:1rem}.pm-status-wrap h2{color:#fff}.pm-status-wrap>div:first-child p{color:#c5d3db}.pm-status-board{display:grid;gap:.6rem}.pm-status-board article{padding:.9rem;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.pm-status-board span{display:block;color:#9fc9e1;font-size:.57rem;letter-spacing:.13em;font-weight:850}.pm-status-board strong{display:block;margin-top:.4rem;color:#fff;font-size:.9rem}
@media(max-width:991px){.pm-hero-grid,.pm-room-grid,.pm-assets-layout,.pm-status-wrap{grid-template-columns:1fr}.pm-topic-grid{grid-template-columns:1fr 1fr;grid-template-areas:'feature feature' 'a b' 'c d'}}
@media(max-width:767px){.pm-hero-strip,.pm-topic-grid,.pm-assets-list{grid-template-columns:1fr;grid-template-areas:'feature' 'a' 'b' 'c' 'd'}.pm-hero-desk img{height:230px}.pm-topic-grid .feature{min-height:320px}}
