.about-page{display:grid;gap:0}.about-hero{padding:98px 0 44px;background:linear-gradient(140deg,#182233,#223049 58%,#1f2937);color:#fff}.about-hero__grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:center}.about-eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.about-hero h1{margin:0;font-size:clamp(30px,7.8vw,56px);line-height:1.08}.about-hero p{margin:14px 0 0;color:#ffffffe6;max-width:54ch}.about-hero__media{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:0 16px 34px #0000003d}.about-hero__media img{width:100%;height:100%;min-height:240px;object-fit:cover}.about-section{padding:52px 0}.about-section--soft{background:#f4f7fb}.about-two-col,.trajectory,.people-grid,.zones-layout,.reasons-layout{display:grid;gap:18px;grid-template-columns:1fr}.about-kicker{margin:0 0 8px;color:#8f1822;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.about-kicker--center{text-align:center}.about-section h2,.about-center-title{margin:0;color:#111827;font-size:clamp(25px,5vw,40px);line-height:1.2}.about-center-title{text-align:center;margin-bottom:20px}.about-copy{margin:0;color:#4b5563;line-height:1.72}.about-copy p{margin:0 0 12px}.trajectory__metric{border-radius:16px;background:linear-gradient(145deg,#182233,#223049);color:#fff;display:grid;place-content:center;text-align:center;min-height:160px;padding:20px}.trajectory__number{font-size:clamp(42px,11vw,80px);font-weight:800;line-height:1}.trajectory__label{margin-top:8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1}.services-editorial{display:grid;grid-template-columns:1fr;gap:14px}.service-item{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}.service-item h3{margin:0 0 8px;font-size:18px}.service-item h3 a{color:#182233;text-decoration:none}.service-item p{margin:0;color:#4b5563}.work-steps{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.work-steps li{display:grid;grid-template-columns:46px 1fr;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.step-number{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:999px;background:#182233;color:#fff;font-weight:700}.work-steps h3{margin:0 0 6px;font-size:14px;letter-spacing:.05em}.work-steps p{margin:0;color:#4b5563}.reasons-list{margin:0;display:grid;gap:10px}.reasons-list div{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:12px}.reasons-list dt{font-size:13px;font-weight:800;color:#111827;margin-bottom:4px}.reasons-list dd{margin:0;color:#4b5563}.people-photo{margin:0;border-radius:14px;overflow:hidden}.people-photo img{width:100%;height:100%;min-height:240px;object-fit:cover}.people-placeholder{margin:14px 0 0;padding-left:18px;color:#4b5563}.zones-links{display:flex;flex-wrap:wrap;gap:8px;align-self:start}.zones-links a{text-decoration:none;color:#182233;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:8px 12px;font-weight:600}.zones-links a:hover,.zones-links a:focus-visible{border-color:#c62828;color:#c62828}.about-cta{padding:56px 0;background:#fff}.about-cta__inner{border-radius:16px;padding:22px;background:linear-gradient(150deg,#182233,#243652);color:#fff;text-align:center}.about-cta__inner h2{margin:0;font-size:clamp(24px,5vw,36px)}.about-cta__inner p{margin:12px auto 0;max-width:58ch;color:#ffffffe6}.about-cta__actions{margin-top:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.about-btn{min-width:220px;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:700;letter-spacing:.03em}.about-btn--primary{background:#c62828;color:#fff}.about-btn--secondary{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff}@media(min-width:768px){.about-hero{padding:112px 0 58px}.services-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cta__actions{flex-direction:row;justify-content:center}}@media(min-width:1024px){.about-hero__grid,.about-two-col,.trajectory,.people-grid,.zones-layout,.reasons-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory{grid-template-columns:320px minmax(0,1fr)}.services-editorial{grid-template-columns:repeat(4,minmax(0,1fr))}.reasons-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
