.values-section .section-body *{color:var(--mid);font-size:16px;font-weight:300;line-height:1.7}.values-section .eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--font-semi);font-size:11px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.values-section{background:var(--white);padding:100px 48px}.values-intro{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:56px}.values-intro .section-headline *{color:var(--charcoal);font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.01em;line-height:.95;margin-bottom:20px;text-transform:uppercase}.values-section .values-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.values-section .value-card{background:#111;padding:36px 28px;transition:background .2s}.values-section .value-card:hover{background:var(--red)}.values-section .value-num{color:hsla(0,0%,100%,.06);font-family:var(--font-display);font-size:64px;font-weight:900;line-height:1;margin-bottom:12px}.values-section .value-card h3{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1;margin-bottom:10px;text-transform:uppercase}.values-section .value-card p{color:hsla(0,0%,100%,.4);font-size:13px;font-weight:300;line-height:1.6;transition:color .2s}.values-section .value-card:hover p{color:hsla(0,0%,100%,.7)}@media (max-width:1200px){.values-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.values-section{padding:72px 24px}.values-section .values-intro{gap:24px;grid-template-columns:1fr;margin-bottom:40px}.values-section .section-headline *{font-size:48px}.values-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-section .value-card{padding:32px 24px}}@media (max-width:767px){.values-section{padding:56px 20px}.values-section .values-intro{gap:20px;margin-bottom:32px}.values-section .section-headline *{font-size:36px;line-height:1}.values-section .section-body *{font-size:15px;line-height:1.7}.values-section .values-grid{grid-template-columns:1fr}.values-section .value-card{padding:28px 20px}.values-section .value-num{font-size:52px;margin-bottom:10px}.values-section .value-card h3{font-size:18px}}@media (max-width:480px){.values-section{padding:48px 16px}.values-section .section-headline *{font-size:30px}.values-section .value-card{padding:24px 18px}.values-section .value-num{font-size:44px}}