.about-hero{position:relative;height:min(760px,calc(100svh - 44px));min-height:660px;display:flex;align-items:flex-end;overflow:hidden;background:var(--dark);color:var(--white)}.about-hero-media,.about-hero-scrim{position:absolute;inset:0;width:100%;height:100%}.about-hero-media{object-fit:cover;object-position:center 46%;animation:about-media-in 1100ms var(--ease) both}.about-hero-scrim{background:linear-gradient(90deg,rgba(17,19,19,0.82) 0%,rgba(17,19,19,0.54) 46%,rgba(17,19,19,0.05) 76%)}.about-hero-copy{position:relative;z-index:1;display:grid;gap:30px;padding-bottom:78px;animation:about-copy-in 820ms 120ms var(--ease) both}.about-hero h1{max-width:990px;margin:0;font-size:5.5rem;font-weight:520;line-height:0.96;text-wrap:balance}.about-hero-copy p{max-width:720px;margin:0;color:rgba(255,255,255,0.88);font-size:1.24rem;line-height:1.5}@keyframes about-media-in{from{opacity:0.72;scale:1.035}to{opacity:1;scale:1}}@keyframes about-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.about-trust{border-bottom:1px solid var(--line);background:var(--paper)}.about-trust-grid{display:grid;grid-template-columns:0.7fr 0.7fr 1fr 1.35fr}.about-fact,.about-partners{min-height:150px;display:flex;align-items:center;border-right:1px solid var(--line);padding:28px 34px}.about-fact{align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}.about-fact strong{font-size:2.05rem;font-weight:620;line-height:1}.about-fact span{color:var(--muted);font-size:0.9rem}.about-partners{justify-content:center;gap:38px;border-right:0}.about-partners img{width:auto;max-width:118px;max-height:48px;object-fit:contain;filter:grayscale(1)}.about-story,.about-culture{padding:112px 0}.about-story{background:var(--white)}.about-story-layout,.about-culture-layout{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(520px,1.14fr);gap:96px;align-items:center}.about-story-copy h2,.about-culture-copy h2,.about-locations h2{margin:0;font-size:4.25rem;font-weight:520;line-height:1.01;text-wrap:balance}.about-story-copy p,.about-culture-copy p{max-width:680px;margin:30px 0 0;color:var(--muted);font-size:1.14rem;line-height:1.62}.about-story-media,.about-culture-media{min-width:0;min-height:600px;margin:0;overflow:hidden;background:var(--blue-soft)}.about-story-media img,.about-culture-media img{width:100%;height:100%;min-height:600px;display:block;object-fit:cover}.about-experience{background:var(--dark);color:var(--white);padding:112px 0 124px}.about-experience h2{max-width:950px;margin:0 0 76px;font-size:4.25rem;font-weight:520;line-height:1.01;text-wrap:balance}.about-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.about-experience-grid article{border-top:1px solid rgba(255,255,255,0.52);padding:26px 40px 0 0}.about-experience-grid article + article{border-left:1px solid rgba(255,255,255,0.2);padding-left:40px}.about-experience-grid span{display:block;color:var(--blue);font-size:0.82rem;font-weight:700}.about-experience-grid h3{margin:26px 0 0;font-size:1.7rem;font-weight:600}.about-experience-grid p{max-width:390px;margin:18px 0 0;color:rgba(255,255,255,0.7);font-size:1rem;line-height:1.58}.about-culture{background:var(--paper)}.about-culture-layout{grid-template-columns:minmax(520px,1.14fr) minmax(0,0.86fr)}.about-culture-media{background:var(--warm-soft)}.about-locations{border-top:1px solid var(--line);background:var(--white);padding:108px 0 118px}.about-locations-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.45fr);gap:80px;align-items:end;margin-bottom:72px}.about-locations-heading p{max-width:460px;margin:0;color:var(--muted);font-size:1.1rem}.about-location-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.about-location-list li{min-width:0;border-top:2px solid var(--blue);padding:28px 28px 0 0}.about-location-list li + li{border-left:1px solid var(--line);padding-left:28px}.about-location-list h3{margin:0;font-size:1.65rem;font-weight:600}.about-location-list p{margin:8px 0 28px;color:#a43f2c;font-size:0.88rem;font-weight:700}.about-location-list address{color:var(--muted);font-size:0.94rem;font-style:normal;line-height:1.55}@media (max-width:1220px){.about-hero h1{font-size:4.8rem}.about-story-layout,.about-culture-layout{gap:64px}.about-story-copy h2,.about-culture-copy h2,.about-locations h2,.about-experience h2{font-size:3.65rem}}@media (max-width:960px){.about-hero{min-height:640px}.about-trust-grid{grid-template-columns:repeat(2,1fr)}.about-fact:nth-child(2){border-right:0}.about-partners,.about-fact:nth-child(3){border-top:1px solid var(--line)}.about-story-layout,.about-culture-layout,.about-locations-heading{grid-template-columns:1fr}.about-story-layout,.about-culture-layout{gap:52px}.about-culture-media{order:2}.about-culture-copy{order:1}.about-experience-grid{grid-template-columns:1fr}.about-experience-grid article,.about-experience-grid article + article{border-left:0;padding:26px 0 38px}.about-location-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.about-location-list li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:680px){.about-hero{height:calc(100svh - 36px);min-height:620px;max-height:760px}.about-hero-media{object-position:58% center}.about-hero-scrim{background:linear-gradient(0deg,rgba(17,19,19,0.9) 0%,rgba(17,19,19,0.4) 66%,rgba(17,19,19,0.08) 100%)}.about-hero-copy{gap:24px;padding-bottom:54px}.about-hero h1{font-size:3.05rem}.about-hero-copy p{font-size:1.05rem}.about-fact,.about-partners{min-height:124px;padding:22px 18px}.about-fact strong{font-size:1.55rem}.about-partners{gap:18px}.about-partners img{max-width:86px;max-height:38px}.about-story,.about-culture,.about-experience,.about-locations{padding:72px 0}.about-story-copy h2,.about-culture-copy h2,.about-locations h2,.about-experience h2{font-size:2.65rem}.about-story-copy p,.about-culture-copy p{margin-top:24px;font-size:1.03rem}.about-story-media,.about-culture-media,.about-story-media img,.about-culture-media img{min-height:390px}.about-experience h2{margin-bottom:48px}.about-experience-grid h3{margin-top:18px;font-size:1.4rem}.about-locations-heading{gap:24px;margin-bottom:48px}.about-location-list{grid-template-columns:1fr;row-gap:38px}.about-location-list li,.about-location-list li + li,.about-location-list li:nth-child(3){border-left:0;padding:24px 0 0}}@media (max-width:390px){.about-hero h1{font-size:2.72rem}.about-story-copy h2,.about-culture-copy h2,.about-locations h2,.about-experience h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.about-hero-media,.about-hero-copy{animation:none}}