.about-page .internal-hero{background:linear-gradient(135deg,#061f36 0%,#08445b 54%,#078396 100%)}.about-story{background:linear-gradient(145deg,#a8cdd7,#c4dde4)}.about-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.about-narrative,.company-card{border-radius:26px;box-shadow:0 20px 46px rgba(4,42,61,.15)}.about-narrative{background:#d2e5e9;padding:42px}.about-narrative h2{margin:20px 0 22px}.about-narrative p{color:#3b5965;font-size:16px;line-height:1.78;margin:0 0 16px}.company-card{background:linear-gradient(145deg,#082f48,#07576c);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:center}.company-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#18c7de;color:#052a3c;font:900 24px 'Manrope',sans-serif;box-shadow:0 8px 0 #067c94}.company-card h2{font-size:40px;margin:30px 0 8px}.company-card>p{color:#b9d8df;margin:0 0 28px}.company-details{display:grid;gap:0}.company-details div{border-top:1px solid rgba(159,223,232,.18);padding:16px 0}.company-details small{display:block;color:#7fb9c5;font-size:10px;letter-spacing:.11em;margin-bottom:6px}.company-details strong{font-size:14px}.about-values{background:linear-gradient(135deg,#082a43,#07536a);color:#fff}.about-values .section-kicker{color:#5dddec}.about-values .lead{color:#bad8df}.about-values .compact-card{background:rgba(149,218,229,.12);border-color:rgba(124,220,234,.18);box-shadow:none}.about-values .compact-card span{background:#18c7de;color:#05293b}.about-values .compact-card h3{color:#fff}.about-values .compact-card p{color:#c6dde2}.about-capability{background:linear-gradient(145deg,#afced7,#c9e0e5)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.capability-grid article{background:#d3e6ea;border:1px solid rgba(5,72,96,.13);border-radius:20px;padding:26px;box-shadow:0 14px 32px rgba(4,42,61,.11)}.capability-grid h3{font-size:20px;margin-bottom:10px}.capability-grid p{color:#3d5b67;font-size:14px;line-height:1.65;margin:0}@media(max-width:900px){.about-story-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.about-narrative,.company-card{padding:28px 22px}.about-story-grid{gap:18px}.company-card h2{font-size:34px}.capability-grid{grid-template-columns:1fr}}
