.footer-link-group a[aria-current="page"] { color: #fff; font-weight: 700; }
.about-page { width: 100%; overflow: clip; }
.about-page section { width: 100%; }
.about-page section > .section-inner { padding-block: clamp(72px, 8vw, 112px); }
.about-page h1, .about-page h2, .about-page h3 { font-family: Inter, "Poppins", system-ui, sans-serif; letter-spacing: -.045em; }
.about-page h1 { font-size: clamp(2.25rem, 4vw, 3.6rem); line-height: 1.12; font-weight: 800; }
.about-page h2 { font-size: clamp(2rem, 3.5vw, 3rem); line-height: 1.16; font-weight: 800; }
.about-page h3 { font-size: 1.2rem; line-height: 1.35; font-weight: 750; }
.about-page p { color: var(--muted); }
.about-page a { text-underline-offset: 4px; }
.about-page a:focus-visible { outline: 3px solid #86a2ff; outline-offset: 4px; }
.about-kicker, .about-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 18px;
  color: #4765dc !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: .17em;
  text-transform: uppercase;
}
.about-kicker::before, .about-eyebrow::before { content: ""; width: 18px; height: 2px; flex: none; background: currentColor; }
.about-section-heading { margin-bottom: 38px; }
.about-section-heading h2 { max-width: 790px; margin-bottom: 16px; }
.about-section-heading > p:not(.about-kicker), .about-section-heading > div + p { max-width: 680px; margin: 0; font-size: 16px; line-height: 1.85; }
.about-heading-split { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); gap: 60px; align-items: end; }
.about-heading-centered { max-width: 800px; margin-inline: auto; text-align: center; }
.about-heading-centered h2, .about-heading-centered > p { margin-inline: auto; }
.about-heading-centered .about-kicker { justify-content: center; }
.about-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 50px;
  padding: 12px 21px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, color .2s ease, background .2s ease, box-shadow .2s ease;
}
.about-button:hover { transform: translateY(-2px); }
.about-button-primary { color: #fff; background: var(--blue); box-shadow: 0 12px 25px rgba(69, 104, 236, .22); }
.about-button-primary:hover { color: #fff; background: var(--blue-dark); }
.about-button-secondary { color: #fff; border-color: rgba(218, 227, 255, .42); background: rgba(255, 255, 255, .08); }
.about-button-secondary:hover { color: #fff; background: rgba(255, 255, 255, .16); }

/* The hero starts directly below the site header. */
.about-hero { position: relative; isolation: isolate; color: #fff; background: radial-gradient(ellipse at 89% 8%, #2a418c, transparent 39%), radial-gradient(ellipse at 5% 100%, #182d66, transparent 45%), #0b1530; }
.about-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .25; background-image: linear-gradient(rgba(185, 199, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(185, 199, 255, .08) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, transparent, #000); }
.about-page .about-hero .section-inner { display: grid; grid-template-columns: minmax(0, 1.07fr) minmax(0, .93fr); align-items: center; gap: clamp(45px, 6vw, 88px); padding-top: clamp(62px, 7vw, 98px); }
.about-hero h1 { max-width: 690px; margin-bottom: 24px; color: #fff; }
.about-hero .about-eyebrow { color: #a9bbff !important; }
.about-hero-lead { max-width: 640px; color: #d2dcf1 !important; font-size: 17px; line-height: 1.85; }
.about-hero-lead strong { color: #fff; }
.about-hero-copy-secondary { max-width: 620px; color: #abbada !important; font-size: 16px; line-height: 1.85; }
.about-hero-actions, .about-final-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.about-profile-card { position: relative; overflow: hidden; padding: 32px; border: 1px solid rgba(226, 234, 255, .4); border-radius: 20px; background: #fff; box-shadow: 0 30px 75px rgba(2, 9, 29, .24); }
.about-profile-card::before { content: ""; position: absolute; top: 0; right: 0; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, #dfe6ff, transparent 70%); transform: translate(32%, -39%); }
.about-profile-label { position: relative; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 19px; color: var(--blue-dark); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.about-profile-label span { width: 8px; height: 8px; border-radius: 50%; background: #5fd9a8; box-shadow: 0 0 0 4px #e3f8ef; }
.about-profile-card h2 { position: relative; max-width: 390px; margin-bottom: 27px; color: var(--ink); font-size: clamp(2rem, 3.5vw, 3rem); line-height: 1.16; }
.about-profile-card dl { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 0 22px; margin: 0 0 26px; border-top: 1px solid var(--line); }
.about-profile-card dl > div { padding: 16px 0; border-bottom: 1px solid var(--line); }
.about-profile-card dt { color: #8793a7; font-size: 12px; font-weight: 700; }
.about-profile-card dd { margin: 4px 0 0; color: var(--ink); font-size: 15px; font-weight: 750; }
.about-profile-card > a { position: relative; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }
.about-signal-strip { background: #eef2fc; border-bottom: 1px solid #dfe6f4; }
.about-page .about-signal-strip .section-inner { display: grid; grid-template-columns: repeat(4, 1fr); padding-block: 24px; }
.about-signal-strip .section-inner > div { display: grid; gap: 3px; padding: 4px 22px; border-left: 1px solid #d3def0; }
.about-signal-strip .section-inner > div:first-child { border: 0; padding-left: 0; }
.about-signal-strip strong { color: #273e70; font-size: 15px; }
.about-signal-strip span { color: #6d7f9c; font-size: 13px; }

/* Editorial mission statement with a single pull quote. */
.about-mission { background: #fff; }
.about-mission .about-section-heading { max-width: 900px; }
.about-mission-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .82fr); align-items: center; gap: clamp(45px, 7vw, 100px); }
.about-body-copy p { margin: 0 0 20px; font-size: 16px; line-height: 1.95; }
.about-body-copy p:last-child { margin-bottom: 0; }
.about-quote-card { position: relative; margin: 0; padding: 42px; border-left: 4px solid #6c86f5; border-radius: 0 18px 18px 0; background: linear-gradient(135deg, #f1f4ff, #f9faff); box-shadow: var(--shadow); }
.about-quote-card::before { content: "“"; position: absolute; top: -21px; right: 24px; color: #d8e1ff; font: 800 110px/1 Georgia, serif; }
.about-quote-card p { position: relative; color: #263b70; font-size: 20px; font-weight: 700; line-height: 1.65; }
.about-quote-card cite { color: #6b7d9a; font-size: 13px; font-style: normal; }

/* Verification evidence uses a document-like information hierarchy. */
.about-authority { background: #f5f7fc; border-block: 1px solid #e6ebf5; scroll-margin-top: 80px; }
.about-authority-grid { display: grid; grid-template-columns: minmax(0, 1.34fr) minmax(300px, .66fr); gap: 18px; align-items: stretch; }
.about-credential-card, .about-authority-note { padding: 32px; border-radius: 17px; }
.about-credential-card { border: 1px solid #dfe5f0; background: #fff; }
.about-card-label { margin: 0 0 12px; color: var(--blue-dark) !important; font-size: 12px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.about-credential-card h3, .about-authority-note h3 { margin-bottom: 24px; }
.about-detail-list { padding: 0; margin: 0; list-style: none; }
.about-detail-list li { padding: 12px 0; border-bottom: 1px solid #edf0f6; color: var(--muted); font-size: 15px; line-height: 1.75; overflow-wrap: anywhere; }
.about-detail-list li:last-child { border-bottom: 0; }
.about-detail-list strong { color: var(--ink); }
.about-detail-list a, .about-page .about-operations a { color: var(--blue-dark); font-weight: 700; }
.about-authority-note { color: #fff; background: radial-gradient(circle at 100% 0, #304b9d, transparent 56%), #14254d; }
.about-authority-note .about-card-label { color: #aebeff !important; }
.about-authority-note h3 { color: #fff; }
.about-authority-note p:not(.about-card-label), .about-authority-note li { color: #c4cfe6; font-size: 15px; line-height: 1.85; }
.about-check-list { padding: 0; margin: 24px 0 0; list-style: none; }
.about-check-list li { display: flex; gap: 9px; margin: 12px 0; }
.about-check-list li::before { content: "✓"; flex: none; color: #7ee0bd; font-weight: 800; }
.about-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 30px; border-block: 1px solid #dfe5f0; }
.about-trust-grid article { display: grid; align-content: start; gap: 8px; padding: 22px; border-left: 1px solid #dfe5f0; }
.about-trust-grid article:first-child { padding-left: 0; border-left: 0; }
.about-trust-grid strong { color: var(--ink); font-size: 15px; }
.about-trust-grid span { color: var(--muted); font-size: 13px; line-height: 1.7; }
.about-certificates { margin-top: 70px; }
.about-subheading { display: grid; grid-template-columns: 1fr .8fr; align-items: end; gap: 30px; margin-bottom: 25px; }
.about-subheading .about-kicker { grid-column: 1 / -1; margin: 0; }
.about-subheading h3 { max-width: 650px; margin: 0; font-size: clamp(2rem, 3.5vw, 3rem); line-height: 1.16; }
.about-subheading > p:not(.about-kicker) { margin: 0; font-size: 16px; line-height: 1.85; }
.about-certificate-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.about-certificate-grid figure { overflow: hidden; margin: 0; border: 1px solid #dce4f0; border-radius: 16px; background: #fff; box-shadow: 0 12px 32px rgba(20, 37, 83, .05); }
.about-certificate-grid figure > a { display: block; padding: 18px; background: #e9eef8; }
.about-certificate-grid img { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; border: 1px solid #d8e0ed; background: #fff; }
.about-certificate-grid figcaption { display: flex; justify-content: space-between; gap: 16px; padding: 19px 22px; color: var(--ink); font-size: 14px; font-weight: 700; }
.about-certificate-grid figcaption span { color: #7c8ba2; font-size: 13px; font-weight: 400; }

/* A dark story spread separates evidence from history. */
.about-trust-story { color: #fff; background: radial-gradient(circle at 80% 22%, #2b448c, transparent 42%), #0d1b3b; }
.about-trust-story .about-kicker { color: #abbcff !important; }
.about-trust-story h2 { color: #fff; }
.about-trust-story .about-section-heading > p:not(.about-kicker) { color: #c2cde5; }
.about-trust-story-panel { display: grid; grid-template-columns: 1.08fr .92fr; gap: 20px 45px; align-items: start; }
.about-trust-intro { margin: 0; color: #e2e9f8 !important; font-size: 17px; line-height: 1.9; }
.about-trust-intro strong { color: #fff; }
.about-trust-highlight { align-self: center; margin: 0; padding-left: 23px; border-left: 3px solid #91a8ff; color: #bfcfff !important; font-size: 20px; font-weight: 700; line-height: 1.6; }
.about-promise-box { grid-column: 1 / -1; padding: 28px 32px; border: 1px solid rgba(212, 226, 255, .23); border-radius: 14px; background: rgba(255, 255, 255, .07); }
.about-promise-box h3 { margin-bottom: 8px; color: #fff; }
.about-promise-box p { max-width: 930px; margin: 0; color: #cad6ed; font-size: 15px; line-height: 1.85; }
.about-commitment-grid { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; margin-top: 18px; }
.about-commitment-grid article { padding-top: 22px; border-top: 1px solid rgba(212, 226, 255, .25); }
.about-commitment-grid h3 { color: #fff; }
.about-commitment-grid p { color: #bfcee9; font-size: 15px; line-height: 1.8; }
.about-final-pledge { grid-column: 1 / -1; margin: 15px 0 0; color: #dce6fa !important; font-size: 16px; font-weight: 700; text-align: center; }

/* The history reads as a connected timeline. */
.about-journey { background: #fff; }
.about-journey .about-section-heading { display: grid; grid-template-columns: 1.2fr .8fr; gap: 35px; align-items: end; }
.about-timeline { display: grid; grid-template-columns: 1fr 1fr; gap: 0 36px; border-top: 1px solid var(--line); }
.about-timeline article { position: relative; padding: 28px 22px 34px 30px; border-bottom: 1px solid var(--line); border-left: 2px solid #d9e2f9; }
.about-timeline article::before { content: ""; position: absolute; left: -6px; top: 37px; width: 10px; height: 10px; border-radius: 50%; background: var(--blue); box-shadow: 0 0 0 5px #edf1ff; }
.about-timeline time { display: inline-block; margin-bottom: 13px; color: var(--blue-dark); font-size: 13px; font-weight: 800; }
.about-timeline h3 { margin-bottom: 10px; }
.about-timeline p { margin-bottom: 13px; color: var(--muted); font-size: 15px; line-height: 1.85; }
.about-timeline article > strong { color: #395176; font-size: 14px; line-height: 1.7; }

/* Asymmetric bento composition for the three principles. */
.about-values { background: linear-gradient(135deg, #eef2ff, #f8faff 65%); }
.about-values-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 17px; }
.about-values-grid article { padding: 30px; border: 1px solid #dfe6f4; border-radius: 17px; background: #fff; }
.about-values-grid article:first-child { grid-row: span 2; padding: 37px; border-color: #253b7d; background: radial-gradient(circle at 100% 0, #304a9a, transparent 52%), #14254d; }
.about-value-number { display: inline-grid; place-items: center; width: 38px; height: 38px; margin-bottom: 19px; border-radius: 10px; color: var(--blue-dark); background: #eff2ff; font-size: 12px; font-weight: 800; }
.about-values-grid article:first-child .about-value-number { color: #d8e2ff; background: rgba(255, 255, 255, .12); }
.about-values-grid h3 { margin-bottom: 12px; }
.about-values-grid p, .about-values-grid li { color: var(--muted); font-size: 15px; line-height: 1.8; }
.about-values-grid ul { padding-left: 20px; margin: 16px 0 0; }
.about-values-grid li { margin: 8px 0; }
.about-values-grid article:first-child h3 { color: #fff; }
.about-values-grid article:first-child p, .about-values-grid article:first-child li { color: #c7d4ed; }

/* Portrait and biography form one editorial profile. */
.about-founder { background: #fff; }
.about-founder .about-section-heading { display: grid; grid-template-columns: 1.2fr .8fr; gap: 35px; align-items: end; }
.about-founder-card { display: grid; grid-template-columns: minmax(260px, .77fr) minmax(0, 1.23fr); overflow: hidden; border: 1px solid #dce4f0; border-radius: 19px; background: #f8faff; box-shadow: var(--shadow); }
.about-founder-photo-wrap { position: relative; align-self: stretch; background: linear-gradient(180deg, #e7edf7, #dce7f3); }
.about-founder-photo-wrap img { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; }
.about-founder-photo-wrap > span { position: absolute; left: 21px; bottom: 21px; padding: 7px 11px; border-radius: 7px; color: #fff; background: rgba(17, 31, 66, .86); font-size: 12px; font-weight: 800; }
.about-founder-copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(30px, 5vw, 60px); }
.about-founder-meta { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 25px; }
.about-founder-meta h3 { margin-bottom: 5px; font-size: clamp(2rem, 3.5vw, 3rem); line-height: 1.16; }
.about-founder-role { margin: 0; color: #617491; font-size: 14px; }
.about-founder-meta > a { flex: none; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }
.about-founder-bio, .about-focus { font-size: 16px; line-height: 1.9; }
.about-founder-copy blockquote { margin: 15px 0 25px; padding: 21px 24px; border-left: 3px solid #7790f2; background: #eef2ff; }
.about-founder-copy blockquote > span { color: #869bf4; font: 800 36px/1 Georgia, serif; }
.about-founder-copy blockquote p { margin: 0; color: #2c426e; font-size: 17px; font-weight: 700; line-height: 1.7; }
.about-founder-contact { display: flex; align-items: center; gap: 18px; padding-top: 18px; border-top: 1px solid #dde5f1; }
.about-founder-contact p { margin: 0; font-size: 14px; }
.about-founder-contact a { display: grid; color: var(--blue-dark); font-size: 13px; text-decoration: none; }
.about-founder-contact a strong { font-size: 14px; }

/* Benchmarks use a compact horizontal metric rail. */
.about-benchmarks { color: #fff; background: #101e40; }
.about-benchmarks .about-kicker { color: #b1c0ff !important; }
.about-benchmarks h2 { color: #fff; }
.about-benchmarks .about-section-heading > p { color: #c3cee5; }
.about-benchmark-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-block: 1px solid rgba(222, 233, 255, .2); }
.about-benchmark-grid article { display: flex; flex-direction: column; padding: 30px; border-left: 1px solid rgba(222, 233, 255, .2); }
.about-benchmark-grid article:first-child { padding-left: 0; border-left: 0; }
.about-benchmark-label { margin-bottom: 23px; color: #9dadcf; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.about-benchmark-grid strong { margin-bottom: 14px; color: #fff; font: 800 clamp(2.25rem, 4vw, 3.6rem)/1.12 Inter, "Poppins", sans-serif; letter-spacing: -.06em; }
.about-benchmark-grid p { flex: 1; color: #c1cde7; font-size: 15px; line-height: 1.8; }
.about-benchmark-grid small { color: #92a4c8; font-size: 13px; }

/* Clearly marked future evidence avoids implying testimonials exist. */
.about-customer-proof { background: #f7f9fd; }
.about-customer-proof .about-section-heading { display: grid; grid-template-columns: 1.2fr .8fr; gap: 35px; align-items: end; }
.about-proof-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; }
.about-proof-grid article { padding: 28px; border: 1px dashed #b9c8e2; border-radius: 15px; background: #fff; }
.about-proof-grid article > span { display: inline-block; margin-bottom: 20px; padding: 5px 9px; border-radius: 100px; color: #4865bb; background: #edf1ff; font-size: 12px; font-weight: 800; }
.about-proof-grid h3 { margin-bottom: 10px; }
.about-proof-grid p { margin: 0; color: var(--muted); font-size: 15px; line-height: 1.85; }

/* Culture is an open editorial list, followed by operations panels. */
.about-culture { background: #fff; }
.about-culture-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 50px; counter-reset: culture; border-top: 1px solid var(--line); }
.about-culture-grid article { position: relative; padding: 29px 20px 30px 47px; border-bottom: 1px solid var(--line); counter-increment: culture; }
.about-culture-grid article::before { content: "0" counter(culture); position: absolute; top: 31px; left: 0; color: var(--blue); font-size: 13px; font-weight: 800; }
.about-culture-grid h3 { margin-bottom: 9px; }
.about-culture-grid p { margin: 0; color: var(--muted); font-size: 15px; line-height: 1.85; }
.about-operations { background: linear-gradient(125deg, #eef3fd, #f8faff); }
.about-operations-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 18px; align-items: start; }
.about-operations-grid article { padding: 30px; border: 1px solid #dce5f2; border-radius: 16px; background: #fff; }
.about-operations-grid article:nth-child(2) { background: #fdfefe; }
.about-operations-grid h3 { max-width: 420px; margin-bottom: 20px; }

.about-faq { background: #fff; }
.about-faq .section-inner { display: grid; grid-template-columns: minmax(260px, .6fr) minmax(0, 1fr); gap: clamp(40px, 7vw, 95px); align-items: start; }
.about-faq .about-section-heading { position: sticky; top: 112px; margin: 0; text-align: left; }
.about-faq .about-section-heading h2 { margin-inline: 0; }
.about-faq .about-kicker { justify-content: flex-start; }
.about-faq-list { display: grid; gap: 9px; }
.about-faq details { padding: 0 19px; border: 1px solid var(--line); border-radius: 11px; background: #fff; }
.about-faq details[open] { border-color: #cbd5fb; background: #f8f9ff; }
.about-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 18px 0; color: var(--ink); cursor: pointer; font: 750 15px/1.55 Inter, "Poppins", sans-serif; list-style: none; }
.about-faq summary::-webkit-details-marker { display: none; }
.about-faq summary::marker { content: ""; }
.about-faq summary span { flex: none; color: var(--blue-dark); font-size: 20px; line-height: 1; }
.about-faq details[open] summary span { transform: rotate(45deg); }
.about-faq details p { margin: 0 0 19px; color: var(--muted); font-size: 15px; line-height: 1.9; }
.about-faq details a { color: var(--blue-dark); font-weight: 700; }

.about-final-cta { text-align: center; background: radial-gradient(circle at 50% 0%, #6582f5, transparent 47%), linear-gradient(115deg, #4568ec, #294abf); }
.about-page .about-final-cta .section-inner { display: grid; justify-items: center; padding-block: 78px; }
.about-final-cta .about-kicker { color: #dae2ff !important; }
.about-final-cta h2 { max-width: 780px; margin-inline: auto; color: #fff; }
.about-final-cta p:not(.about-kicker) { max-width: 750px; margin: 0 auto 12px; color: #e4ebff; font-size: 16px; line-height: 1.85; }
.about-final-actions { justify-content: center; margin-top: 27px; }
.about-final-cta .about-button-primary { color: #2948b9; background: #fff; box-shadow: 0 10px 25px rgba(16, 37, 117, .16); }
.about-final-cta .about-button-primary:hover { color: #2948b9; background: #f2f5ff; }
.about-button-light { color: #fff; border-color: rgba(255, 255, 255, .56); background: rgba(255, 255, 255, .1); }
.about-button-light:hover { color: #fff; background: rgba(255, 255, 255, .18); }

@media (max-width: 1000px) {
  .about-page .about-hero .section-inner, .about-mission-grid, .about-authority-grid, .about-founder-card { grid-template-columns: 1fr; }
  .about-hero-copy, .about-profile-card { max-width: 720px; }
  .about-profile-card { width: 100%; }
  .about-trust-grid { grid-template-columns: repeat(2, 1fr); }
  .about-trust-grid article:nth-child(3) { border-left: 0; }
  .about-trust-grid article:nth-child(n+3) { border-top: 1px solid #dfe5f0; }
  .about-founder-photo-wrap { max-width: 480px; }
  .about-founder-copy { padding: 36px; }
}

@media (max-width: 760px) {
  .about-page section > .section-inner { padding-block: 68px; }
  .about-heading-split, .about-journey .about-section-heading, .about-founder .about-section-heading, .about-customer-proof .about-section-heading, .about-subheading { grid-template-columns: 1fr; gap: 14px; }
  .about-subheading .about-kicker { grid-column: auto; }
  .about-page .about-signal-strip .section-inner { grid-template-columns: repeat(2, 1fr); }
  .about-signal-strip .section-inner > div:nth-child(3) { border-left: 0; padding-left: 0; }
  .about-signal-strip .section-inner > div:nth-child(n+3) { padding-top: 15px; margin-top: 15px; border-top: 1px solid #d3def0; }
  .about-trust-story-panel { grid-template-columns: 1fr; }
  .about-promise-box, .about-commitment-grid, .about-final-pledge { grid-column: auto; }
  .about-commitment-grid, .about-benchmark-grid, .about-proof-grid { grid-template-columns: 1fr; }
  .about-benchmark-grid article, .about-benchmark-grid article:first-child { padding: 25px 0; border-left: 0; border-bottom: 1px solid rgba(222, 233, 255, .2); }
  .about-benchmark-grid article:last-child { border-bottom: 0; }
  .about-values-grid, .about-operations-grid, .about-faq .section-inner { grid-template-columns: 1fr; }
  .about-values-grid article:first-child { grid-row: auto; }
  .about-faq .about-section-heading { position: static; }
}

@media (max-width: 560px) {
  .about-page h1 { font-size: clamp(2rem, 8vw, 2.7rem); }
  .about-page h2 { font-size: clamp(1.85rem, 8vw, 2.4rem); }
  .about-page .about-hero .section-inner { gap: 42px; }
  .about-hero-actions, .about-final-actions { flex-direction: column; align-items: stretch; width: 100%; }
  .about-profile-card, .about-credential-card, .about-authority-note, .about-quote-card, .about-operations-grid article { padding: 24px; }
  .about-profile-card dl { grid-template-columns: 1fr; }
  .about-signal-strip .section-inner > div { padding-inline: 12px; }
  .about-signal-strip strong { font-size: 14px; }
  .about-certificate-grid, .about-timeline, .about-culture-grid { grid-template-columns: 1fr; }
  .about-certificate-grid figcaption { flex-direction: column; gap: 3px; }
  .about-founder-meta, .about-founder-contact { align-items: flex-start; flex-direction: column; }
  .about-founder-copy { padding: 25px; }
  .about-trust-grid { grid-template-columns: 1fr; }
  .about-trust-grid article, .about-trust-grid article:first-child { padding: 17px 0; border-left: 0; border-top: 1px solid #dfe5f0; }
  .about-trust-grid article:first-child { border-top: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .about-button { transition: none; }
  .about-button:hover { transform: none; }
}
