.about-hero{min-height:460px;height:30vw;max-height:570px;background-position:center top}.about-hero-content{position:relative;margin:40px 0 0 5.7%;max-width:660px}.section-label{font-size:13px;letter-spacing:.08em;color:#071d48;font-weight:600;margin-bottom:19px}.section-label:after{content:"";display:block;width:45px;height:2px;background:#7eb7ef;margin-top:10px}.section-label.light{color:#fff}.section-label.light:after{background:#fff}.about-hero h1{font-size:clamp(32px,3.15vw,50px);line-height:1.08;letter-spacing:.03em;margin:0 0 12px}.about-hero-content p{font-size:clamp(16px,1.4vw,21px);line-height:1.34;margin:0}.about-section{background:#fff;color:#5c6067;padding:28px 5.7% 26px}.about-section h2{font-size:clamp(23px,2.25vw,34px);letter-spacing:.035em;color:#081742;line-height:1.16;margin:0 0 12px}.about-section p{font-size:clamp(15px,1.25vw,18px);line-height:1.42;margin:0 0 12px}.values{background:#edf5fb;color:#061742;padding:24px 5.7% 22px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid article{text-align:center;padding:3px 15px 0;min-width:0}.values-grid article+article{border-left:1px solid #a6c4e4}.values-grid svg{height:48px;width:48px;fill:none;stroke:#071742;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.values-grid h3{font-size:15px;font-weight:600;letter-spacing:.09em;line-height:1.3;margin:12px 0 8px}.values-grid p{color:#5c6067;font-size:15px;line-height:1.3;margin:0}.experience{padding-top:24px;padding-bottom:25px}.about-footer{background:linear-gradient(100deg,#00101d,#001b33);padding:25px 5.7% 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.about-footer .section-label{margin-bottom:8px}.about-footer p{font-size:17px;line-height:1.32;margin:0 0 6px}.about-footer p.small{font-size:14px}.about-footer .cta{font-size:17px;min-width:180px;padding:14px 20px;flex-shrink:0}@media(max-width:900px){.about-hero{height:auto;min-height:460px}.about-hero-content{margin-top:60px}.values-grid p{font-size:13px}}@media(max-width:650px){.about-hero{min-height:590px;background-position:59% top}.about-hero-content{margin:110px 5% 0}.about-hero h1{font-size:clamp(28px,7.2vw,42px)}.about-hero-content p{font-size:16px}.about-section,.values{padding:28px 5%}.values-grid{grid-template-columns:repeat(2,1fr);row-gap:26px}.values-grid article:nth-child(3){border-left:0}.values-grid h3{font-size:13px}.about-footer{flex-direction:column;align-items:flex-start;padding:25px 5%}.about-footer p{font-size:15px}}

/* About hero correction — retain shared Home header geometry. */
.about-hero {
  height: clamp(700px, 55vw, 850px);
  min-height: 700px;
  max-height: none;
  background-size: 100% auto;
  background-position: center top;
}
.about-hero-content {
  margin: clamp(42px, 5vh, 75px) 0 0 5.7%;
  padding-bottom: 44px;
}
@media (max-width: 900px) {
  .about-hero { height: auto; min-height: 740px; background-size: cover; background-position: center top; }
  .about-hero-content { margin: 65px 5.7% 0; padding-bottom: 65px; }
}
@media (max-width: 650px) {
  .about-hero { min-height: 710px; background-size: auto 100%; background-position: 59% top; }
  .about-hero-content { margin: 105px 5% 0; padding-bottom: 60px; }
  .about-hero h1 { font-size: clamp(28px, 7.2vw, 42px); }
}

/* Keep About copy comfortably inside the shared hero. */
.about-hero-content{margin-top:clamp(50px,5.5vh,85px)}
@media(max-width:650px){.about-hero-content{margin:90px 5% 50px}}
