.page-id-1657 .entry-header { display: none; } .page-id-1657 .entry-content { color: #243549; } .lh-about-page { padding: 12px 0 88px; color: #243549; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .lh-about-page__hero { margin-bottom: 36px; } .lh-about-page__hero-media { position: relative; overflow: hidden; border-radius: 0; background: #12161c; min-height: 360px; } .lh-about-page__hero-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7, 10, 14, 0.42) 0%, rgba(7, 10, 14, 0.38) 100%); } .lh-about-page__hero-media img { display: block; width: 100%; height: 360px; object-fit: cover; object-position: center; filter: saturate(0.96) brightness(0.9) contrast(1.03); } .lh-about-page__hero-overlay { position: absolute; z-index: 1; left: 44px; right: 44px; bottom: 40px; } .lh-about-page__eyebrow, .lh-about-page__section-kicker, .lh-about-page__contact-label, .lh-about-page__snapshot-item span { margin: 0; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; } .lh-about-page__title, .lh-about-page__content h2, .lh-about-page__content h3, .lh-about-page__pillar-card h3, .lh-about-page__workflow-card h3, .lh-about-page__support-card h3, .lh-about-page__contact-copy h2, .lh-about-page__contact-panel h3 { margin: 0; color: #191f26; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; letter-spacing: -0.035em; } .lh-about-page__title { color: #ffffff; font-size: clamp(3rem, 4.8vw, 4.4rem); line-height: 0.98; } .lh-about-page__content p, .lh-about-page__bullet-list li, .lh-about-page__pillar-card p, .lh-about-page__workflow-card p, .lh-about-page__support-card p, .lh-about-page__contact-copy p, .lh-about-page__contact-list a, .lh-about-page__contact-list span { font-size: 15px; line-height: 1.88; } .lh-about-page__content { max-width: 980px; margin: 0 auto; } .lh-about-page__section-kicker { color: #9b1c20; } .lh-about-page__block { padding: 26px 0 24px; border-top: 1px solid #e4e7eb; } .lh-about-page__block--intro { padding-top: 0; border-top: 0; } .lh-about-page__content h2 { font-size: clamp(2rem, 2.8vw, 2.65rem); line-height: 1.08; margin-bottom: 16px; } .lh-about-page__content p { margin: 0 0 14px; color: #4b5661; } .lh-about-page__snapshot-grid, .lh-about-page__pillar-grid, .lh-about-page__support-grid, .lh-about-page__contact-layout { display: grid; gap: 18px; } .lh-about-page__snapshot-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 24px; } .lh-about-page__snapshot-item { padding: 16px 18px 18px; border: 1px solid #e4e7eb; border-radius: 0; background: #ffffff; } .lh-about-page__snapshot-item span { display: block; margin-bottom: 10px; color: #818b96; } .lh-about-page__snapshot-item strong { display: block; color: #191f26; font-size: 16px; line-height: 1.55; font-weight: 600; } .lh-about-page__pillar-card, .lh-about-page__support-card { padding: 18px 0 4px; border-top: 1px solid #e4e7eb; } .lh-about-page__pillar-card h3, .lh-about-page__support-card h3 { font-size: 1.1rem; line-height: 1.15; margin-bottom: 10px; } .lh-about-page__pillar-card p, .lh-about-page__support-card p, .lh-about-page__workflow-card p, .lh-about-page__contact-copy p, .lh-about-page__contact-list a, .lh-about-page__contact-list span { margin: 0; color: #4b5661; } .lh-about-page__pillar-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 8px; } .lh-about-page__bullet-list, .lh-about-page__process-list { margin: 18px 0 0; padding: 0; list-style: none; } .lh-about-page__bullet-list li { margin: 0; padding: 12px 0; border-top: 1px solid #e4e7eb; color: #4b5661; } .lh-about-page__bullet-list li:last-child { border-bottom: 1px solid #e4e7eb; } .lh-about-page__workflow-card { display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: 18px; padding: 18px 0; border-top: 1px solid #e4e7eb; } .lh-about-page__workflow-step { display: inline-flex; align-items: baseline; color: #7b8793; font-size: 1.55rem; font-weight: 600; line-height: 1; letter-spacing: -0.04em; } .lh-about-page__workflow-card h3 { font-size: 1.08rem; line-height: 1.18; margin-bottom: 8px; } .lh-about-page__support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 20px; } .lh-about-page__contact-layout { grid-template-columns: minmax(0, 1fr) 360px; gap: 36px; align-items: start; margin-top: 4px; } .lh-about-page__contact-copy h2 { font-size: clamp(2rem, 2.8vw, 2.45rem); line-height: 1.05; margin-bottom: 16px; } .lh-about-page__hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; } .lh-about-page__button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border-radius: 0; border: 1px solid #1b2229; background: #1b2229; color: #ffffff; font-size: 14px; font-weight: 600; line-height: 1; text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease; } .lh-about-page__button:hover, .lh-about-page__button:focus { background: #000000; border-color: #000000; color: #ffffff; transform: translateY(-1px); } .lh-about-page__button--ghost { background: transparent; color: #1b2229; border-color: #cfd4d9; } .lh-about-page__button--ghost:hover, .lh-about-page__button--ghost:focus { background: #f3f4f6; color: #1b2229; border-color: #aeb5bc; } .lh-about-page__contact-panel { padding: 28px 0 0; border-top: 1px solid #e4e7eb; border-radius: 0; background: transparent; } .lh-about-page__contact-list { margin: 0; padding: 0; list-style: none; } .lh-about-page__contact-list li + li { margin-top: 18px; } .lh-about-page__contact-label { display: block; margin-bottom: 4px; color: #7a8691; } .lh-about-page__contact-list a, .lh-about-page__contact-list span { color: #1f2730; text-decoration: none; } .lh-about-page__contact-list a:hover, .lh-about-page__contact-list a:focus, .lh-about-page__quick-links a:hover, .lh-about-page__quick-links a:focus { text-decoration: underline; } .lh-about-page__socials { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; padding-top: 24px; border-top: 1px solid #e4e7eb; } .lh-about-page__socials a { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 0; border: 1px solid #d3d8de; background: #ffffff; color: #1b2229; } .lh-about-page__socials svg { width: 18px; height: 18px; } .lh-about-page__quick-links { display: grid; gap: 10px; margin-top: 24px; padding-top: 24px; border-top: 1px solid #e4e7eb; } .lh-about-page__quick-links a { color: #1b2229; font-size: 14px; font-weight: 600; text-decoration: none; } @media (max-width: 1100px) { .lh-about-page__contact-layout { grid-template-columns: 1fr; } } @media (max-width: 820px) { .lh-about-page { padding-bottom: 72px; } .lh-about-page__hero-media, .lh-about-page__hero-media img { min-height: 360px; height: 360px; } .lh-about-page__hero-overlay { left: 26px; right: 26px; bottom: 28px; } .lh-about-page__snapshot-grid, .lh-about-page__pillar-grid, .lh-about-page__support-grid { grid-template-columns: 1fr; } .lh-about-page__snapshot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 560px) { .lh-about-page__hero-actions { flex-direction: column; } .lh-about-page__button { width: 100%; } .lh-about-page__title { font-size: clamp(2.5rem, 11vw, 3.4rem); } .lh-about-page__snapshot-grid { grid-template-columns: 1fr; } }
