.links a[aria-current="page"]{color:#fff;border-bottom:2px solid var(--green-bright);padding-bottom:.35rem}.about-hero{background:var(--navy);color:#fff;overflow:hidden}.about-hero-grid{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr;gap:4.5rem;align-items:center;padding:4rem 0}.about-hero h1{font-size:clamp(3.2rem,5.1vw,5rem);line-height:.95;margin:.8rem 0 1.4rem}.about-visual{height:490px;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:#ffffff25}.about-visual figure{margin:0;position:relative;overflow:hidden;background:#17384e}.about-visual img{width:100%;height:100%;object-fit:cover}.about-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .75rem .6rem;background:linear-gradient(transparent,#071f33e8);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-main{grid-row:1/3}.about-main img{object-position:58% center}.definition-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.definition-flow div{min-height:130px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.definition-flow b{color:var(--green);font-size:.64rem}.definition-flow span{font-size:.78rem;font-weight:800}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.role-grid article{padding:1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px}.role-grid b,.context-grid>b{font-size:.65rem;color:var(--green)}.role-grid h3{font-size:1.25rem;margin:2rem 0 .5rem}.role-grid p,.context-grid p{font-size:.78rem;color:var(--muted)}.business-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.business-grid>article+article{border-left:1px solid var(--line)}.business-grid figure{height:280px;margin:0;position:relative;overflow:hidden}.business-grid figure img{width:100%;height:100%;object-fit:cover}.business-grid figcaption{position:absolute;bottom:0;left:0;background:var(--navy);color:#fff;padding:.5rem .7rem;font-size:.58rem;letter-spacing:.1em}.business-body{padding:2rem;display:flex;flex-direction:column;min-height:465px}.business-body small{color:var(--green);font-weight:800;letter-spacing:.12em}.business-body h3{font-size:1.9rem;line-height:1.1;margin:.6rem 0}.business-body p{color:var(--muted)}.business-body ul{list-style:none;padding:0;margin:1rem 0 2rem}.business-body li{border-top:1px solid var(--line);padding:.45rem 0;font-size:.75rem;font-weight:700}.business-body .text-link{margin-top:auto}.market-grid,.trust-grid,.company-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:center}.market-grid>div>p{color:#bdced7}.variable-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.variable-grid span{padding:.85rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:grid;font-size:.76rem;font-weight:700}.variable-grid b{font-size:.58rem;color:var(--green-bright);margin-bottom:.25rem}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.context-grid article{padding:1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px}.context-grid b{color:var(--green);font-size:.62rem}.context-grid h3{font-size:1.15rem;margin:1.8rem 0 .5rem}.network-link{display:flex;justify-content:space-between;text-decoration:none;padding:1rem 0;border-bottom:2px solid var(--green);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:1.5rem}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:2.5rem 1fr;padding:1rem 0;border-bottom:1px solid var(--line)}.principle-list>b{color:var(--green)}.principle-list h3{font-size:.95rem;margin:0}.principle-list p{font-size:.76rem;color:var(--muted);margin:.25rem 0}.company-grid>div>p{color:var(--muted)}.company-grid dl{margin:0;border-top:1px solid var(--line)}.company-grid dl div{display:grid;grid-template-columns:.35fr .65fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.company-grid dt{font-size:.66rem;font-weight:800;color:var(--muted)}.company-grid dd{margin:0;font-size:.76rem;font-weight:700}.about-cta{background:var(--navy);color:#fff;padding:4.5rem 0;border-top:4px solid var(--green)}.about-cta-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:center}.about-cta h2{font-size:clamp(2.1rem,4vw,3.4rem)}.about-routes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-dark)}.about-routes a{min-height:165px;padding:1.1rem;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;position:relative}.about-routes a+a{border-left:1px solid var(--line-dark)}.about-routes small{color:var(--green-bright);font-size:.58rem;letter-spacing:.12em}.about-routes b{font-size:.82rem;margin-top:.3rem}.about-routes span{position:absolute;right:1rem;top:1rem}
@media(max-width:980px){.about-hero-grid,.market-grid,.trust-grid,.company-grid,.about-cta-grid{grid-template-columns:1fr;gap:2.5rem}.definition-flow{grid-template-columns:repeat(3,1fr)}.role-grid{grid-template-columns:1fr 1fr}.about-routes{grid-template-columns:1fr}.about-routes a+a{border-left:0;border-top:1px solid var(--line-dark)}}
@media(max-width:620px){.about-hero-grid{min-height:auto;padding:3.3rem 0}.about-hero h1{font-size:2.8rem}.about-visual{height:340px;grid-template-columns:1.3fr 1fr}.definition-flow,.role-grid,.business-grid,.context-grid,.variable-grid{grid-template-columns:1fr}.business-grid>article+article{border-left:0;border-top:1px solid var(--line)}.business-grid figure{height:230px}.business-body{min-height:auto;padding:1.4rem}.definition-flow div{min-height:95px}.role-grid article,.context-grid article{min-height:auto}.role-grid h3,.context-grid h3{margin-top:.8rem}.company-grid dl div{grid-template-columns:1fr}.company-grid dd{margin-top:.15rem}.about-routes a{min-height:125px}}

.company-grid dd a{display:inline-flex;align-items:center;min-height:44px}
